Sr. Full Stack Developer Resume
SUMMARY
- Experience in Strong application development using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and Test - Driven Development.
- Expertise in J2EE Technology- Servlets, Struts, Spring, JDBC, JTA, JPA, Hibernate and JMS.
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Hands on Experience in developing web applications by using Spring framework moduleslike Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch and Spring Data.
- Experience with distinctive design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, 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 Jersey frameworks.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and used Hibernate Annotations to reduce time Confidential the configuration level.
- Developed the application usingJava 1.8and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Proficient in developing J2EE enterprise applications in Service Oriented Architecture and Micro Service Architecture.
- Good Understanding in databases such as Oracle, MySQL, SQL Server, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Experience in Front-End UI technologies like HTML5, CSS3, jQuery, JSON, Ajax, AngularJS, Bootstrap, JSTL with cross browser compatibility of webpage and responsive web design and Server scripting language like Node JS.
- Having experience with Cloud Computing environment like Pivotal Cloud Foundry, Amazon Web Services (AWS), and 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).
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, X-Forms, 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 Web Services for Service Oriented Architecture (SOA).
- Experience in JMS over messaging for a reliable and synchronous integration between multiple enterprise applications.
- Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments.
- Experience with different IDEs such as Eclipse, RAD, Spring Tool Suite, IntelliJ and deployment using Application Servers like Apache Tomcat, WebLogic, Web Sphere, Glassfish, Camel and JBOSS.
- Experience with JUnit, Mockito in developing test cases and Log4j for determining application functionality.
- Decent Experience in using code repository tools GIT, Tortoise SVN, and Clear case.
- Effective communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
TECHNICAL SKILLS
Languages: C, C++, Java 1.8, J2EE, PL/SQL.
Web Technologies: HTML5, CSS3, JavaScript, AngularJS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery, Bootstrap, JSON, NodeJS.
Tools: & Framework: Spring, Hibernate, Spring MVC, Spring Cloud, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, Spring Security, Spring Data, SOAP UI.
J2SE/J2EE Technologies: JDBC, Servlets, JSP, JMS, JSTL, Struts, Hibernate, Spring, JTA, JNDI, JPA, Web Services.
Development Tools: Eclipse, RAD, Spring Tool Suite STS, IntelliJ.
Databases: Oracle, MS SQL, IBM DB2, MySQL server, MongoDB.
Testing Tools/ Others: JUnit, SoapUI, Mockito, JIRA.
Version Control: Tortoise SVN, GIT, Clear case.
Build Automation: ANT, Jenkins, Maven, Gradle.
OS & Environment: Windows, UNIX, LINUX, MAC.
Cloud Technologies: AWS EC2, S3, Dynamo DB, Docker.
Methodologies: Agile, TDD, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Full Stack Developer
Responsibilities:
- Developed front-end content using HTML5, CSS3, JSP, jQuery, Bootstrap and NodeJS.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Implemented the REST API's and data transformers using the JAVA connector which involves use Java8 features Lambda and Streams.
- Maintained Interface compatibility and concurrency in the project using Java 1.8 new features like Lambda expressions, default, static methods and Concurrency API.
- Developed Angular 2.0 custom directives and used Routes and Factory validations in Angular.
- Designed, built, and deployed a multitude application utilizing almost all of AWS stack (Including EC2, S3, Dynamo DB, SQS and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS. Having experience with Cloud Computing environment like Pivotal Cloud Foundry, Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
- 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.
- Used Spring MVC framework Confidential the Web tier level to isolate each layer of the application so that 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.
- Developed the persistence layer using Hibernate Framework by configuring the various mappings in Hibernate files and created DAO layer.
- Developing Spring Boot application using Micro Services architecture with Spring Eureka to maintain small and lightweight services and communication between these services are done by using API routes for the entire cluster.
- 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.
- Implemented modules into NodeJS to integrate with designs and requirements and used NodeJS Express Framework.
- Worked onRESTfulWeb services as well as NodeRestframework for backend services used Mongo DB (NoSQL) 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.
- Designed and developed Middle-tier components for company's object framework using best practices and design Patterns and used in Model-View-Controller (MVC).
- Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using Spring Security.
- 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.
- Used Maven as build automation tool for deploying the project on WebSphere Application Server.
Environment: Agile Methodology, Java 1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Rest API, Bootstrap, JavaScript, AngularJS, JSP, NodeJS, Hibernate, Spring Framework, Spring MVC, Spring IOC, Spring boot, spring security, JAX-RS, GIT, JUnit, Maven, Restful, Amazon Web Services (AWS), Pivotal Cloud Foundry, Micro Services, Mongo DB, WebSphere, JIRA, Jenkins, Spring Tool Suite, DevOps(CICD).
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- 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.
- Designed and coded controller classes using J2SE that would talk to real hardware controller to access their states and gave the user control over the hardware through the multithreaded UI.
- Used HTML5, CSS3, jQuery, AngularJS and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
- Spring Transaction is used for the degree of isolation to work with other transactions and to execute within a transaction scope to run that transaction and used to check out before timing out of the transaction.
- Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP, Spring boot and handled security using Spring Security OAuth.
- Parsed the data to project to client and handled the security and Authorization using Spring Security.
- Spring MVC model integration for front-end request action controller and Spring AOP for logging purposes.
- Used Spring IOC for dependency injection and developed controllers for handling Http requests and providing Http response.
- Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
- Implemented RESTful web services using JAX-RS and Jersey as provider.
- Implemented Service Oriented Architecture by SOAP based Web Services with JAX-WS and WSDL.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Involved in using JPA(Java Persistence API) frameworks and API’s as JDO and Hibernate.
- Developed the DAO layer for the application using Spring Integration and Hibernate template support.
- Established connection to Oracle database with Spring Integration, Hibernate and created POJOs for mapping with the database tables.
- Implemented PL/SQL procedures and views in My SQL Database. Developed MySQL stored procedures and triggers using SQL to calculate and update the tables to implement business logic.
- Used Maven as build automation tool and deployments are on Web Sphere Application Server.
- Worked on DAO's to pull the data from the source Databases and converted into JSON formats and then published into Kafka Streams.
- Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.
- Developed test cases for Unit Testing, Integration Testing with JUnit.
- 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.
- Retrieving code from the repository and deploying in Production using ANT.
Environment: Java, J2EE, HTML5, CSS3, Bootstrap, JQuery, AngularJS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, JDBC, REST, SOAP, JAX-RS, JAX-WS, WSDL, JAX-RS, Jenkins, MySQL, Kafka, Service Oriented Architecture, Oracle, PL/SQL, Unit Testing, JUnit, Log4j, Maven, Web Sphere Application Server, Jenkins and Spring Tool Suite (STS).
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on Elevated level and low-level system design, planning, estimation, and implementation.
- Developed presentation layer using JSP, HTML, CSS and client validation using JavaScript, DOM.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Implemented animation and styling using CSS3 and jQuery.
- Worked on High level and low-level system design, planning, estimation and implementation.
- Involved in writing JSP components. Used JSTL Tag library to create standard dynamic web pages.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Worked on generating the Web Services classes by using Service Oriented Architecture Micro Services, SOA, WSDL, UDDI and SOAP.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections
- Designed and integrated the full-scale Spring/Hibernate persistence solution with the application architecture.
- Implemented Object Relational Persistence (Hibernate) for the domain model.
- Involved in design and development of the Hibernate Domain Model for the services.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
- Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO.
- Worked in wide-area network to maintain all the device related data onto MYSQL database.
- Developed the DAO layer for the application using Spring Hibernate template support.
- Used JMS API for communication between the components.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications.
- Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
- Deployed and tested the application in UNIX on IBM Web Logic Application Server.
Environment: Java, Multithreading, Concurrency, Exception Handling, J2EE, HTML, PL/SQL, Hibernate, Java SDK, Web Logic, SOA, Micro Services, WSDL, UDDI, SOAP, JavaScript, JMS, JSON, Servlet, JSP, CSS3, HTML, jQuery, AngularJS, AJAX, JDBC, Oracle, Maven, MySQL, Log4J, SVN, UML, JAXB, XML, Scrum, Unix/Linux, JUnit.
