Full Stack Developer Resume
Alpharetta, GA
SUMMARY
- Experience in building web - based enterprise applications using Spring BOOT and Spring framework features like Spring IOC, Spring DAO, Spring ORM, Spring MVC, Spring AOP, Spring Context, Spring Security, Spring Core, Spring Batch and Web Services using Eclipse and integration with Hibernate as well as Struts.
- Expertise in MVC architecture Web Framework withStruts andSpring (Dependency Injection,Data Access Objects, andMVC Framework).
- Experience in web service testing application tools Postman and SoapUI.Developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis, Apache CXF and wsimport.
- Experience in data access technologies like JDBC, JPA, Hibernate, Spring DAO and Spring ORM.
- Having 6+ years of certified professional IT experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE.
- Actively involved in each phase of Software Development Life cycle (SDLC). Complete understanding of Object-Oriented Design and Development of web-based and client/server systems on multiple platforms in a distributed environment.
- Experience in developing applications using methodologies like Agile (XP and Scrum), Waterfall Model.
- Experience in Front-End UI technologies like HTML5, CSS3, jQuery, JSON, JSOUP, Ajax, ExpressJS, Reactjs, AngularJS, Angular2, Angular4/5, NodeJS, Bootstrap and JSTL.
- Experience in Distributed Application Development and Object-Oriented Programming (OOP).
- Experience in development platform JHipster to develop and deploy Spring BOOT + Angular Web applications and Spring Microservices.
- Hands on experience in developing and solid understanding of Micro-Services Architecture and Service Oriented.
- Expertise in development of multi-tiered enterprise applications using Java/J2EE technologies like Spring, Spring Boot, Struts, Servlets, JSP, Hibernate, EJB, JDBC, JMS, IBM MQ Series, JNDI and Web services (SOAP and REST).
- Extensive experience in design and development ofJ2EEapplications usingCore Java, Java Collections,Exception handling, Lambda Expressions, Annotations,Data Structures, Multithreading, Transaction Management, JMS Custom Tag Libraries, JSTL and XML.
- Expertise in Web Services components Technologies like SOAP, WSDL, UDDI and Service Oriented Architecture Microservice.
- Extensive Experience in XML processing technologies like JAX-P, SAX, XSLT and XML binding technologies like JAX-B (Marshalling and un- Marshalling).
- Having measurable experience on application building tools like Maven, Gradle, Jenkins and ANT.
- Proficient in writing and handling SQL, PL/SQL, Stored Procedures and Triggers besides writing transaction queries, DDL and DML with development tools like, Aqua Data Studio and TOAD, SQLyog.
- Experienced in developing messaging module by using Spring JMS, Apache Camel and Active MQ.
- Hands on experience in Security-System development for web Applications. Involved and developed various phases of security implementation using Spring security system against all types of authentications: LDAP authentication, Database authentication, SAML and Pre-Authentication.
- Hands on experience with versioning tools like Git, GitHub, concurrent version system (CVS), IBM Clear Case and subversion (SVN).
- Professional experience in relational database management MySQL, Oracle, DB2 and NoSQL databases like MongoDB, Cassandra.
- Extensive experience in Amazon web services (Amazon EC2, Amazon S3-simple storage services, Amazon SQS, Amazon SNS).
- Experience with Mockito, JUnit, and Log4j in developing test cases and determining application functionality.
- Experience in configuring, deploying the web applications on Apache Tomcat, WebLogic, IBM WebSphere, JBoss.
- Experience on different IDEs such as RAD, Eclipse, JDeveloper, STS and IntelliJ.
- Hands on experience on using Splunk for logging manipulations.
- Extensively worked on Pivotal Tracker and JIRA tools for tracking stories in a project.
TECHNICAL SKILLS
Languages: C, C++, Java 1.8, J2EE and PL/SQL.
Web Technologies: HTML5, CSS3, JavaScript, jQuery, ExpressJS, AngularJS, Angular2/4/5, ReactJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, Bootstrap, JSON and NodeJS.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Cloud, Spring Web Flow, Spring IOC, Spring DAO, Spring ORM, Spring AOP, Spring Boot, Spring Batch, Spring Security, Postman and SOAP UI.
J2SE/J2EE Technologies: JDBC, Servlets, JSP, JMS, JSTL, Struts, Hibernate, Spring, JTA, JNDI, JPA, Web Services and Microservice.
Development Tools: Eclipse, RAD, Spring Tool Suite (STS), JDeveloper and IntelliJ.
Databases: Oracle, MS SQL, IBM DB2, MySQL server, Cassandra and MongoDB.
Testing Tools/ Others: JUnit, SoapUI, Log4j, Mockito, Jasmine, Karma and JIRA.
Version Control: Tortoise SVN, GIT and Clear case.
Build Automation: ANT, Jenkins, Maven and Gradle.
OS & Environment: Windows, UNIX, LINUX
Cloud Technologies: AWS
Methodologies: Agile, TDD and Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle such as requirements gathering, modeling, analysis, design, development and testing using Agile methodology.
- Developed front-end content using HTML5, CSS3, jQuery, Java script, Bootstrap, ExpressJS and Bootstrap.
- Developed Single page application and structured the JavaScript code using ReactJS.
- Extensively worked in writing minimal code in building re-usable forms with their validations using ReactJS with Redux Architecture.
- Maintained Interface compatibility and concurrency in the project using JDK 1.8 new features like Lambda Expressions, lines, Http clients and default methods.
- Developed Restful Web services for transmission of data in JSON format.
- Developed the application with various Frameworks like Spring, Spring Boot, Spring Security and Spring Batch.
- Integrated Spring Boot Microservices with Apache Kafka for Asynchronous messaging.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created Repository layer (DAO layer).
- Experience in building isomorphic applications using React.js and Redux with GraphQL on server side. (Give everyone an easy and efficient way of accessing data (it uses less resource than the REST API, especially with mobile applications).
- Worked with AWS cloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
- In our project we get the updated event messages into the Apache Kafka queue. From Apache Kafka we have separate intermediate service called Action processor which picks the events from Kafka and calls respective Micro Service.
- UsedHibernate object /relational mapping(ORM)solution, technique of mapping data representation fromMVCmodel toOracleRelational data model with anSQL-based schema.
- Worked onRESTfulWeb services as well as NodeRestframework for backend services used Cassandra DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Used AWS SDK for connection to Amazon S3 buckets and EC2 to deploy Docker container with Micro Services architecture.
- Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
- Used Jasmine & Karma for testing JavaScript frameworks.
- Implemented the authentication and authorization of the application using Spring Security and Oauth2.
- Create and configured the continuous delivery pipelines for deploying Micro Services by using Jenkins.
- Installed, monitored and maintained the development infrastructure including JIRA.
- Worked on Log4J to validate functionalities and Mockito framework JUnit for Unit testing and executed TDD framework.
- Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Involved on Production support kind of activities like debugging, monitoring, root cause analysis log4J
- Involved in the main developing to constant communication for smooth process to words success and final
- Used Maven as build automation tool for deploying the project on Web Sphere Application Server.
Environment: Agile Methodology, JDK 1.8, J2EE, HTML5, CSS3, jQuery, Ajax, ExpressJS, Java script, Bootstrap, ReactJS, JavaScript, Node JS, Jasmine & Karma, Rest API, Hibernate, Spring Framework, Spring MVC, Spring IOC, Spring boot, Spring Security, Micro Services, OAuth, Apache Kafka, JAX-RS, AWS, GIT, JUnit, AWS, Maven, Cassandra, Web Sphere, JIRA, Jenkins, Spring Tool Suite.
Confidential, Des Moines, IA
Full Stack Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed front-end content using HTML5, CSS3, JSP, jQuery, Bootstrap and NodeJS.
- Developed Single page application and structured the JavaScript code using Angular4.
- Expertise in designing, developing, testing & deploying J2EE Applications using Servlets, JSPs, EJBs, Web Services.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like Lambda expressions, default, static methods and Concurrency API.
- Developed the business layer components as Stateless Session Beans based on EJB API.
- Developed Angular4 custom directives and used Routes and Factory validations in Angular.
- Developed RESTful Web services for transmission of data in JSON format.
- Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch.
- Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
- Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
- Used Spring AOP for solving crosscutting concerns like keeping customer log data and transactions details.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created DAO layer.
- Designed and integrated the full-scale Hibernate persistence solution with the application architecture.
- Involved in design and development of the Hibernate Domain Model for the service.
- Worked onRESTfulWeb services as well as NodeRestframework for backend services used Mongo DB (NoSQL) and Oracle for database services and RESTful web services using Jersey for JAX-RS implementation.
- Demonstrate exposure with Continuous Integration, Continuous Deployment to DevOps CI/CD tool Methodologies.
- Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS. Having experience with Cloud Computing environment and Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
- Used Maven as build automation tool and responsible for CI & CD implementations using Jenkins.
- Performed Deployment and tested the legacy application on IBM Web Sphere Application Server and Monitored the error logs using log4j and fixed the problems.
- Configured WebSpherefor messaging by defining Queue Destinations & Queue Connection Factories.
- Used GitHub Enterprise as Version Control tool for Java version and Stash (using Bitbucket) for Node Version of the application and used Rally for issue tracking and IntelliJ as an IDE.
Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Rest API, Bootstrap, JavaScript, Angular4, JSP, NodeJS, Hibernate, EJB, Spring Framework, Spring MVC, Spring IOC, Spring boot, spring security, Restful, Micro Services, OAuth, JAX-RS, GitHub, Rally, JUnit, Maven, Amazon Web Services (AWS), EJB’s, Mongo DB, Oracle, WebSphere, JIRA, Jenkins, IntelliJ.
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, Modeling, analysis, design, development and testing
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes
- Used jQuery, Ajax for service calls on pages to interact with the server for information.
- Developed the User Interface using JSP, Spring MVC frameworks, jQuery, AngularJS and CSS3.
- Used AJAX and JavaScript for Server side/client-side validation.
- Used Spring framework AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies
- Developed the Persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and POJOs
- CreatedRESTfulweb services interface to Java-based runtime engine and accounts.
- Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Used JAX-WS and Metro stack for building of Web Services. Also developed the web service client applications to test the web services. Tested the web service using SOAP UI.
- Used SOAP to Implement Web Services and Consumed and published XML Web Services in the application.
- Involved in using JMS Queues and JMS topics for one-to-one and one-to-may communication in the application
- Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
- Implemented AWS SDK for connecting to Amazon S3 buckets and EC2 to deploy on Jenkins with Microservices architecture.
- Refactored existing monolithic application by identifying components that needs to be transformed to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST and AWS API-Gateway.
- Installed secured and configured AWS cloud servers and virtual servers using Spring Cloud for AWS.
- Implementation of web services in Java used to orchestrate outbound and inbound web services and processes on ESB (Enterprise Service Bus)
- Involved in designing and developing the JSON, XML Objects with RestAPI.
- Implemented Data access objects using Hibernate to access data from Oracle database called Stored Produces in Oracle using Callable Statements in JDBC
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
- Used DAO pattern to retrieve the data from database
- Worked with Web Sphere application server that handles various requests from Client.
- Developed test cases using JUnit and developed the build scripts using Maven.
Environment: Java, HTML, CSS3, Bootstrap, JavaScript, jQuery, Ajax, AngularJS, JSP, JSON, XML, Hibernate, Spring, Spring MVC, Spring MVC, Micro Services, Web Sphere, WSDL, XSD, Jenkins, Restful, JMS, Log4J, Oracle, MongoDB, Apache Camel, JUnit, Tortoise SVN, Maven, SOAP UI, Postman, JIRA, Eclipse and ESB.
Confidential
Java Developer
Responsibilities:
- Developed the application based on MVC architecture.
- Captured all the functional and technical requirements of the Supply Chain Management System.
- Was involved in the preparation of the software requirements and design document (SRS & SDS).
- Adapted Java Design Patterns DAO Value Objects and Session, Facade to develop business components.
- Developed class diagrams and Sequence diagrams.
- Defined the detailed application and database design.
- Development of GUI for HTML and JSP Versions. Java Servlets were used as the common gateway interface between the client and server.
- Java Beans were used to handle business logic as a Model and Servlets to control the flow of application as Controller.
- Involved in collecting requirements from Business Users and Data Modeling and designing and developing Tools using: J2EE, Java, Servlets EJB and JSP.
- Front end validations are written using JavaScript used JDBC to connect Oracle database.
- Performed Unit Testing using JUnit.
- Provided a User Manual and User Training on the new system to ease them into the new system.
Environment: Java, J2EE, Supply Chain Management System, HTML, CSS, JDBC, JavaScript, JSP, Servlets, Design Patterns, EJB, Junit, Spring MVC, CVS, WebSphere, JDBC, Oracle.
