NEEL D. SHAH
********.****@*****.*** 201-***-**** LinkedIn: https://www.linkedin.com/in/neelshah815/
Professional Summary:
Java Full Stack Developer with good 7 years professional IT experience.
Working with different steps of software development life cycle (SDLC) like analysis, design, coding, testing, debugging, and maintenance of websites using Java, J2EE, Spring framework, design patterns, front-end technologies, agile methodology.
Considerable experience with Core Java concepts like object-oriented programming, exception management, Multithreading, collections, Stream API, Lambda Functions and Regular expressions.
Developed web user interfaces using front end technologies such as HTML, CSS, JavaScript, AJAX, and jQuery and Angular, Node, ReactJS.
Worked on a DevOps framework such as Continuous Integration and continuous deployment (CI/CD) pipeline using Jenkins, Git, Kubernetes, Bitbucket, Ant, Maven.
Built enterprise-level web-based platforms including JDBC, JPA, JSP, Servlets and RESTful web services.
Clear understanding of the RESTful architecture using Hibernate, Spring, Spring Boot, Spring MVC, Spring security frameworks.
For the making of the single page web application used angular 7,8 along with having experience on working with angular2/4 and angular JS with NodeJS and ReactJS.
Test Driven Development was also part of each development process using Junit with on and average code coverage of industry standards.
Identified all facets of the application development life cycle (SDLC) like Planning, Developing, Testing and Deploying.
Good command over commercial RDBMS such as MongoDB, ORACLE, DB2, PostgreSQL, MySQL, and SQL SERVER.
Having knowledge of amazon web services (AWS) with EC2, lambda, and elastic beanstalk for cloud programming.
Extremely good communication and leadership skills, extensive experience in customer relationship management, professional management duties.
Speeding up Existing Applications with Cache services using Redis Cache.
Created camunda project using camunda initializer and created BPMN process for the application and using camunda modeler deployed the process to local and external servers.
Good experience in developing customized policies in APIGEE edge and developing API’s in APIGEE Baas.
Associate with a resilient mentality, excellent time management skills, firm user awareness, and a powerful innovative pragmatist.
Skills:
Java Frameworks: J2SE, J2EE, Spring, Spring Boot, Spring MVC, Spring Security, Hibernate
Databases: MySQL, MS SQL Server, Oracle, JSON, XML, NoSQL.
Web Designing: HTML, CSS, JavaScript, Bootstrap, AJAX, JSF, JSP, AngularJS, Angular 7,8,11,13.
Deployment Tools: Git, Bitbucket, GitHub, Jenkins, Ant, Gradle, Maven, Kubernetes.
Clouds: PCF, AWS, EC2, S3, Lambda, IAM, CloudWatch.
EDUCATION:
Master of Science, Computer Science August 2017 - May 2019
Fairleigh Dickinson University, Teaneck, NJ GPA: 3.5
Bachelor of Engineering, Computer Science June 2012 - May 2016
Gujarat Technological University, Ahmadabad, Gujarat, India. CGPA- 7.1/9
EXPERIENCE:
Java developer at Verizon. March 2022- August 2023
Description:
In this project we are targeting on working around the application for the 5G networks, this application is called “Triton.”
Moreover, from this year 2023 I have joined another team at Verizon which is Verizon Network Management (VNM).
Responsibilities:
There are two triton web applications, the first one which was made for the temporary usage was a simple Java web application and the other Triton web application is backend Java 11, spring boot, rest and front end is in React framework.
This application consists of different processes which together make a wholesome Triton application which is used to perform different operations for 5G network.
Also supported production related work issues while actively participating in other activities.
Created microservices from scratch for triton controller and web using spring boot framework and created new APIs to incorporate in the application.
Also using python programming language for doing backend scripting work. Scripting work is mainly targeting towards calculating the 5G latency for the networks on the backend side.
We are using GitLab to keep the repository up to date. And for different environment deployments we use putty and WINSCP tools.
We use Postgres DB for writing queries and fetching data from the database to achieve accurate goals.
Checking the logs and finding out the issues as a part of the production support activities. Triggered CI/CD pipeline in Jenkins on daily basis for the code deployment in Dev and Q/A environment.
For VNM project for now some .xml code changes and production support activities I have been involved. I have worked on helping resolve customer queries as a part of customer service support and data loss mitigation, system backup and recovery.
It was an agile project, so we were following 2 weeks sprint to plan and accomplish planning of the work.
Developed new RESTful API services that work as a middleware between application and third-party APIs that we will used to using Golang.
Oauth2, SSO was used to provide and access the security for the web application.
Experience in writing data APIs and multiple server applications to meet product meet using Golang.
Used APIGEE for creating proxies and policies for the application APIs. Also configured staging and testing and production environment for APIGEE edge, X and APIGEE cloud-based sites.
AWS services like EC2, S3 and RDS instance were used to achieve different tasks for the application.
Design detailed migration plan for workloads from any platform to AWS using cloudscape and zerto.
Used cloud migration concepts, sync mechanism, sequencing, application grouping, migration and replication jobs for the application.
Environment: Java 11, J2EE, Spring, Spring boot, Rabbit MQ, Python, GitLab, React, Jenkins, Shell, POSTGRES, APIGEE and MySQL.
Java developer at Boeing, Washington, USA October 2021-March 2022
Description:
For this project there was one application named HRSS which is HR support system. In this application, the HR department can manage their internal processes for managing the different operations in HR.
Responsibilities:
Working on a day-to-day task using Java 8 and 11, Object-oriented concepts of software development.
Working with java and react to configure the APIs in the backend and connect it with the front end to make necessary changes.
Developed new RESTful API services that work as a middleware between application and third-party APIs that we will used to using Golang.
React was used to develop and enhance front end layout and adding APIs to the microservice backend. Also used HTML, CSS, and Bootstrap concept to do styling of the front end.
Unit testing was the very important part of the development, for backend we were using Junit and Mockito testing and for front end we were using Mocha unit testing.
For database, we were using SQL database using SQL Developer tool and another database was MS SQL server. Also supported production related queries and helped in debugging, resolving the issues.
Using GitLab for keeping and doing the version control of the repository of the project.
Triggered CI/CD pipeline in Jenkins on daily basis for the code deployment in Dev and Q/A environment.
Checking the logs and finding out the issues as a part of the production support activities.
We also had GCP for the cloud side on SaaS layer of the service.
Using APIGEE, created proxies for the APIs in the GCP cloud.
Environment: Java 8 & 11, J2EE, Spring boot, REST API, React, Unix, Junit, Mocha, SQL, SQL server, Jenkins.
Java full stack developer at Liberty Mutual, New Hampshire, USA January 2021- October 2021
Description:
Working on different applications like iUW, PAL, POC, PAM and SAM for the company. After that the end goal is to make necessary changes for the application as required and send them in to the AWS data lake.
Responsibilities:
Java, J2EE, Spring framework, Spring boot were mainly used for the application development and creating events for claims, occurrences, and policies for the client.
Supported PAL application for another team in which time to time I have triggered manual updates and ran SQL queries to resolve the issues coming up with the use of postman and swagger. Used swagger to load the data in the development, test, and production environments. Also used Splunk logs to follow up on the errors and spot check of the data.
Used AWS services like S3 for storing the data for the application. Other AWS services like lambda, CloudWatch, etc. were also used for multiple purposes for creating and maintaining the application services.
Used RESTful API for the different operations like POST, GET, PUT and DELETE from the database.
Written SQL queries in the database tool to perform different operations in the database as well. Used MS SQL server to create stored procedures and functions to support efficient data storage and manipulation.
Created a CDK project for AWS event bridge in which deployed java and JavaScript project to the AWS account and did send and receive events from same and different AWS accounts.
Also created python SDK as a part of extra work to make an interaction between singularity and cortex S3 bucket.
Implemented the function to send and receive messages on RabbitMQ synchronously and asynchronously.
In partnership with the business development, solution architects and sales team, formulate and execute a strategy to drive adoption of AWS IOT.
Associated in the enhancement of the existing application using Angular 13, a role-based HTML navigation menu has been created, where menu items change dynamically based on values derived from the XML database mapping.
For one of the monolithic application migration processes to microservices was also created using tools like consul and camunda.
Created camunda project using camunda initializer and created BPMN process for the application and using camunda modeler deployed the process to local and external servers.
Triggered CI/CD pipeline in Bamboo on daily basis for the code deployment in Dev and Q/A environment.
Environments: Java 8 and 11, J2EE, JavaScript, Spring, Spring boot, Junit, Oracle, Angular 13, AWS, EC2, Lambda, S3, CloudWatch, Restful, DynamoDB, Swagger, RabbitMQ.
Java Developer at Citi Bank, USA April 2020-December 2020
Description:
Banking reconciliation is the customer assistant program system of the bank, in which bank different services and many other characteristics for small-scale to large-scale businesses.
Responsibilities:
•Developed applications with Spring boot & batch the business layer is constructed using Spring and the constant layer utilizes Hibernate.
•Data Operations are conducted using the Hibernate and Implemented Hibernate Template Spring ORM wiring and Querying Database API criteria.
•Associated in the enhancement of the existing application using Angular 8, a role-based HTML navigation menu has been created, where menu items change dynamically based on values derived from the XML database mapping.
•Created one functionality by using ActiveMQ which users can use message queue (MQ) for the application to talk about their queries.
•Compose the front-end software to develop fresh websites using HTML5, CSS3, JavaScript.
•Involved in the preparation of Ant build scripts (based on XML), deployments and integration and setup management of all application modules.
•Integrated JSF2.0 with Hibernate, JPA and spring framework.
•Oauth2, SSO was used to provide and access the security for the web application.
•Developed unit test cases utilizing Junit configured via Maven surefire plugins to be a component of continuous integration.
•Used Kubernetes for docker containerization and docker orchestration.
•Developed new RESTful API services that work as a middleware between application and third-party APIs that we will used to using Golang.
•Configuration tools like ServiceNow and APIGEE were also used to monitor dashboards.
•Used amazon web services to provide cloud computing platform with MongoDB, Cassandra. Elastic Beanstalk, S3, EC2, Lambda, Amazon RDS, DynamoDB etc. functionalities were also used in AWS.
•Microservices were used to build service-oriented architecture using the spring boot framework with RESTful Apis. Created new Apis from scratch and improved performance for the existing Apis as well.
•Implemented the function to send and receive messages on RabbitMQ synchronously and asynchronously.
•Developed plans for process automation for the system from project inception to conclusion including system integration, testing and end-user training.
•We are using Git & Bitbucket for the creation of software and other version control activities.
•Used process automation manager tool for designing, deploying, and administering process that went automated from manual.
Environments: Java 8, J2EE, Spring, Spring boot, Angular 8, HTML, CSS, APIGEE, Junit, AWS, MongoDB, PostgreSQL, RabbitMQ, Scala, Cassandra, Microservices, Kubernetes, Kafka
Java Developer at McKesson, Pennsylvania. November 2019- April 2020
Description:
EnterpriseRx is a fully hosted pharmacy management system that integrates pharmacy workflow, clinical program, pharmacy data and reporting into one centralized, web-based application. Develops an integrated 2D barcode scanning functionality that encourages patient well-being, adherence to medications and pharmacy performance.
Responsibilities:
Working on a day-to-day task using Java, Object-oriented concepts of software development. Proficiency in implementing multi-threaded applications and in using design patterns like factory method, Abstract, singleton, builder, DAO patterns in software design.
Created REST API using Spring framework like spring, spring boot were used to design application structure.
Created microservices for 2D barcode functionality, testing serial scanner, and keyboard wedge in Java classes using the enterpriseRx application.
Successfully designed and developed java multi-threading-based collector parser and distributor process when the requirement was to collect, parse and distribute the data.
Working with java objects (DTO) with database entities to store, maintain and query the data on the oracle database using SQL developer.
Client applications are constructed for user interface using HTML, CSS, JavaScript, jQuery, Angular 8, React &NodeJS. Moreover used react.js and node.js with different modules to create web applications and their different functionality components.
Written unit test cases in TDD environment using Junit & selenium framework using JDK 8 in eclipse and achieved 95% of overall test coverage.
JSF layouts are created in the application as a view of MVC involved in implementation of middleware framework.
Triggered CI/CD pipeline in Jenkins on daily basis for the code deployment in Dev and Q/A environment.
Working in an Agile environment for a sprint of 2 weeks and achieved an average of 8 points a sprint.
Used GitHub and source tree for version control processes also used Jenkins for CICD pipeline.
OpenText and Confluence was used for document management for the whole application and client.
For cloud side AWS was used in which EC2, S3, Lambda, and elastic beanstalk etc.
Environment: Java, J2EE, JSF, Spring, Spring Boot, AWS, Microservice, Spring MVC, Spring Security, REST API, Angular 8, Jenkins, Kafka.
Full Stack Intern JFK Health System, Edison, NJ. Nov 2017 – Oct 2019
Description:
It is an emerging organization which works in the health field. RHealth is a huge application which provides access to different types of sources and ingests them into the database which provides the analytics capability to the Real-World Evidence community using scalable cloud computing environment.
Responsibilities:
Used Java, J2EE concepts with the spring boot framework to develop, enhance and maintain the application.
Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and
Persistence using Spring AOP and Spring Actuator.
Created new REST web services operations and modifies the existing one.
Strong experience in Spring Framework such as Spring MVC, IOC, Boot, JPA and Spring JDBC.
Used PL/SQL for the database.
Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and
Persistence using Spring AOP and Spring Actuator.
Worked in the TDD environment with Junit &, selenium for testing purposes.
Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap,
JavaScript, Angular 7 and Node JS.
Enhanced application performance by angular 7 component-based development in view of future angular
framework transitions.
Implemented angular router to enable navigation from one view to the next as customer performs application.
tasks.
Used GitHub and source tree for version control processes also used Jenkins for CICD pipelines.
Build a revamped backbone for news delivery comprising of MongoDB, RabbitMQ.
Create user-friendly GUI interface and Web pages using HTML and CSS3, Bootstrap and Angular JS, NodeJS,
ReactJS.
For cloud side AWS was used in which EC2, S3, Lambda, and elastic beanstalk etc.
Used docker container to deploy the microservices on AWS using docker image.
Utilized diverse development methodologies throughout the SDLC, including test-driven development, SCRUM.
Environment: Java, J2EE, Spring, Spring Boot, NoSQL, PL/SQL, Python, IOC, JDBC, XML, Microservice, Spring MVC,
Security, REST API, Angular 7, Node, React, HTML, CSS, JavaScript, Junit, SQL developer, Oracle, CICD, Jenkins, Kafka, AWS, MongoDB
Jr. Java developer TechPanditz, Vadodara, Gujarat, India June 2016 - June 2017
Description:
This project was the system which provides Patient Administration, Billing Management functions for the hospital. The main tasks of the admin module are Assigning Registration, Recording Personal Details, Assigning Insurance Details, Retrieving Patient History Records from other hospitals.
Responsibilities:
Implemented Library management system as a team of 4 people and worked on various software development stages including testing and deployment.
Worked on migration process from struts to spring framework.
Created and tested different web and window-based enterprise applications using backend technologies like Java, Spring, Spring boot, JPA, JDBC, JSP and Apache camel and Tomcat.
I have also used Java APG package to generate the parser at the runtime of the application.
Created responsive dynamic website using HTML, CSS, JavaScript, TypeScript.
Stored data in MySQL database and perform various queries using SQL and PL/SQL.
Written queries for inserting and updating the data from the tables using SQL queries.
Used SOAP UI tool to test the REST web service operations.
Worked on the entire software development lifecycle from understanding the business requirements to implementation.
I have also used java concurrency technologies.
Assisted with QA for integration testing and written unit test cases using Junit.
Increased workflow efficiency by 10% by designing detailed technical specifications using SDLC.
Environment: Java, J2EE, Struts, Spring Boot, Spring, JPA, JDBC, JSP, Apache Camel, Tomcat. APG, HTML, CSS, JavaScript, TypeScript, SOAP, REST, Database, SQL.