Lead Fullstack Java Developer Resume
2.00/5 (Submit Your Rating)
Ewing Township, NJ
SUMMARY
- Extensive experience in leading/managing projects; process design/ redesign and improvement.
- Professional IT experience of 11+ years in IT industry (Finance/Healthcare/Retail) including Requirement Gathering, Analysis, Design, Development, Maintenance, Enhancement, and Application/Production Support of Business Applications.
- Strong experience using JAVA/J2EE, Spring Technologies (Spring Boot, IOC, MVC, Security, Actuator, JDBC, etc.), Angular, React, Rabbit MQ, Apache Kafka, AWS, Devops with Jenkins, Git, TFS, Struts, and Hibernate.
- Experienced in developing applications with use of different Architectures and Frameworks like Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object and POJO.
- Hands - on experience with various MySQL/SQL/NOSQL databases such as SQL, MongoDB, and Cassandra as well as PostgreSQL and TSQL.
- Extensive experience with Angular with Typescript, React, jQuery, JavaScript, HTML, CSS, and AJAX.
- Experienced in developing application with use of different Architectures and Frameworks like Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object, and POJO.
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies.
- Implemented REST microservices using Spring Boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.
- Hands on experience on RIAs (Rich Internet Applications) using HTML5, XML, Ajax, jQuery, JavaScript with servers and databases Apache Tomcat, WebSphere, WebLogic, Oracle, SQL, and JDBC
- Experienced in developing application in Single Page Applications (SPA’s) using various JavaScript frameworks such as Angular and React.
- Extensively worked on Spring JDBC, Spring Hibernate ORM, and JPA.
- Strong web development skills using HTML, CSS, JavaScript, jQuery, BOOTSTRAP, Angular, React, Node.js, XML, AJAX, and JSON which meets W3C Web Standards.
- Experienced in working on various version control tools like GIT, SVN, and CVS; resolving merge issues, recovering lost code, and tracking bad commits and reverting them.
- Hands-on experience in using message brokers such as RabbitMQ and Apache Kafka.
- Worked in container-based technologies like Docker and Kubernetes.
- Worked with teams using Agile, Waterfall, and Kanban methodologies.
- Experienced with healthcare/finance technologies and formats.
- Proficient in writing Ant, Maven, and Gradle builds script to automate the application build and deployment.
- Provided defect and Q&A support to worldwide customers experiencing with Infrastructure and Application issues on Test, Int, Stage, Dev, Pre-Production and Production Environments.
- Experienced in Managing User Accounts and Groups, Managing Files and Directories, Package/Patch Management and Configuration, Managing Services, Volume Management.
PROFESSIONAL EXPERIENCE
Confidential, Ewing Township, NJ
Lead Fullstack Java Developer
Responsibilities:
- Leading a team of 7 people in the design and development of new user interface components and back end processing capabilities for an exciting system enhancement.
- Designed and implemented dynamic Web content and Web server applications using Angular, Typescript, JavaScript, HTML, XML, RESTful Web services, and SOAP.
- Implemented POC for Notifications and Appointment module using RESTful Microservice using Apache Camel framework using Java.
- Extensive use of HTML5 with Angular, JSTL, JSP and jQuery for the presentation layer along with JavaScript for client-side validation.
- Implemented business logic at Server-side in Core Java and Java EE Architecture.
- Created functions and assigned roles in AWS Lambda to run python scripts and AWS Lambda using java to perform event driven processing.
- Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
- Developed Python Mapper and Reducer scripts and implemented them using Hadoop streaming.
- Developed the application under J2EE Architecture using Spring and Hibernate.
- Developed various J2EE components such as Servlets, JSP, JSTL, AJAX, JAXP, JNDI and JMS.
- Developed Microservices using Spring Boot exposed as REST API and integrated with Angular based web applications.
- Developed critical components of the application including Spring Forms, Spring Controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO, and Spring models following MVC architecture.
- Designed and coded Hibernate, Struts for mapping, configurations and HQL for enhancement and new module development of Transport Optimization, Planning, and Scheduling Web app.
- Tasked with implementing MVC Architecture using JSF, Struts framework, and custom tag libraries.
- Used Bootstrap and Angular, React, and Node with effective web design methods.
- Used React-Router to turn the application into a Single Page Application.
- Implemented Knockout framework for UI-Model View binding.
- Implemented MVC pattern with Angular and jQuery-validation and Extensive use of components registration in Knockout to prepare extensible and pluggable solution.
- Helped Devops team with POC for Docker by containerizing the tested web application.
- Created AWS Amazon web services EC2/EC3 Linux instances and bash scripts to run post processing.
- Used AWS cloud formation templates and AMI to recreate instances.
- Wrote complex SQL Stored Procedures PL/SQL using SQL developer & TOAD, executed on Java Oracle Database.
- Used SQL and PL/SQL queries for storing complex database objects like stored procedures, Triggers, Functions, and Packages. Used Oracle as database.
- Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven.
- Code review with Tech Lead/Arch and using the SonarQube for code validation to avoid violations.
- Integrated Apache Kafka for data ingestion for the application.
- Developed a data transformer for converting legacy data from Source tables to Avro format and fed into Kafka using Camel.
- Developed Kafka Messaging System in APIs to behave as Producer and Consumer using Kafka Wrapper.
- Integrated GitLab into Jenkins to automate the code checkout process; JIRA for tracking issues.
- Built a Continuous Delivery pipeline with Development of Cloud deployed applications API design and integration with Jenkins and GitHub and AWS AMIs.
- Utilized a recursive algorithm to parse large GraphQL introspection queries into a dotfile format in order to visualize the one-to-many relations between schemas in a SVG format.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Develop and modify NOSQL modules for different NOSQL (such as Mongo) modules for business logic.
- Configured and maintained a large-scale Docker based PaaS environment using Kubernetes.
Confidential, Charlotte, NC
Sr. Fullstack Java Developer
Responsibilities:
- Extensively using Core Java concepts like Synchronization, Collections, Multi-threading, exception handling for developing applications.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications. Involved in developing an automation tool, in Java and Scala on Akka Framework.
- Used Java 8 features like stream and Lambda expressions.
- Designed and implemented Cassandra NoSQL based database and created REST enabled Web Services.
- Tasked with installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- Deployed production site using Apache Kafka with mod Python.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Involved in multi-tiered J2EE design utilizing Spring IOC and Hibernate.
- Worked on consuming Claim information webservice written in Guidewire from J2EE Payment Webservices in IF framework. Worked on registering Beans in Spring, Configuring Spring with Queue details, configuring JMSdatasource file to connect to Rabbit MQ Server.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Spring Controllers were used with Angular to route the control to desired Java services.
- Implemented MVC design pattern to organize AngularJS controllers, custom directives, factories and views.
- Created Modules, Components and Services by using Typescript to consume REST API's using Component based architecture provided by Angular.
- Written test scripts for the components developed using React.
- Developed user interface by using the React JS, Flux for SPA development.
- Developed an Angular, Knockout.js workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Helped the Devops teams configuring servers by coding cook books for installation and configuration of Tomcat.
- Utilized Team Foundation Server (TFS) with Jenkins and Kubernetes for CI/CD pipeline.
- Used AWS Amazon web services developer tools like pipeline, code deploy and code build cloud formation templates.
- Analyzed the data stored in Oracle 10g database via Oracle SQL Developer. Retrieved the desired data in the code through Hibernate persistence layer via HQL and PL/SQL.
- Code review with the help of SonarQube and HP Fortify tools.
- Involved with the code review process and using the SonarQube to validate the violation.
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Setting up and configuring Kafka Environment in Linux from the scratch and monitoring it.
- Junit test cases for all the APIs and business logic developed.
- Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
- Implemented an Express-GraphQL library to mount a GraphQL API server on the user-configured HTTP endpoint.
- Designed and documented REST/HTTP APIs, including JSON data formats and an API versioning strategy.
- Angular was used to parse the JSON file using the REST web services.
- Developed Mongo DB embedded documents from java code using spring data MongoDB.
- Worked with NoSQL and Big data technologies such as MongoDB, Cassandra, Hadoop.
- Used JIRA to assign, track, report and audit the issues in the application.
Confidential, Jacksonville, FL
Java/J2EE Developer
Responsibilities:
- Used Eclipse to view and modify Spring configuration XML files, Java source and test classes, global JavaScript, CSS and XSLT files using Java.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s and Java classes and web implementation controllers are Servlets.
- Smoke Test and Acceptance Testing is performed with Selenium in multiple Java platforms.
- Developed new features in IBM WebSphere implementation of the Java Persistence API (JPA) while managing customer support issues, including testing to identify bugs within the software or providing concise direction to customer for an update in their code.
- Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Created log scripts in XML and the corresponding code in the Java classes.
- Built application logic using Python.
- Managed application deployment using Python.
- Developing the J2EE Application using IBMRAD, Oracle Database, jQuery, Spring MVC and Spring IOC Framework and deploying to IBMWAS application server.
- Involved in writing XML configuration file for Hibernate-Database connectivity.
- Worked with HQL (Hibernate Query Language) to write static queries while communicating JSF with Oracle database.
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries.
- Generated reports using MS SQL Server tools such as SQL Server Reporting Services from OLTP and OLAP data sources.
- Developed Web API using Node and hosted on multiple load balanced API instances.
- Developed Rest API to processes the data from DB to another Rest Service.
- Used GIT as source control tool and RMI tool for the connection.
- Used JIRA for bug tracking.
Confidential, Penn Plaza, NYC
Java Application Developer
Responsibilities:
- Implementation of SOA using Web Services and MQ (with Java Messaging Service (JMS).
- Involved in developing frontend screens using JSF, JSP, Struts View Tags, JSTL, XML, XSLT, HTML, CSS, AJAX, JAVA SE technologies, JavaScript, and jQuery.
- Used JDBC to persist Java Objects into the database.
- Implemented Java Persistence API through Hibernate.
- Wrote complex SQLs, Stored Procedures PL/SQL using SQL developer & TOAD, executed on Java Oracle Database.
- Implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, and Session Façade.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Developed the applications using Java, J2EE, Struts, and JDBC.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Worked on different modules of Spring such as Spring MVC, Spring ORM, Spring Security, Spring Actuator, and Spring Boot.
- Consumed Web Services by implementing Spring REST support is to make the development of RESTful Web services.
- Used ORM frameworks for database connectivity. Created Hibernate. hbm mapping files for Data Models and configuring in hibernate.cfg.xml.
- Migrated SQL Server store procedures to Oracle Store procedures.
- Created and utilized Web API methods for database operations (CURD) through Struts Framework.
- Implemented & maintained the branching and build/release strategies utilizing Git.
- Improve application security with conditional access along with TFS.
