We provide IT Staff Augmentation Services!

Senior Software Developer Resume

Albany New, YorK

SUMMARY:

  • Experienced Senior Java/J2ee developer seeking a challenging software development position in a well - established organization
  • 14 years of professional experience Object Oriented Analysis, design & development of enterprise level multi-tiered applications using Java/J2EE technologies.
  • Hands on development and problem solving skills in latest Java technologies in Java/J2EE, Spring( IOC, Aspect, MVC, ORM), Spring Batch, Spring Boot, Hibernate, Struts 1.3, XML,
  • Hands on development experience in Business Rule Management Systems, Drool.
  • Hands on experience in SOAP and RESTful Web Services with Spring-WS api.
  • Working on to migrating existing Monolithic application to micro services architecture in current project.
  • Have an understanding of Spring Integration api.
  • Sun Java SE Programmer Certified (SCJP 1.4) and ITIL-V3 Foundation Certified Professional.
  • Extensive experience in collaborating with Business analyst/ clients to understand the requirements and create high level design and low level design documents.
  • Adept in handling customers, technically driving projects, leading teams and maintaining strict quality focus.
  • Expertise in refactoring code using GOF design patterns and S.O.L.I.D Object Oriented Programming principals.
  • Has extensive experience in variety of industries with a strong focus on Healthcare, Telecom, Manufacturing and travel domain.
  • Well versed with various development methodologies like Agile Scrum, Waterfall and Iterative.
  • Good understanding of the project life cycle and ability to work in a team.
  • Outstanding ability to initiate action, make decisions and issue resolutions. Excellent communication and documentation skills. Adapt quickly and competently to new technologies.
  • Worked with build tool Maven and Ant.
  • Worked with continuous integration Jenkins.
  • Hands on experience on large configurable applications.
  • Expertise in refactoring code and performance monitoring of application.
  • Worked extensively on RDBMS like DB2, Oracle, MySQL.
  • Worked extensively on different Web applications, client server technologies, design, quality methodologies, Business Rule Management.
  • Ability to analyze, design and code application to generate optimum output.
  • Highly motivated, dependable and work under minimal supervision to see projects through shipping.
  • Excellent exposure on Functional Specification and Technical Application Design documents preparations.

TECHNICAL SKILLS:

Languages: Core Java 8, J2EE, JDBC, XML, UML

Web Technologies/ APIs: Servlet 2.4, JSP, Struts1.3, Spring MVC 3.0, Web Services, SOAP, REST, Wsdl, Spring Batch, Spring Boot, Spring Integration

UI Technologies: JSP, Angular, Servlet, Java Script, Ajax, Tiles, HTML5, CSS3, XLS, XSLT, XSD.

Frameworks: Spring 3.0 (MVC, Core, AOP, JDBC, ORM, Batch), Hibernate 3.x, JBRM Drools, Struts 1.3, JAXB, Log4j, Sonar

RDBMS: DB2, Oracle 10g, MySQL 5.1

IDEs: Eclipse Oxygen

Servers: Apache Tomcat 9, Weblogic 10, Websphere

Version Control: Subversion, CVS, Clear Case 8.5, Jazz

Build Tools: Ant 1.8, Maven 3.x

Issue Tracker System: Mercury Quality Center, JIRA

Performance Tools: JProfiler, Sonar

Packages: MS Office 2007 (MS Word, MS Excel, MS PowerPoint etc.)

Operating System: Windows 2000/2003/XP/7, Unix

PROFESSIONAL EXPERIENCE:

Confidential, Albany, New York

Senior Software Developer

Responsibilities:

  • Created code for web flow from web UI to controller using Spring MVC, delegate, service and repository layer.
  • Reviewing the business requirement documents and prepares Technical Specification documents.
  • Developed new data access layer with Spring-Hibernate to efficiently manage database resources.
  • Developed new Spring Batch Job with Spring Boot for processing data from backend.
  • Developed rule base knowledge engine using Business Rule Management Systems, Drool, jBPM to process input data.
  • Develop new API to consume Soap and Restful web services in application using Spring WS.
  • Developed repository layer code using Hibernate.
  • Authoring Business Rules and Technical rules using BRMS and Drools.
  • Working on migrating current application from monolithic to Micro services architecture.
  • Created client side validation on Jsp forms using JavaScript before submitting it to controller classes.
  • Work closely with Client as SME for Eligibility module for triaging issue (Defect, Request for Analysis, PSR and Report request).
  • Formulate plan to resolve issue and provide solution approach.
  • Involved in development and support of different module of Eligibility.
  • Implemented Pagination on Result Controller class to display result list with max result limit per page on Web Page.
  • Involved in Defect analysis and route cause analysis of the defect. Once issue is identified I will provide fix for the defect.
  • Code Review and suggest improvements to team member.
  • Involved in code integration and configuration management with Rational tools
  • Used Agile Scrum methodologies for development with requirements initiated by Business.

Environment: Java, Spring MVC, Spring 3.1, Spring Batch, Spring Boot, Spring Web Services, Hibernate 4.1, Web Service, J2EE, DROOL, HTML5, CSS3, JSP, Servlet 2.4, UML, DB2, Eclipse Indigo 3.7, Jazz Source control, Tomcat.

Confidential

Senior Java Developer/ Lead Developer

Responsibilities:

  • Developed the ordering module using Spring MVC and created controller classes to pass control to delegate and service layer classes.
  • Developed data access layer with Mybatis and JDBC Template.
  • Implemented Caching on Result getting from DB.
  • Used Sonar code quality tool to measure code quality. I have improved code quality and test case coverage with sonar by adding unit test cases to existing framework components.
  • Cyclomatic complexity of code has been reduced with code optimization.
  • Reviewed code and suggested improvements.
  • I have also provided QA, UAT and Production support.
  • Used Bamboo Continuous Integration management tool for building application.
  • I have followed Agile Scrum methodology for development.
  • I have also provided QA, UAT and Production support.

Environment: Java 7, J2EE, Spring MVC, IOC, Soap UI, Spring 3.0.1, Mybatis, SQL Developer, Maven, Eclipse SVN, Tomcat 8, Jira, Sonar.

Confidential

Senior Java Developer/ Lead Developer

Responsibilities:

  • Created high level Use Case diagram, Class diagram, Sequence diagram using Star Uml tool.
  • Developed the ordering module using Spring MVC and created controller classes to pass control to delegate and service layer classes.
  • Created RestFull Web Service to create a profanity filter using Web Purifier 3rd party api to remove profane words from content.
  • Developed data access layer with Spring-Hibernate to efficiently manage database resources.
  • Created code for web flow from web UI to controller, delegate, and service and repository layer.
  • Used query cache and 2 nd level cache in hibernate with EH Cache on static table data to improve response time from repository layer.
  • Implemented Pagination on Result Controller classes to display result list with max result limit per page on Web Page.
  • Created Logging framework to support Logging with Spring-AOP, providing functionality to log in, out and execution time of a method.
  • Developed Injector batch service to refresh database on daily basis from xls export using Apache POI api.
  • Used VisualVM for performance monitoring of application.
  • Created Ajax call to fetch information from server without submitting complete page information.
  • Created client side validation on jsp forms using JavaScript before submitting it to controller classes.
  • Used Sonar code quality tool to measure code quality. I have improved code quality and test case coverage with sonar by adding unit test cases to existing framework components.
  • Cyclomatic complexity of code has been reduced with code optimization.
  • Reviewed code and suggested improvements.
  • Followed Agile Scrum methodologies for development with requirements initiated by Business.
  • I have also provided QA, UAT and Production support.

Environment: Java 5, J2EE, Servlet 2.4, Spring MVC, Restful Web Service, Soap UI, Spring 3.0.1, Hibernate 3.6, xls, SQL Developer, Oracle 10g, Maven, Jenkins, Unix, Eclipse Indigo 3.7, SVN, Weblogic 10, Jira, Sonar, Start UML.

Confidential

Senior Java Developer

Responsibilities:

  • Created proof of concept (POC) for new requirement to verify technical feasibility.
  • Created high level Use Case diagram, Class diagram and Sequence diagram using Star UML tool.
  • Developed the Resource Assignment module using Spring MVC and created controller classes to pass control to delegate and service layer classes.
  • Created code to upload customer data using Spring Batch.
  • Created a generalized SOAP Web Service using JAX-WS to fetch customer information that can be consumed by other application as well.
  • Developed data access layer with Spring-Hibernate to efficiently manage database resources.
  • Created repository layer code to use query cache and 2 nd level cache in hibernate with EH Cache. We have used it on static table data to improve response time.
  • Created excel report capability for business to generate xls file using Apache POI api.
  • Created Logging framework to support Logging with Spring-AOP, providing functionality to log in, out and execution time of a method.
  • Code refactoring and code optimization to enhance response time of application.
  • Created sdesk group assignment module for creating group assignment from controller to data access layer.
  • Created Resource assignment module for creating individual resource assignment.
  • Used Sonar code quality tool to measure code quality. I have improved code quality and branch coverage with sonar by adding unit and integration test cases to existing framework components.
  • Participated in design, creation and tracking of user stories in Jira.
  • Used Bamboo Continuous Integration management tool for building application.
  • I have followed Agile Scrum methodology for development.
  • I have also provided QA, UAT and Production support.

Environment: HTML5, Servlet 2.4, Spring 3.0.1 (AOP, MVC, ORM, Batch), Hibernate 3.6, Soap Web Service, Soap UI, Log4j, SQL Developer, Oracle 10g, Maven 3.x, Sonar, Jenkins, Unix, Eclipse Indigo 3.7, Clearcase, Weblogic 10, Jira.

Confidential

Senior Java Developer

Responsibilities:

  • Designed flow of application for back end systems to unity connect server
  • Created Low Level Design (Class Diagram, Sequence Diagram) for application using UML
  • Created Restfull Web Services Client to view and update customer information on unity connect servers by communicating with backend databases system.
  • Created JAXB Marshaller/ Unmarshaller classes to convert XML object to Java Object and vice-verse.
  • Create data access layer using spring-hibernate api to efficiently manage database.
  • Created Soap UI project, Soap Request and Response to test web services for business requirement.
  • Created logging framework using Spring-AOP and Log4J to provide functionality to login and out of methods.
  • Code refactoring and code optimization to enhance response time of application.
  • Participated in design, creation and tracking of user stories in Jira.
  • Participated in design review cycle and code reviews cycle.
  • Provided support to testing teams in Unit, Integration and System Testing.
  • Provided production support post deployment of code on application server.

Environment: Java 5, J2ee, Spring, Hibernate 3.x, Web Service Client, Unity Connect Server 7.5, SQL Developer, Soap UI, Jira.

Confidential

Senior Java Developer

Responsibilities:

  • Created Class diagram and sequence diagram for NSC configurator and preferred dealer module of application.
  • Developing and maintaining the preferred dealer and NSC Configuration functionality in the application available with JSP pages.
  • Developed the NSC configurator module using Struts 1.3 and created controller classes to pass control to delegate and service layer classes.
  • Developed data access layer with Hibernate to efficiently manage database resources.
  • Created Ajax call to fetch information from server without submitting complete page information.
  • Created client side validation on jsp forms using JavaScript before submitting it to controller classes.
  • Enhance response time by code refactoring and code optimization.
  • Provided support to testing teams in Unit, Integration and System Testing.
  • Provided production support post deployment of code on application server.

Environment: Java 5, JSP, Servlet, Struts 1.3, Hibernate 3, Log4j, Oracle 10g, Eclipse Indigo, Subversion, Weblogic 9.

Confidential

Senior Java Developer

Responsibilities:

  • Created and modified Web UI JSP pages of Application system management.
  • Developed the server status module using Struts 1.3 and created controller classes to pass control to delegate and service layer classes.
  • Created Data Access layer of application to update database with data of different adapter.
  • Created Ajax call to fetch information from various adapters like queue status, server health status etc. without submitting complete page information.
  • Created client side validation on jsp forms using JavaScript before submitting it to controller classes.
  • Performed different levels of testing such as Unit, Integration and Regression testing.
  • Involved in peer reviews of code and design specs.

Environment: Java 5, J2EE, JDBC, XML, JSP, Struts 1.3, Oracle 10g, Eclipse Indigo, Subversion, Jboss.

Confidential

Software Engineer

Responsibilities:

  • Created store module to enable user to show status of inventory in warehouse/store room.
  • Created various Web UI forms in JSP like purchase order, acquirement form, dispatch form, Status page in application.
  • Created module to generate weekly/ monthly/quarterly reports in the form of excels to show status of inventory.
  • Created client side validation on jsp forms using JavaScript before submitting it to controller classes.
  • Performed different levels of testing such as Unit and Integration testing.

Environment: Java 4, Servlets, JSP, JDBC, Oracle 9i, Edit Plus, Tomcat 5.

Hire Now