Neel S - Java Developer |
[email protected] |
Location: Irving, Texas, USA |
Relocation: No Relocation |
Visa: GC |
NEEl S
Java Full Stack Developer [email protected] 609-508-8138 PROFILE SUMMARY: Accomplished professional with 7 years in IT, adept at all stages of the software development life cycle (SDLC) from analysis to maintenance, utilizing Java, J2EE, Spring framework, and front-end technologies. Proficient in Core Java concepts, including Service-oriented programming, object-oriented programming, exception management, multithreading, collections, Stream API, Lambda Functions, and Regular Expressions. Good understanding and experience in functional and reactive RX java programming. Worked on creating camel routes and integrated and configured with message queues to use it as bus. Demonstrated expertise in building enterprise-level web-based platforms, encompassing JDBC, JPA, JSP, Servlets, and RESTful web services. Experienced in DevOps frameworks and CI/CD pipelines using tools such as Jenkins, Git, Kubernetes, Bitbucket, OpenShift, Ant, and Maven. Skilled in developing web user interfaces using HTML, CSS, JavaScript, AJAX, jQuery, Angular, Node, and ReactJS. Clear understanding of RESTful architecture using Hibernate, Spring, Spring Boot, Spring MVC, Spring webflux, and Spring Security frameworks. Familiarity with cloud programming using Amazon Web Services (AWS), including EC2, Lambda, and Elastic Beanstalk. Linux shell scripting with bash commands also done for multiple projects. Strong communication and leadership skills, with extensive experience in customer relationship management and professional management duties. Known for a resilient mentality and innovative pragmatism. TECHNICAL SKILLS: Java Frameworks: J2SE, J2EE, Spring, Spring Boot, Spring MVC, Spring Security, Hibernate. Databases: MySQL, MS SQL Server, Oracle, JSON, XML, NoSQL. Web Technologies: 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. PROFESIONAL EXPERIENCE: CLIENT: Edward Jones, St. Louis County, MO June-2023 - Present ROLE: Java Full Stack Developer RESPONSIBILITIES: Collaborated with cross-functional teams to develop and enhance web applications, incorporating a comprehensive tech stack including Java, Spring Boot, and React. Played a pivotal role in the end-to-end software development lifecycle, from requirements analysis to deployment, ensuring seamless functionality of key features and applications. Proficient in utilizing payment gateway APIS to facilitate secure transactions within the application. Implemented robust error handling mechanisms to manage exceptions during payment processing, ensuring reliability and consistency. Utilized React for frontend development, enhancing layouts, and incorporating APIs into the Microservice backend. Applied HTML, CSS, and Bootstrap for frontend styling. Developed and maintained RESTful APIs, utilizing Java and associated frameworks, to support efficient communication between various components of the Edward Jones platform. Integrated Spring Security with Spring AOP for handling cross-cutting concerns such as logging, auditing, and security policies enforcement. Secured RESTful APIs using Spring Security OAuth and JWT tokens to authenticate and authorize clients, ensuring data integrity and confidentiality. Implemented caching to different layers of the application using Reactive Redis RX java to improve performance and reduce latency. Implemented innovative solutions to address business challenges, leveraging a mix of frontend technologies such as HTML, CSS, JavaScript, and React for user interface development. Engaged in continuous integration and deployment practices, executing daily CI/CD pipelines in Jenkins to ensure the smooth deployment of code changes in both development and quality assurance environments. Used Kubernetes for docker containerization and orchestration. Used Hibernate, object/relational-mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle Relational Data model with a SQL- based schema. Developed Applications using Spring, Spring MVC, and Hibernate and Spring Framework at Business Tier and Spring Bean Factory for initializing services. Implemented two factor authentication in spring boot using SMS verification for enhanced security. Configured spring security for multifactor authentication, integrating custom providers and UI enhancements for seamless user experience. Used spring Kafka API call to process messages smoothly on Kafka clusters. Utilized APIGEE for creating proxies of a third-party API for the different profiles of the application. Used web flux with spring for creating non-blocking reactive streams for the one of the POC work independently. Contributed to version control processes using tools like Git & Bitbucket, ensuring efficient collaboration among development teams, and maintaining codebase integrity. Also, used OpenShift to deploy container of frontend related code to the cloud platform. Developed and maintained AWS automation scripts, reducing deployment time by 50% and increasing team productivity by 30%. DynamoDB was integrated using AWS Lambda and API gateway for seamless data access and processing. Operated in Agile framework, following 2-week sprints for efficient planning and task execution. ENVIRONMENT: Java 8 & 11, J2EE, Spring Boot, Spring Web Flux, Reactive, Rx java, REST API, APIGEE, Kafka, React, Unix, Junit, Moch, SQL, SQL Server, Jenkins, OpenShift, AWS, DynamoDB. CLIENT: Verizon, New York, NY March-2022 May-2023 ROLE: Java Full Stack Developer RESPONSIBILITIES: Led the development of two Triton web applications using Java 11, Spring Boot, and React, enhancing 5G network operations. One application, initially designed for temporary use, evolved into a comprehensive tool for diverse operations. Created new Microservices for Triton controller and web using Spring Boot. Used web flux with spring for creating non-blocking reactive streams. Developed fresh APIs and used Python scripting to calculate 5G latency on the backend. Also, I have used Wireshark to capture packages on TCP and UDP protocols. Created logics for the application using calculation in python scripting for the application. Played a pivotal role in production support, addressing issues, monitoring logs, and executing daily CI/CD pipelines in Jenkins for code deployments in Dev and Q/A environments. Contributed significantly to the VNM project, handling .xml code changes, providing production support, and excelling in customer service by resolving queries, mitigating data loss, and ensuring system backup and recovery. Operated within an agile framework, following 2-week sprints for efficient planning and task execution. Developed RESTful API services in Golang, serving as a middleware between the application and third-party APIs. Implemented OAuth2 and SSO for robust web application security. Demonstrated expertise in writing data APIs and building multiple server applications in Golang to meet product requirements. Utilized APIGEE for creating proxies and policies, configuring staging, testing, and production environments for APIGEE Edge, X, and cloud-based sites. Closely worked with Kafka admin team to set up Kafka cluster on the QA and production environment. Used spring Kafka API calls to process the messages smoothly on Kafka clusters. Leveraged AWS services (EC2, S3, and RDS) to execute various tasks within the application. Also integrated DynamoDB and monitored its performance metrics, managed backups. Extensively worked on AWS CDK, deployed infrastructures for a static website or even a complex, multi-stack application that spans multiple AWS accounts and regions using python. Developed monitoring systems to track transactions statues and handle asynchronous responses from payment gateways, ensuring data integrity and consistency. Created and deleted a collection of resources together as a single unit stack using AWS CDK. Designed comprehensive migration plans for workloads, utilizing cloudscape and Zerto, ensuring seamless transitions from various platforms to AWS. Applied cloud migration concepts, sync mechanisms, sequencing, application grouping, and executed migration and replication jobs for seamless application deployment. Also created Grafana dashboards from the scratch, added database queries and colour code the tables to make monitoring easier. Experience in developing java programs at the application side with python script to monitor health of NoSQL mongo databases and perform ad-hoc backups using mongo dump and restore. Grafana was extensively used and created dashboard to monitor application status in different environments. Used different services in cloud AWS, Elastic search, EC2, s3, RDS, Lambda, API gateways. Linux bash commands used to perform jar-based deployments using putty and WinSCP. Analysed logs using Log4j and identified issues as part of non-prod and prod activities. Worked on the production support for Verizon network management (VNM) to debug and resolve the issues on the production. ENVIRONMENT: Java 11, J2EE, Spring, Spring boot, Spring Web Flux, Linux, Kafka, Python, NoSQL MongoDB, Camunda, Wireshark, Grafana, GitLab, React, Jenkins, Shell, POSTGRES, AWS, CDK, DynamoDB, APIGEE and MySQL,Log4j. CLIENT: Boeing, Seattle, WA October- 2021 March-2022 ROLE: Java Developer RESPONSIBILITIES: Working on a day-to-day task using Java 8 and 11, Object-oriented concepts of software development. Contributed to day-to-day tasks by employing Java 8 and 11, focusing on object-oriented software development principles. Collaborated in configuring APIs using Java and React, ensuring seamless integration between the backend and frontend for necessary updates. Developed new RESTful API services, serving as a bridge between the application and third-party APIs, with a focus on Golang. Used PCF services like PostgreSQL and RabbitMQ. Implemented function for sending and receiving messages using RabbitMQ. Utilized React for frontend development, enhancing layouts, and incorporating APIs into the Microservice backend. Applied HTML, CSS, and Bootstrap for frontend styling. Emphasized unit testing, employing Junit and Mockito for backend testing and Mocha for frontend testing. Managed SQL databases, including SQL Developer and MS SQL server, handling production-related queries, debugging, and issue resolution. Used OpenShift to deploy frontend related queries to the cloud platform. Maintained version control using GitLab for the project repository. Executed daily CI/CD pipelines in Jenkins for code deployment in Dev and Q/A environments. Analysed logs using Log4j and identified issues as part of production support activities. Utilized GCP for cloud services on the SaaS layer. Experience in deploying and scaling applications using GCP s compute services. Configured and optimized storage solutions on GCP, including cold storage, cloud SQL and unstructured data. Implemented APIGEE to create proxies for APIs in the GCP cloud. ENVIRONMENT: Java 8 & 11, J2EE, Spring boot, REST API, RabbitMQ, React, Unix, Junit, Mocha, SQL, SQL server, OpenShift, Jenkins. CLIENT: Liberty Mutual, Dover, NH January-2021 October-2021 ROLE: Java Full Stack Developer RESPONSIBILITIES: Utilized Java, J2EE, and the Spring framework, including Spring Boot, as primary technologies for developing applications. Implemented events for claims, occurrences, and policies for clients. Provided support for the PAL application within another team, involving manual updates, SQL queries executed through Postman and Swagger. Leveraged Swagger for data loading across development, test, and production environments. Monitored errors and data integrity using Splunk logs. Leveraged AWS services such as S3 for data storage and other services like Lambda and CloudWatch for various aspects of application creation and maintenance. Integrated Spring Security with Spring AOP for handling cross-cutting concerns such as logging, auditing, and security policies enforcement. Secured RESTful APIs using Spring Security OAuth and JWT tokens to authenticate and authorize clients, ensuring data integrity and confidentiality. Implemented RESTful APIs, employing operations like POST, GET, PUT, and DELETE on the database. Wrote SQL queries in the database tool, utilizing MS SQL server to create stored procedures and functions for efficient data storage and manipulation. Created a CDK project for AWS Event Bridge, deploying Java and JavaScript projects to AWS accounts, facilitating the sending, and receiving of events across different accounts. Developed a Python SDK for interaction between Singularity and the Cortex S3 bucket as an additional project. Created logics for the application using calculation in python scripting for the application. Established functions for synchronous and asynchronous messaging on RabbitMQ. Collaborated with business development, solution architects, and the sales team to devise and execute a strategy for driving AWS IoT adoption. Enhanced existing applications using Angular 13, incorporating a role-based HTML navigation menu that dynamically adjusts based on values derived from the XML database mapping. Also, for one POC, Developed and maintained client-side web application using angular 14, using its features and enhancements for optimal performance and user experience. Integrated Restful APIs with angular services using Http Client module for seamless communication with backend services. Involved in the planning migration of the artefacts from OIM to sail points. Also documented those steps for the migration from OIM to sail points. Analysed logs using Log4j and identified issues as part of non-prod and prod activities. Worked as a production support for resolving customer queries and fixing the changes. Contributed to the migration of a monolithic application to Microservices using tools such as Consul and Camunda. Created a Camunda project using Camunda Initialize, developing a BPMN process for the application. Deployed the process using Camunda Modeller on local and external servers. Initiated daily CI/CD pipelines in Bamboo for code deployment in Dev and Q/A environments. ENVIRONMENT: Java 8 and 11, J2EE, JavaScript, Spring, Spring boot, Junit, Oracle, Angular 13/14, AWS, CDK, EC2, Lambda, S3, CloudWatch, Restful, DynamoDB, Swagger, RabbitMQ,Log4j, OIM. CLIENT: Citi Bank, New York, NY April-2020-December-2020 ROLE: Java Developer RESPONSIBILITIES: Developed applications with Spring boot & spring batch the business layer is constructed using Spring and the constant layer utilizes Hibernate. Involved in spring batch processing using spring batch framework to extract data from database and load into tables. 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. Developed and deployed Microservices architecture using Node.js, providing scalable and decoupled solutions for complex applications. Implemented APIs using express.js for Node.js in efficient communication between Microservices. Used JBoss and WebSphere for starting the server applications. Configuration tools like ServiceNow and APIGEE were also used to monitor dashboards. Used Amazon web services to provide cloud computing platform with NoSQl 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. Closely worked with Kafka admin team to set up Kafka cluster setup on the QA and production environments. Used spring Kafka API calls to process the messages smoothly on Kafka cluster setup. 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. Wrote unit test cases in a TDD environment using JUnit and the Selenium framework with JDK 8 in Eclipse, achieving a 95% overall test coverage. Involved in the planning migration of the artefacts from OIM to sail points. Also documented those steps for the migration from OIM to sail points. ENVIRONMENTS: Java 8, J2EE, JBoss, WebSphere, Spring, Spring boot, Angular 8, HTML, CSS, APIGEE, Junit, AWS, NoSQl MongoDB, PostgreSQL, RabbitMQ, Scala, Cassandra, Microservices, Kubernetes, Selenium, Kafka, OIM. CLIENT: McKesson, Irving, TX November-2019 April-2020 ROLE: Java Developer RESPONSIBILITIES: Engaged in day-to-day tasks with Java, focusing on object-oriented software development. Proficient in implementing multi-threaded applications and applying design patterns such as factory method, abstract, singleton, builder, and DAO patterns. For another old application created service-oriented architecture design principle and best practice guidelines for interface, schema design, service identification and reusability. Also, I was responsible for delivering SOA platform with high customer satisfaction. Developed REST APIs using the Spring framework, including Spring Boot, to structure applications effectively. Contributed to the creation of Microservices for 2D barcode functionality, testing serial scanners, and keyboard wedges in Java classes using the enterpriseRx application. Successfully designed and implemented a Java multi-threading-based collector parser and distributor process, meeting the requirement to collect, parse, and distribute data. Utilized Java objects (DTO) in conjunction with database entities to store, maintain, and query data on an Oracle database using SQL Developer. Constructed client applications for user interfaces using HTML, CSS, JavaScript, jQuery, Angular 8, React, and NodeJS. Applied React.js and Node.js with different modules to create web applications and various functional components. Wrote unit test cases in a TDD environment using JUnit and the Selenium framework with JDK 8 in Eclipse, achieving a 95% overall test coverage. Implemented JSF layouts as a view in the application, contributing to the MVC framework's implementation. Initiated daily CI/CD pipelines in Jenkins for code deployment in Dev and Q/A environments. Closely worked with kafka admin team to set up kafka cluster setup on the QA and production environments. Used spring kafka API calls to process the messages smoothly on kafka cluster setup. Used JBoss and WebSphere for the starting the server of the applications. Operated in an Agile environment with two-week sprints, consistently achieving an average of 8 points per sprint. Utilized GitHub and SourceTree for version control processes, alongside Jenkins for CICD pipelines. Participated in team transition from PCF to AWS cloud. Developed and deployed a Java Spring Boot REST web application on Pivotal Cloud Foundry (PCF), leveraging microservices architecture and RESTful APIs to ensure seamless communication between frontend and backend components. Implemented CI/CD pipelines on PCF, automating deployment processes and enhancing team productivity, resulting in accelerated feature delivery For the cloud side, leveraged AWS services such as EC2, S3, Lambda, and Elastic Beanstalk. ENVIRONMENT: Java, J2EE, JSF, JBoss, WebSphere, Spring, Spring Boot, PCF, AWS, CDK, Microservice, Spring MVC, Spring Security, REST API, Angular 8, Jenkins, Selenium, Kafka. CLIENT: TechPanditz, Vadodara, India June-2016 June-2017 ROLE: Jr. Java Developer RESPONSIBILITIES: Collaborated in a 4-member team to implement a Library Management System, contributing to various software development stages, including testing and deployment. For another old application created service-oriented architecture design principle and best practice guidelines for interface, schema design, service identification and reusability. Also, I was responsible for delivering SOA platform with high customer satisfaction. Developed and tested diverse web and window-based enterprise applications using backend technologies such as Java, Spring, Spring Boot, JPA, JDBC, JSP, Apache Camel, and Tomcat. Developed integration modules for disparate clients using Apache camel. Integrated configured camel with message queue to use it as bus. Utilized the Java APG package to dynamically generate parsers during the runtime of the application. Designed and implemented responsive dynamic websites using HTML, CSS, JavaScript, and TypeScript. Managed data storage in MySQL databases and executed various queries using SQL, including insertion and updating of data from tables. Utilized SOAP UI tool for testing REST web service operations. Engaged in the entire software development lifecycle, from understanding business requirements to implementation. Applied Java concurrency technologies to enhance application performance. Assisted in QA integration testing and authored unit test cases using JUnit. Experience in developing and deploying Java applications on Pivotal Cloud Foundry (PCF). Ability to troubleshoot and optimize Java applications running on PCF for performance and scalability. Enhanced workflow efficiency by 10% through the creation of detailed technical specifications using the Software Development Life Cycle (SDLC). ENVIRONMENT: Java, J2EE, Spring Boot, Spring, JPA, JDBC, JSP, Apache Camel, Tomcat. APG, HTML, CSS, JavaScript, TypeScript, SOAP, REST, Database, PCF, SQL. EDUCATION: Master of Science, Computer Science, Fairleigh Dickinson University, Teaneck, NJ-August 2017-May 2019. Bachelor of Engineering, Computer Science| GTU, Gujarat, India| June2012-May 2016. Keywords: continuous integration continuous deployment quality analyst user interface message queue javascript sthree active directory information technology fiveg microsoft Missouri New Hampshire New Jersey New York Texas Washington |