Sr. Full Stack Developer Resume
CA
PROFESSIONAL SUMMARY:
- 8+ years of relevant work experience towards software industry in development (Analysis, Design, Coding, Testing, Implementation).
- Good Knowledge and Hands - on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, Servlets, Mule ESB, JDBC, JSP, Spring framework, Spring Boot.
- Implemented SOA services with Microservices architecture using SOAP and Restful web services.
- Good knowledge of scaling-up processes using Java libraries like Multithreading, Collections, Exception Handling, File Handling, IO, and Spring Batch.
- Experience in development, deployment and troubleshooting of Web-based and enterprise applications on Windows, UNIX and Linux platforms.
- Good hands-on experience with Spring Boot 2.x, Microservices and Spring Cloud, Spring, Struts, Web services and ORM tools like Hibernate, JPA.
- Dexterous with database modeling and development using SQL and PL/SQL in Oracle (8i-12c), DB2 and SQL Server environments.
- Experience with relational databases like MYSQL, PL/SQL, Oracle and MS SQL to build PL/SQL functions, store procedure, triggers, views and materialized views and with NoSQL databases like MongoDB and Apache Cassandra.
- Expertise in developing Single Page Applications (SPA) with Angular Framework with various versions like 2,4,5,7,9.
- Experienced working with Front-end technologies HTML5, CSS3, JavaScript, JSON, AJAX, DOM, Custom Tag Libraries, jQuery, Bootstrap, XML, XSLT, Angular, React JS, Vue JS.
- Experience in JavaScript based frameworks like Angular, Backbone JS, Ember JS, Knockout JS, Ext JS for unique and customize front end app development and to achieve MVC design flow.
- Experience on various Java/J2EE Design Patterns like Singleton, Factory and Front Controller Design Pattern.
- Deployed Spring Boot based Microservices using Docker container and Amazon EC2 container services and using AWS admin console and Strong Hands-on experience in development and deployment of cloud native Spring Boot based micro services.
- New library development with Microservices architecture using Rest APIs and spring boot.
- Good knowledge of Cloud Infrastructure based server management on AWS using EC2s, Security Groups, AMIs, VPCs, S3 Storages, Route 53.
- Experience in writing test-cases in a Java environment using Junit, Mockito and Power mock.
- Hands on experience deploying applications across servers like Apache Tomcat 8, BEA Web logic, Web sphere, Nginx.
- Good experience with using integration tools like Spring Integration, Apache CXF Mule ESB, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
- Experienced in designing point-to-point and publish & subscribe java message-oriented middleware models (MOM) using Active MQ, Rabbit MQ and Strom MQ.
- Designed and developed Web Applications using J2EE Technologies, Patterns and popular open-source framework Spring MVC, Spring boot 2.x, JPA and Hibernate.
- Experience in designing and modeling Use Case Diagrams, Object diagrams, Sequence diagrams and Class diagrams in UML using Rational Rose and Enterprise Architect.
- Good experience maintaining the project in GitHub, BitBucket, SVN and CVS version control repositories.
- Proficient in log management and capturing runtime exceptions using Log4J, SLF4J framework and monitoring and tracing using Splunk, Kafka, Zipkins and Grafana.
- Experience in deploying the applications using Docker container services and building continuous integration and deployment pipeline (CI/CD) using Jenkins with GitHub also used Kubernetes Linux container for deploying and scaling containerized applications.
- Experience with Spring Kafka and Zookeeper apart from JMS as a messaging service.
- Good experience using testing tools like SOAPUI, Postman and Advanced Rest Client to test Web Services functionality.
- Experience in testing code using Chai, Mocha, Junit, Mockito, Selenium, Cucumber, TestNG and Soap UI.
- Good experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Involved in Agile Scrum, Stand-up meetings, interacting with the on-site SMEs and Business Analysts on a daily basis.
TECHNICAL SKILLS:
Languages: Core Java, Java 1.x to 1.8, Groovy, SQL, PL/SQL, JavaScript, TypeScript, Python, Shell Script
Enterprise Java: JSP, Servlet2.x, EJB 3.0/2.0, JNDI, JMS, Groovy, JDBC2.0/3.0, Log4J API, MDB
Web Services: JAX-WS, JAX-RPC, JAX-RS, Apache CXF, Axis, Jersey
Web Development: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular 2/4/5/6/7/9, React JS, Express.js, Ext JS, Backbone JS, Node JS.
Web/App Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Tomcat, Jetty Server, Jenkins, AEM, Nginx.
Mark-up/ XML Technologies: HTML, HTML5, XHTML, JavaScript, CSS, AppML, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Xpath and XLink
Build Tools: ANT, Maven 3.0, Gradle, NPM, Grunt, Gulp, Bower, Jenkins
Databases: Oracle, DB2, SQL Server, MySQL, Cassandra, MongoDB, PostgreSQL, Amazon RDS
Tools & Framework: 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
Operating Systems: UNIX, Linux, Windows XP/2000/VISTA
CI/CD Tools: Jenkins, Concourse, Bamboo, UrbanCode Deploy
Testing Tools: JUnit, JMeter, Selenium, Cucumber, SPock, Mockito, TestNg, Karma, Jasmine, Protractor, Mocha, Chai, Soap UI
Cloud Technologies: AWS (Lambda, EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, IAM)
Version Control Tools: CVS, SVN, GIT and Bitbucket
Design &Modelling: UML, Design Patterns, Microsoft Visio, Rational Rose 3.0
TECHNICAL EXPERIENCE:
Confidential, CA
Sr. Full Stack Developer
Responsibilities:
- Involve in all phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Work closely with Business Analysts, Product Owner, Program Managers, Leads and Architects in analyzing and understanding the business and technical requirements that needs to be delivered to the client.
- Involved in an Agile/TDD environment utilizing a test-driven development (TDD).
- Develop web services (REST API) using Spring, Spring Boot, REST Architecture, used for storing and retrieving data using different URIs and Http methods.
- Used MVC pattern to develop the Model, View and Controller using Spring MVC, Angular and Restful service with Hibernate framework.
- Worked with Angular CLI, NgModules and Typescript in Angular to create Controllers, media queries and Angular grid, carousels components.
- Use Spring Data JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
- Implement Stateless Security policies using spring security and JWT tokens with customized signatures. Used OAuth for authorization of the user to the application.
- Involve in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
- Utilize Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections to increase the performance of the Application.
- Implemented Spring JPA & ORM framework to interact with the database to perform all the crud operations based on business use cases.
- Use build/deploy tools such as Jenkins, Docker, and OpenShift for Continuous Integration & Deployment for Microservices across servers like Tomcat, Nginx, WebLogic.
- Worked with NoSQL databases such as Mongo DB
- Develop SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Design and develop of UI using Spring MVC, Angular 9/7, HTML 5, CSS, NodeJS, JQuery.
- Used Typescript, JavaScript and Bootstrap intensively to create the front-end web pages.
- Create Angular components like controllers, services, directives and forms to collect different user data and implement form validation in Angular.
- Implement unit test for testing Angular components with frameworks using Protractor, Cucumber and Karma.
- Create automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like CloudFormation, Code Build, Code Deploy, S3 and Puppet.
- Design, build, and deploy an application for various environments using the AWS stack (Including Lambda, EC2, Docker, Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance, and auto-scaling and Load Balancing).
- Worked on the development using Test Driven Development (TDD) approach.
- Implemented JMS for the asynchronous messaging of critical business data among J2EE components and legacy system.
- Used Rabbit MQ for reliable and asynchronous exchange of information.
- Worked on configuring and developing Kafka message for the consumers to consume.
- Used Node.JS as server to provide Restful API to communicate with Front-End.
- Worked on Jenkins for the Continuous Integration (CI) and Continuous Deployment (CD) for the jar build and deploying it into the API.
- Strong understanding and knowledge of automation and CI & CD Tool like Jenkins & Git.
- Experience indata modelingof Cassandra.
- Used theJava APItoloadthedatainto Cassandra Clusters.
- Used Splunk for monitoring and setting up dashboards to support Operations team debug miscellaneous requests.
- Used Selenium and Cucumber for creating the web-based test automation suite and perform functional testing.
- Designed and developed unit testing scenario for APIs using JUnit, Mockito.
- Worked in Agile Development and maintained effective communication in team going through all phases of SDLC lifecycle.
Environment: Java 1.8, Spring 4, Spring Boot, Angular 9/7, JMS, Oracle, SOAP, Mockito, WebLogic 12, Hibernate 4.0, Microservices, Restful/SOAP Web service, AWS Services, Kafka, Oracle DB, MDM, Rabbit MQ, Activiti BPM, PL/SQL, MS SQL Server 2012, JBoss Drools, SOA Design Patterns, Mongo DB, LDAP, NoSQL, Docker, Jenkins, Gradle, Selenium, Cucumber, Junit, Mockito, GitHub, JIRA, Splunk, Log4J.
Confidential, Chubb, NJ
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Extensively used Java 8 concepts such as Functional Interface, Lambda Expressions, Collections.
- Worked on application architecture and re-design of different parts of the application.
- Wrote custom token filter for SOLR that handled a specific requirement of removing all characters between curly braces and preserving term positions, so that hit highlighting works accurately.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Created RFP (Request for Proposal) Microservices to provide RESTful API and RAML utilizing Spring Boot with Microservices.
- Performed various UI build and test related tasks and used NodeJS NPM to manage the dependencies.
- Used Active MQ as Java Messaging Service for producing and consuming data between applications.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Developed REST web service by building Node.js Server in the back end to handle requests sent from the front end.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Created Gradle builds to build and deploy Spring Boot microservices to internal enterprise Docker registry.
- Used SolrJ to make queries to SOLR and retrieve the results.
- Developed UI using React JS, HTML5, CSS3, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Used Pivotal Cloud Foundry (PCF) command line interface with an HTTP proxy server.
- Developed transaction module using Spring framework and Apache Camel.
- Used Vue.js events distribution and parent chain for parent-child component communication.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Developed Business components using core java concepts like Interfaces, Polymorphism, Collections and Serialization etc.
- Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema design.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Worked on various GitHub commands and successfully pushed the code into the local repository.
- Worked on Jenkins for the Continuous Integration and Continuous Deployment (CI/CD) for the jar build and deploying it into the API.
- Strong understanding and knowledge of automation and CI & CD Tool like Jenkins & Git.
- Design and develop unit testing scenario for APIs using JUnit, Mockito and for TypeScript components using Karma, Protractor and TestNG.
- Used Selenium and Cucumber for creating Automated Test Suites and deriving functional and acceptance tests.
- Design and Implement logging in backend applications using Log4J and SLF4J to capture runtime errors and for log traces.
- Use Grafana to build monitoring and trace / track dashboards by using the data metrics provided by Splunk and MongoDB.
- Worked with modules like MongoDB and mongoose for database persistence usingNode.jsto interact with MongoDB.
- Generated swagger documentation for rest services and exposed it to external teams by using spring fox swagger library.
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies ofnodejsapplications.
- Deployed the micro services in the Dev space of Pivotal Cloud Foundry (PCF).
- Implemented two phase commits for two data sources.
Environment: Java 8, Angular 4/5/7, Spring framework, Spring Boot, Spring Security, Spring Batch, Node Js, Typescript, JSP, Servlets, JMS, XML, Log4j, SLF4J, AJAX, Eclipse, HTML5, CSS3, Web Services (SOAP and WSDL), HTML5, Vue.Js, CSS3, Kafka, Bootstrap, Eclipse, Karma, Protractor, TestNG, Jenkins, Mockito, Junit, Selenium, Cucumber, GitHub, IBM Web Sphere Application Server, Tomcat Oracle, TDD, MongoDB, UNIX, Windows XP, AWS Services, Jenkins, Active MQ, Splunk, Grafana.
Confidential, Orlando, FL
Sr. Java Developer
Responsibilities:
- Involved in various steps of SDLC including analysis, design, and development of systems. Developed Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
- Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code.
- Developed web pages using HTML5, JSP, JSTL, XHTML, CSS, DOJO, Java script, Ajax and Json.
- Have Used Spring WebFlow for mapping and resolving views for the front end.
- Implemented Hibernate 3.0 as ORM framework for mapping object-oriented domain model to Database.
- Implemented Spring IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business Layer development.
- Used spring config server for centralized configuration and Splunk for centralized logging.
- Used Concourse and Jenkins for Microservices deployment
- Enhanced legacy application by building new components in Angular 2 and typescript.
- Deployed and tested the application using Tomcat web server.
- Web Sphere Configuration backup and configuration Changes.
- Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language (HQL) queries.
- Designed User Defined Routes with custom route tables for specific cases to force tunnelling to the Internet via On-premises network and control use of virtual appliances in the customer's AWS environment.
- Used advanced features of T-SQL in order to design and tune T-SQL to interface with the Database and other applications in the most efficient manner and created stored Procedures for the business logic using T-SQL.
- Implemented Model View Controller (MVC) architecture using Spring MVC framework
- Spring Framework is used for dependency injection.
- Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services and Vue.js.
- Implemented Aspect Oriented Programming using Spring AOP.
- Wrote build scripts such as cleaning, compiling, creating jar files using Ant for the application.
- Used IBM WebSphere Application Server to deploy the application.
- Developed Junit test cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
Environment: J2EE/Java, HTML5, JSP, JavaScript, WebLogic, Jenkins, Eclipse, SVN, Tomcat, WebSphere Application Server, Struts, Spring, Vue.js, IBM WebSphere, Hibernate, HQL, UML, Toad, Oracle, Log4J and Junit.
Confidential
Java Developer
Responsibilities:
- Involved in Requirement Analysis and Design and documentation.
- Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Facade.
- Worked on generating the web services classes by using RESTful web services.
- Designed and developed the application using Java Server Faces (JSF) framework.
- Developed Rich Enterprise Application using ICE Faces.
- Designed and developed web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on the W3C standards and Web 2.0.
- Implemented the Hibernate framework to interact with the database.
- Implemented portal page level Access and login using LDAP.
- Involved in Requirement Analysis and Design and documentation.
- Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Façade.
- Worked on generating the web services classes by using RESTful web services.
- Implemented EJB (Enterprise Java Beans) and Web services.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Used JavaScript for the client-side validation.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.
- Performance Testing experience using JMeter.
Environment: J2EE, EJB, JSF, ICE Faces, Web services, XML, XSD, Clear Case, Oracle 9.i/10.g, Web 2.0, Tomcat, LDAP, Spring Integration, Hibernate, Servlets, JSP, Unix, Struts, HTML5, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JMeter, JUnit, DB2, Rational Rose, CVS, UNIX.
