Java Full Stack Developer Resume
Bloomington, MN
SUMMARY
- Reliable, Dedicated Full Stack Java Developer with 8 + years of experience in the IT industry and expertise in Software design, development, and deployment of web - based Client-Server business applications using Java/J2EE and UI technologies. (AWS, Open Shift, Azure)
- Experienced in Java Application Development, Object Oriented Concepts, Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Good Knowledge in design and development of various web and enterprise-level applications using Java/J2EE technologies like Spring, Hibernate, XML, JDBC, JMS.
- Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API’s.
- Developed web applications by implementing Model View Control (MVC) architecture.
- Experienced in frameworks Spring, Spring Boot, Hibernate, Spring IOC, Spring Security, Spring Cloud, Spring MVC.
- Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR.
- Extensive adeptness in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, XML,TWS, Drools, Google Web Toolkit (GWT), HTML5, JavaScript, Angular.js and Bootstrap.
- Experience in XML technologies such as DTD/Schemas, DOM, SAX, JAX-B and XSLT.
- Experience in configuring and deploying the applications onWebLogic, Apache Tomcat and have good knowledge on WebSphere and JBoss Servers.
- Experienced in writing SQL queries, Triggers and Stored Procedures in various databases such as Oracle, DB2 MySQL,DynamoDB
- Experienced in Installing, Configuring and Administering WebLogic, Apache Tomcat Application Server v3/3.1.2 and Apache ActiveMQ, Apache Kafka, IBM MQ,Oracle SOA middleware,weblogic
- Hands - on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Application Insights, Logic Apps, Function Apps, Service Bus, Azure Monitoring, ACR and SQL Azure.
- Used SQL Azure extensively for database needs in various applications.
- Good Knowledge on Docker and Kubernetes, hands-on experience in building docker containers and
- Experience in using different version controlling/tracking systems GIT, CVS, Subversion.
- Experienced in working with multiple databases like Oracle 11g,12c, SQL Server, MySQL, PL/SQL and Aurora.
- Experienced in performing unit testing using JUnit, Mockito integration and deployment of applications using tools such as Jenkins and Maven& debugging through log4j.
- Good knowledge of utilizing Cloud technologies including AWS, Microsoft Azure.
- Experience working with various SDLC methodologies like Agile Scrum, Domain Driven Design.
- Experience in document preparation including Requirement Specification, Analysis,design documents, Test cases and User Training documents and Technical Help documents.
- Hands on Experience on Angular technology for one complete project in rebasing the UI of the application using the techniques in Angular, Conducted detailed analysis to support designing and development of BPM applications.
- Confluent Platform (Apache Kafka and its ecosystem) and Reactive Kafka, Used Bootstrap and Angular.JS, React.js and Node.js in effective web design
- Experience in using different Mock Frameworks like Mock MVC, Mockito to test different layers of the application.
- CICD pipelines with DEV ops technologies like Jenkins, Sonar, Cloud Foundry and Docker.
- DevOPs essential tools like Kubernetes, GIT, Jenkins, Ant, Maven and deployed/managed applications to AWS
- Designed and developed custom applications specific to client’s needs and proficiency in multiple databases like MongoDB, Cassandra, PostgreSQL, and MSSQL server. Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, and schema design.
- Experience in Configuration Management, setting up company Version policies, build schedules using SVN, Bitbucket, and Git.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, NetBeans, WebSphere Studio Application Developer, and IntelliJ.
TECHNICAL SKILLS
Operating Systems: Windows, MAC OS, Linux operating systems.
J2EE Technologies: Java, Servlets, JDBC, JSP, JSF, JMS, Java Security.
Frameworks: Spring, Spring ORM, Spring MVC, Spring Boot.
ORM Frameworks: Hibernate, JPA, DAO
Web/Integration Technologies: HTML5, CSS3, XML, jQuery, Json, Ajax, AngularJS, Restful, SOAP.
Cloud Technologies: One Ops, AWS, Microsoft Azure.
Architecture: SOA (Service oriented architecture), Microservices.
Web/Application Servers: Apache Tomcat, IBM WebSphere, JBOSS, WebLogic.
IDE’s: Eclipse, NetBeans, IntelliJ Idea, Microsoft Visual Studio.
Database/Cache: Oracle DB, MySQL, DB2 RDBMS, Cassandra, Mango DB, Elastic search
Web services: SOAP, JAX-WS, JAX-B, WSDL, Restful, Jersey, Rest Template etc.
Source Control: GitLab, Git Hub, SVN (Apache subversion).
Build Tools: ANT, Maven, Looper (Jenkins Continuous Integration).
Testing: Junit, Mockito, SoapUI, Swagger, Postman.
Bug Tracking tool: Jira
Others: Log 4j, Putty. SOAP UI
DevOPs: Teamcity Continuous Integration tool, Jenkins, Urban code Docker/Kubernetes
Tools: & Framework: Angular 4/6/7/9,Struts, Spring 4.x, Hibernate4/3, JPA, Spring MVC, Spring WebFlow, Spring WebFlux, JavaFX, Spring IOC, Spring AOP, AspectJ Introspection, Spring DAO, Spring Batch, Spring Integration, JPA, JSF, Log4J, Junit, SOAP UI, Gradle, Apache Ant and Apache Maven, AWS
PROFESSIONAL EXPERIENCE
Java Full stack Developer
Confidential
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test-driven development approach.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Extensively used Spring components and concepts like Aspect Oriented programming, Transaction Management, Dependency Injection, DAO and MVC.
- Implemented REST client using JERSY to consume data from Legacy application.
- Developed catalog specific Micro-services based on SPRING BOOT. Involved in integrating JAX-RS into Spring Boot application.
- Used Hibernate to do object relational mapping in the application. Involved in creating hibernate mapping files for class associations, inheritances and generating sequences.
- Integrated Hibernate with Spring and configured corresponding xml configuration files. sing developer written complex NOSQL (Mongo).
- Develop and modify NOSQL modules for different NOSQL(Mongo) modules for business logic
- Developed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Used Maven and Jenkins to automate the build and deploy process.
- Came up with Test Suites and Test Cases for unit testing and implemented unit testing using JUnit.
- Implementation of business logic, validation Framework using Spring Web flow and Spring MVC.
- Designed and implemented scalable, Restful and Microservices.
- Migrated legacy Mainframe System to a cloud-based membership system using MS Azure.
- Achieved compute-on-demand experience and reduce system downtime by 75% using MS Azure.
- Worked with modules like MongoDB for database persistence using Node.js to interact with MongoDB.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies of Node Js applications.
- Used Eclipse to view and modify Spring configuration XML files, Java source and test classes, global JavaScript, CSS, and XSLT files using JAVA 8.
- Created and developed automated build jobs using Jenkins ( CI CD )
- Created CI/CD Pipelines in AZURE DevOps environments by providing their dependencies and tasks.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using Zookeeper.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Used Node.js to run Grunt Tasks and build properly the project (compile, minify, concat etc.)
- Implement modules into Nodejs to integrate with designs and requirements.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
- Used Git for source code management and source tree for managing the code push, pulls and resolving conflicts.
- Used Java 8 lambda expression to represent one method interface and used sequential and parallel streams
- Setting up Java/J2EE development environment using Eclipse, IntelliJ, Gradle and WebSphere.
- Helped developed Restful API in JAX-RS such as servlet to handle database operation.
- Configuring the Docker Containers and Creating Docker files for different Environment.
- Used XML technologies like XPath, XSTL for preparing reports.
Environment: AWS, Java JDK 8, Angular 2, Restful Services, Spring Boot, Web services, Microservices, Gradle, Eclipse, IntelliJ, Node Js, JUnit, Postman, log4j,Kafka,XML and JSON, Jenkins
Full stack Developer
Confidential, Bloomington, MN
Responsibilities:
- Worked as a Full stack developer in the architecture team to develop the POC’s and define standards for other development teams within the organization.
- Designed and coded application components in an agile environment utilizing a test-driven development approach.
- Extensively used Spring components and concepts like Aspect Oriented programming, Transaction Management, Dependency Injection, DAO and MVC.
- Implemented REST client using JERSY to consume data from Legacy application.
- Developed catalog specific Micro-services based on SPRING BOOT. Involved in integrating JAX-RS into Spring Boot application.
- Used Hibernate to do object relational mapping in the application. Involved in creating hibernate mapping files for class associations, inheritances and generating sequences.
- Integrated Hibernate with Spring and configured corresponding xml configuration files.
- Implemented Java beans with JAXB Annotations for marshalling and un-marshalling of Java Objects.
- Developed SQL for querying the Database, Written stored procedures and triggers for SQL server.
- Increased database performance by utilizing MySQLconfiguration changes, multiple instances and by upgrading hardware.
- Developed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Developed in AWS CLI script automation for EMR (end-to-end) and other AWS services and build Server less Arch using Lambda (Boto3) and Step Functions.
- Used Maven and Jenkins to automate the Gradle build and deploy process.
- Came up with Test Suites and Test Cases for unit testing and implemented unit testing using JUnit.
- Implementation of business logic, validation Framework using Spring Web flow and Spring MVC.
- Used Angular CLI to generate components, services, filters and compiled in different environments.
- Developed Front end GUI using JavaScript frameworks to single page application.
- Designed and added new features to the existing application Worked on developing hands-on API support for the application.
- Designed and implemented scalable, Restful and Microservices.
- Created and developed automated build jobs using Jenkins in Looper.
- Used Git for source code management and source tree for managing the code push, pulls and resolving conflicts.
- Used Java 8 lambda expression to represent one method interface and used sequential and parallel streams in collections source.
- Setting up Java/J2EE development environment using Eclipse, Maven and WebSphere.
- Helped developed Restful API in JAX-RS such as servlet to handle database operation.
- ImplementedAzure Application Insightsto store user activities and error logging.
- Developed POC’s and Solution’s for various system components using Microsoft Azure.
- Developed Azure Function app to drive events and compute the code triggered and capturing the events occurred in azure or third-party service as well.
- Created Azure Logic app to integrate services in the organization.
- Configuring the Docker Containers and Creating Docker files for different Environment.
- Used XML technologies like XPath, XSTL for preparing reports.
Environment: Java JDK 8, Angular Js, Angular 2, JavaScript, HTML, CSS, Restful Services, Spring Boot, SQL, Azure, Docker, Web services, Microservices, Maven, Eclipse, JAX-RS/Jersey, JUnit, Postman, log4j, XML and JSON.
Java Full stack Developer
Confidential
Responsibilities:
- Create and maintain APIs utilizing swagger framework backed by Hibernate data access layer.
- Written Spring Core and Spring MVC files to associate DAO with Business Layer.
- Expert hands-on experience in working with Spring modules like Spring MVC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS etc.
- Wrote Spring Security based authentication and authorization layer.
- Extensive experience in developing RESTful Web Services using Jersey andspring boot.
- Experience in Unit testing using JUnit and Mockito.
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Good Experience with configuration management tools like SVN and GIT.
- Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Continuous integration and continuous delivery with Jenkins Looper Build tool. Building pipeline, test jobs and deploying.
- Created, monitored, and operated a CI/CD workflow composed GitLab..
- Accomplished 95% Net Promoter Score (NPS), throughout the development and deployment process.
- Designed and developed the REST based Web services using the Spring Boot, Hibernate with JPA.
- Designed and developed asynchronous RESTful Microservices using Spring boot, that are consumed by other Microservices with an average response time of 50 milliseconds.
- Refactored existing monolithic application by identifying components that need to be transformed to Web- services architecture, with Spring Boot-based services interacting through a combination of REST.
- Worked in Integration of Amazon Web Services AWS with other applications infrastructure.
- Involved in Migrating existing business applications to Amazon cloud services (AWS) based environment and deployed applications using Amazon web services.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Developed Controller classes, DOA classes, beans, JSP's and Data Objects in Java.
- Good Experience on DBeaver UI in building and testing the queries and accessing data tables from database.
- Building, Testing of Web services using SoapUI, Postman by using Mock services.
Environment: Spring, Spring boot, Hibernate, Java 1.8, Maven, Looper (Jenkins Continuous Integration), Spring Security, Web services, Microservices, One Ops, Azure, Swagger, Soap-UI, Junit, Log4j, DB2(RDBMS), Apache Tomcat, Eclipse.
Confidential, NY
Full Stack Developer
Responsibilities:
- Responsible for coordinating the design and implementation activities, collaborated with project managers and engineering teams.
- Developed Controllers for Restful services using spring-web mvc.
- Developed web services callers using Jersey framework.
- Worked on MVC (Model View Controller) architecture using Springs/Struts framework and various Java / J2EEdesignpatterns.
- Experience with third-party APIs Experience with CSS pre-processors.
- Designed and Developed Web Services using Restful and SOAP protocols.
- Used Soap-UI and Rest Client for functional testing of the web services.
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Implemented Singleton pattern for property loading, loading xml’s and static data from DB.
- Building model networks based on agreed low level design. The building part includes configurations in various transmission & access devices, Used Hibernate for mapping java classes to the database.
- Developed web services components using XML, SOAP and Axis2.
- Deployed applications on WebSphere application server and tomcat web server.
- Used Log4j API for logging in the application. Used GIT for version control across common source code
- Developed the application using Eclipse.
- Periodic on-call/after-hours production support for scheduled maintenance routines, quarterly system updates and patches, and other items that affect operations.
Environment: Java EE 7, IBM WebSphere Application Server v8.5, Tomcat 7.0, Spring, Spring Security, SOAP Web Services, RESTful web services, Servlet 3.0, JDBC, Hibernate, Spring boot 1.2.6, JUNIT 3.8, Eclipse, Log 4j, JAX-B, JAX-RS/Jersey, JAX-WS, XML, Oracle RDBMS and JSON.
Java Developer
Confidential
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test-driven development approach.
- Worked on Spring components and concepts like Aspect Oriented programming, Transaction Management, Dependency Injection, DAO and MVC.
- Implemented REST client using JERSY to consume data from Legacy application.
- Developed catalog specific Micro-services based on SPRING BOOT. Involved in integrating JAX-RS into Spring Boot application.
- Used Hibernate to do object relational mapping in the application. Involved in creating hibernate mapping files for class associations, inheritances and generating sequences.
- Used XML technologies like XPath, XSTL for preparing reports.
- Developed dynamic and browser compatible pages using HTML, CSS, JQuery, Angular JS and JavaScript.
- Developed the login portal using framework AngularJS 2.0 along with HTML5, CSS3.
- Created reusable components and services to consume REST API's using Component based architecture provided by Angular JS.
- Implemented Java beans with JAXB Annotations for marshalling and un-marshalling of Java Objects.
- Having good RDBMS concepts knowledge and worked with MySQL 5.0, Oracle DB, SQL Server.
- Developed SQL for querying the Database, Written stored procedures and triggers for Oracle DB.
- Developed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS.
- Used Maven and Jenkins to automate the build and deploy process.
- Involved in full project management life cycle from development to integration, testing and release to lower environments.
- Came up with Test Suites and Test Cases for unit testing and implemented unit testing using JUnit.
- Used Git for source code management and source tree for managing the code push, pulls and resolving conflicts.
- Setting up Java/J2EE development environment using Eclipse, Maven and Apache Tomcat.
- Helped developed Restful API in JAX-RS such as servlet to handle database operation.
Environment: JavaJDK8, Restful Services, Spring Boot, Hibernate, Oracle DB, AWS, Web services, Microservices, AngularJS, Maven, Eclipse, JUnit, log4j, XML and JSON.
Confidential
Java Developer
Responsibilities:
- Designed and developed front end using HTML, JSP and Servlets
- Implemented client-side validation using JavaScript
- Developed the application using Struts Framework to implement an MVC design approach
- Validated all forms using Struts validation framework.
- Developed several Session Beans and Message Driven Beans, Design Patterns were used to add flexibility while connecting to the Oracle database.
- Used feature of Spring framework, developed applications using Web services.
- Developed framework to extract reportable positions from main tables and build the xml submission using the Spring batch and JAXB parser.
- Importing the data intoSparkfrom Kafka Consumer group usingSparkStreaming APIs.
- Followed MVC Structure and used AngularJS to develop Single page Application.
- Used Data Service and Remote Object to communicate withColdFusion.
- Developed API to Integrate with Amazon EC2 cloud-based architecture inAWS, including creating machine Images.
- Involved in configuring and deploying the application using WebSphere.
- Used ANT scripts to build the application and deployed on WebSphere Application Server
- Performed unit testing of core functionalities through.
- Used Log4J for logging and tracing the messages.
- Convert Mainframe services into Spring Boot Micro services and deploy in Cloud environment.
- Built applications using React.js with ES6 which allowed us to render pages on both the client and server using the same codebase and developed web and mobile applications using ES6 features and frameworks such as React, React Native, and Redux.
- Designed and created React components to make the application reusable and easily maintainable.
- Develop the UI component architecture for the developer framework using React.js, Typescript, HTML5, CSS3, and Bootstrap
Environment: JDK 1.5, Spring framework, JDBC, Spring batch, Web services (SOAP, WSDL), RAD, XML, XSLT, JMS, Windows XP, ANT, JavaScript, HTML, JUnit, Subversion, ClearCase, Log4J, AJAX, CSS, Eclipse IDE, and DB2.