Software Developer Resume
Middletown, NJ
PROFESSIONAL SUMMARY:
- Sr. Software Programmer having 10+ years of professional experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet technologies.
- Experience in Design and Development of distributed OOAD based system.
- Experience in application development in Microservice environment.
- Good command over Object Oriented Principles and SOA concepts.
- Strong experience in Agile Software Development Processes including SCRUM
- Experience working in Microservice environment.
- Primary areas of technical expertise include Java, J2EE, Servlet, JSP, JavaScript, HTML, JDBC, Oracle, PL - SQL, Spring (Core, MVC, AOP), Struts Hibernates, Tomcat etc.
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC.
- Strong hands - on experience with Spring IO, Spring Boot.
- Extensive experience in developing Microservices using Spring Boot.
- Expertise in application development using Core Java, Collection, JSP, Servlet, Web Services and JavaScript, jQuery, Spring MVC, Spring Boot
- Hands on work experience with JavaScript, jQuery, Ajax
- Worked on ORM tools like Hibernate, JPA.
- Real time experience in application development on Windows platforms using Eclipse, STS.
- Used the build tools like Maven. Servlet
- Worked on databases like Oracle, MySQL.
- Experience with Object Oriented Design (OOD) and Object-Oriented Analysis (OOA)
TECHNICAL SKILLS:
Languages: Java 1.6,1.8, J2EE, Servelet PL-SQL
J2EE Technologies: J2EE, Java Beans, JDBC, JSP, JPA
Internet/ Distributed Technologies: Spring-core, Spring-MVC 3.0, Spring Batch, Struts Servlet, JavaScript, CSS, Ajax, jQuery, Drools
ORM Tool: Hibernate
Scripting Language: JavaScript
Web Technology: HTML, XML, CSS
Application Server/ Web Server: Tomcat 6.x. Tomcat 7.x.,
Methodologies: OOPS,
IDE: Eclipse, STS
Database: ORACLE 9i,10g, MySQL
Version Control Tools: Tortoise SVN, Git
Others: XML, HTML, Spring MVC Tiles 3
Other Tools: JUnit, Log4J, Birt Reporting Tool, Maven, Docker Kubernetes
PROFESSIONAL EXPERIENCE:
Confidential, Middletown, NJ
Software Developer
Responsibilities:
- Implemented micro services architecture as per the client specifications
- Developed controller classes, Service Layer, DAO, Model, Entity classes
- Develop the Table-driven rules-based framework using JSON path to prepare the external API request. Which help easy to scale and maintained.
- Designed and Developed the REST APIs for the interaction between the micro Services.
- Used JBoss Drools Rules Engine 6.2 for Declarative program to handles the business rules.
- Developed and exposed REST API to support POST, GET, PUT and DELETE operations.
- Prepared and executed Junit test cases by using Mockito, Spring Junit Runner
- Developed JPA entities based on Database schema. Implemented one to many, many to many lazy load implementations.
- Participated in reverse engineering of the existing application and helped in extracting the requirements
- Developed JUnit test cases for unit testing.
- Developed Message Router using Kafka.
- Implemented Hazel cast caching framework to improve the performance of the APIs.
- Followed scaled agile methodology for the project development and management.
- Used maven as build tool, Code Cloud as code maintenance software
- Interacted with business stakeholders, gathered requirements and business artifacts for UI design
- Implemented JPA ORM framework Integration with Spring Boot and Spring MVC to interact with the backend persistence system
- Owned Deployment of micro services in US hours in DEV and ST environments by using ECO platform, Jenkins and Kubernetes
Environment: Java 1.8, Spring Boot, Hibernate JPA,, jQuery, JavaScript, AJAX, STS, Eclipse (IDE), Spring 5.0, Hibernate 3.0, Log4j complaint logger, Maven, Oracle. JBoss Drools 6.2
Confidential, Middletown, NJ
Software Developer
Responsibilities:
- Developed controller classes, Service Layer, DAO model classes
- Prepared and executed Junit test cases.
- Hibernate3.0 APIs were used as Object-Relational Mapping (ORM) for accessing data from database and return it to the caller.
- Develop the API to consume different external SOAP WS
- Implemented multithreading in the design module to design the site parameters
- Participated in maintenance and bug fixing of the application
- Developed Hibernate entity POJOS based on Database schema. Implemented criteria query and lazy implementation.
- Developed and published web-services using WSDL, XML, SOAP and Jax-B
- Involved in testing Web services by using SOAP UI and endpoints
- Followed agile methodology for the project development.
- Used maven as build tool, SCME as code maintenance software
- Interacted with business stakeholders, gathered requirements and business artifacts
- Implemented Hibernate ORM framework and Integration with Spring MVC to interact with the backend persistence system
Environment: Java 1.6, JSP, jQuery, JavaScript, AJAX, STS Eclipse (IDE), Spring 4.0, Hibernate 3.0, SOAP and REST API JAX-RS, Log4j complaint logger, JUnit, Struts2, Tomcat Application server, MS-SQL, Windows.
Confidential, Middletown, NJ
Sr. Software Programmer
Responsibilities:
- Develop the Different Rest API using spring boot .
- Developed JDBC Template entity classes based on Database schema.
- Implemented spring security feature for the user login by providing different roles for user and admin.
- Followed agile methodology for the POC development.
- Configured Jenkins pipeline to for continuous deployment process which includes running Junit test cases and generating sonar lint reports.
- Used maven as build tool, GITHUB as code maintenance software.
- Developed backend APIs by using spring boot and spring cloud.
- Developed interactive chat window which uses IBM Watson Intelligent API in backend that helps in navigation through the E2E application for the first-time users.
- Built Docker images and deployed them in Cloud environments.
Confidential, NY
Software Developer
Responsibilities:
- Involved in design of new forms as per client guidelines and requirement.
- Used Core Java, J2ee, SQL Server, Spring, Struts framework for MVC and security implementation using JSON as data transfer format for JavaScript components.
- Hibernate3.0 APIs were used as Object-Relational Mapping (ORM) for accessing data from database and return it to the caller.
- Implemented Jersey RESTful Web Services framework for produce Web Service so client can access it for consuming financial decision.
- Implemented framework for consuming Web Service to get Bonds data from service provider.
- Implemented various design patterns like Data Transfer Object, MVC pattern, Front Controller, Business Delegate etc.
- Used JavaScript, JQuery and Ajax for form Validation and request processing.
- Implemented JSF 2.0, JSP and Spring MVC Tiles 3 for UI
- Used Birt reporting toll for various type of document generated related to bank.
- Developed the application by extensive usage of Object-Oriented Design Patten such as Factory, Decorator to ensure code readability and maintainability.
- Involved in development estimation and project release strategy.
- Involved in bug fixing and maintenance of previous versions.
- Deigned & developed the functionality of new requirements.
- Handled the reporting modules of all portals using Birt reporting tool.
Environment: Java 1.6, J2EE (JSP 1.2, and HTML) XML, JQuery, JavaScript, AJAX, Eclipse (IDE), Spring 3.0, Hibernate 3.0,REST API JAX-RS, Log4j complaint logger, Maven, Struts2, Tomcat and Jbose Application server, MS-SQL, Windows.
Confidential
Sr. Software Maintenance Engineer
Responsibilities:
- Involved in design of application framework using J2E E guidelines and different J 2EE design patterns and Object-Oriented Analysis and Design (OOAD) methodologies.
- Implemented and develop the different user forms using JSP, JavaScript and Spring.
- Development and Maintenance of ERP System will provide the facility to organization to manage his whole administrative activities like Inventory, HR, Employee Salary, Accounts etc.
- Producing detailed specifications and writing the programed codes.
- Debug existing source code and polish feature sets.
- Testing the product in controlled, real situations before going live.
- Evaluate existing applications to reprogram, update and add new features.
- Develop technical documents and handbooks to accurately represent application design and code.
- Performing implementation (Both Software & Hardware Configuration)
- Preparation of manuals for users and providing whole system for client.
- Presenting ideas for system improvements, including cost proposals.
Environment: Java 1.6, JSP, JavaScript, AJAX, STS Eclipse (IDE), Soap Webservice, Spring, Tomcat Application server, MS-SQL, Windows.
Confidential
Sr. Software Maintenance Engineer
Responsibilities:
- Involvement in maintaining Revenue collection system. Which include the Software application updating and DB maintenance
- Involved in requirement analysis of the project in term of understanding from existing old MS-Access application. Completed design of application using J2EE architecture and Object-oriented analysis and design (OOAD) methodology.
- Used JavaScript, JQuery and Ajax for form Validation and request processing.
- Responsible for gathering client requirements and documenting the Business Requirement Document for Revenue Collection System.
- Responsible for alteration of configuration file for handling and mapping request within the application. Implemented the data access using Hibernate framework, which involves creation of, DO objects and mapping DB columns to DO object using Hibernate workbench.
- Performing implementation (Both Software & Hardware Configuration) of ERP System On client site. Providing whole system for client.
- Providing Technical Support for Application S/W, Third Party S/W, & Hardware
Environment: Java 1.6, JSP, JavaScript, AJAX, STS Eclipse (IDE), Soap Webservice, Struts2, Tomcat Application server, MS-SQL, Windows.
Confidential
Software Support Engineer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle SDLC.
- Developed Action classes, ActionForms and Struts Configuration file to handle required UI actions, JSPs for Views.
- Used JavaScript for Client-Side validation in JSP pages.
- Integration of SOAP WS for Auto Payment flow.
- Conducting Quality check, analyze and fix performance issues.
- Worked on Installing and configured Tomcat Server.
- Release Maintenance Preparation and Deployment on the servers.
- Fixing deployment issues with restructured code and migrated builds.
- Made use of SVN for checkout and check in operations.
- Performing implementation (Both Software & Hardware Configuration) of ERP System On client site. Providing whole system for client.
- Providing Technical Support for Application S/W, Third Party S/W, & Hardware.