Sr. Java Full Stack Developer Resume
SUMMARY
- Good experience in working in both Agile and Waterfall Based development environment and Participated in Scrum Session and meet customer expectation, timelines with quality deliverables.
- Strong development experience in J2EE technologies including Servlets, JSP, JDBC, JMS, XML, and Struts, XSL, XSLT, JUnit, Log4J, JavaScript, SQL, PL/SQL, HTML.
- Expertise in Core Java concepts such as Generics, Multi - Threading, Collections, Exception Handling, Garbage Collection, and File Input/Output.
- Worked on Java8 features using a new library for refactoring, lambda, functional interfaces, streams -parallel processing, and aggregations.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session facade, Model View Controller (MVC), Data Access Object (DAO), Factory, Adapter, Observer and JMS components.
- Used Spring Core Annotations for Dependency Injection and Spring JTA transaction Manager.
- Experience in developing and consuming Web Services using WSDL, SOAP, HTTP, and UDDI
- Implemented Hibernate for the ORM layer in transacting with Oracle database and developed HQL queries for CRUD.
- Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Good Knowledge on working with OAUTH2 to provide authentication and authorization to Rest services by exchanging Access tokens.
- Well Versed Experience in database connectivity (JDBC) for RDBMS databases like Oracle, SQL Server, and MySQL and NoSQL databases like MongoDB and Cassandra.
- Proficient in RDBMS concepts and experience in working with Oracle 11g, MY SQL, PL/SQL, Database triggers, Procedures, Functions, Batch Queries .
- Monitoring MapReduce jobs and analyzing the aggregated/enriched data, and configure batches using Spring Batch.
- Experience in using Spring ORM module and integration with Hibernate ORM framework.
- Excellent in developing REST and SOAP-based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis, Apache CXF, and Jersey frameworks .
- Experience working with front-end technologies like HTML5, CSS, Servlets, JSON, JSTL, JavaScript, Bootstrap, XML, React JS, Angular JS, Node.js, AJAX, and jQuery.
- Hands-on experience in creating Angular modules, controllers, directives, and filters to deploy the entire business logic.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations, Flux concept, events emitter and Node package Manager (npm).
- Expertise in front end development and design using Servlets, Ajax, bootstrap and JUNIT.
- Experience in developing Single Page Applications (SPA) using JavaScript frameworks like Angular JS, ReactJS.
- Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
- Extensive knowledge of XML-based standards and protocols such as WSDL and SOAP, Service Oriented Architecture SOA, development of XSD schemas and implementing both SOAP and REST web services.
- Good experience in using Object Oriented Analysis and Design concepts and Service Oriented Architecture (SOA) mostly in cross platform environments.
- Experience with implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services. Ability to identify and gather requirements to define a solution to be built and operated on AWS.
- Experience in testing web services like Postman, SOAP UI, SwaggerUI and service level testing like Cucumber and Selenium for UI automation.
- Experience in handling messaging services using Apache Kafka and message brokers such as ActiveMQ and RabbitMQ Hands on experiences on the IBM heap analyzer to identify the memory issues and database lock issues.
- Logging using Log4j Framework, SLF4J and develop and execute Test cases, Test scripts and maintaining Test scripts.
- Experience in implementing end to end testing using Jasmine and Karma, Unit Testing using Junit, TestNG.
- Experience in deploying dynamic web applications using IBM WebSphere, Web Logic and Tomcat Application Servers.
- Experience on working with Cloud Computing Service environment like Amazon Web Services (AWS) and managed AWS like EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Involved in building and deploying ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Expert in development of company´s internal CI system, providing a comprehensive API for CI/CD.
- Used ANT and Maven scripts for building the EAR and the application components.
- Expertise working on Application servers and Web servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8, and Tomcat 8.
- Extensive experience in developing Enterprise Applications using IDEs such as Eclipse, My Eclipse, Net Beans, WebLogic workshop, STS, IntelliJ.
- Worked on Version control systems like GIT, SVN, Subversion, CVS, ClearCase and Perforce.
- Good experience in designing, developing several multi-tier Web based, Client-Server and Multithreaded applications.
TECHNICAL SKILLS
Languages: C++, Java, SQL, HQL, PL/SQL
Java Technologies: Core Java, J2SE, JSP, JavaScript, Servlet, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF
Web Technologies: HTML/HTML5, XHTML, DHTML, XML, JavaScript, Node JS, Bootstrap, Ajax, CSS 2/3/4, LESS, SASS, JSP, DOM,
Databases: MySQL, SQL Server, Oracle, DB2, HBase Mongo dB, Cassandra.
ORM Frameworks: Hibernate, Spring
Web Servers: Java Web Server, Apache Web Server, ANT, Tomcat, Jetty.
Testing Frameworks: Jasmine and Karma, Unit Testing using Junit, TestNG
Web Services: SOAP, RESTful.
Version Control Tools: Concurrent Versions System (CVS), Clear Case, SVN, Git, GitHub
Methodologies: Agile, Waterfall, TDD, SDLC.
Cloud Technologies: AWS, EC2, S3, EB2
Reporting Tool: Crystal Reports Jasper, Crystal Reports
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential
Responsibilities:
- Extensively involved in various phases of Software Development Life Cycle ( SDLC ) such as requirements analysis, design and implementation in agile environment.
- Designed, developed and maintained front-end page layout using HTML5, CSS3, JavaScript, jQuery, designed web page UI using JavaScript and AngularJS and Developed Single Page Applications using AngularJS framework
- Created Reusable Modules and Custom Directives in Angular 8 which is used in the application.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Spring Controllers were used with Angular 8 to route the control to desired Java services.
- Extensively used core java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Involved in writing Spring B oot Configuration files that contain declarations and another dependent object declaration.
- Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
- Developed microservices with Spring and tested the application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
- Experience in developing Cloud computing microservices using Spring Boot, Spring Cloud, and Netflix based Eureka Discovery, Eureka Server, Zuul, Ribbon, Hystrix, and Feign.
- Performed Web services testing between and third-party applications using Soap UI and perform functional testing of REST APIs using JMeter.
- Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restfulAPI.
- Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and to manage extremely large data sets.
- Deployed the application on Amazon Web services (AWS) and used it to provide 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.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWSAMIs. Converted our staging and Production environment from a handful AMIs to a single bare metal host running Docker.
- Involved Project migration into cloud environment using AWS, Docker container and deployment to AWS EC2 instances.
- Created instances in AWS as well as migrated data to AWS from data Center using snowball and AWS migration service.
- Configured and maintained user accounts for dev, QA, and production teams and created roles for EC2, RDS, S3, and CloudWatch .
- Used log4j to print the logging, debugging, warning, info statements.
- Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing with TestNG.
- Used integration Testing frameworks and libraries like Jasmine and Karma for Angular JS and Node.js.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control software GIT repositories.
Environment: Agile, HTML, CSS, JavaScript,, AJAX and Angular 8, DAO,POJO, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot, Microservices, AWS,, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB,Log4j,Jenkins,, GIT.
Sr. Full Stack Java Developer
Confidential, Bothell, WA
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, jQuery, Ajax for service calls on pages to interact with the server.
- Designed and developed API's using REST framework and Reactive Spring Boot and used Bootstrap along with ReactJS in creating the Application.
- Migrated Java code to Node JS for one of the applications to make ongoing modifications and enhancements.
- Developed various ReactJS components to help build the functionality and UI behavior using JavaScript.
- Front end development utilizing React components, HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend.
- Created single page application structure with multiple modules using React JS, TypeScript and RXJS.
- Using JavaScript libraries like Dojo to create the effective single page application and used JavaScript-cookies to temporarily store the data used in this application.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module to persist the data to the database for this application.
- Developed AJAX driven application by invoking web services/API and parsing the JSON response.
- Used ActiveMQ to communicate with controller and made use of service layer to implement the business logic.
- Built on-premise data pipelines using Kafka and Spark streaming using the feed from API streaming Gateway REST service.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and worked with Kafka Cluster using ZooKeeper.
- Developed POC for Cassandra DB and Experience in managing Cassandra DB clusters on Amazon Web Services (AWS).
- Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it. Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Developed JUnit test cases to unit test the business logic. Added constraints, indexes to the database design.
- Used web debugging tools (Firebug, Fiddler debugging tool) and used integration frameworks and libraries like Mocha for ReactJS.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system. Re-design and implement CI/CD build system using Jenkins.
- Used Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution
- Developed Maven scripts to build and deploy the application in the WebSphere Application Server. Log4J was used to monitor the error logs and used GIT as version control tool.
Environment: s: Java, SOA, HTML5, CSS3, JavaScript, jQuery, Ajax, TypeScript, RXJS, Spring IOC, Hibernate, React JS, JASMINE, KARMA, REST, AWS, Lambda, Node JS, Cassandra DB, JSON, Active MQ, CICD, Docker, Junit, Maven, JIRA, Jenkins.