Java Developer Resume
Columbus, IN
PROFESSIONAL SUMMARY:
- Around 5 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures in domains like Telecom, Insurance etc. Wide knowledge and proven experience in web development and maintenance. A self-starter, quick learner and capable of working independently to achieve milestones and deadlines. Adept Confidential prioritizing, tracking and completing tasks to accomplish project goals.
- Extensive experience of designing and developing software applications with the JDK, J2EE, EJB, Annotations, Java, JSP, Servlets, Java Beans, AJAX, JMS, ORM, Web services, JDBC XML, JQuery, CSS, Web Services (SOAP & RESTful).
- Having extensive work experience with Java 1.8(JDK, JRE), J2EE, JSP, and Hibernate, spring, Struts MVC.
- Extensively used Java multi-threading to implement batch Jobs with JDK 1.7 features.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum and SAF. (Scaled Agile Framework)
- Good understanding on NoSQL databases like Mongo DB.
- Developed Cloud Compatible Micro Services using Spring Boot, java and related web technologies
- Used Spring Boot, which is radically faster in building cloud Micro Services and develop spring, based application with very less configuration.
- Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework.
- Experience in writing numerous test cases using JUnit framework.
- Worked on IDE’s such as Eclipse, IntelliJ for developing, deploying and debugging the applications.
- Implemented various levels of application and services using Spring-Framework, EJB3 Struts and ORM tools like Hibernate for fast pace and efficient code generation.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
- Experience in Configuration Management, setting up company Version policies, build schedule using Git, Gitbash and Tortoise git.
- Expertise working on Application servers and Web servers like WebSphere and Apache Tomcat.
TECHNICAL ENVIRONMENT:
Languages: C, C++, Java 1.8, SQL, PL/SQL
WEB Technologies: HTML, XHTML, CSS, SOAP, REST, Boot Strap, AngularJS
Tools: & Framework Struts, Hibernate, JPA, Spring-MVC, Spring IOC, Spring-n ORM, spring batch, spring boot.
Web Services: SOAP, RESTful, JAX-RS and Micro Services
Web/App Servers: Web Sphere, Apache Tomcat and JBoss
Database: SQL-Server, MySQL Server and Mongo DB.
Development Tools: Eclipse, IntelliJ and Visual studio.
Version Control: GIT and Tortoise Git.
MAJOR ASSIGNMENTS:
Confidential, Columbus, IN
Java Developer
Responsibilities:
- Involved in various phases of Development Life Cycle Software (SDLC) of the application like Requirement gathering, Analysis, Design and implement the design in Agile (Scrum) methodology.
- Developed single page applications, components using AngularJS 6 directives, controllers, view and routing, service modules.
- Good knowledge in Java 1.8 (including Lambda Expressions, Java Stream API, Default and Static Methods in Interfaces)
- Implemented Java 1.8 features including Lambda, advanced map and for Each functions and Streams.
- Developed AWS Lambda function to send a request for internal service end points through API Gateway using apache HTTP Client.
- Implemented the various services using Micro services architecture in which the services work independently.
- Used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO.
- Expert in integration of the various modules over Service Oriented Architecture (SOA) using JMS, Restful Web services and Micro Services using Spring Boot
- Involved in designing and developing the JSON, XML Objects with MySQL and database like Toad.
- Developed various helper classes following Core Java, Multithreading programming and Collection classes.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD ) process implementation using Jenkins.
- Developed test cases using JUnit and developed the build scripts using Maven.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used GIT to maintain the version of the files and IntelliJ as IDE, took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Java 8, Agile, AWS, Micro services, Core Java, Multithreading, HTML5, CSS3, JavaScript, Bootstrap, AngularJS, Spring AOP, Spring JDBC, Spring DAO, Spring Security, OAuth2.0, Spring Boot, MySQL, MongoDB, Hibernate, SOA, RESTful Web services, WebSphere Application Server, UNIX, Junit, Jenkins, JIRA, IntelliJ IDE, Maven, GIT.
Confidential, Richardson, TX
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Analysis, Design and implement the design in Agile (Scrum) methodology.
- Developed single page applications, components using AngularJS directives, controllers, view and routing, service modules.
- Good Knowledge in Apache kafka message implementations and their integrations with the systems.
- Creating VM’s and creating instances for every virtual machine.
- Writing the J-Unit test cases for DMaap-MR-Client and checking the code coverage in sonar.
- Implemented Java 1.8 features including Lambda, advanced map and for Each functions and Streams.
- Developed AWS Lambda function to send a request for internal service end points through API Gateway using apache HTTP Client.
- Implemented the various services using Micro services architecture in which the services work independently.
- Create desktop application with Angular 4 and Unit Test with Karma-Jasmine .
- Used Spring framework AOP features and JDBC module features to persist the data to the database for few applications.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO.
- Expert in integration of the various modules over Service Oriented Architecture (SOA) using JMS, Restful Webservices and Micro Services using Spring Boot.
- Involved in designing and developing the JSON, XML Objects with MySQL and NoSQL database like MongoDB.
- Used Spring Security and OAuth2.0 for Authentication and Authorization of the application.
- Developed various helper classes following Core Java, Multithreading programming and Collection classes.
- Performed deployment of applications on WebSphere Application Server.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins
- Developed test cases using JUnit and developed the build scripts using Maven.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used GIT and Tortoise git to maintain the version of the files and Eclipse as IDE, took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Java 8, Agile, AWS, Microservices, Core Java, Multithreading, HTML5, CSS3, Bootstrap, AngularJS, Spring AOP, Spring JDBC, Spring Security, OAuth2.0, Spring Boot, MySQL, MongoDB, Hibernate, SOA, RESTful Webservices, WebSphere Application Server, UNIX, Junit, Jenkins, JIRA, IntelliJ IDE, Maven, GIT.
Confidential, Allen Park, MI
Java/J2EE Developer
Responsibilities:
- Actively involves in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Designed and developed Micro Services business components and RESTful service endpoints using spring boot.
- Used Pivotal Cloud Foundry to deploy Micro Service applications.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring JDBC, Couch Base.
- Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.
- Involved in support for end to operations support for OSS/BSS (Business Support System) identify gaps and propose solutions and manage issue resolution.
- Extensively worked on Drools Rules Engine for writing business rules validation and externalization of parameters.
- Validations are done using SoapUI and Ready API testing tool framework in different environments.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application
- Used Couchbase Server is specialized to provide low-latency data management for large - scale interactive Web Applications.
- Used HP ALM for defect tracking systems.
- Worked on Log4J to validate functionalities and JUnit for unit testing.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Oracle DBMS.
- Designed services to store and retrieve user data using MongoDB database and communicated with remote servers using REST enabled Web Services on Jersey framework.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, SVN, JUnit and Maven.
- Deployed the application on to Apache Tomcat Server. Written JUnit Test cases for perform unit testing and tested web services with REST Client.
- Used Maven, ANT and Jenkins to deploy automated builds in different environments.
- Used Rally for tracking the user stories and Bitbucket as a version control tool. Created Swagger API for control flow.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Used Tortoise git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
- Used Spring Tool Suite (STS) IDE tool for application development.
Environment: Java8, Agile, AWS, Microservices, Core Java, Multithreading, HTML5, CSS3, Bootstrap, AngularJS, Spring AOP, Spring JDBC, Spring Boot, MySQL, MongoDB, Hibernate, SOA, RESTful Webservices, WebSphere Application Server, UNIX, Junit, Jenkins, JIRA, IntelliJ IDE, Maven, Tortoise git.
Confidential, Des Moines, IA
Java Developer
Responsibilities:
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo Confidential end of the sprint.
- Involved in the front end using JSP, HTML, CSS, jQuery and Angular JS.
- Java Servlets were used as the common gateway interface between the client and server.
- Implemented MVC architecture using JSP, Spring and Hibernate and used Spring Framework to initialize managed beans and services.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for logging, auditing, transaction management to distinguish business logic from the cross-cutting concerns.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding Loan App tables.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
- Developed applications in AngularJS and deployed into development, test and production environment successfully.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
- Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
- Implemented quartz jobs for running the batch jobs based on the crone triggers configured in the spring files.
- Developed Unit /Integration test cases using JUnit tool.
- Used Gradle tools for building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control SVN
- Involved in Maintenance and Enhancements for the project.
Environment: HTML, CSS, JQuery, AngularJS, JSP, Hibernate, Spring MVC, Spring AOP, Spring Security, Apache Camel, SOAP, WSDL, JAX-WS, Log4j, Web Services, WebSphere Application Server, MySQL, IntelliJ, Gradle, JUnit, JIRA, SVN.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in (OOAD) analysis and design for the project and prepared the technical documents for a distributed architecture Confidential enterprise level.
- Designed table-less layouts, gradient effects, page layouts, navigation and icons using CSS and appropriate HTML tags and written client-side scripts using JAVASCRIPT and JQUERY.
- Worked on XML technologies like XML Parsers, JAXB for binding data to java objects.
- Used JavaScript and Struts validation framework for performing front end validations.
- Written Enterprise Java Beans (EJB), Flex to implement business logic.
- Data was converted into JSON using JSP tags.
- Implemented Session Façade Pattern using Session and Entity Beans.
- Developed Web Service provider methods (bottom up approach) using WSDL and REST for transferring data between the applications.
- Implemented the Struts framework based on MVC design pattern.
- Involved in writing the struts-config files and implemented the Struts Tag library.
- Used Struts for web tier development and created Struts Action to handle the requests.
- Developed Session Beans and Entity Beans (JPA).
- Validated Rest API services using Advanced RestApi client, Swagger, vRest (to automate the Google API services)
- Verified the calculated risk using specified formulas and ensured they are in sync with database, UI, Small World (API) service.
- Responsible to writing JDBC programming to persist the data in Oracle database.
- Used Hibernate for Object Relational Mapping and used Log4j for enhanced debugging.
- Tested Service and data access tier using JUnit in TDD methodology.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used Web Logic for application deployment and Log4jused for Logging.
- Used CVS version controlling tool and project build tool using ANT.
- Worked with production support team in debugging and fixing various production issues.
Environment: Java, JDK, Servlet, Struts, XML, JUnit, JPA, AJAX, JSP, DHTML, CSS, Web Services, EJB, REST, JSON, Oracle, UML, JDBC, DAO, Eclipse, Log4J, CVS