Backend Java Developer Resume
SUMMARY:
- A self - motivated computer science graduate seeking fulltime position as a Software Engineer Java Developer with 4+ years of prior experience in backend services development.
- Extensive software development experience using Java, Groovy and Grails, Spring Framework and JavaScript.
- Experienced Team Leader and Technology Developer
TECHNICAL SKILLS:
Programming Skills Backend: Java/J2EE, Grails, Spring Framework, Transaction Management, JPA, Hibernate, JMS, JUnit Framework, Maven, Android Mobile Development
Web Services: SOAP, RESTful, JAX-RS, Jersey, Amazon Web Services(AWS)
Cloud Hadoop Ecosystem: BigData and MapReduce, HDFS, HBase, Apache Pig, Hive, Scoop, Flum, MRUnit Testing
Web Technologies: Groovy Server Pages(GSP), JSP, Servlet, HTML, XML, JSON, JavaScript, jQuery, AJAX, CSS, AngularJS
Application Server: Apache Tomcat, JBoss
Database Application: Oracle, MySQL, MongoDb
Scripting Languages: Go, Groovy, Java, Python, R, C++, C
Other Skills: Git, SVN, Trello (Bug Tracking), Test Driven Development, Agile/Scrum Methodology, Data Structures and Algorithms, N-Tiered Distributed Scalable Systems, TCP/IP Networking and Security
Working IDEs: Groovy Grails Tool Suite, Spring Source Tool Suite, Eclipse, Intellij IDEA, NetBeans
Operating Systems: Windows, Unix, Linux, Mac OS
WORK EXPERIENCE:
Backend Java Developer
Confidential
Responsibilities:
- Implementation of Spring AOP to separating cross-cutting features from actual business to reduce redundancy of the code.
- Design and Develop Word Document formatted Statement of Work (SOW) using DOM API, JAXB API and Spring Core framework.
- Involved in performance improvement of web services for better user experience, memory management and load balancing mechanism.
- Resolving critical issues occur during development and design process of Professional Services and CRM modules.
Backend Java Developer
Confidential
Responsibilities:
- Design, Develop, Debugging and Testing Software product for better scalability to the future use.
- Lead the management of development lifecycle for Professional Services Automation (PSA) and Customer Relationship Management (CRM) using Java, Spring MVC, Hibernate and Groovy and Grails Web technologies.
- Developing code using Test Driven Development and Agile methodology to satisfy customer's requirements.
- Designing web application User Interfaces to using web technologies like JavaScript, GSP, jQuery, AJAX, JSON, XML, HTML, CSS, etc...
- Development of two separate integration module using REST and SOAP web services for Salesforce and Connectwise CRM to transfer sales oriented data into Valent.
- Dealing with relational databases and ORM frameworks for better storage and retrieve data using OOP techniques.
- Management of database and related issues.
- Manage the priorities, deadlines and deliverables of individual project and issues related to it.
- Software Development Life Cycle management of Web Application more like SaaS.
- As a team leader I have to design, develop, test and debug the University web application and iPhone App.
- Implement feature of generating student Virtual Id Pass on student request from compatible iPhone App for offline use at university.
- Managing upcoming event of University and notify students to take participation, web application generate particular event entry pass for individual student as they request for it.
- Managing the REST calls from iPhone Virtual ID App.
- Map Reduce Pi Calculation
- Bloom Filter, to filter out malicious URLs in Chrome from user to visit a website by checking that the particular domain is in the filtered set.
- Reduce Join Problems, with and without Bloom Filter to perform Inner, Outer (Left/Right), Cross and Self Join to filter out more specific data from large set of data.
- As a team member I have to design, develop, test and debug the Android Mobile Application to show user activities with respect to the library of school.
- Managing the activities of issue and return the books by student online.
- Generating reminder/notification to the students when return date of book is close.
- Managing penalty mechanism of not returned book in terms of days and amount.
- Managing advance search mechanism to search available books in the library.
- Manage all social events which includes all services required for a simple event to a large one.
- Keep records of all past events which could be helpful in assessing future events requirements utility and costs.
