Full Stack Java Developer Resume
Mclean, VA
PROFESSIONAL SUMMARY:
- 8+ years of experience in maintaining, design, development, implementation and testing various web - based applications.
- Extensive experience in development of web and enterprise applications using J2EE technologies such as JSP, Servlets, spring, Hibernate, and JDBC.
- Strong experience in relational databases like Oracle 10g/11g, MySQL, IBM Informix, MS SQL Server & No SQL databases like Mongo DB.
- Extensive experience in Design, Development, and implementation of Model-View-Controller (MVC) using Spring Framework.
- Experience in Application servers like JBOSS, Apache Tomcat, Web logic and Web Sphere.
- Experienced in integrating enterprise applications using SOAP and RESTful Web services.
- Well versed with consuming and producing Web services like SOA Architecture based SOA (WSDL Component), UDDI and REST working with data-exchange formats like PLAIN TEXT, XML and JSON formats.
- Experience in MVC (Model View Controller) architecture, using Struts Framework, and Spring Framework with various Java/J2EE design patterns.
- Worked extensively on Core Java using Object Oriented Programming, Multithreading, Collection framework, Serialization.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Experienced working on container-based technologies like Docker and OpenShift
- Good experience in design and implementation of Continuous Integration, Continuous Deployment, Continuous Delivery and DevOps Operations for Agile projects, working with technologies and platforms including UNIX/Linux, Java, Subversion, Git, Ant, Maven, Gradle, Jenkins, OpenShift, AWS, Docker, Tomcat.
- Expertise in collaborating with onsite as well as offshore teams and coordinating with business to convert business requirements into technical specifications.
- Experience in Producing and consuming Web Services Technologies like Restful (JAX-RS), SOAP (JAX-WS).
- Good experience of writing SQL Queries, PL/ SQL, JPA that includes Procedures, functions, triggers, cursors and packages.
- Hands on experience in creating build scripts using Gradle and Maven.
- Experience in handling messaging services using Apache Kafka.
- Strong experience with Version Control like GIT, Microsoft TFS, Team forge, Bitbucket.
- Expertise in Using Clear case for source code control and JUNIT for unit testing.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Good experience in using Spring JDBC and Hibernate for persisting data to different relational
TECHNICAL SKILLS:
J2EE Technology: Servlets, JDBC, Web services, SOA
Programming Languages: Java, SQL, PL/SQL.
Version Control: GIT, Microsoft TFS, Team forge, Bitbucket.
Framework: Spring (IOC, MVC, JDBC, Hibernate, Boot, Security, Data), Hibernate
Databases: Oracle 10g/11g, MS SQL Server, IBM Informix.
Application/Web Servers: IBM Web Sphere, Oracle Web Logic, Apache Tomcat Server.
Operating Systems: WINDOWS, UNIX, LINUX.
IDE Tools: Eclipse, IntelliJ.
Database Tools: MySQL Workbench, SQL Developer, DBeaver, My SQL Developer.
Design Methodologies: J2EE Design Patterns, MVC Pattern, Java Design pattern
SOA: SOAP Web Services (JAX-WS), RESTful Web Services (JAX-RS).
Build Tools: Maven, Gradle.
PROFESSIONAL EXPERIENCE:
Confidential, McLean, VA
Full Stack Java Developer
Responsibilities:
- Develop full stack solutions, based on set of standards, patterns and processes which establish consistency across the enterprise data, reduce risk and promote efficiencies in support of the organization’s goals and objectives.
- Involved in daily standup meetings and will update the team with project progress, current status and plan of action.
- Involved in the development of multiple ODH applications which primarily transfers data from ODS 1.0 (MS SQL) to ODS 2.0 (MongoDB) database.
- Develop, debug, test and fully document programs or processes following industry standards and best practices.
- Actively participating in agile ceremonies like PI planning, sprint planning, retrospective & etc.
- Work closely with Architects, business users, testing team to deliver the production ready code in timely manner and actively meeting with Development Manager to discuss the work in progress and also the value additions to the projects.
- Work with architects & team leads in value additions to the current processes like development of health check application, which enables customers to continuously monitor all the services & databases are up and running.
- Perform database updates and load data into Relational and NoSQL databases.
- Participate in peer reviews.
- Developed multiple Rest APIs within MF ODH to write data into Mongo Database.
- Diagnose technical challenges by analyzing code and supporting technical documentation.
- Developing & adding new features for the pipeline code for CI/CD purpose using groovy.
- Involved in process improvements like automating the change ticket management (Service Now) process to reduce the manual work during production releases.
- Actively participating in producing releases of software components for all the sprint cycles.
- Performing code deployments to Docker containers using Jenkins and OpenShift container management system.
- Used Authorization code flow, implicit code flow grant types.
- Implemented OAuth2 using PING where Ping Access acts as Resource server and Ping Federate as Authorization server.
- Worked in configuration and development of AutoSys JIL and other scripts.
- Involved in build & deployment of the Microservices through the CI/CD pipeline using Jenkins and deploy the applications to OpenShift container.
- Performing Junit /Cucumber Scenario testing for all the business validations by mocking the behavior using Mockito framework.
- Amazon EC2 is also used for deploying and testing in the lower environments such as dev, uat and sit.
- Object storage service Amazon S3 is used to store and retrieve media files such as images.
Environment: Java 11, MongoDB 3.6, Mongo Compass, Spring Boot 2.4.x, Spring Security, Spring AOP, Microservices, Junit, Mockito, Jenkins, OpenShift, Docker, REST, Swagger-UI, Postman, Putty, Maven, Gradle, Groovy, JBOSS, Kibana, GIT Eye, Bitbucket, MS SQL, Apigee, Autosys, Cucumber.
Confidential, Ashburn, Virginia
Responsibilities:
- Develop full stack solutions, based on set of standards, patterns and processes which establish consistency across the enterprise data, reduce risk and promote efficiencies in support of the organization’s goals and objectives.
- Involved in daily standup meetings and will update the team with project progress, status and plan of action.
- Develop, debug, test and fully document programs or processes following industry standards and best practices.
- Actively participating in agile ceremonies like PI planning, sprint planning, retrospective & etc.
- Work closely with Architects, business users, testing team to deliver the production ready code in timely manner and actively meeting with Development Manager to discuss the work in progress and also the value additions to the projects.
- Work with architects & team leads in value additions to the current processes like development of health check application, which enables customers to continuously monitor all the services & databases are up and running.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Developing secure REST and SOAP web services using Java, Spring and Spring Security.
- Integrated Swagger API specification for easy access of REST API.
- Used Splunk to verify the logs generated from different environments.
- Responsible to assign stories to my track and get progress report from the team by using JIRA.
- Involved in debugging the defects, code review and analysis of Performance issues.
Environment: Java 1.8, Spring 5.X, Core Java, Spring Core, Open Shift, Spring Batch, Spring MVC, Spring Security, Spring AOP, Dynatrace, AWS, REST Web Services, SOAP Web Services, Spring data, GIT LAB repository, Spring Boot, Log4j, Jenkins, Splunk, Mockito, Oracle SQL Developer, JAXB, Micro Services, LINUX, Apache Tomcat.
Confidential, Reston, Virginia
Responsibilities:
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories.
- Developed well designed, efficient and testable code in Java /J2EE, to transform, persist data Sybase systems.
- Monitored the error logs using Log4J and fixed the problems.
- Created jobs for continuous integration and continuous deployment in GIT shared repository using Jenkins.
- Developing & adding new features for the pipeline code for CI/CD purpose using groovy.
- System Integration Testing (SIT) and UAT followed by production verification, post-production deployment, and testing to improve the overall quality of the application.
- Managing the OpenShift cluster that includes scaling up and down the application pods and also configured the config maps.
- Developing SQL stored procedure and prepared statements for updating and accessing data from database.
- Implemented REST web services which are consumed by front-end environment.
- Worked on Core Java concepts such as Exceptions and Collections.
- Used Splunk to verify the logs generated from different environments.
- Developing & adding new features for the pipeline code for CI/CD purpose using groovy.
- Utilizing Maven to manage projects build, reporting and fetching of required dependencies.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
- Performing code deployments to Docker containers using Jenkins and OpenShift container management system.
- Also worked in Production support analyzed issues and fixed by writingSQLscripts andjavacode.
- Fix production issues of high priority.
- Generated JUnit test cases for testing various Java components.
Environment: Java 1.8, Spring 4.X, Core Java, Splunk, Junit, Spring Core, OpenShift, Spring Security, Spring Boot, Spring data, XML, Spring MVC, REST Web Services, Hibernate 4.X, Log4j, Jenkins, PL/ SQL, LINUX, Apache Tomcat.
Confidential, Bentonville, Arkansas
Java Developer
Responsibilities:
- Design and developed backend application using Spring MVC, Spring JDBC and Spring AOP framework.
- Implemented REST web services using Jersey framework, which are consumed by front-end environment.
- Monitored the error logs using Log4J and fixed the problems.
- Integrated Swagger API specification for easy access of REST API.
- Developed picking 2.0 wrapper services from scratch.
- Extensively used Core Java concepts such as Exceptions and Collections.
- Install, configure, deploy, and validate applications using cloud configuration management and OneOps.
- Developing the views, functions and indexes, stored Procedures in PL/ SQL based on functional description to process the data.
- Integrated Swagger API specification for easy access of REST API.
- Experience in monitoring application and business performance using AppDynamics and Dynatrace.
- Created jobs for continuous integration and continuous deployment in GIT shared repository using Jenkins.
- Asynchronous message queuing and validating data across microservices is handled using IBM MQ for XML.
- Implemented exception handling in Java Spring boot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Responsible for support and maintenance of batch jobs, implemented Spring Batch for huge number of transactions.
- Used Splunk to verify the logs generated from different environments.
- Used DOM and JAXB to retrieve the data from the XML documents. Involved in design, configuration, development, and bug-fixes.
- Responsible to assign stories to my track and get progress report from the team by using JIRA.
- Involved in design, configuration, development, and bug-fixes.
- Worked with Streams, Lambda functional programming using java.
Environment: Java 1.8, Spring 4.X, Core Java, Spring Core, XSD, XML, Spring Batch, Spring MVC, Spring AOP, REST Web Services, Spring JDBC, Spring Boot, IBM MQ, Log4j, Jenkins, SQL, Splunk, DBeaver, DOM, JAXB, IBM Informix, Micro Services, LINUX, GIT repository.
Confidential, New Jersey
Java Developer
Responsibilities:
- Associated with the Data model designing and reusability of the existing data objects to maximum extent.
- Involved in the design and development of the Controller classes utilizing Spring Restful Web services.
- Build micro services using spring boot for the delivery of software products across the enterprise.
- Requirements and translated business requirements into working model using agile methodology.
- Performed the Unit Testing and moving the jobs to SIT, QAT and UAT.
- Engaged with Requirement analysis on core functional modules.
- Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment.
- Built and tested a RESTful web service using Spring Boot
- Design and developing batch to generate restricted drawee's to be checked.
- Involved in the Design, Architecture and Implementations by understanding the Functional requirements.
- Worked with JIRA for Issue Tracking and monitoring.
- Automated deployment of builds to different environments using Jenkins.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
- Develop core Java programs for all business rules and workflows using spring framework.
- Implement Hibernate for data persistence and management.
- Analyze and fix issues related to REST Web services and Application responses.
- Communicate with the client and the end users in addressing and clarifying the issues.
- Involve in design, configuration, development and bug-fixes.
Environment: Java 1.7, Multi-Threading, Micro Services, Spring 4.X, Jenkins, REST Web Services, Hibernate 4.X, Spring Boot, Web Sphere, Oracle 11g, LINUX, GIT repository.
Confidential
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Involved in requirements from business users data modeling and designing and developing tools using Servlets and JSP.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Used Oracle database to deploy the application.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Rational Rose.
- Working on PL/SQL procedure and functions for production issues and defects.
- Used Spring MVC framework controllers for Controllers part of the MVC.
Environment: Java1.7, Core Java, LINUX, GIT repository REST Web Services, SOAP Web Services, Spring 3.X, Spring MVC, XML, JDBC, Oracle10g, SQL.
Confidential
Java Developer
Responsibilities:
- Involved in the entire software development cycle spanning requirements analysis, design, development, building, testing, and deployment.
- Designed, developed and deployed various data gathering forms using HTML, CSS, JavaScript, JSP and Servlets.
- Developed user interface module using JSP, Servlets and MVC framework.
- Used Struts tiles libraries for layout of Web page, Struts validation using validation.xml and validation-rules.xml for validation of user Inputs and Exception Handling using Struts Exceptional Handler.
- Used Validator plug-in to Struts for server side validation.
- Designed and developed struts action classes for the controller responsibility.
- Designed and developed the Critical modules like Order Processing, Order Making, Agents and Reports generation.
- Implemented the session beans and entity beans to develop the business logic to persist the customer data in to the system.
- Performed the code reviews and refractor the code to improve the performance.
- Developed multiple Shell scripts to improve performance.
Environment: s: Java1.6, J2EE 1.4, Servlets2.4, JSP2.0, Eclipse, JDBC, HTML, Struts, CSS3, Java Script, XML, SQL Server, SQL.