Sr.java Full Stack Developer Resume
SUMMARY:
- Around 9 years of experience as a Java Full Stack Developer in IT industry. Extensively experienced in Software
- Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using Java/J2EE. Along with proficiency in developing web applications using java scripts (Angular, React, Node, Bootstrap, and Express) and Databases (MySQL, PostgreSQL, MongoDB,Cassandra), AWS and Spring MVC are my strong suite.
- Good experience in working in both Agile and Waterfall based development environment and Participated in Scrum Sessions 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.
- Expertise in implementing web and enterprise applications usingJava 11,Spring Boot, Spring RestandSpring Security, React, NodeJS, Python, MySQL, Angular, Mongo dB.
- 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 usingSpring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Good Knowledge on working withOAUTH2to 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 withOracle 11g,MY SQL,PL/SQL, Database triggers, Procedures, Functions, Batch Queries.
- Monitoring MapReduce jobs and analyzing the aggregated/enriched data and configure batches using SpringBatch.
- Experience in usingSpring 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 creatingAngular modules, controllers, directives and filtersto deploy the entire business logic.
- Experience in usingReact 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 usingServlets, Ajax, bootstrapandJUNIT.
- 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 ofXML-based standards and protocols such as WSDL and SOAP,Service Oriented Architecture SOA,development ofXSDschemas and implementing bothSOAPandREST 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, SOAPUI, SwaggerUI and service level testing like Cucumber and Selenium for UI automation.
- Experience in handling messaging services usingApache Kafka and message brokers such asActiveMQandRabbitMQ. 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.
- Expertise in automation usingSelenium WebDriver, Selenium Grid, JAVA & Maven.
- Proven ability in developingBDD scripts with Cucumberand Maintained the Selenium and JAVA Automation Code and Resources inGIT, SVN.
- 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 AWSConsole and API Integration.
- Involved in building and deployingANT/ MAVENscripts 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, Java 11
Web Technologies: HTML/HTML5, XHTML, DHTML, XML, JavaScript, Node JS, Bootstrap, Ajax, CSS 2/3/4, LESS, SASS, JSP, DOMDatabases: MySQL, SQL Server, Oracle, DB2, HBase Mongo dB, Cassandra.
ORM Frameworks: Hibernate, SpringWeb 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:
- 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 inAngular 8 which is used in the application.
- We migrated from Java 8 to java 11 for implementing web and enterprise applications.
- ImplementedAngularJSControllers 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 Angular8 to route the control to desired Java services.
- Extensively used core java concepts such as OOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
- Involved in writing Spring Boot Configuration files that contain declarations and another dependent object declaration.
- CreatedPOJO’sandDAO’s for the database entities usingSpring JDBC annotation mappings.
- Developedmicroserviceswith Spring and tested the application using Spring Boot.
- UsedSpring Core annotationsforSpring Dependency Injection, Spring MVCforRest API’sandSpring Bootformicroservices.
- 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 usingJAX-RS annotations,Jerseyprovider implementation.
- IntegratedActiveMQ and spring JMS APIto send and receive message for the application’srestfulAPI.
- Experience inNoSQLdatabase likeMongoDBinstallation, configuration and in designingMongoDBmulti-shared cluster and to manage extremely large data sets.
- Deployed the application onAmazon Web services (AWS)and used it to provide a large computing capacity for scalable solutions.
- Deployed applications into Continuous integration environments likeJenkinsto 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.
- Written many Stateless Session Beans for batch payment services
- Used array of payment object in the Struts action forms to collect multi-account payments from single page
- Developed numerous WebService XML APIs using XMLBeans and SOAP protocol to support third party payment services
- Used AJAX technology to calculate the payment fee without user intervention.
- 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.
- Usedlog4jto print the logging, debugging, warning, info statements.
- Involved in setting up Test automation and developedcucumberfeature files and usedSeleniumfor automated testing withTestNG.
- Used integration Testing frameworks and libraries like Jasmine and Karma for Angular JS and Node.js.
- UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control softwareGITrepositories.
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, Woonsocket, RI
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 ApacheKafka 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 Mochafor 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.
Sr.Java Developer
Confidential, Evansville, IN
Responsibilities:
- Involved in Analysis, Design, Coding, and testing phases of the back-end server-side business logic development by following Agile Scrum Methodology.
- Developed web pages using HTML5, CSS3, Angular, Bootstrap, JSON, Ajax.
- Optimized services using NodeJS, ES6 as interfaces to CassandraNoSQL database and programmed and prepared code for interfacing with ApacheTomcat systems Designed and developed the business logic layer components in middle-tier of the application using Spring Framework4.0 and Spring Boot in STS. .
- Used Spring JDBC and DAO layers to offer abstraction for the business from the database related code
- All the functionality is implemented using Spring Boot and Spring Data JPA. Implemented Java EE components using Spring Boot, Spring IOC, Spring transactions, and Spring security modules.
- Implemented exception handling in Java SpringBoot for REST API, by making use of Exception Handler and Controller Advice annotations.
- Created collections and perform CRUD operations on MongoDB using Node Mongoose and used Mongo Repository and spring Mongo template for persistence.
- Designed and implemented of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication and Database
- Created Jenkins jobs for building application, continuous integration and jar uploading on Nexus repository.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Used Bamboo for automated code deployments in Development Environment.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Developed Web services to allow communication between applications through REST over HTTP.
- Created AWS S3buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Experience working with AWS for Storage & content delivery and Application deployment services.
- Created jar files, compiled them and run those using Maven scripts.
- Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis.
- Involved in developing unit test cases using Junit, Power Mock and integrated them with Gradle builds
- Created build and deployment pipelines leverage CI/CD processes and tools including GIT, Maven and Jenkins.
- Designed and implemented of Spring-Security for the application for authentication process against LDAP, J2EE pre-authentication and Database.
Environment: JAVA 1.7/1.8, J2EE 6, Spring Framework 4, Spring Boot 1.5, HTML5, CSS, XML, XSL, REST, JAX-RS, JUnit, Mockito, Tomcat, AWS
Associate Java Developer
Confidential
Responsibilities:
- Involved in the entire SDLC from requirement analysis, design, development, maintenance and support of the applications.
- Involved in injecting dependencies into code using Spring IOC module of Spring Framework.
- Extensively used various J2EE design patterns like Factory, Singleton, Data Access Objects, Data Transfer Objects, Business Delegate and Session Façade in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Used JQuery for creating JavaScript behaviors.
- Worked on AJAX for communicating with the server side without a page refresh or reload.
- Worked on CSS to manage styles on web pages.
- Involved in design and development of application in Java Persistence API (JPA) for interacting with relational database.
- Involved in the development of presentation layer and GUI framework in JSP, HTML and client-side validations were done using JavaScript.
- Designed and deployed XML files for Dispatcher Servlet, Application Context and Controllers to implement the Inversion of Control (IOC) module in Spring
- Used AJAX for request response processing without reloading the complete page in the client side.
- Extensively involved in developing core persistence classes using Hibernate framework, writing HQL queries, creating hibernate mapping (.hbm) files
- Developed stored procedures and triggers using PL/SQL in order to update the tables to implement business logic using Oracle 11g database
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using Junit.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Used SVN for version control.
- Used Mockito and JUnit for unit testing and created test plans and JUnit test cases and test suite for testing the application.
- Used Maven as the build tool for the application.
- Used Jenkins for building and deploying the applications.
- Involved as a mentor for the junior developer and server as an interface between programmer and management.
- Involved in code review and project audits for other project teams to ensure coding standard across the organization.
- Created Project Release Management document for moving the project to higher environments.
Environment: J2EE, Spring Framework, JSP, Hibernate, HTML,JavaScript, Oracle 11g, Unix, AJAX,, Java Beans, log4j, SVN, Agile, Mockito, Junit.
Java Developer
Confidential
Responsibilities:
- Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework) and Coded Java backend, JSP, Struts, JavaScript, Business classes.
- Involved in the development of presentation layer and GUI framework using HTML.
- Developed applications using Velocity framework, JSP, JSTL, struts tag libraries (struts-bean, struts-html, struts-logic), CSS, spring framework, java, java script, Ajax, HTML for front-end development.
- Implemented Hibernate for the ORM layer in transacting with Oracle database.
- Utilized React concepts like JSX (JavaScript Syntax Extension), components, state and props.
- Developed PL/SQL procedure for login module and registration module.
- Setting up Spring Boot framework.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Developed application using Eclipse Ganymede for rapid development. .
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features.
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Installation, configuration and maintenance of WAS 8.0/7.0/6.1 on Sun Solaris, Linux, AIX and Windows environments and created different instances of the App Server for various environments.
- Re-designed the I/O-bound Ad Server on principles of asynchronous programming by replacing the traditional thread pool-based architecture with event loops and callbacks. It eliminated blocking on I/O, thus reducing the risk posed by network slowdowns, and decreased the number of threads resulting in less context switching overhead.
- Data from UI layer sent through JMS to Middle layer and from there using middleware technology Mule Soft transferred data to backend systems.
- Developed Mule ESB flows using Java and Mulesoft Connectors.
- Developed the application usingIntelliJ IDEand usedWebLogicserver to deploy the applications
- Involved in designing and developing Mule work flows that involved connectors like HTTP
- Experience designing and developing Mule ESB flows using Java and Mulesoft Connectors.
- Developed the User Interface Screens for presentation using JSP, JSTL tags, HTML and CSS.
- Developed JSP pages and Servlets for customer maintenance.
- Designdevelops and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Mentored a team of 5 juniors to mid-level developers in Java/J2EE Development using UML design documents.
Environment: Java 7, J2EE, Spring, Hibernate, struts, jQuery, Ajax, Sencha EXTJS, JavaScript, Oracle, Crud, PL/SQL, JDBC, Apache CXF, Rest API, Eclipse, IOS, Web logic, Subversion SVN, Junit, Agile, UML, JSP, JSTL, Servlet, Maven, Itext, GWT, Jasper report, ILOG, WEB 2.0, SOA.