Full Stack Java Developer Resume
Seattle, WA
SUMMARY
- Over 8+ years’ experience in Back - end and Front-end development with an ability to handle any part of the process efficiently. To succeed in an environment of growth and excellence and let me work on the leading areas of technology, a job that gives me opportunities to learn, innovate and enhance my skills and strengths in conjunction with organization goals and objectives.
- Extensive experience in designing and developing Multi-Tier Web Applications using Java, J2EE Technologies (JSP, Servlets, JavaScript, JNDI, JSF, JMS, JUnit, Ajax, jQuery, EJB, JDBC, Web Services (SOAP, WSDL, REST, UDDI), Log4j.
- Experienced in writing applications in Maven, ANT and deploying them on the servers.
- Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts.
- Experience with Hibernate 3.0 Persistence Framework and Design Patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, and Data Transfer Object.
- Extensive Experience in Web application development using - HTML, DHTML, CSS, JHTML, JavaScript, Applets, AWT, RMI, XML, XSD, XSTL, UML.
- Built large-scale web applications and web-first websites using JavaScript, React JS.
- Experience as GUI Developer using JSP, Ajax, and jQuery.
- Experience in developing components using Enterprise Java Beans over Application Servers and platforms such as Web Logic.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
- Experience with creating and workflows and Mappings, running jobs in Informatica 9.5/ETL.
- Knowledge on Grid Controls, Pie Charts, and other Swing Components.
- Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
- Experience in deploying to a cloud platform (Kubernetes, AWS).
- Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
- Involved in Test driven development using JUnit Test Case.
- Experience of Working on Spring Batch 2.1.8.
- Experienced in Unit Testing and generating of Test cases for web applications.
- A resourceful team player with good inter-personal skills, effective problem- solving and decision-making skills, looking for a satisfying career in a fair working environment with opportunities for growth.
- Good knowledge in routing using Redux Router.
- Good knowledge in using GUI graphic user interface widgets in React JS.
- Expert hands-on experience in working with Spring modules like Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP etc.
- Efficient in using J2EE Frameworks like Struts, Restful Web Services, Hibernate, Spring Technologies.
- Hands on Experience in integration with ANT, JUnit and Log4j frameworks.
- Good exposure to Java Web Services development using SOAP, REST, WSDL.
- Experience in extensive usage of various J2EE Design Patterns like Singleton, Factory Pattern, Builder, MVC, Chain of Responsibility, Prototype patterns.
- Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents.
- Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures.
- Experienced with J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBoss and Tomcat.
- Have an experience in integrating web services using WSO2 ESB.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Developed integration techniques using the Apache camel and apache Active MQ technologies.
- Experience on Unit testing frameworks like Junit, Mockito etc.
- Have knowledge on NoSQL database and Mongo DB.
- Created Restful Web services with Node JS.
- Good understanding in implementing web application using Node JS Framework
- Experience in working with version controlling tools like CVS, SVN, Rational Rose, and build tools like ANT and Maven.
- Excellent working experience with different flavors of operating systems like Windows, UNIX, LINUX.
- Used Bugzilla, JIRA&HP Quality Center for Bug reporting.
TECHNICAL SKILLS
Programming Languages: C, Java, JavaScript, PHP, R, python, PL/SQL, UNIX Shell Script.
Java/J2EE Technologies: Servlets, Spring, JPA, JTA, JDBC, JSP, JSTL, RMI, Applets.
Frameworks: Struts 2.5, Hibernate 5.x, Spring 5.0, Spring Batch, Spring Security, Spring AOP, Spring Core, Spring IOC, JSF.
Web Technologies: HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON.
Database: PLSQL, SQL Server, MySQL, Oracle, MongoDB, DB2
JavaScript Frameworks: AngularJS, Angular 8, jQuery, React.js, Node.js.js, Hapi.js, Handlebars.js.
Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS
Messaging: (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka.
Web Application Servers: Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x.
Methodologies: Agile, Waterfall, SCRUM.
Testing Tools: JUnit, Mockito, Selenium.
Version Control: SVN, GIT.
Build Tools: Maven, Gradle, ANT
IDEs: Eclipse IDE, RAD 6.0/7.0, Intellij IDEA, Spring Tool Suite (STS).
Operating Systems: Windows, Linux, and UNIX
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Full Stack Java Developer
Responsibilities:
- Involved in developing and migrating Cold Fusion applications to Java platform.
- Assisted with day-to-day support and troubleshooting customer issues for a set of custom applications written in Java and other related platforms and IT Controls work.
- Involved in supporting tickets, developing, bug/fix releases, upgrading and implementing computer applications software changes including integration tasks for in-house developed systems and purchased software solutions.
- ResponsibleforReactUIandarchitecture.Buildingcomponentslibrary,includingTree,Slide-View,and Table Grid.
- Used Maven for project management and build automation and Continuous Integration is done using Jenkins.
- Used Git as a version control for maintain versions of the application.
- As part of a Team, designed, developed, and implemented web-based applications using Java, Struts, Servlets, JSP’s, Spring and Hibernate that are used to run operations and supply chain activities as part of their daily operations.
- Developed Spring Security with OAuth2/Open ID Connect TUF CWS Security Wrapper for authentication purpose.
- Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
- Created and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Developed SQL Queries and stored procedures for retrieving data from Oracle/SQL based databases.
- Used Jfrog Artifactory and Open Shift Docker for deploying and sharing build artifacts and dependencies from development to production.
- Performed Static and Dynamic Scan Testing to avoid SQL Injection and Cross-Site Scripting issues.
- Used Angular 11, HTTP to retrieve data through Web API from Entity Framework
- Worked onReact JS Virtual DomandReact views, rendering using components which contains additional components called customHTML tags.
- Worked usingReact JS components, Forms, Events, Keys, Router, Animations,andFlux concepts.
- Upgraded to Angular 11 and Typescript and used browser animations, Render 2, email attribute in form validation.
Environment: Java 8, Spring Boot, AWS, JPA-Hibernate, Spring Boot Micro services, Kafka, JSON, XML, Angular 11/9, Maven, Tomcat Server 8 and PostgreSQL
Client: Freedom Mortgage, Moorestown, NJ
Full Stack Java Developer
Responsibilities:
- Used Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
- Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
- Used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
- Supported our legacy portal which was implemented with Spring MVC architecture.
- Configured Docker setup locally to have a unique environment across different layers of testing.
- As part of securing the Restful web services we used spring security filters along with bearer token authentication mechanism using JWT token.
- Developed Single Page Applications (SPA) using HTML5, CSS3, JavaScript, Bootstrap4, Angular 11, Angular CLI, and Typescript.
- Worked with Angular CLI, Typescript in Angular 11 to create Controllers and Components for the web pages.
- Created custom directives in Angular 11 for reusable components like multi-field form elements and background file uploads in the application to restore the components.
- Created services with Angular 11 injectable property to make the service available for dependency injection when creating componentsand modules.
- Optimized the performance of the application using Angular 11 Lazy loading and ahead of time compilation.
- Implemented Restful and SOAP based web services using JAX-RS and JAX-WS respectively.
- ImplementedOAUTH 2(Rest service authentication) in our application to communicate securely with other protected resources by exchanging access tokens for authentication instead of using username and passwords.
- Evaluated merchant sites for PCI (Payment Card Industry) compliance and advised accordingly, managed SSL (Secure Sockets Layer) certificates.
- Administered, monitored, and maintained multi data-center Cassandra cluster using OpsCenter and Nagios in production.
- Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Lead daily stand-ups and scrum ceremonies for two scrum teams.
- Work with product owners to groom the backlog and plan sprints.
- Enhance the performance and capacity of the virtual system of enterprise.
- Designed and developed Java APIs for consuming and executing AWS services like AWS Lambda, EC2, S3.
- Work on setting up CI/CD pipelines for automated deployments on to multiple environments using AWS, Jenkins, Shell Scripts.
- Used Active MQ, as message broker for reliable and secure delivery of messages between applications.
- Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated the test execution of each feature we developed.
- Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85%, which is a mandatory requirement.
- Designing and developing Restful API and services using best practices to interact within the Micro services and with the front end. Using spring MVC and spring rest.
- Experienced in implementing Micro services, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/WSDL) using Top Down and Bottom-Up approach.
- Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration (CI/CD).
- Used GitHub/Jira/Confluence tool for daily routines.
- Involved in configuration setting for Development, Test, and Production Environment.
- Generated swagger documentation for rest services and exposed it to external teams by using spring fox swagger library.
Environment: Java8, Spring framework, Spring Boot, Spring Security, JWT, OAuth, Spring Batch, Angular 8, Node Js, Typescript, JSP, Servlets, XML, XSLT, Log4j, AJAX, Eclipse, HTML, CSS, Web Services (SOAP and WSDL), HTML5, CSS3, Bootstrap, Eclipse, Jenkins, GitHub, Tomcat Oracle, SOAP and Restful, XML, XSD, TDD, MongoDB, UNIX, Windows XP, AWS Services, Jenkins, Active MQ.
Confidential, New York, NY
Full Stack Java Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC), Requirements gathering, Design, and Code, Integration, and Deployment and production phases.
- Built Restful web services using Node JS and Express JS and used a full complement of Express.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 7/6.
- Implemented Angular 8 Router to enable navigation from one view to the next as the customer performs application tasks.
- Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval build on top of Node.js.
- Implemented Logic for pulling the data from the REST API with Axios, AJAX and issued HTTP requests to interact with REST endpoints.
- Involved in development of Restful web services using MERN stack, MongoDB, Express React-Redux and Node JS.
- Developed various single page applications (SPA) using React JS and used various components in the redux library.
- Used React-Routers for connecting the APIs, which enforces the communication to the server while also implementing mock services in Node.js with the help of modules using Express.js.
- Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.
- Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node.js.
- Used React JS virtual DOM for client-side view rendering services, React-Redux for state management and React-Router for client-side routing for dynamically changing client-side content.
- Implemented asynchronous logic for CRUD operations in MongoDB using mongoose connector, and assertions.
- CreatedAngular 7/6HTTP Clientinterceptors to add necessary JWT tokens for the outgoing requests from UI.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Developed, implemented unit test cases and integration test cases using chai and mocha.
- Used Selenium for creating the web-based test automation suite and performed functional testing.
- We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
- Used Pivotal Cloud Foundry to quickly build, deploy and update the applications and managed Pivotal Cloud Foundry based platform built on Kubernetes programming with deployment manager and containerized using Docker.
Environment: Java, HTML5, CSS3, Typescript, REACT JS, REDUX Chai, Angular 7/6, Mocha, Git, NPM, YARGS Grunt, Bower, Spring Security (JWT), MongoDB, Kafka, Node.js, Express, Jetty Server, AEM, Kubernetes, Docker, AWS, EC2, Jenkins, Splunk, Git, Pivotal Cloud Foundry, Selenium.
Confidential
Java/J2EE Developer
Responsibilities:
- Implemented Business Delegate, DAO, DTO, Service locator, Session Façade, View Helper and Value Object design patterns for all the modules.
- All code was written using the Eclipse IDE used WebSphere server for deploying the web content.
- Developed UML Class Diagram's, Sequence Diagram's for documenting design documents.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Used ANT Builder extensively for the code building and created Daily Rolling Log using Log4j.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Used SVN as Version Control System.
- Responsible for the successful deployment of the code to the client server after a thorough series of testing.
- Implemented Spring Web flow principles that build upon Spring MVC to support user-level, application-directed control flows.
- Implemented Spring MVC architecture to develop presentation tier and business layer using components like dispatcher Servlet, Handler Mappings, Controller, Model and View Object, View Resolver.
- Used Angular.js for connecting the API's usingAngular.js $http service.
Environment: Java 6, Servlets, spring, Hibernate, Restful web services, Apache, JSON, XML, Tomcat Server 6 and MySQL
Confidential
Java Developer
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns. nodeUsed Spring Framework’s IOC Dependency Injection to inject Service Object.
- Used Struts tag libraries in the JSP pages.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using spring, Struts, Hibernate, Servlets, Web logic and JSP.
- Used Jenkins as a build tool for CI/CD (Continuous Integration and continuous deployment) process.
- Used Node.JS to resolve dependencies via Angular 2, typescript, jasmine.
- Good Knowledge in coded Java applications on both client-side and server-side using JDBC and advanced Multithreading.
- Strong development skills in designing and developing Micro services along withSpringBootand Coherence cache implementation.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend.
- Experience withJava8.0 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Used Java Persistence API(JPA) and hibernate for performing the Database Transactions.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
Environment: JDK1.8, JSP, Servlet, EJB, spring, JavaScript, Hibernate, Multithreading, Query, Struts, Design Patterns, HTML5, CSS3, JMS, XML, Eclipse, Apache, Oracle ECM, Java 8.0, Struts.
