We provide IT Staff Augmentation Services!

Sr. Software Developer Resume

0/5 (Submit Your Rating)

Southborough, MA

SUMMARY

  • Around 7 (Seven) years of experience as Java/JavaEE Developer in Object Oriented Programming, design and development of enterprise applications using Core Java and J2EE Technologies.
  • Experienced in all phases of software development life cycle (SDLC) - Requirement Analysis, Specification, Implementation, Testing, Documentation and process management.
  • Excellent experience in designing and implementing Web, Client/Server and N-Tier distributed, cross-platform systems using Java/JavaEE technology Agile/SCRUM and TDD(Test Driven Development).
  • Experience in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Exception Handling and Generics.
  • Expertise in various APIs in JavaEE like servlet, enterprise, EJB, validation, persistence, transaction, security, JMS, batch, resource, JAX-WS, JAX-RS.
  • Expertise in various open source frameworks like Struts2, Spring and ORM Technology like Hibernate, Mybaties.
  • Expertise in various components in Spring like MVC, IOC/DI, AOP, Boot, Batch, Rest and Security.
  • Experience in developing Front-End using HTML, CSS, JSP and JavaScript.
  • Expertise in SQL and NoSQL database, like Oracle, MySQL, DB2, PostgreSQL and Redis.
  • Experience in Unit Test Cases writing using Junit, EasyMock and Mockito.
  • Experience in design, development, deployment and implementing web based/JavaEE projects using Web/Application Servers such as Apache Tomcat, JBoss, WebLogic and WebSphere.
  • Extensive development experience on different IDE’s like Eclipse, MyEclipse.
  • Hands on experience in Design Pattern like Factory, Singleton, Prototype, Facade and MVC Architecture.
  • Experienced in generating logging by Log4j to identify the errors in production test environment.
  • Strong analytical, presentation, problem solving and excellent inter-personal skills, ability to work independently and active team player with proven work ethics and leadership qualities.
  • Experience in interacting with clients, collections of requirements specifications from the client site, performing requirement analysis and designing.

TECHNICAL SKILLS

Java/J2EE Technology: Core Java, JavaEE, Servlet, JSP, Struts2, Spring, Spring Boot, Spring Batch, EJB, JDBC, Hibernate, MyBatis, Web Services, SOAP, Rest, RabbitMQ, MVC, HTML, CSS, JavaScript, JQuery, XML, JSON, Log4j, JUnit, EasyMock, Mockito.

Tools: Maven, SVN, CVS, GIT, Eclipse, Jenkins, Cloud Foundry.

Database/Server: MYSQL, Oracle, SQL Server, DB2, PostgreSQL, Redis/ Apache Tomcat, JBoss, Web Logic, WebSphere

Environment: /Language: Windows, Unix, Linux/ English, Chinese

PROFESSIONAL EXPERIENCE

Confidential, Southborough, MA

Sr. Software Developer

Responsibilities:

  • Performed requirements gathering/documentation and coordinate implementation of requested enhancements for the applications.
  • Followed Agile Methodology and Test Driven Development in analyze, define, and document the application.
  • Attended client/team meeting, joined the functionality design and discussed the implementation with team numbers.
  • Reviewed the existed system, analyzed the new requirement, and designed the new services.
  • Uniformed request and response of the services, to make the team work efficiently.
  • Used Spring Boot, MVC module and Rest to develop the micro services.
  • Used Exception Handling technology to handle the services.
  • Developed POJO objects and used MyBatis as the Object-Relational Mapping (ORM) tool to access the persistent data from Oracle.
  • Used profiles technology to separate the local, test and deploy environment.
  • Used Junit and Mockito to develop the Unit test cases.
  • Used Maven and Git to manage the projects.
  • Deployed the Application in Jenkins and Cloud Foundry.
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.

Environment: Java, JavaEE, Spring, Spring Boot, Spring Security, Spring Rest, MyBatis, MVC, Json, SQL, Junit, Mockito, Maven, GIT, Eclipse, Jenkins, Cloud Foundry.

Confidential, Southborough, MA

Responsibilities:

  • Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
  • Followed Agile Methodology and Test Driven Development in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
  • Used Spring Boot and MVC module to develop the support Batch Application.
  • Used Spring Batch to batch the data.
  • Used Partition and Multithreading technology to speed up processing of the Batch Application.
  • Used RabbiteMQ to transfer data in the Batch Application.
  • Used profiles technology to separate the local, test and deploy environment.
  • Used gateway technology to build the Gateway Application.
  • Used Spring Security to ensure the security of the Gateway Application.
  • Used Spring Boot to build micro service. It used a lot IOC/DI technology.
  • Used Spring Rest to build micro service, and return JSON to the frontend.
  • Developed POJO objects and used MyBatis as the Object-Relational Mapping (ORM) tool to access the persistent data from Postgres.
  • Used Spring AOP to build the aspect to reduce duplication.
  • Used Junit and EasyMock to develop the Unit test for all of the backend application and service.
  • Configured pom.xml to deploy the project using Maven.
  • Deployed the Application in Jenkins Environment.
  • Join the development of frontend application. Fixed the defect and build the unit test using Angular JS, D3, and Karma.
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.

Environment: Core Java, J2EE, Spring, Spring Boot, Spring Batch, Spring Security, Spring Rest, MyBatis, RabbiteMQ, MVC, SQL, Junit, EasyMock, Maven, Jenkins, HTML, CSS, JavaScript, Angular JS, D3, GIT, Eclipse.

Confidential, Philadelphia, PA

Java/J2EE Developer

Responsibilities:

  • Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
  • Followed Agile Methodology and Test Driven Development in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
  • Used Spring MVC module to develop MVC Architecture.
  • Used IOC/DI and Annotation to hook up the components.
  • Used Spring Batch to batch the data.
  • Used Partition and Multithreading technology to speed up processing of the Batch Application.
  • Used RabbiteMQ to transfer data in the Batch Application.
  • Used Spring Security to ensure the right of user and security of the application.
  • Used Spring Rest to build service, and return JSON to the frontend.
  • Used profiles technology to separate the local, test and deploy environment.
  • Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from Oracle.
  • Used Spring AOP to build the aspect to reduce duplication.
  • Used Junit and EasyMock to develop the Unit test for all of the backend application and service.
  • Configured pom.xml to deploy the project using Maven.
  • Developed the UI using HTML, CSS, JavaScript and JQuery for interactive cross browser functionality and complex user interface.
  • Deployed the Application on the Weblogic.
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.

Environment: Core Java, J2EE, Spring, Spring Batch, Spring Security, Spring Rest, Hibernate, RabbiteMQ, MVC, SQL, Junit, EasyMock, Maven, HTML, CSS, JavaScript, JQuery, Weblogic, GIT, Eclipse..

Confidential, Plainville, CT

Java/J2EE Developer

Responsibilities:

  • Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
  • Followed Agile Methodology and TDD(Test Driven Development) for the entire project module.
  • Developed MVC Architecture using Spring MVC module.
  • Developed the Controller to handle the request and responses.
  • Used Core Java to develop Business Logic as Spring Beans.
  • Used Spring Security Feature to implement user Authentication and Authorization.
  • Deployed the Web Application in WebSphere.
  • Developed POJO objects and used Hibernate to store the persistent data in DB2.
  • Stored procedure in the database to speed up the process of data loading
  • Used CXF to implement both SOAP and Restful Web Services to support both web and mobile sides.
  • Involved in the development of the UI design using HTML, CSS, JavaScript and JQuery.
  • Developed Unit Test Cases. Used JUnit for unit testing of the application.
  • Configured pom.xml to deploy the project using Maven.
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.

Environment: Core Java, J2EE, Spring, Hibernate, MVC, SOAP, Rest, SQL, HTML, CSS, JavaScript, JQuery, WebSphere, DB2, JUnit, Maven, SVN, Eclipse.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
  • Used Struts2 framework, developed the application using MVC Architecture.
  • Developed the Action Class to handle the request and responses.
  • Used Core Java to develop Business Logic.
  • Used Spring framework to implement IOC/DI and to manage the beans’ life circle.
  • Deployed the Web Application in Apache Tomcat.
  • Developed POJO Objects and used Hibernate as the Object-Relational Mapping (ORM) tool to store the persistent data in Oracle database.
  • Developed the UI using HTML, CSS, JSP and JavaScript.
  • Developed Unit Test Cases. Used JUnit for unit testing of the application.
  • Deployed the project using Maven.
  • Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.

Environment: Core Java, J2EE, Struts2, Spring, Hibernate, MVC, SQL, HTML, CSS, JSP, JavaScript, Apache Tomcat, Oracle, JUnit, Maven, CVS, Eclipse.

We'd love your feedback!