We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

Marietta, GA

OBJECTIVE

Always open to new software development opportunities in a fast - growing organization to apply the expertise in work while following software development principles.

SUMMARY

  • Around 7 years of experience as an IT programmer in software application development for providing distributed multi-tier enterprise integration solutions using object-oriented programming, Java and J2EE technologies with Software Development Life Cycle (Agile, Scrum, Kanban, Waterfall) under Health and Financial Services domains.
  • Experience in web application design, development, maintenance & support involving all SDLC activities.
  • Good knowledge in requirements analysis, design, implementation, reviews, unit testing, integration testing and production deployments applications.
  • Good working experience with ORM framework like Hibernate and JPA.
  • Expertise in Core Java concepts - Collections, Multithreading, Data Structures, Algorithms, Exception Handling, Polymorphism, Concurrency etc.,
  • Good working knowledge of Spring Core, Spring security, Spring boot, Spring Batch, spring MVC and spring's integration with Hibernate and Struts technologies.
  • Experience with Hibernate Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object.
  • Experience in building RESTFul services using Micro-services architecture with tools such as Spring-boot and Apache Camel.
  • Experience in working with GraphQL queries and use Apollo GraphQL library.
  • Configured and used JIRA for bug tracking and functional testing.
  • Working knowledge of relational such as Oracle 11g, 10g/9i/8i, SQL Server 2000, Microsoft Visual FoxPro 6/9, MySQL, MS Access.
  • Knowledge on non-relational databases such as mongo DB, Cassandra.
  • Working knowledge on Oracle ADF Business Components, Web services ADF faces ADF Task flows and Data Controls.
  • Good in working on application migration projects.
  • Used IDEs such as IntelliJ, Eclipse, NetBeans and Notepad++.
  • Experience in writing build scripts (ANT, Maven, Gradle) and writing unit test cases (Junit, Mockito) logged results in Log4j for critical business information.
  • Experience in using CI/CD tool Jenkins for integrating the code and generate build for Continuous delivery or continuous deployment in containers like Dockers.
  • Hands-on experience in Source Code Management, Creating Branches, versioning, tagging and managing Repositories using Tortoise CVS, GIT, SVN.
  • Experience with multiple Servers like IBM WebSphere, WebLogic, Sun Glass fish, Jboss and Apache Tomcat 8.0/7.0.
  • Able to create scripts for system administration such as Shell, BASH and Python.
  • Technical knowledge on configuration management tools such as Ansible and Chef.
  • Quick learner and good listener.

TECHNICAL SKILLS

Programming: J2se, J2ee, Python, PL/SQL, Angular 2

Frameworks: Spring 4.x, Spring Boot, Hibernate 5.x, Spring Jpa/Jdbc

Scripting: JavaScript, Nodejs, Shell, Java 8.0/11.0

Web - Service: Rest/Rest-Ful, SoapUI 4.5

IDE: Eclipse, NetBeans, IntelliJ

Web Technologies: Html/Html5, CSS, Ajax

Logging Frameworks: Log4j, Jboss

Databases: Oracle 11g, Mysql, Visual FoxPro

Operating Systems: Windows 2008/10, Red Hat Enterprise Linux 7/8, Ubuntu 16.0

Version Control System: Github, Gitlab, Svn, Tortoise Cvs

Web Server: Apache Tomcat 8.0/7.0, Jboss, Glassfish

Testing Tools: Postman 5.x, Junit, Mockito

Build Tool: Maven, Gradle, Ant

DevOps Tools: Jenkins 2.x, Chef, Ansible, Kubernetes, Dockers

Other tools: Swagger, Confluence, Jira, Apache Camel, Rational Rose, Apache Kafka

PROFESSIONAL EXPERIENCE

Confidential, Marietta, GA

Java Developer

Responsibilities:

  • Designed and developed REST based microservices using Spring Boot along with Apache Camel and GraphQL.
  • Used Hibernate as ORM/persistence framework. Used lazy loading, caching, annotation features and Criteria API of Hibernate framework.
  • Involved in improving the throughput and latency of the microservices by Batch Loading and Data Loading using GraphQLContextBuilder and Hibernate.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default and static methods, Java Stream API, Collection API and Concurrency API.
  • Consumed Web Services to interact with other external interfaces to exchange the data in different forms by using GraphQL API.
  • Configured the microservices to perform SonarQube Dependency checks and Static Fortify Scan analysis which helped in identifying the Cyclomatic complexity of the code and also, involved in remediating the issues.
  • Used SonarLint locally to detect and fix the quality issues of the code before committing which helped in assessing the maintainability and cognitive complexity of the code.
  • Used Log4j2 to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Used Splunk and Splunk queries for debugging and monitoring the captured logs of a specific user request.
  • Involved in developing JPQL queries and integrated with the functionality of the GraphQL root operations.
  • Worked on Spring Security for application authentication based on role-based security system for web-based administrative applications.
  • Developed detailed JUnit tests for every single piece of GraphQL functionality before writing the functionality.
  • Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
  • Participated in Code Reviews of other modules, documents, test cases.

Environment: Java 8, Spring boot 2.2.x, Spring ROO, Spring JPA, GraphQL, Apollo GraphQL, GraphQL Playground, Junit, Apache Camel, Oracle 11g, Hibernate 5.3, Log4j2, Yaml, Gradle, Splunk, Docker, Lombok, JIRA, CI/CD pipeline, GITLab, SonarQube and SonarLint.

Confidential

Full Stack Developer

Responsibilities:

  • Involved in developing components on Reporting Dashboard with Spring MVC, Spring boot, Spring Framework and Hibernate.
  • Worked as part of Micro-services team to develop and deliver Maven, Gradle projects to deploy on Tomcat.
  • Used Apache Camel for generating routes for Merchant Portal Micro-services where merchant employees can login and admins can manage employees.
  • Used JMS middleware and RabbitMQ for messaging between nodes
  • Involved in developing JUNIT Test Cases to validate the type of data in the XML Files. Used Log4J for logging and tracing the messages.
  • Hands on experience on REST based web services using JAX-RS library. Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
  • Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
  • Implemented modules using Core Java APIs, Golang, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
  • Core service uses the main database and the other Micro-services use their individual databases to access and store data.
  • Involved in batch processing using Spring Batch framework to validate feed files and load data.
  • Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Build and deployed rest API on PCF cloud using CLI command.
  • Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Mongo DB.
  • Employees are authenticated using Active directory and end user passwords are stored in Open LDAP.
  • Used Jenkins for building, creating snapshots and deploying on servers.
  • Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.
  • Created Spring MVC components like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
  • Used Servlets as controllers to delegate requests to various JSPs.
  • Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
  • Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured and wrote manifest file for various microservices in PCF.

Environment: Java 8, Angular 2, Bootstrap 3.3, Spring, Spring boot, REST Web Services, PCF, Oracle 11g, DB2, Hibernate 4.2, SQL, MVC, Jersey, JSON, JAXB, Log4j, STS, Mockito, Maven 3.0, Gradle, Jenkins, GitHub, JIRA.

Confidential, Atlanta, GA

Software Engineer

Responsibilities:

  • Involved in phases of Software Development Life Cycle, interface design, configuration of framework, QA and documentation, maintenance.
  • Good experience in building multi-threaded Java server-side applications and frameworks.
  • Used Spring IOC (Inversion of Control) to remove the object Dependencies across the application.
  • Implemented Singleton, MVC, Data Transfer Objects and Data Access Objects design patterns.
  • Extensive use of JDBC to communicate to the Database for storing and retrieval of information.
  • Experience on Log4j to print the logging, debugging, warning, info on the server console.
  • Involved in SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.
  • Used data modelling for creating a data model by applying formal data modelling techniques.
  • Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
  • Used Android studio to make this application compatible with android devices as we used responsive web design.
  • Used Android programming to provide mobile version of this application.
  • Experience in application servers like Tomcat locally and Web logic to host it on the Linux server.
  • Used Maven to build, run and create JARs and WAR files among other uses.
  • Enhanced user interfaces to enable input of additional personal information for the purpose of plan generation using CSS, HTML, HTML5, DOJO, JavaScript, AJAX, and Angular 2.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Worked closely with the Back-End team to display data using the Custom Components, library Components, and Redux.
  • Used Middleware, Redux-Promise in application to retrieve data from Backend and to also perform RESTFUL services.
  • Experience in design and develop XML processing components for dynamic menus on the applications.
  • Hands on experience in usage of Hibernate, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema.
  • Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio, etc.
  • Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
  • Analysed, designed and implemented change requests using JSP, Servlets, Filters, Spring and Hibernate.
  • Developed session EJB and message driven bean (MDB) to process JMS XML messages.
  • Performed code review and unit tested the application using JUnit framework.
  • Extensive experience with Agile Team Development and Test-Driven Development using JIRA.

Environment: Java 8, JDK 1.8, Core Java, Scala, Web Sphere Application Server, JSON, XML, Clear case, JIRA, RESTFUL web services, Spring MVC, Spring IOC, JAX-RS, Collections, Maven, Angular 2, React.js, JDBC, Apache Kafka, DB2, Log4j, JUnit, JMock

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in the creation of UI specification documents by interacting with business users and design documentation and data modelling for the entire project.
  • Frontend validations are performed using JavaScript, server-side validations are performed in Struts.
  • Used Struts Tag Libraries, JSPs, HTML, JavaScript, DOJO and CSS to develop the frontend UI, certain shopping cart features are developed using Angular.js.
  • Involved in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Used struts validation framework to perform Server-side validations.
  • Involved in the creation of data model and data dictionary during the application design phase.
  • Implemented ORM with HIBERNATE to make the Persistence class objects interact with numerous SQL Server tables spanned across various schemas as per MODOC standards.
  • Defined multiple Data sources on the server side to be used in applications with JNDI.
  • Entire Application was developed in Eclipse. GWT plug-in is used for browser testing and compatibility of AJAX and JQuery components along with JUnit. Agile Methodology is used to develop the application, involved in daily SCRUM meetings to discuss the status and progress of individual Sprints and was mainly interacting with the business users for data migration and testing the application.
  • Experience on Test/Prod environment for continuous build and deployments in Jenkins.
  • Involved in Local deployment and testing was performed in JBoss while final Testing, Stage and Production versions are deployed on the WebSphere Server.
  • Performed various business services are exposed as Restful Web Services to the external clients during the Service Oriented Architecture (SOA) implementation.
  • Developed ADF Business Components like Entity Objects, View Objects and Application Modules.
  • Involved in working with ADF faces components and Layouts to implement the user interface.
  • Experience on Apache Ant as build tool to automate the build process for the entire application.
  • Experience on SVN repositories for version controlling, and Log4J is used for Logging Errors, Exceptions.
  • Participated in Migration of the ADF application from 11g to 12c.
  • Involved in integrating applications with other application using IBM WebSphere.
  • Good knowledge on automated data loading using SSIS package to fetch, load and parse data from various external sources such spreadsheets and flat files from DB2 into SQL Server Database.
  • Involved in development, performance testing & defects fixing, also followed an Issue Tracker to log the issues and fixes applied daily to streamline the application development.
  • Used GIT controls to track and maintain the different version of the project.

Environment: Java, J2EE, Struts 1.x, Spring boot, Hibernate 3.0, MS SQL Server 2008, SOA, cXML, JSP, React.js, Eclipse, GWT, JUnit, WebSphere 6.0, JBoss 4.x, DB2, GIT, IBM web sphere, SVN, Log4j, Jenkins, JQuery, Oracle BPM 11g, Glassfish, AJAX, DOJO, Backbone JS, JQuery, AJAX, JSON, GIT, Scrum, Apache Ant, JDeveloper 11g.

Confidential

Java Developer

Responsibilities:

  • Involved in preparation of functional definition documents and Involved in the discussions with business users, testing team to finalize the technical design documents.
  • Developed software applications using C++ and other object-oriented languages.
  • Created business logic and application in Struts Framework using JSP, and Servlets.
  • Worked on implementation of MVC pattern by using its Custom Tag Library, UI Components, Server-side Helper Classes, Valuators, Event Handlers and Navigation Handlers.
  • Involved in developing JSP pages for the web tier and validating the client data using JavaScript.
  • Developed web application using Spring MVC framework.
  • Used Spring DAO concept in order to interact with database (DB2) using JDBC template.
  • Proficient in Core Java concepts like Collections, Multithreading, Data Structures, Serialization, and JavaBeans.
  • Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
  • Wrote unit test cases for different modules and resolved the test findings.
  • Implemented SOAP using Web services to communicate with other systems.
  • Developed JDBC code for backend processing.
  • Used Subversion for version control and log4j for logging errors.
  • Involved in writing test cases for testing functional specification and for unit testing
  • Wrote Oracle PL/SQL Stored procedures, triggers.
  • Helped production support team to solve trouble reports.
  • Interacted with testing team to fix defects.

Environment: Java, C++, J2EE, Struts, JSP, JDBC, Servlets, JavaScript, JUnit, Hibernate, WebLogic, Log4j, Maven, CVS, PL/SQL, Oracle, Windows, Linux, Net Beans, Apache Tomcat, SVN, DB2, MVC.

We'd love your feedback!