Sr. Java Full Stack Developer Resume
Bloomfield, CT
SUMMARY
- Sr. Full Stack Developer wif experience in Design, Development, Implementation of application software in Web - based environment and Client/Server architecture using Core Java, J2EE technologies and Web Technologies.
- Good Working Knowledge on technologies like Java, J2EE, JSP, Servlets, Java Beans, JDBC, EJB, Java Web Services, SOAP, Java Script, Struts, Hibernate, Spring, JSF, Activities (Android), HTML 5, CSS 3, XML, JSTL, JUnit, AJAX, DOM, jQuery.
- Strong web development skills using HTML5, CSS3, JavaScript, jQuery, BOOTSTRAP, Angular, React JS, Node JS, Require JS, XML, AJAX, JSON which meets W3C Web Standards.
- Experience in full system development life cycle (Plan & Define, Design, Development, Deployment Support and Testing) using Agile, Waterfall and SCRUM methodologies.
- System analysis expertise on Core Java and J2EE technology using MVC frameworks: Struts, Spring, JSP & Servlets and ORM frameworks: Hibernate, JDBC, JPA and iBATIS in multitier application framework.
- Proficient wif SQL databases like Oracle, MySQL, DB2, and expertise in NoSQL databases like MongoDB and Cassandra.
- Proficient in developing Single Page Applications(SPA)usingAngular, React and NodeJS.
- Experience in usingAngularalong wifJSONto parse response data for user interface pages.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, S3, Lambda, Serverless, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI.
- Expertise in Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) using UML (Unified Modeling Language).
- Expertise in implementing applications wif Model-View-Controller (MVC) pattern using and various Java/J2EE design patterns including Singleton, Factory, MVC, Front Controller, DAO and Data Transfer Object and Session Façade.
- Successfully designed and implemented RESTful applications using Jersey tools, JSON Message transports and stateless server-side application beans.
- Extensive experience in developing Microservices using Spring Boot and followed domain driven design.
- Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.
- Expertise in dynamically configurable logging in Web applications using Log4j and slf4j for good technical support and debugging.
- Automated build and deployment process wif Jenkins and Maven, eliminating 80% of manual work.
- Built CI/CD systems using Jenkins on Kubernetes environment, used Docker Containers and Kubernetes on the runtime environment for CI/CD to test, build, and deploy.
- Worked on various Applications and Web Servers like JBoss, BEA Web Logic, IBM Web Sphere, and Apache Tomcat.
- Ability to work independently or collaboratively in system development business coz of excellent ability to understand business requirements (SRS) and System Design.
- Excellent team player wif good analytical, problem solving, and interpersonal skills. Willing to relocate anywhere to work in the US for any employer.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, C++, C, PL/SQL
Technologies: Java Servlets, JSP, HTML5, AJAX, CSS3, Flash, JavaScript, Angular, React JS, Node JS, Ext JS, BootStrap4, Apache Kafka, Zookeeper, JMS.
Tools: and Framework: Spring, Spring MVC, Spring IOC, Spring Cloud, Struts, Hibernate, JSF, JDBC, JPA, Spring Boot, Spring Security, RMI, iBATIS, Apache CXF.
Scripting Languages: Java script, HTML5, CSS3, AJAX, XML, Angular.
Databases & Clients: Oracle, DB2, MySQL, SQL Server, MongoDB, Cassandra, Postman, SOAP UI
Version Control: Git, Bit Bucket, GitLab
Web Services: SOAP, JAX RS, JAX WS, WSDL, UDDI, JAXP, JAXB, Apache Axis.
Web Servers: Apache Tomcat, WebSphere, WebLogic, JBOSS, Glassfish, Apache HTTP server
IDE & Containerization: Eclipse, Visual Studio, IntelliJ, STS, Apache Tomcat, Docker
Tools: Selenium, SonarQube, Log4J, Junit, Ant, Mockito, Maven, UML, Rational Clear case, CVS, Karma.
Cloud Technologies: AWS (EC2, S3, VPC), Azure
Project Build Tools: Jira, Bugzilla & Jenkins, Gradle, Maven
PROFESSIONAL EXPERIENCE
Confidential, Bloomfield, CT
Sr. Java Full Stack Developer
Responsibilities:
- Involved in End-to-End Design, Development and Testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile and SCRUM methodologies.
- Worked on Angular to structure JavaScript code in an MVC model (Model-View-Controller). Used D3JS, TypeScript, JSON, Golang and AJAX to build a responsive single-page application and form validations.
- Designed and implemented the Single Page User Interface for client service module using Angular.
- Used various Angular custom directives and developed reusable components and templates that can be re-used at various places in the application.
- Worked wif Angular to develop single page applications, worked wif ngrx for managing Angular applications.
- Created Typescript reusable components and services to consume REST API’s using Component based architecture provided by Angular.
- Worked wif Angular CLI, and NgModules to create Controllers, media queries and Angular grid, carousels components.
- Optimized the performance of applications using Angular 8 Lazy Loading and ahead of time compilation.
- CreatedServicesto consume REST API’s and to communicate between components using Dependency Injection provided by Angular.
- Worked on implementation of microservice architecture using NodeJS and Spring Boot.
- Extensively used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- UsedJava 8 Stream API and Method Referencesfeatures to point to methods by their names and usedfunctional Interfaces.
- Created newRESTweb service operations and modified the existing web service'sWADLs Web Application Description Language
- Implemented Restful Web Services for retrieving and presenting the data. Serializing the POJO information to XML/JSON formats using JAXB for easy representation.
- Implemented REST Microservices using spring boot. Generated Metrics wif method level granularity and Persistence using Spring AOP and Spring Actuator.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
- Implemented the application usingSpring BootFramework and handled the security usingSpring Security.
- Spring based architecture for wiring the services together.
- Extensively using $http, $resource for services. Used $rootScope, local and session storages, JWT token, $watchCollection and $apply.
- Implemented Zipkins for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along wif REST document.
- Developed a server-side application to interact wif databases usingSpring BootandHibernate.
- Implementing or exposing the Microservices architecture wif Spring Boot based Microservices interacting through a combination of RESTful and Apache Kafka message brokers.
- Implemented pre-authentication and database security using Spring Security and securing application access and Spring Batch for scheduling and maintenance of batch jobs.
- Used Cassandra and Spark streaming wif Scala to consume real-time data from the Apache Kafka cluster and run arbitrations.
- Implemented Spring ORM wif Hibernate taking advantage of features like Annotation metadata, Auto wiring, and Collections to implement DAO layer wif Hibernate Session Factory, HQL, and SQL.
- Created and managed MongoDB/NoSQL collections. Developed Server-side automation using NodeJS scripting and connecting different types of SQL and NoSQL databases.
- Experience wif building Docker Images and running them on Docker containers.
- Implemented CI/CD Pipelines using tool sets like GIT, Jenkins, and Chef. Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
- Expert at handlingUnit TestingusingJUnit,Jasmine,Mockito, andKarma.
- Designed, configured, and deployed Amazon Web Services for a large number of applications utilizing the AWS API gateway and ELK (Elastic search, Kibana, Logstash) stack focusing on high availability and fault tolerance that is produced by Apache Spark cluster.
Environment: - Java, Angular, TypeScript, Spring Boot, MVC, Spring Eureka, Hibernate, MongoDB, NodeJS, Oracle, Docker, NGinx, JQuery, Kubernetes, Cucumber, Multi-threading, Agile, Design Patterns, Git, Apache Maven, Oracle WebLogic, HTML 5, XSLT, RESTful Services.
Confidential, Phoenix, AZ
Java Full Stack Developer
Responsibilities:
- Developing the functionalities using Agile Scrum Methodology. Worked wif various Agile Methodologies like Test Driven Development (TDD) and Behavior Driven Development (BDD).
- Created Single page applications wif the use of JavaScript library React.js. In-depth experience in React.js and techniques such as Redux, Axios, JSX, Form Validation, HOC and react-router.
- Developed user interface by using theReact JS, FluxforSPAdevelopment.
- Used React-Router to turn application intoSingle Page Application
- UsedReact fluxto polish the data and for single directional flow.
- Created reusableReactcomponents and managed application state wifRedux.
- Applied redux middleware usingredux-promise, redux-thunkandredux-saga.
- Usedredux-formto manage form state inredux.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate files and created DAO and POJO. Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings.
- Integrated wif Spring Cloud projects to provide distributed tracing, service registration/discovery and other features. Leveraged Spring Cloud module for Microservice architecture solution such as Config server, service registry, load balancing and circuit breaker by Using Eureka and Hystrix.
- Used Microservice architecture, wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Expertise in RESTful web services to integrate between Application to Application.
- Used Spring Web Client to perform HTTP requests, as a part of Spring Webflux framework.
- Implemented OAUTH 2 (Rest service authentication) in our application to communicate securely wif other protected resources by exchanging access tokens for authentication instead of using username and passwords.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
- Development of cloud hosted web applications and REST APIs using Spring Boot wif embedded Tomcat. Implemented Rest based web service using JAX RS annotations, Jersey provider implementation.
- Coded to implement AJAX based application by fetching the response from back end REST API as a part of JSON. Integrated ActiveMQ and Spring JMS API to send and receive message for the application’s restful API.
- Tested Rest APIs in Spring Controller at backend for JSON data using Postman.
- Experience in working wif NoSQL Database MongoDB to manage extremely large data sets.
- Used Java8 features in developing the code wif Lambda expressions, creating resource classes, fetching documents from database.
- Worked on Integration of Microservices deployment patterns wif the PAAS platform on top of AWS and Integrating wif the Config server and ZUUL proxy.
- Deployed the application on Amazon Web services (AWS) and provided a large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Used GitLab as source code repository for Java codes and externalized configuration repository for Spring Cloud Config Server and Maven scripts for building the applications.
- Implemented Selenium Web Drivers and Protractor For testing the UI components.
- Wrote Unit Test Cases using JUnit framework and Server side Logging & Client side logging using Log4J (Apache Open-Source API) and Apache JMeter for load testing. Used log4j to print the logging, debugging, warning, info statements.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
Environment: HTML5, CSS3, JavaScript, jQuery, AJAX, JAVA, Java8, Spring Frameworks, Spring Boot, Spring Cloud, Microservices, Hibernate Framework, OAUTH2, Apache Tomcat, AWS, REST APIs, RESTful Web services, Eureka, Hystrix, Postman, Maven, Mongo DB, Log4j, Jenkins, JIRA, Selenium Web Drivers, Protractor, Splunk, GitLab.
Confidential, Peachtree City, GA
Full Stack Java Developer
Responsibilities:
- Designed the front-end applications using web technologies like React, Node js, Redux js and used Bootstrap for creating grid layout, responsive screen sizes and devices.
- Prepared software architecture document detailing user flow, logical diagram, technology composition, Microservices, Architectural justification.
- Used Angular 6 to download or upload data in our back-end applications for communicating wif these servers over the HTTP protocol this includes implementing a two-way data binding for enabling the ngModel directive upon FormsModule in angular/forms package.
- Creating Reusable Modules and Custom Directives in Angular. Extensively involved in coding wif Angular, JQuery UI to add functionalities and TEMPeffects like Accordion, Infinite Scroll bar, Slide bar, Draggle/Droppable, Resizable, Progress bar.
- Developing front-end code wif Ajax call in Angular and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing Angular Controller, directives, services, and route providers.
- Implemented Angular Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory, tested all application controllers extensively wif Angular built-in testing facilities.
- Built REST by building Nodes in the back end to handle requests sent from the query Ajax calls.
- Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
- Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
- All the functionality is implemented by using Spring IO, Spring Boot and Implemented J2EE components using Spring MVC, Spring IOC, Spring transactions, AOP, Batch and Spring security modules.
- Implemented Zipkins for distributed Microservice Monitoring. Integrated Swagger UI and wrote integration test along wif REST API document.
- Installed secured and configured AWS cloud servers and virtual servers using Spring Cloud for AWS.
- Used Spring MVC Rest Controllers, Services along wif Dependency Injection, Spring JMS and Spring Security.
- UsedSpring(IOC) for injecting the beans and reduced the coupling between the classes.
- Responsible for creating the JSON files for test scenarios and creating global variable, environment variable using Postman.
- Implementing or exposing the Microservice architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented Kafka producer and consumer applications on Kafka cluster setup wif help of Zookeeper and implemented to reprocess the failure messages in Kafka using offset id.
- Extensively used Hibernate concepts such as Lazy loading, Dirty checking, Locking, and Transactions.
- Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Connected to Data Sources and performed operations using Spring Data framework features like Spring JDBC and Spring ORM.
- Used MongoDB document-oriented database to store data and configured Mongo Sharding for scalability and High availability.
- Developed Spring Boot REST API end points implementing messaging queue for a supply chain delivery system.
- Used Test-Driven Development technique and implemented test cases using JUnit/Mockito.
- Developed angular unit test cases to test angular components using Karma and Jasmine.
- Developed Open stack API to integrate wif Amazon EC2 cloud-based architecture in AWS, including creating machine Images and Docker Images.
- Used Jenkins wif Maven to Compile & Build Microservices code and configure Build Triggers.
- Integrated Kubernetes wif network, storage, and security to provide comprehensive infrastructure and orchestrated container across multiple hosts.
- Used Git branching strategy for inspection and version control maintenance.
Environment: Java 8, J2EE, React, Redux, Angular, Bootstrap, Spring Boot, Docker, Hibernate, Microservices, Java Beans, Tomcat, JavaScript, REST, Kafka, AWS IAM, Spring MVC, JIRA, Git, Maven, Jenkins, Mockito, HTML, CSS, TypeScript, jQuery, JSON, Postman, Maven, MongoDB, Cassandra.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in complete software development life cycle wif object-oriented approach of client’s business process and continuous client feedback. Worked on designing and developing a complete service-oriented system based on SOA principles and architecture in agile development environment.
- Involved in development of controller component using Servlets and view component using JSP, XSLT, CSS, HTML and JavaScript for the client-side validation.
- Involved on development ofRESTFulweb services using JAX-RS in a spring-based project.
- Developed Server-Side technologies usingspring, Hibernate, Servlets/JSP, Multi-threading
- Implemented MVC architecture using Spring framework, Action Form bean and configured the Spring-config.xml file.
- Exposed and consumed SOAP based Web Services to communicate between systems. GUI design and development usingJavaSwing, JFCUsed for open-source web testing.
- Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability. UsedJMeterto test performance of SOAP protocol.
- Working wif LT team to run the Load Test on AML application.
- Built Single Page Apps using Angular JS and Bootstrap 4 for Responsive Design.
- Designed and implemented UI layer using JSP, Java Script, XML, XHTML, XSL, XSLT and business logic using Servlets, JSP and J2EE framework.
- Implemented Hibernate and spring framework.
- Used Spring Core by implementing IOC(Dependency Injection) to inject dependencies in order to achieve loose coupling.
- Used JBOSS application server while project development for Deployment API and for Hibernate Integration.
- Maintained and manipulated databases for XML parsing for applications in MYSQL.
- Used Oracle as a database wif the Hibernate for storing the persisted data from the bean classes.
- Developing web-services for different functionalities in the application in SOAP and REST architectures.
- Experienced wif version control tools like GIT and integratedbuildprocess wif Jenkins.
- Performed GUI, Functional, Regression and compatibility Testing.
- Developed and executed Unit Test cases using JUnit framework by supporting TDD (Test Driven Development) and used JIRA for defect tracking system.
Environment: Java, J2EE, JDBC API, XML, JavaScript, HTML, CSS, AJAX, SQL, Servlet, JSP, Spring, Hibernate/JPA, JUnit, JMeter, Maven, Oracle, Apache Tomcat, GIT, SVN, JIRA
Confidential
Jr. Software Developer
Responsibilities:
- Designed and developed solutions for complex business requirements and followed waterfall methodology in the Software Development Life Cycle (SDLC).
- Involved in the database retrieval and connections establishment to the Oracle 10g Serve database and involved in writing queries using JDBC prepared statements for fetching data.
- Developing Online panels and application usingEJB,JavaServlets, Session Entity Beans.
- Handled the database persistence usingJDBC.
- Implemented the project using theSpring Frameworkused Spring IOC and Dependency Injection, Spring MVC
- Used Spring Framework and created the Dependency injection for the Action classes using ApplicationContext.xml.
- Using Java Script functions for the custom validations.
- Expertise in Red hatLinuxCapacity and Performance Planning.
- Developed using Struts,JSPsand Tiles definitions.
- Writing JSP form bean validations by using Struts Validation framework validation.xml, validator-rules.xml and message Resources.
- Designed and developedRESTweb service for validating address.
- Developed the application usingJSFfor front end,Springto manage business layer components.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Used Criteria API and HQL for data extraction.
- Performed Validations on UI data usingJSFvalidations and JavaScript.
- Involved in implementing the rich user interface using JSP Standard Tag Libraries and worked wif custom tags.
- Performed client-side validations using java script functions to implement various functionality.
- Responsible for building the code dependencies using Maven.
- Used Oracle as relational databases.
- Involved in Unit testing, bug fixing, QA and Production support.
Environment: Core Java, Java EE, Spring 2.5, Struts 2.x, Hibernate 3.2.1, IBM WebSphere 7, WebLogic 10.3, Apache Tomcat 6.0, Web Services, HTML, XML, XSL, JSTL, JSP, AJAX, PL/SQL
