Java/j2ee Developer Resume
PrincetoN
SUMMARY:
- 7 years of experience as a Software Developer in Analysis, Design, Development, Testing and Implementation of applications on Java/J2EE technologies.
- Over 3 years of experience as a Senior Java Developer in leading a team of 5, Sprint Planning, conducting daily stand - up, Retrospective meeting, Breaking requirement in Stories, Epics, Component using Jira and capturing technical design, discussion and architecture in Confluence.
- Experience in developing Web based applications in J2EE - including Spring, Hibernate, Struts, Servlets, JSP, JDBC, JPA, JavaBeans, Spring Boot, Web Services.
- Experience in designing User Experience (UX) and development of visually appealing User Interactive (UI) Web Pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, and AngularJS
- Good knowledge in developing database applications using PostgreSQL, Oracle and SQL Server.
- Good Knowledge and experience in Core Java and Enterprise design patterns like - Factory, Singleton, Front Controller, Data Access Object, MVC.
- Good knowledge and experience in developing applications using frameworks like - Struts, Spring framework, Spring Boot, Hibernate ORM.
- Hands on experience in producing/consuming web services - REST, SOAP. Creating API documents using Swagger and OpenAPI.
- Good Knowledge and experience in developing web services using Microservices architecture with Spring Boot.
PROFESSIONAL EXPERIENCE:
Confidential, Princeton
Senior Developer
RESPONSIBILITIES:
- Lead the team of 5 developers and tester.
- Mentoring new joinee and guide them to bring up to the sprint’s velocity.
- Involved in all the phases of the project development - requirements gathering, analysis, design, development, coding and testing.
- Implemented major concepts of the application using Core Java, J2EE, Servlets, Velocity, Soy Template, Thymeleaf, JDBC, MVC, Spring Framework, Active Objects, Java Beans, XML.
- Worked, implemented, and maintained an MVC and DAO architecture utilizing the Spring framework.
- Implemented the back-end components of the application using Spring framework, integrated Active Objects ORM with the spring framework for object relational mappings and data management using Oracle database.
- Used J2EE and Enterprise design patterns like MVC, front controller, business delegate, data access object, value object etc.
- Implemented REST based microservices using Spring Boot framework, Jersey API. Used REST Client and POSTMAN and CURL to test the services.
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Used Maven for dependency management and build purposes and Jenkins for continuous builds and deployments on WebSphere Application Server
- Involved in working with agile methodology implementations like Daily scrum meetings, sprint planning, resource planning, etc. to deliver quality code in 2-week sprints. Used JIRA to manage/create Stories, bugs, epics, track sprint progress and manage releases.
- Wrote unit test scripts using JUnit framework for testing functionalities in a Test-Driven Development (TDD) methodology.
- Used GitHub for version control and source code management.
Environment: Core Java, J2EE, Servlets, JSP, JDBC, Spring, Hibernate ORM, SOAP, REST, Microservices, Postman, Spring Data REST, DAO, Maven, Jenkins, Oracle, JUnit, GitHub, PL/SQL, SQL, Tomcat Application Server.
Confidential
Senior Developer
RESPONSIBILITIES:
- Involved in all the phases of the project development - requirements gathering, analysis, design, development, coding and testing.
- Implemented major concepts of the application using Groovy Script, Core Java, JSP, Servlets, Velocity, Soy Template, Thymeleaf, JDBC, MVC, Active Objects, Java Beans, XML, HTML, CSS, jQuery, JavaScript, Backbone JS
- Worked, implemented, and maintained an MVC and DAO architecture utilizing the Spring framework.
Environment: Core Java, J2EE, Servlets, JSP, JDBC, Spring, Hibernate ORM, SOAP, REST, Microservices, Postman, Spring Data REST, DAO, Maven, Jira, Bitbucket, Bamboo, Confluence, Agile, Configuring jira Post function
Confidential
Software Engineer
- Actively participated in different phases of the Software development Life Cycle (SDLC) includes requirement gathering, creating use-case diagrams, class diagrams.
- Took part in the design and development of various components using Core Java and Oracle.
- Used Eclipse IDE for designing, coding and developing applications.
- Writing java code and respective JUnit for all types of bugs and enhancements to the existing product.
- Writing javascript changes as per the requirement.
- Worked on stored procedures, PL/SQL and SQL queries.
- Supported the application during deployment and production phases
Environment: Core Java, Oracle, HTML, XHTML, CSS, JSP, and Apache Tomcat.
Confidential
Software Engineer
- Wrote Professional Networking application named "GoSoCio" in JAVA that helps employee to connect with their colleagues, share skills, create group, discussion and enable to chat in the same organization.
- Responsible for architecture, design, and development tasks supporting the implementation of above mentioned application.
- Wrote Document Management Application in JAVA that is included with the "GoSoCio" enables employee to manage files and folders on the fly and can share with colleagues.
- Responsible for writing API to upload, delete the document along with versioning, sharing, searching the document.
- Wrote API to add, delete, edit folder and showing directory using JSON, jQuery.
Environment: Java 5, Tomcat 6, MVC framework, MySQL, NetBeans, Struts, Spring, Jackrabbit, JCR.20, JSP 2.0, XML, JavaScript, jQuery, AJAX, JSON.
