Full Stack Java Developer Resume
Nashville, TN
SUMMARY
- Around 9 years of experience in all teh technical phases of Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation and Testing in both Web based and Enterprise applications with emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Experience in developing teh application with Agile Methodology, Waterfall Methodology and Test - Driven Development.
- Experience in Front-End UI technologies like HTML5, CSS3, React, jQuery, JSON, Ajax, AngularJS, NodeJS, Bootstrap, Tag Libraries, JSTL.
- Good working knowledge with Java1.8 features like stream, Lambda expressions and functional interfaces etc.
- Having experience with Cloud Computing environment like Pivotal Cloud Foundry (PCF), Amazon Web Services (AWS), Docker Containers.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Microservice Architecture.
- Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
- Hands on Experience in teh implementation of Pivotal Cloud Foundry (PCF), Platform as a Service (Paas) services such as Pivotal Application Service, Pivotal Container Service and Pivotal Functional Service.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at teh configuration level
- Worked in Amazon Web Services AWS - S3, Glacier, EC2, VPC, SNS, SQS.
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate and JMS.
- Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, DAO and MVC.
- Worked with design and development of robust and highly scalable Web Service platforms and API's based on REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC technologies and React Jersey frameworks.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM
- Expertise in back-end/server side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC) and Java Naming and Directory Interface (JNDI).
- Experienced in building WebServices for Service Oriented Architecture (SOA).
- Good Understanding in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
- Experience in JMS over messaging to exchange teh information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.
- Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments.
- Experience on different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, BEA WebLogic, Web Sphere, Glassfish, Camel and JBOSS
- Experience with JUnit, Mockito, Log4j in developing test cases and determining application functionality.
- Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
- Decent Experience in using code repository tools GIT, Tortoise SVN, React and Visual Source Safe.
TECHNICAL SKILLS
Programming Languages: C, C++, Java 8, J2EE, and PL/SQL.
Tools: and Framework Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Struts, JSF, JUnit, SOAP UI, JReport.
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Jakarta Struts, EJB, Spring, Hibernate, JTA, JNDI, JPA JMS, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL), Groovy/Grails.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular 2/4/6/8, React, JSF, AJAX, NodeJS, JSON.
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
Cloud Technologies: AWS EC2, S3, Dynamo DB, ELB
Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server, JBOSS.
Build Tools: ANT, Maven, Gradle, Vagrant, Docker and Jenkins
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD
Testing Tools/ Others: JUnit, Mockito, Soap UI, Log4j and JIRA
Version Control: Tortoise SVN, CVS and GIT
Platforms: Windows, Mac, Linux and Unix.
Methodologies: Agile, Waterfall, Test Driven Development
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Application is implemented using agile methodology where their is a daily SCRUM meeting to understand teh status and resolve any issues.
- Used Microservices architecture with based services interacting through a combination of REST and Spring Boot.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Working as an application developer experienced with controllers, views, and models in NodeJS.
- Developed forms for user event handling and validations using JavaScript's and AJAX.
- Upgraded existing UI with HTML5, React, CSS3, Responsive Web Design (RWD), jQuery and Bootstrap.
- Designed and developed teh End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) and React, Hibernate.
- Build teh application based on new features of Java JDK 1.8 at service layer level.
- Worked on Java 8 Streams, Functional Interfaces and on lambda expressions.
- Used Spring Framework AOP Module to implement logging in teh application to know teh application status.
- Implemented teh application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled teh security using Spring Security
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (SNS, SQS).
- Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
- Implemented teh various services using Microservices architecture in which teh services works independently
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute teh similar jobs simultaneously.
- Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Designed and developed a JDBC driver dat intercepts a create view DDL parses it, converts it to a relational model, and stores in teh database.
- Deployed teh Application into Dockers container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka.
- RESTful web services using Jersey for JAX-RS implementation.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify teh complexities of teh application
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, teh application React using teh Jenkins etc.
- Extensively worked on Spark Streaming and Apache Kafka to fetch live stream data. Experience in converting Hive/SQL queries into RDD transformations using Apache Spark, Scala, and Python.
- Involved in integrating hive queries into spark environment using Sparksql.
- Deploying fixes and updates using Web Sphere application server.
- Involved in installing and configuring Maven for application builds and deployment.
- Worked on Log4J to validate functionalities and JUnit for unit testing.
- Developed teh application using Eclipse as IDE
Environment: Java1.8, J2EE, HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, NodeJS, Ajax, Hibernate, React, Spring IOC, Spring MVC, Spring Batch, Spring Boot, Spark, Spring Security, Servlet, MongoDB, JUnit, Maven, Web Services, Restful, Docker, GitHub, Web Sphere, Log4J, XML, SOA, AWS, Microservices, JIRA, Jenkins, and Eclipse.
Full Stack/Java Developer
Confidential, Nashville, TN
Responsibilities:
- Involved in business required gathering and technical specifications.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Analysis, design and development and testing phases of Software Development Lifecycle (SDLC) using Agile methodology.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Created a Front-end application using Angular4, JSPs and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Developed single page application using AngularJS, NodeJS, ExpressJS and MongoDB with ng-view directive.
- Used object relational mapping using spring with Hibernate and IBATIS.
- Developed multiple single page applications using Angular 7.0, HTML5, CSS3, Angular Material.
- Created Entity using JPA and Spring Data JPA for execute queries to teh databases.
- Effective use of Hibernate (ORM tool) in teh business layer to create DAOs.
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Managing teh OpenShift cluster dat includes scaling up and down teh AWS app nodes.
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web service dat persists high-volume user profile data for vertical teams.
- Worked on highly advanced and user interface design and development using Angular 5/7/Js, NodeJS, HTML5 and CSS3.
- Working on development of ecommerce platform for multi tenants built in Java (Spring Boot) and Angular JS/React.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, troubleshooting, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Built WCF clients to make synchronous calls to Web Services over SOAP and HTTP.
- Performed form validations using reactive forms from Angular 7.0 framework.
- Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts. Implemented application-level persistence using Hibernate and Spring. Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Involved in writing Java API for Amazon Lambda to manage some of teh AWS services.
- Implemented Servlets, JSP and Ajax to design teh user interface.
- Developed Interactive web pages using AJAX, JavaScript, jQuery.
- Used teh basic principals of MVC to in corporate teh Angular 7 framework to build client-side application.
- Deployed teh Services onto teh OpenShift PODS and tested end-to-end application.
- Interaction with Oracle database implemented using Hibernate.
- Used EJBs to implement teh business logic.
- Implemented various routing mechanisms in teh webpage using AngularJS.
- Wrote Web Services using SOAP for sending and getting data from teh external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0.
- Resolving User Interface issues using various front-end technologies such as HTML, CSS, JavaScript, AngularJS, Bootstrap, jQuery, and AJAX.
- Experience with Spring MVC, Spring Boot.
- OpenShift virtualized PaaS provider - useful in automating teh provisioning of commodity computing resources for cost and performance efficiency.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group.
- Used a Microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ or Apache Kafka message brokers.
- Involved in implementing teh JMS (Java messaging service) for asynchronous communication.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application server environment and creates microservices architecture.
- Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins).
- Deployment of application in Tomcat server.
- Developed application using Java/J2EE technologies - Spring Boot, PCF and Microsoft Azure.
- Experience in resolving issues in teh production server.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
- Involved in improving teh existing design by minimizing dependencies between teh layers with teh help of design patterns.
- Involved in procedures and functions modifications.
- Involved in DB Design and Application design for Play Back Mock.
Environment: Java1.8, J2EE, HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, NodeJS, Ajax, Hibernate, React, Spring IOC, Spring MVC, Spring Batch, Spring Boot, Spring Security, Servlet, MongoDB, JUnit, Maven, Web Services, Restful, Docker, GitHub, Web Sphere, Log4J, XML, SOA, AWS, Microservices, JIRA, Jenkins and Eclipse.
Sr. Full Stack Java Developer
Confidential, St Louis, MO
Responsibilities:
- Worked on High level and low-level system design, planning, estimation, and implementation
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Developed Single page application and structured teh JavaScript code using AngularJS.
- Design and develop template-based User Interface using Bootstrap and Angular JS.
- Handled all teh client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Worked on Java 8 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Excellent in deploying teh applications in AWS as EC2 instances and create snapshots for teh data dat must be stored in AWS S3.
- Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers.
- Create and configured teh continuous delivery pipelines for deploying Microservices and Lambda functions using Jenkins CI server.
- Worked on development and implementation of teh MVC Architectural pattern using Spring Framework.
- Developed teh React application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
- Used Spring MVC framework at teh Web tier level to isolate each layer of teh application so dat complexity of integration will be reduced, and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details etc.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute teh similar jobs simultaneously.
- Designed and integrated teh full-scale Hibernate persistence solution with teh application architecture.
- Involved in design and development of teh Hibernate Domain Model for teh service.
- Involved in using JPA (Java Persistence API) frameworks and APIs as JDO and Hibernate.
- Enterprises Integrated Pattern Implemented with Apache Camel (ESB).
- Developed a RESTful based service for data retrieval to make it independent of teh current application.
- Involved on development of RESTFul web services using JAX-RS in a spring based project.
- Proficient in Application Development/Maintenance using Legacy RPI languages.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Wrote services to store and retrieve user data from MongoDB for teh application on devices.
- Websphere is used as an Application Server to Deploy teh Application.
- Experience in using JUnit and build tools such as MAVEN.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications
- Worked on Log4j for logging errors, messages and performance logs
Environment: Java 8, J2EE, HTML5, CSS3, JQuery, Ajax. Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache AXIS, JAX-WS, Restful, Amazon Web Services (AWS), MicroServices, Log4J, Oracle, Mongo DB, WSD, JIRA and Spring Tool Suite.
Full Stack Java Developer
Confidential, Cleveland-OH
Responsibilities:
- Involved in analysis, design and testing phase of teh application
- Used Core Java, JDBC, JSP and Servlets, React, Web Services, SOAP and WSDL for developing teh web application
- Implemented GUI pages using JSP, HTML, CSS, JavaScript and JDBC
- Implemented Web services using React Apache API and tested them using SOAP UI. Integrated teh SOAP Web services to RESTful Web Services.
- Enhanced several Microservices with teh Elasticsearch API to improve teh performance of teh application.
- Used Core Spring for dependency injection of various component beans.
- Migrated teh application from cloud Foundry to AWS using teh EC2.
- Implemented spring data with Angular 2 JPA
- Developed Controller for request, response paradigm by spring Controllers using spring-MVC.
- Used Collection framework for data structures.
- Used Hibernate for object mapping.
- Deployed application on Web logic server
- Used Spring AOP framework for account management.
- Wrote complex SQL queries for indexing and optimization of teh database.
- Used SOAPUI for testing SOAP based web services.
- Used ANT to build application.
- Used Agile Software development to co-ordinate with other developers in teh team.
- Designed and developed base classes, framework classes and framework re-usable components.
Environment: Eclipse JDK 1.6, AWS, Eclipse IDE, JSP, React, HTML, CSS, JavaScript, JDBC Spring, Hibernate, SOAP Web Services, SOAPUI, Oracle, Web logic.
Java Developer
Confidential
Responsibilities:
- Involved in all phases of teh Software development life cycle (SDLC) using Agile Methodology.
- Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and Angular JS.
- Developed client-side application with Angular JS in a clean Model View Controller (MVC) Architecture.
- Involved in component development using J2EE principals and used design patterns such as Singleton, Factory and Data Access Object (DAO) in teh React implementation of teh application.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Integrated Spring DAO for data access using Hibernate.
- Designed and developed asynchronous RESTful Microservices using Spring Boot and MEAN Stack
- Implemented persistence framework using Hibernate and Handled Transaction Management using teh provided data source.
- Used AWS S3 with versioning as a cost-effective and durable storage layer and CloudFront CDN for better File Storage and Transfer
- Used Spring Security for Autantication and Authorization of teh application.
- Extensively used JSON to parse teh data from server side to satisfy teh business requirement.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Worked on Hibernate for mapping teh java objects to relational database and SQL queries to fetch teh data, insert and update teh data from teh database.
- Used Hibernate in Data Access Layer to access and update information in teh database.
- Extensively used HQL and SQL for querying databases.
- Consumed Web Services to interact with other external interfaces in order to exchange teh data in different forms by using Restful service.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXFframework and worked on parsing teh XML files using DOM/SAX parsers.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrityconstraints and views for IBM DB2.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Implemented Restful and SOAP based Web Services and used Soap UI for testing.
- Used Spring JMS module for lookup for teh queues and MDBs for teh listeners.
- Involved in Unit Testing of various modules by generating teh Test Cases.
- Performed deployment of applications on Web Logic Server.
- Written LINUX shell scripts to identify user login information.
- Involved in day-to-day handling of JIRA issues (production issues at time) dat involved data inconsistencies dat required to be solved in very less time.
- Worked with Eclipse IDE and used Gradle build tool to achieve more functionality for build process.
- Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
- Involved in Bug fixing of various modules dat were raised by teh testing teams in teh application during teh Integration testing phase.
- Participated in Code Reviews of other modules, documents, test cases.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, JSP, JSTL, AWS, Spring, Hibernate, XML, XSD, Web Services, Restful, SOAP, WSDL, Log4j, JUnit, DB2, Web Logic, Jenkins, Gradle, GIT, Eclipse, JIRA, Agile Methodology, Windows, Linux, Rational Rose.