Full Stack Java Developer Resume
Chicago, IL
SUMMARY
- Around 6 years of professional experience in IT industry, involving requirement analysis, design, development, and implementation of software applications using OOP Concepts, Java 8 and Java EE, Web Services (SOAP, WSDL, Axis), HTML, JavaScript, AngularJS, AJAX, Jenkins, JMS, Maven, Log4J, Oracle Web Center Suite, XML, Apache Tomcat, and JBoss.
- Experience in Pair Programming, Test Driven Development, Waterfall model and agile methodologies like SCRUM and KANBAN.
- Good knowledge and hands on experience in MVC, spring Framework 2.x/3.x, Java Server Faces and ORM (Hibernate 2./3.0) frameworks.
- Extensive knowledge on the spring modules like Spring IOC, Spring DAO, Spring Web flow, Spring Security, Spring MVC and Spring AOP.
- Good understanding of various types of AWS Elastic Block Storage (EBS) and their utilization based on requirements.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups and IAM.
- Extensively worked on open - source control frameworks Struts and Hibernate and have in-depth knowledge of design patterns and Multi-threading.
- Expertise in Distributed and Web environments, focused on JAVA Technologies -Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Experience in Pivotal cloud foundry setup /POC/Configuration/maintenance
- Hands on Experience in creating API Proxies in Apigee Edge using Node.js, JavaScript as well as out of box Policies.
- Expertise in Web-Development technologies like AngularJS, Bootstrap, Servlets, JSP, JSON, JSTL, HTML, HTML5, JavaScript, CSS, CSS3, XML, XSL/XSLT, AJAX, jQuery.
- Designed and developed asynchronous RESTful Micro services using Spring boot, RxJava that are consumed by other micro services with an average response time of 30 milliseconds.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Hands on experience working with Web and Application Servers such as Apache Tomcat, JBoss, IBM RAD, WebSphere, WebLogic, and Sun Glass fish.
- Exceptionally good understanding and experienced in Software Development Life Cycle (SDLC) and Object Oriented Programming (OOP).
- Expertise in Creating Use case Diagrams, Class Diagrams, Sequence Diagrams in UML, and Rational Rose.
- Experience in using CVS, GIT, Microsoft Visual SourceSafe, and Subversion (SVN) for project integration across modules.
- Created various Spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Excellent client interaction skills and proven experience in working independently as well as in a team.
TECHNICAL SKILLS
Languages: Java, Java8, SQL, PL/SQL.
Web Technologies: CSS, HTML5, Bootstrap, AJAX, jQuery, ReactJS, Java Script.
Frameworks: JSF, Spring, Spring Boot, Hibernate, Struts.
Testing Tools: Junit, Mockito.
Databases: DB2, MS SQL Server, MySQL, Oracle, Cockroach DB
Operating Systems: Windows, Linux.
IDE: Eclipse, NetBeans, RAD, STS, IntelliJ
SOA/Webservices: WSDL, SOAP, (JAX-WS), REST (JAX-RS), SOA.
Build and Automation tools: Maven, ANT, Gradle, Jenkins, JIRA.
Version Control: ClearCase, CVS, SVN, GIT
Messaging Tool: Kafka
Cloud: AWS
Frontend Technologies: Angular 9, React
PROFESSIONAL EXPERIENCE
Confidential - Chicago, IL
Full Stack Java Developer
Responsibilities:
- Involved in Full Software Development Life Cycle from Requirement gathering, design, development, testing and documentation.
- Worked in Agile, CMMI Development Environment. Participated in the daily SCRUM meeting and paired programming to produce quality delivery within time.
- Used Spring Boot which is radically faster in building cloud Microservices and develops spring-based application with very less configuration.
- Design common framework for REST API consumption using Spring Rest Templates.
- Developed spring boot application for writing web services.
- Developed RESTFUL Web Services which are consumed by several clients like Mobile, Tablet, as well Web.
- Design application using Spring MVC, JSP on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Extensively used Spring IOC, configured Application Context files, and performed database object mapping using Hibernate annotations.
- Utilized Angular.JS framework to bind HTML5 template (views) to JavaScript object (models).
- Worked with Angular.JS applications for customer facing software using modern JavaScript development techniques and responsive design methodology.
- Involved java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Design and develop common utilities for JSON to Java object and vice versa using Jackson libraries.
- Used Core Spring framework for Annotation based Dependency injection.
- Used Spring AOP to handle transactions session aspects and to implement security.
- Achieved transaction using Spring AOP and stored procedures.
- Development back-end with Spring MVC framework on underlying Hybris platform.
- Wrote spring configuration file to define beans, define data source and hibernate properties.
- Performed data loading based on multi-consumers using Spring, Hibernate framework
- Configured the web.xml file for REST server injection to enable the REST web services by using JAXB API.
- Responsible for designing the User Interface by coding in HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application.
- Worked with the business analysts to gather requirements, create the JIRAS and plan the sprints.
Environment: Java 8.0, Design Patterns, WebLogic10.2, Java 1.8, J2EE Servlet, jQuery, Struts, Spring 4.0.6, Spring Boot, Spring Security, Spring Core, Spring MVC, Microservices, Hibernate, RESTful API, Web Services, SOAP, WSDL, UDDI, JAX-RS, JSON, React.JS, HTML, AJAX, JavaScript, XML, Angular.JS, NodeJS, MongoDB, SQL, PL/SQL, Ember.JS, TOAD, Oracle 10g/11g, MQ, Maven, Jenkins, Log4J, JUnit, Mockito, Karma, Jasmine, JIRA.
Confidential, Vienna, VA
Full Stack Java Developer
Responsibilities:
- Involved in Full Software Development Life Cycle (SDLC) from Requirement gathering, design, development, testing and documentation.
- Worked in Agile, CMMI Development Environment. Participated in the daily SCRUM meeting and paired programming to produce quality delivery within time.
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
- Design common framework for REST API consumption using Spring Rest Templates.
- Developed spring boot application for writing web services.
- Developed RESTFUL Web Services which are consumed by several clients like Mobile, Tablet, as well Web.
- Design application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Extensively used Spring IOC, configured Application Context files, and performed database object mapping using Hibernate annotations.
- Utilized Angular.JS framework to bind HTML5 template (views) to JavaScript object (models).
- Worked with Angular.JS applications for customer facing software using modern JavaScript development techniques and responsive design methodology.
- Involved java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Design and develop common utilities for JSON to Java object and vice versa using Jackson libraries.
- Used Core Spring framework for Annotation based Dependency injection.
- Used Spring AOP to handle transactions session aspects and to implement security.
- Achieved transaction using Spring AOP and stored procedures.
- Used Spring MVC Spring Security Spring ORM modules to integrate with MongoDB to implement the persistence layer with JPA/Hibernate.
- Worked on designing data models in Cassandra and working with Cassandra Query Language.
- Involved in migrating data from Oracle 11g to Cassandra.
- Used Angular 2 router to build single page application for navigate through the different status and multiple modals.
- Utilized React.JS & REDUX for rendering and deployment of end setting web pages.
- Modularized front-end CSS and JS code with Sass. Built a real-time mouse/click user analytics web service with Node.JS.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Implemented the function to send and receive AMQP messages on Rabbit MQ synchronously and asynchronously and send JMS messages to Apache Active MQ on the edge device.
- Cooperated with the testing team in regression testing to fix the defects during the QA phase.
- Worked with the business analysts to gather requirements, create the JIRAS and plan the sprints.
Environment: Java 8.0, Design Patterns, WebLogic10.2, Java 1.8, J2EE Servlet, jQuery, Struts, Spring 4.0.6, Spring Boot, Spring Security, Spring Core, Spring MVC, Microservices, Hibernate, RESTful API, Web Services, SOAP, WSDL, UDDI, JAX-RS, JSON, React.JS, HTML, AJAX, JavaScript, XML, Angular.JS, NodeJS, MongoDB, SQL, PL/SQL, Ember.JS, TOAD, Oracle 10g/11g, MQ, Maven, Jenkins, Log4J, JUnit, Mockito, Karma, Jasmine, JIRA.
Confidential - Dallas, TX
Java Developer
Responsibilities:
- Involved in various stages of Software Development Life Cycle (SDLC) deliverables of the project using the Agile methodology.
- Developed International Error Correction Screens using custom front-end forms using HTML, CSS, JavaScript, jQuery, and Ajax.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development, and installation phases.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Involved in implementation of MVC pattern using JSP and Spring Controller.
- Developed business objects using Spring IOC, Spring MVC and Spring AOP.
- Implemented MVC architecture using JSP Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Worked on SOAP and RESTful Services using WEB API which return JSON data.
- Implemented SOA architecture with Web Services using SOAP, JAX-WS, WSDL, UDDI and XML.
- Used Struts2 Tag Libraries to implement J2EE design patterns (MVC).
- Implemented Concurrency, Exception Handling and Collections whenever necessary.
- Used SQL to perform data mapping and backend testing, also documented all the SQL queries for future testing purpose.
- Wrote Stored Procedures and complicated queries for IBM DB2.
- Created process flow for deploying web applications in Apache Tomcat.
- Managed build, reporting and documentation from the project information using Maven Tool and SVN for version control.
- Configured development environment using JBOSS application server for developers’ integration testing.
- Used Jenkins for Continuous Integration. Used JUnit for testing and used JIRA for tracking bugs.
- Responsible for the dealing with the problem, bug fixing and troubleshooting.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, spring, Spring IOC, Spring AOP, Spring MVC, Hibernate, RESTful, SOAP, XML, XSLT, Eclipse, Unix, PL/SQL, JUnit, Maven, IBM DB2, JIRA, Jenkins, SVN and JBoss.