Java/j2ee Full Stack Developer Resume
Alpharetta, GA
SUMMARY
- Over 14 years of IT experience in development, implementation of development life cycle (SDLC), Maintenance and documenting of various web - based, enterprise, client/server and distributed applications using Java/J2EE.
- Very Good working experience in core Java (6,7&8) concepts like OOP, Collection frame work, Multi - Threading, JDBC, advanced java concepts like JSP, Servlets, Struts, XML and AJAX
- Experience in using Java 8 features like Functional Interfaces and Lambda Expressions, Method References and Stream API for bulk data operations on Collections.
- Experience in industry standard application frameworks like Spring, Spring boot, springboot reactive programming, Amazon Web Services (AWS), JSF, ORM (Object Relational Mapping) frameworks like Hibernate.
- Good working experience in HTML, JavaScript, JQuery, CSS, AngularJS, React JS and Bootstrap.
- Very good working experience in Web services (SOAP and REST).
- Implementing REST APIs to get the data from Amazon Redshift, storing datasets in Amazon S3 storage.
- Experience in Client- Server business applications Micro services and Spring Boot application development.
- Performed in developing light weight business components and integrated applications using spring framework and Spring Web MVC and Spring Batch.
- Well Experienced in deploying and configuring applications onto application servers like JBoss, IBM WebSphere (WAS) and Apache Tomcat.
- Experienced in Oracle and MySQL database and NoSQL Mongo DB.
- Strong understanding of Oracle RDBMS, Data models
- Good experience in writing complex SQL statements
- Sound Knowledge in GoF and J2EE design patterns.
- Well versed with SDLC and Agile framework.
- Expertise in using IDEs like Spring Tool Suite, Eclipse, various Configuration management tools like GIT, SVN and MKS.
- Familiar with unit and integration testing using JUnit, Mockito and power Mockito.
- Involved in software development life cycle (SDLC). Ability to be creative and take self-initiatives and execute/ manage multiple projects in parallel during time critical situations.
- Designed and developed the REST based Microservices using the Spring Boot.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Ability to estimate development effort and timely delivery of assigned work
- Excellent team player and ability to adapt to changes quickly and efficiently
- Ability to be proactive, self-motivated, detail-oriented and creative
- Ability to organize, plan and implement work assignments and work under pressure
- Experience in dealing with on-site and off-shore teams, customers and stake holders.
- Excellent Communication skills, Analytical skills and Problem solving skills
TECHNICAL SKILLS
Programming language: Java/J2EE (java 6,7 & 8)
JAVATechnologies: CoreJava, J2EE, JSP, Servlets, JDBC,Web Services, RESTful Services.
Web Technologies: HTML, DHTML, XML, JavaScript, jQuery, AngularJS, ReactJS, Redux, Bootstrap, Cascading Style Sheets (CSS), JSON and AJAX.
Web Servers: Apache Tomcat, IBM WebSphere, JBoss.
IDEs: Eclipse, Spring Tool Suite, IBM Rational Software Architect (RSA).
J2EE Frameworks: Spring, Spring boot,springboot reactive programming, JSF and Hibernate
Middleware Technologies: WeServices and Restful Web services, Amazon Web services(AWS), Microservices
Other Tools: Log4J, JUnit, Mockito, Maven, Gradle and Jenkins, Kibana, splunk
Database Technologies: Oracle Database-PLSQL, MySQL, HSQL DB, NoSQL MONGO DB.
Operating Systems: Windows7/10 and LINUX.
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Java/J2EE Full Stack Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Developed business logic of the application by using Java 8 using lambda expressions, method references, functional interfaces and latest collection API to reduce the code.
- 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.
- Used JSP, HTML5, CSS3, JavaScript and AngularJs, ReactJs to construct the dynamic web pages (presentation Layer) for the application.
- Used Spring Boot framework for building cloud Micro Services and to develop Spring based application radically faster with very less configuration.
- Used ReactJs for client - side validation.
- Experienced with RAD/Iterative development methodologies.
- Wrote PLSQL stored procedures and views, Reviewed normalized/Denormalized schemas for effective and optimum performance tuning queries.
- Used JavaScript latest version of libraries.
- Analyzed the Maven dependency management in base code in order to annotate the dependencies on to Spring Boot application in to Gradle for Micro Services.
- Implemented API controllers with GraphQL and web services client classes to interact with downstream systems.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry.
- Worked with core Java technologies like Multi-Threading and synchronization.
- Multithreading was used to process data in chunks to improve performance.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
- Implemented Business Logic using Java, Spring MVC.
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
- Followed Test Driven Development (TDD) during the entire development phase.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Used Kubernetes to deploy scale, load balance, and manage Docker containers with multiple namespace versions.
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Developed user interface as HTML and CSS and BOOTSTRAP with AngularJs.
- Used Micro services to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Developed and used REST web services for the reporting framework. Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Focused on Test Driven Development thereby creating detailed JUnit with Mockito tests for every single piece of functionality before actually writing the functionality.
- Facilitated upgrade to Java 8, using Streams and Lambda expressions.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Deployed GUI code to WebLogic application environment and standalone components to JBoss Server. Developed web services to perform various operations on the supplier information.
- Used NoSQL DB like MongoDB for the proof of concept.
- Used MongoDB as data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
- Optimized the full text search function by connecting to MongoDB.
- Used Maven to build the application and deployed on Jboss Application Server.
- Used GITHUB as version control tool.
Environment: JAVA, J2SE, HTML5, CSS3, JQuery, Ajax, Angular JS, Bootstrap, Node JS, JSON, J2EE, Spring Framework 4.2.0, Spring MVC 4.2, Spring Security, Spring Boot Reactive programming, Spring Data (Spring JDBC, Spring ORM), Web services, RESTful, RAD, WebSphere, Agile/Scrum Methodology(TDD), Maven, JBoss, Junit, Mockito, TDD, MongoDB, Micro Services, GIT, Kibana
Confidential, Alpharetta, GA
Java/J2EE Full Stack Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Developed business logic of the application by using Java 8 using lambda expressions, method references, functional interfaces and latest collection API to reduce the code.
- 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.
- Used JSP, HTML5, CSS3, JavaScript and AngularJs to construct the dynamic web pages (presentation Layer) for the application.
- Used Spring Boot framework for building cloud Micro Services and to develop Spring based application radically faster with very less configuration.
- Used AngularJS for client - side validation.
- Experienced with RAD/Iterative development methodologies.
- Wrote SQL stored procedures and views, Reviewed normalized/Denormalized schemas for effective and optimum performance tuning queries.
- Used JavaScript latest version of libraries.
- Analyzed the Maven dependency management in base code in order to annotate the dependencies on to Spring Boot application in to Gradle for Micro Services.
- Implemented API controllers (SOAP and REST) and web services client classes to interact with downstream systems.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry.
- Worked with core Java technologies like Multi-Threading and synchronization.
- Multithreading was used to process data in chunks to improve performance.
- Developed internal coding using J2EE technologies based on the MVC Architecture.
- Implemented Business Logic using Java, Spring MVC .
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
- Followed Test Driven Development (TDD) during the entire development phase.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Used Kubernetes to deploy scale, load balance, and manage Docker containers with multiple namespace versions.
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Developed user interface as HTML and CSS and BOOTSTRAP with AngularJs.
- Used Micro services to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Developed and used REST web services for the reporting framework. Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Focused on Test Driven Development thereby creating detailed JUnit with Mockito tests for every single piece of functionality before actually writing the functionality.
- Facilitated upgrade to Java 8, using Streams and Lambda expressions.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Deployed GUI code to WebLogic application environment and standalone components to JBoss Server. Developed web services to perform various operations on the supplier information.
- Used NoSQL DB like MongoDB for the proof of concept.
- Used MongoDB as data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
- Optimized the full text search function by connecting to MongoDB.
- Used Maven to build the application and deployed on jboss Application Server.
- Used GITHUB as version control tool.
Environment: JAVA, J2SE, HTML5, CSS3, JQuery, Ajax, Angular JS, Bootstrap, Node JS, JSON, J2EE, Spring Framework 4.2.0, Spring MVC 4.2, Spring Security, Spring Boot, Spring Data (Spring JDBC, Spring ORM), Web services, RESTful, RAD, WebSphere, Agile/Scrum Methodology(TDD), Maven, JBoss, Junit, Mockito, TDD, MongoDB, Micro Services, GITHUB.
Confidential - Alpharetta, GA
Java/J2EE Full stack Developer
Responsibilities:
- Extensively used Core Java concepts and implements collections, I/O, Exception handling and Generics in logic design and development.
- Involved in the development of Servlet, Business Objects, Web Services and POJOs.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Hibernate Transaction Management, Hibernate cache concepts.
- Developed Restful APIs to handle data transactions, as well as data validations.
- Developed application service components and configured beans using, also generated CRUD (create, read, update, delete) database schema.
- Developed the CRUD and transferred data as JSON format using RESTful Webservcies to controller layer.
- Used JDBC to invoke Stored Procedures and developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Deploying application in Amazon EC2 insurances, exporting processed datasets to S3 storage.
- Design and implemented the backend layer usingHibernate
- Used JSP, JavaScript, JQuery, Angular JS, AJAX, Bootstrap, CSS3 and HTML5 as data and presentation layer technology.
- Used JQuery, Angular.js and JQuery-validation to implement user information validation.
- Involved in testing with JUnit, Integration Test and Regression Test.
- Used Subversion for concurrent version control of the application.
- Used Maven/Gradle for java builds and compilation of code.
- Followedagilemethodology to work in Team
- Participated in regular code reviews and design meetings.
Environment: UNIX and Windows, Java6 & Java8/J2EE, Spring, Spring boot, hibernate, EJB, SQL Amazon Redshift, Amazon S3 storage, JavaScript, Angular JS, HTML, CSS3, AJAX, JSP, SOAP/Restful web services, Tomcat, SVN, Git, Eclipse, IBM WebSphere, Oracle DB and NoSQL Mogo DB, Gradle and agilemethodology.
Confidential
Java Lead Developer
Responsibilities:
- Understand and analyze details provided in the technical specifications
- Estimate effort for technical analysis, design and development
- Involved in Developing of Application based on J2EE using spring framework
- Developed application using J2EE design patterns and Core Java with emphasis on reusability
- Designed and developed responsive design UI with AngularJS, Bootstrap, AJAX, HTML, CSS, XHTML and JQuery for more interactive web pages
- UsedHibernatein persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations.
- Used SFX SF internal framework for UI development
- Involved in WebSphere installation and configuration
- Consume the Web Services to retrieve data from different applications using web service
- Followed coding standards and design specifications
- Analyze and resolve technical issues independently
- Used IBM Rational ApplicationDeveloperas IDE to develop and test the Code.
- Prepared roles, organizations and permissions for access to pages
- Administered Portlets and created service layers.
- Developed wireframes according to JSF templates.
- Written test cases for Unit testing
- Followedagilemethodology to work in Team.
Environment: Java, Spring, JSP, JMS, JSF, SFX, XHTML, XML, hibernate, CSS, Ant, Maven, JQuery, AngularJS, Bootstrap, JUnit, HTML, WebSphere, IBM RSA, oracle DB, MySQL DB and agilemethodology.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Understanding the functionality and scope of the application
- Analyzing and created the database based on the requirement
- Preparing the layout diagrams of each Interface of Each Module
- Involved in Developing of Application based on J2EE using spring framework
- Developed application using J2EE design patterns and Core Java with emphasis on reusability
- Design and implemented the backend layer usingHibernate
- Followed coding standards and design specifications
- Analyze and resolve technical issues independently
- Written test cases for Unit testing
- Involved in preparing Code Review, Deployment and Documentation
- Followedagilemethodology to work in Team.
Environment: Java, spring, Hibernate, JSP, JDBC, Flex, XHTML, XML, CSS, JavaScript, JQuery, JBoss, Eclipse and Oracle and Sybase
Confidential
Java Developer
Responsibilities:
- Involved in Developing of Application based on J2EE using spring framework
- Involved in all the test cases and fixed any bugs or any issues identified during the testing period
- Involved in writing detailed Functional document and Technical document and review technical specifications created by other developers with the team and across interfacing teams.
- Involved in end to end development and testing
- Used spring framework and worked on different spring modules
- Written test cases for Unit testing using JUnit
- Implemented logging mechanism using log4j
- Used apache-maven tool to build and package and deploy an application project
- Used Sub version to maintain different versions of application code
- Used Soap web services to test services
Environment: Java, Servlets, XML, Maven, HTML, Linux, Putty, JBoss, Tomcat, Oracle DB, MYQL DB and Eclipse
Confidential
Java Developer
Responsibilities:
- Involved in Developing of Application based on J2EE using JSP and Servlets
- Developed Webpages using HTML, Java script, JQuery and CSS
- Implemented the logging mechanism using log4j framework
- Wrote test cases in JUnit for unit testing of classes
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a tomcat web server
- Involved in debugging and testing
- Involved in preparing Code Review, Deployment and Documentation.
Environment: Java, Servlets, JSP, HTML, XML, CSS, Ant, Maven, Java Script, Tomcat, MySQL and Eclipse
Confidential
Java Developer
Responsibilities:
- Developed and implemented the DAO design pattern including JSP, Servlets, Form Beans and DAO classes and other Java APIs
- Developed Webpages using HTML, Java script, JQuery and CSS
- Implemented the logging mechanism using log4j framework
- Wrote test cases in JUnit for unit testing of classes
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a tomcat web server
- Involved in debugging and testing
- Involved in preparing Code Review, Deployment and Documentation.
Environment: Java, Servlets, JSP, HTML, XML, CSS, Java Script, Maven, Tomcat, MSQL and Eclipse
Confidential
Java Developer
Responsibilities:
- Involved in Developing of Application based on J2EE using JSP, Servlets and Form Beans
- Developed Webpages using HTML, Java script, JQuery and CSS
- Implemented the logging mechanism using log4j framework
- Wrote test cases in JUnit for unit testing of classes
- Involved in coding, maintaining, and administering Servlets and JSP components to be deployed on a tomcat web server
- Involved in debugging and testing
- Involved in preparing Code Review, Deployment and Documentation.
Environment: Java, Servlets, JSP, HTML, XML, CSS, Java Script, Tomcat, MSQL and Eclipse