Sr Full Stack Java Developer Resume
Wilmington, DE
SUMMARY
- Full Stack Developer with 8 Years of experience on Enterprise Applications, Distributed Application Development, and Client/Server Applications, On premise, AWS, Azure, GCP Cloud. Excellent experience in Web Services, Micro services, and Application development using J2EE Technologies such as spring boot, Spring MVC, Spring Data, and Hibernate.
- Strong in the Complete Software Development Life Cycle (SDLC) including requirements definition, design, programming / testing, and implementation of major systems. Excellent Coding/Programming Skills with Communication skills will relocate for the position.
- Full - stack developer with over 8+ years of experience with all stages of the development cycle, for projects in AGILE and SDLC models.
- Working knowledge in multi-tiered distributed environment, Object-Oriented Analysis and Design (OOAD) concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Expertise in conceptualizing, designing, and coding technical solutions using Java/J2EE and UI technology stacks to satisfy complex business problem statements Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Pair Programming, Agile Development &Testing using Software Development Life Cycle.
- Expert level skills on JSON, HTML, DHTML, CSS, Tiles, Tag Libraries and UI frameworks - Twitter Bootstrap, Materialize CSS, jQuery Mobile.
- Experience with jQuery, Ajax, JavaScript, ReactJS, AngularJS, Angular 2.x/4.x/6.x/8.x and Client-side validations. DevOps and Amazon Web Services with experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client-Server in all domains.
- 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 developing Web based GUI's using JSP, HTML5, DHTML, CSS3, JavaScript, JSON, Node JS, AngularJS, React JS, jQuery, EXTJS and Ajax.
- Experience with messaging systems like Kafka, Kafka event sourcing.
- Design and develop continuous deployment CI/CD pipeline integrating Vagrant, Git, Jenkins, and Chef across hosting zones in AWS and Azure.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Experience in working with configuration management tools like Puppet, Chef and Ansible. Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
- Experience in administrating, deploying, and managing RedHat, Ubuntu and CentOS servers.
- Experience in Tomcat, JBOSS, Web logic and WebSphere Application servers for deployment.
- Define build workflow to include Junit, SonarQube, Selenium testing.
- Good knowledge and hands on Experience in some monitoring tools like Splunk, Nagios
- Created local repositories on Linux servers Performed server updates, patching, upgrade, and package installations using RPM and YUM.
- Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, TCP, UDP, SMTP, FTP.
- Experience in Bootstrap (Responsive Web Design), Backbone, and AngularJS frameworks.
- Experienced in Java Web-based, Desktop Based Development with Concepts of Object-Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures.
- Experienced in developing web-applications using various design patterns, including session facade, MVC, Data Access Object, Singleton, and Factory Pattern.
- Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers.
- Worked with React JS components, Redux Forms, Events, Router.
- Experienced in building Web Services using SOAP and RESTFUL.
- Experienced in performing unit testing using JUnit, Test NG, Mockito, integration and deployment of applications using tools such as ANT, Maven, Gradle (Groovy Scripting) Jenkins & debugging through log4j and Splunk.
TECHNICAL SKILLS
Languages: Java SE 8, Java 1.6/1.7/1.8/J2EE ASP.NET, Swift 5
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, XML, JAXP, DOM, JNDI, JUNIT, Web services (REST/SOAP), Executor Framework, JTA
Middleware Technologies: JMS, RabbitMQ, Spring AMQP, Spring Integration, Apache Camel.
Design Patterns: Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer
Design Tools: Rational Rose, Star UML, Enterprise Architect
Web Technologies: HTML, JavaScript, CSS, XML, Angular, React, Node
Frameworks: Struts 1.1,2.0, Spring, Spring-Data, Spring JDBC, Hibernate, JPA, Spring Core, Spring ORM, Spring MVC, React JS, Node JS
Web/Application Servers: Web Logic, WebSphere, Apache Tomcat 7.0, JBOSS
Testing: Junit, Cucumber, SOAP UI, POSTMAN, Insomnia
Version Control Tools: GIT, SVN, GitLab, GitHub
Build Tools: Jenkins, Ant, Maven, Gradle
Methodologies: Agile (Scrum), Iterative, Waterfall Methodology
Database Environments: Oracle, PostgreSQL, Redis, MySQL, Snowflake
Operating Systems: Windows, Mac, Linux, and UNIX
Containerization/Orchestration: Docker, Kubernetes CI/CD, Jenkins
Cloud Technologies: IBM Cloud Deployments, Azure, AWS - EC2, S3, Amazon RDS, Lambda
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, DE
Sr Full Stack Java Developer
Responsibilities:
- Worked on anAgile(Scrum)DevelopmentTeamto deliver regular updates to business team and project managers.
- Experience withfront-end developmentwithback-end system integration.
- Working experience with upstream/downstream project lifecycle and involved in all phases of development lifecycle of the CLO (Consumer Led offering).
- Used Java JDK 1.8 features like Lambda expressions and functional interfaces, wherever possible.
- Have extensively used Java JDK 1.8Streams, Lambda’s, and filters to process Order data.
- Used Java JDK 1.8Stream API to process the data declaratively.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Implemented the Project structure based onSpringMVC pattern usingSpring Boot.
- Implemented Micro services using Spring Boot, spring based Micro services, and enabled discovery usingNetflix eureka server.
- Implemented Micro Services based Cloud Architecture on AWS Platform.
- Used Spring Boot for developing microservices, REST to retrieve data from client-side using Microservice architecture and AWS for deploying microservices.
- Implemented the analytics for PAO-Web and sent to Adobe for creating the reports.
- Upgraded java code from java 8 version to java 11 version.
- Designed and developed microservices with Spring Boot and Spring REST.
- For Backend Microservices used AWS S3 for storing the applications and created Buckets.
- DesignedCSS templatesfor use in all pages on the website working withCSS Background, positioning, text, border, margin, padding,andtable.
- Implemented various screens for the front end using React.js and used various pre-defined components from NPM (Node Package Manager)andredux library.
- Written the 100%-unit test cases.
- UsedReact JSfortemplatingfor faster compilation and developing reusablecomponents.
- Implemented the re-usable react components and converted the class-based components to functional components by using the react hooks.
- Implemented the auto-create/auto publish feature for banner accounts.
- Updated the CI/CD Pipeline zip and store the builds in the JFrog antifactory and re-use the artifacts for faster rollbacks and easy deployments. This reduces the Build time and makes deployment easy and fast.
- Updated the Eslint configuration to make code stricter about the Eslint rules.
- Experience in Version Control tools like GIT,SVNand bitbucket for Source Code version management.
- Provided End to End support for the testing activities during QA, UAT and Production.
- Day-today Interacting withTesting Team,Scrum MastersandProject Owners for fixing of Issues.
- UsedJIRAas the bug tracking system to track and maintain the history ofbugs/issueson everyday basis.
Environment: JavaScript, React JS, Redux, CSS, JIRA, JAVA, Microservices, Rest API’s, MS Office, IntelliJ IDEA, Visual Studio Code, New Relic, Adobe, GitHub, and Jenkins, AWS
Confidential, Chicago, IL
Full Stack Java Developer
Responsibilities:
- Used JavaScript, ReactJS and Node JS for designing and implementing the User Interface.
- Created a React (Client) and Node JS (Server) and Redis as Database UI application with React components using Material UI Framework and Deployed in the IBM cloud- Bluemix Environment.
- Used Node JS to perform all Server-side operations and used Express node module and performed all the git operations using isomorphic-git.
- Implemented authentication for the users to use UI the application and followed password hashing and comparing the hash using bcryptjs module.
- Worked with React Router for single page application and using connect-react-router module to implement multiple pages routing capabilities.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept
- Used Jenkins for the build process to generate NPM-build and create an optimized production build before deploying the application in Bluemix using npm run pack.
- Implemented client-side Interface using React JS. Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React JS.
- Worked on developing RESTful web services on Node JS express application server and used cfenv to load the VCAP Services to ignore the env file and to secure the tokens.
- Created Docker file and deployed the applications in Kubernetes.
- Worked with authentication and authorization configurations on React and Node JS.
- Also, I have worked on another requirement in Kaiser, Building the POC of mobile IOS Application using Swift Language and worked on creating the java Microservices using Spring.
- 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, RabbitMQ and AWS API-Gateway.
- Worked on Snowflake, MongoDB database concepts such as locking, transactions, indexes, shard, replication, schema design etc.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Implemented DAOs, entities using Hibernate API and Hibernate QL.
- All the functionality is implemented usingSpring IO/Spring BootandHibernate ORM. Implemented Java EE components usingSpring MVC, Spring IOC, spring transactionsand spring security modules.
- Developed JUnit test framework and executed unit test cases by usingJUNITfor fixes
- Created build and deployment scripts usingMaven and implemented the MRN listing and management functionality, using which Hospitals can get the patient details and updates and listed member ids or Patients and for the rest service used Redis cache collector to store the MRN details 24 hours, which helps in getting the data faster and efficient without disturbing the database (Clarity Database).
- Worked on Migration project from IBM cloud to Azure.
- As part of Migration, I was able to explore the services in Azure like Storage Account, SQL DB, Synapse, Log Analytics, EventHub.
- Hands of experience on Docker, Helm and Kubernetes.
Environment: Java, Spring Boot, Swift 5, Hibernate, REST, JavaScript, Junit, AJAX, REST Web services, Bootstrap, ReactJS - Material UI, Redis, MAC, Maven, NodeJS- Express, GIT, Docker, Helm, Kubernetes, IBM Bluemix Cloud and Azure, snowflake
Confidential, St Louis, MO
Java Developer
Responsibilities:
- Designed coded, implemented, optimization and tested new features and modules for the derivatives system as part of an Agile team and improved automation test suites.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible.
- Design and developed the application using framework Angular 6 with HTML5, CSS3 and Typescript.
- Designed and coded customized Angular 6 services to interact with the backend API and serve components.
- Implemented Angular 6 Injectable services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Build REST Webservices by building Node.js Server in the back end to handle requests sent from the front-end.
- Used Angular 6 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Used Protractor to perform End to end testing for single page application developed using Angular 6.
- Developed Application to assess JSON and XML from Restful web service from consumer side using Angular6.
- Developed applications using Angular 6, Java 8 and new features of java (lambda expressions).
- Implemented application testability and diagnostics and fixing bugs with the help of REDUX (Reducers) architecture.
- Performed Automation deployment using Kubernetes.
- Experience supporting both Batch and Online Systems running on Mainframes.
- Deployed spring boot applications on Docker and Kubernetes.
- Created Kubernetes Clusters on AWS for Java Web Applications.
- Handled Http Requests using Axios which supports Promise API functionality native to JS ES6.
- Developed Spring Boot to fasten the application for removing boiler plate configurations.
- Developed REST Web Services clients to consume those Web Services as well other Enterprise-Wide Web Services.
- Developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
- Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
- Working closely with DevOps Architects to analyze, review and clarify design architecture on tools Implementation.
- Development of cloud hosted web applications and REST API s using Spring Boot with embedded Tomcat.
- Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy and update the applications.
- Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.
- Developed different join strategies with Hibernate to improve performance while retrieving collection items.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins’s plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Used CI/CD tools Jenkins, Git/GitLab’s and Docker registry for configuration and automation using Ansible.
- Used Drools as rule engine to categorize salient level rule to every business rule base on the business needs.
- Experienced in working with Babel and Webpack in application build and deployment processes.
- Performed UI and front-end testing using Selenium. Developed test case and performed unit testing with Mocha.
Environment: HTML5, CSS3, Angular 6, Node Js, Kubernetes, Babel, Spring Boot, Spring AOP, Spring IOC, Hibernate, Webpack, JSON, Ansible, Pivotal Cloud Foundry, Jenkins, GIT, Docker, Nexus, Mongoose, MongoDB, Chai, Webpack, Mocha, Selenium, AWS, Apache.
Confidential
Software Developer
Responsibilities:
- Responsible for system analysis, design, and development in JEE using MVC based architecture.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- Developed the front end of the application using HTML, CSS, JSP and JavaScript.
- Implemented the design patterns like DAO Factory, Singleton, Service Locator and Business Delegate.
- Developed Object Model from Hibernate mapping files.
- Developed JSP and pages HTML using CSS as part of the presentation layer
- Used ADF Framework with strong Object-Oriented background
- Developed Web Services to implement SOA using SOAP, WSDL and UDDI with HTTP.
- Data access layer is implemented using Hibernate.
- Involved in debugging the product usingEclipse3.6 andJIRABug Tracking.
- Test automation for web application using Cucumber.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Using spring validation framework for server-side validation.
- Used various design patterns to direct best solutions.
- Helped to finish assignments using several frameworks such as: Java applet, Spring MVC, Hibernate.
- The several technologies were used to create and deploy web pages such as JSP, JavaScript, HTML, and CSS.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database.
- Developed Web Services using SOAP, WSDL and XML.
Environment: Java, JEE, JavaScript, Hibernate, HTML, CSS, Cucumber, JSP, Spring, Oracle, Windows, Apache Tomcat, MVC.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Updated billing pages using HTML, CSS in Angular.js framework.
- Designed and Developed user interactive screens using HTML5, CSS3, JavaScript, jQuery. BOOTSTRAP, Angular JS
- Involved in system design, enterprise application development using object-oriented analysis in Java/JEE7.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization and Exception Handling.
- Implemented server-side programs by using Servlets and JSP.
- Inserted Dependency Injection (DI) between components using Spring's (IOC) concept.
- Involved in writing Spring Configuration XML file that containsdeclarations and another dependent objects declaration.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Worked with platform and application stakeholders to define and steer designing, developing RESTAPIs and platform services following MVC architecture for web/mobile applications using Spring in agile environment (e.g., MVC framework, Java, Spring, Hibernate, HTTP, XML/JSON, Servlets).
- UsedSpring Bootto provide defaults for code and annotation configuration to quickly start the application.
- Implemented the Project structure based onSpringMVC pattern usingSpring Boot.
- Worked on Angular JS, which combines web applications with Model View Controller capability to make development and testing of code efficient.
- UsedSpring Bootto provide defaults for code and annotation configuration to quickly start the application.
- Implemented an internal Rest Service Layer of services usingJava, JAX-RS to interact withCassandra.
- Involved in designing various stages of migrating data from RDBMS toCassandra.
- Experience in deployingCassandraover Docker containers
- Implementing Java applications using distributed architectures such as Micro Services.
- Used Spring Framework for Dependency injection and integrated with the Hibernate framework for interacting with the Oracle database.
- Written SQL, PL/SQL, stored procedures for Oracle database
- Developed this web application to store all system information in a central location. This was developed using Spring MVC, jQuery, JSP, Servlet, Oracle 11g, HTML and CSS.
- Developed multithreaded java programs for cleaning of data and then inserting into database.
Environment: Java, Inheritance, Multi-Threading, Collections, Agile methodology, Tortoise SVN, XML, JAX-WS, JUnit, Maven, EJB, Hibernate, Spring, JSP, MVC, RESTful, JSF, WebLogic, AXIS, Micro Services, Log4J, Oracle 11g, WSDL, jQuery, Angular JS, JavaScript.