Java Developer Resume
SUMMARY
- Around 6 years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet technologies.
- Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum/Kanban.
- Expertise in working with various J2EE technologies including Hibernate, Struts MVC Framework, Servlets, JNDI, JMS, JDBC, AJAX, Web Services and Gradle.
- Strong experience in Spring Framework such as Spring MVC, Spring Boot, IOC, AOP and Spring JDBC.
- Extensive experience in developing Microservices using SpringBoot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Experiences in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment of Microservices.
- Hands - on experience in developing single-page applications and interactive UIs using HTML5/CSS3, JavaScript, Angular JS.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Good experience in developing Web Services using SOA principles - SOAP, JAX-WS, WSDL.
- Experience in core Java-Multithreading, collections, Servlets and JDBC.
- Good working knowledge in writing optimized queries on RDBMS databases such as Oracle and MySQL, and NoSql like MongoDB.
- Experience in Configuring and deploying applications on Tomcat 5.5/6.0/7.0 server.
- Knowledge of XML Suite of Technologies XML, XSL, XSLT, and validations with DTD and XML Schema and processing profile with SAX, DOM Parsers.
- Hands on experience with build and deployment tools including Ant / Maven, logging and Debugging using Slf4 and Log4j, unit and integration automation testing using JUnit.
- Experience with Use-Case design, Class and Sequence diagrams using UML.
- Good working experience in GUI design and application development using IDE's like Eclipse and Net Beans.
- Excellent team player with good analytical, strategic planning and interpersonal and communication skills.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, XML, Bootstrap, JavaScript, Angular, JQuery, Json, AJAX
Languages: Java/J2EE, C, C++, SQL
Database: MySQL, MongoDB, Oracle 11g, MS Access
Web/Application Server: Oracle Weblogic, Tomcat 7.0
Frameworks: Spring Boot, Spring, Struts 1.1, 2.0, Hibernate, JPA
Web services: CM Tools, Github
Defect Tracking Tools: JIRA
Platforms: OpenShift
Build Tools: Docker, Gradle, Ant, Maven
IDE & GUI: STS, RAD 8.x, Eclipse 3.0, Net Beans, Jdeveloper
Operating System: Windows 95/98/ME/NT/XP, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Designed and developed asynchronous RESTful Microservices using SpringBoot, Couchbase and RXJava that are consumed by other microservices with an average response time of 30 milliseconds.
- Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented REST Microservices using spring boot.
- Worked in agile framework as an individual contributor responsibility include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology.
- Generated Metrics with method level granularity and persistence using Spring AOP and Spring Actuator.
- Implemented Zipkins for distributed Micro Service Monitoring.
- Experience in development of Microservices and deploying in Docker and OpenShift.
- Integrated Swagger UI and wrote integration test along with REST document.
- Implemented Hysterix a Latency and Fault Tolerance system for Distributed Systems.
- Wrote Controller, Services and directive code using Angular JS 1.X for a POC for converting CIM UI.
- Used spring config server for centralized configuration and Splunk for centralized logging on AWS.
- Management and Administration of AWS Services - CLI, EC2, S3, Route 53, API Gateway, IAM
- Used Concourse and Jenkins for Microservices deployment.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, ReactJS, EXTJS and Jquery.
- Developed AJAX scripting to process server side JSP scripting.
- Integrated MVC framework Backbone.js to the existing web applications.
- Developed story/task by following TDD/BDD and Pair programming concepts.
- Providing daily status in scrum meetings with the client.
- Mentored new team members on effective usage of blend of Spring Boot /JPA and Java
Environment: Java 1.8, Rest, Soap, Spring Config server, Angular JS1.x, HTML, JSON, AWS, Docker, Log4j, Gradle, Git, Junit, Pivotal Tracker, Tomcat 7, MongoDB, Oracle 9i, Jenkins
Confidential, Allen, TX
Java Developer
Responsibilities:
- Responsible for requirements analysis, technical design, implementation and testing.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Implemented DAOs, entities using Hibernate API and Hibernate QL.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
- Implemented all the components following test-driven development methodology using JUnit.
- Used SVN as version control system.
- Developed AJAX calls for implementing Parent-Child relationships in the front end layer.
- Implemented J2EE Design Patterns like Singleton, DAO, Session Façade, and MVC for the integration of application modules.
- Recode application to convert EXTJS to GXT Sencha.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data
- Responsible for ensuring all work delivered by development is of quality and adheres to best practice and industry standards.
- Created build and deployment scripts using Maven.
- Experience in development of Microservices and deploying in Docker and OpenShift.
- Developed the Sign up and Login flow for Stores.
- Good working knowledge on databases such as Oracle and MySQL, MongoDB.
- Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.
- Performed validation for client side as well as server side with the help of Struts Validation Frame Work. Involved in the implementation of Stateless session beans for business logic layer and Entity beans for persistence.
- Supported existing applications developed using Spring MVC, AOP framework.
- Implemented the product listing and management functionality, using which stores can add new products and update and delete the listed products.
Environment: Java 1.6, Spring, Spring boot, Spring MVC 4.1.5, Docker, Hibernate ORM 4.3.5, Agile/Scrum, MySQL 5.5, HTML5, jQuery, Apache Tomcat 8.0, Maven 4.0, SVN
Confidential
Java Developer
Responsibilities:
- Responsible for requirements analysis, technical design, implementation, testing and documentation.
- Developed critical components of the application including spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture.
- Involved in implementation of matching functionality between account and offers and also the functionality to manage customer communication and channel preferences using Spring and Hibernate.
- Used Hibernate persistence framework on the backend against Oracle database for billing details PDF generation flow.
- Written extensive JUnit testing classes for comprehensive coverage of test cases.
- Involved in designing and development of presentation layer for monthly bill comparison chart using JSP, JSTL, and HTML Integration of Cyber source Payment Gateway using SOAP WS for Auto Payment flow.
- Experience in development of Microservices and deploying in Docker and OpenShift.
- Conducting quality check, analyse 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.
- Development to expose User Profile services to other departments users using Restful WS.
- Participated in the daily stand up meetings as part of Agile process for reporting the day to day developments of the work done used Apache Maven to build projects, which assisted in testing, and produce reports on projects.
Environment: Core Java 1.6, J2EE, Spring 3.0 MVC, IOC, AOP, JDBC, Hibernate ORM 3.6, Restful Web Services, Agile, JSP 2.1, JSTL 1.1.2, MySQL 5.0, Apache Tomcat 6.0, UNIX, Maven 3.0, SVN 1.7, slf4
Confidential
Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle SDLC.
- Actively interacted with Business Analysts for requirement gatherings and analysis.
- Developed designed specifications using UML including Use case, Class and Sequence diagrams.
- Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business logic using Spring IOC, AOP, DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Implemented service layer classes using Spring IOC and AOP classes.
- Developed the application using industry standard design patterns like Service Locator, Singleton, Business Delegate, MVC, and Factory Pattern etc. for re-usability.
- Used JavaScript for Client-Side validation in JSP pages.
- Implemented and maintained AJAX based rich client for improved customer experience.
- Developed Java Messaging Service JMS with MessageDrivenBeans by configuring JMS Queues, Topics, and Connection Factories.
- Implemented Web services components SOAP, WSDL, and UDDI to interact with external systems.
- Developed JUnit test framework and executed unit test cases by using JUNIT for fixes.
- Developed the code environment using IDE as Eclipse3.2 and deployed into Tomcat Server Developed ANT build.xml to achieve more functionality for build process.
Environment: Jdk1.5, AJAX, JavaScript, JSP, Spring 3.0, DAO, Hibernate 3.2, UML, Design patterns, JMS, Eclipse3.2, Oracle 10g, ANT, JUNIT, HTML, DHTML, XML, slf4, XSL, CSS, JMeter, Windows XP and UNIX