Post Job Free

Resume

Sign in

Sr.JAVA DEVELOPER

Location:
Ohio
Posted:
October 20, 2023

Contact this candidate

Resume:

Gaurav Singh

SR. Java Developer

Email: ad0ine@r.postjobfree.com

Contact: 469-***-****

Professional Summary

I bring over 9 years of IT professional experience, with a focus on full project lifecycle development in Java and Web technologies.

•Proficient in Java and Web technologies with end-to-end project lifecycle experience, covering requirements analysis, design, development, testing, deployment, and production support of software applications.

•Expertise in web UI development using HTML, DHTML, CSS, JavaScript, Angular-JS, Bootstrap, JSP, and Struts Tag Library.

•Skilled in designing, developing, and implementing multi-tier thin/thick client web-based applications using Object-Oriented Methodologies.

•Experience with technologies such as Logstash, Kafka, Microservices, and core Java.

•I have proficiency in both core and advanced Java technologies, including Java, XML, JavaScript, JEE, JSP, EJB, JDBC, Struts, Struts2, Servlets, JMS, JSF, JPA, Spring, and Hibernate.

•Utilized Java 11 features such as Lambdas, streams, observables, and completable features.

•Extensive knowledge of JavaScript frameworks like jQuery, Angular-JS, JSON, and DOJO.

•Proficient in Spring MVC framework, Spring Core, Context, AOP, MVC, Security, Batch, Boot, and JSF Framework.

•Developed applications using Core Java, Java Multi-Threading, Java Servlets, Java Server Pages (JSP), JDBC, AWT, Swing, Struts, JavaScript, and ExtJS.

•Strong experience in Onshore-Offshore coordination and team management with a 100% success rate in on-time delivery.

•Proficient in Cloud Native tools like Terraform, CloudFormation, Helm, and Ansible.

•Developed code using Java, J2EE, Webwork, and Hibernate, following XP Practices including Pair Programming, TDD, and Continuous Integration.

•Experienced in MEAN stack development (MongoDB, Express.JS, Angular.JS, Node.JS).

•Expertise in UI/UX & Design, JavaScript/ES6/ES2017, Typescript, and a willingness to learn and master Back-end Development and Web Server Administration.

•Extensive experience with Angular JS, directives, and services for interfacing with both restful and legacy network services and DOM applications.

•Familiar with build/deploy tools such as Jenkins, Docker, and OpenShift for Continuous Integration & Deployment for Microservices.

•Knowledgeable and experienced in development/maintenance of batch and online mainframe applications using COBOL, JCL, REXX, VSAM, CICS, DB2, and IMS DB/DC.

•Strong experience in architecting and deploying fault-tolerant, highly available, cost-effective, and secure servers in AWS and MS Azure.

•Experience in managing, scaling, and deploying applications to Pivotal Cloud Foundry.

•Worked with Docker Containers, Mesos, and Kubernetes and utilized GitHub for open-source development.

•Proficient in React.js for creating interactive UIs using One-way data flow, Virtual DOM, JSX, and React Native concepts.

•Strong programming skills in Java, Spring, Hibernate, JPA, JTA, JNDI, JSP, Servlets, JavaBeans, JSTL, and JDBC.

Technical Skills

Languages

Java (J2SE1.8/1.6/1.5, J2EE 6/5),Java 11, SQL, PL/SQL, UML2.0,

Technologies

JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0, Spring 4, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, Sybase Power Designer, RESTful and SOAP web services

Web Technologies

HTML/DHTML, XHTML1.1, JavaScript1.x, Typescript, XML1.0, XSL, XSLT, CSS, Bootstrap, Angular-JS, React-JS, Jquery

Development Tools (IDEs)

Eclipse3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, Brackets and WebStorm

Web/Application Servers

Tomcat 7.x/6.x/5.x, WebLogic10.3/9.2/8.1/7.0, IBM WebSphere 8.x/7.x/6.x

Design Patterns

MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns

Data Base

Oracle 12c/11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB2 9.1/8.1/7.2, Mongo DB.

Platforms

Windows, UNIX, LINUX

Methodologies

AgileMethodology,RUP,Extreme Programming

Build Tools

Rational Rose, CVS, PVCS, Git, SVN, VSS, Clear Case, JIRA, Jenkins, JUnit, TestNG, Selenium, Cucumber, Jbehive, Mockito, IBM MQ, Log4j, ANT, Maven, Gradle, EC2, VPC, SNS, SQS.

Education

Master’s in computer and information science from George Mason University

Professional Experience

Nemours Children's Health, USA

Jan 2023 to till date.

Senior Java Developer

•Utilizing AGILE (SCRUM) and TEST-DRIVEN DEVELOPMENT (TDD) development methodologies to ensure efficient and quality-driven development.

•Leveraging Java 8 features, including Lambda expressions, to create resource classes and fetch documents from databases.

•Working on reading and writing to/from files using newly introduced methods in Java 11.

•Implementing functionalities using Spring IO / Spring Boot and Spring JDBC.

•Developing Spring Boot microservices to process messages in a Kafka cluster setup.

•Using Postman for testing API calls and validating the behavior of REST API calls.

•Implementing authentication and authorization using Spring Security and OAuth 2.0.

•Transitioning from existing monolithic architecture to Microservices.

•Implementing REST microservices using Spring Boot, with generated metrics and persistence using Spring AOP and Spring actuator.

•Migrating Java Services from PCF to IBM Cloud Kubernetes cluster using GITHUB Actions.

•Developing Splunk reports for monitoring the application's health.

•Testing service functionality through the client aa.com.

•Configuring the APIGEE and AKAMAI setup for the migrated services.

•Involvement in production deployments for deploying services in production and testing functionality.

•Configuring structured tables in Azure Data Explorer (ADX) to verify log generation.

•Creating dashboards in Azure and monitoring the application using Dynatrace.

•Working with npm commands and managing dependencies and dev dependencies of Node.js applications using package. Json.

•Migrating desktop functionality applications to Kiosk machines at the airport using Node.js.

•Developing and executing unit test cases using JUnit and Mockito as a mocking framework for data mocking.

•Utilizing SQL and PL/SQL for constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models.

•Defining collections to store data in MongoDB and developing MongoDB schemas, functions, and procedures.

•Using MongoDB Template to realize CRUD operations for creating database images.

•Installing Kafka on the cluster and configuring procedures and consumer coding in Java to establish a connection from the source.

•Building a real-time pipeline for streaming data using Kafka and monitoring the Kafka cluster and Topics metrics using Grafana.

•Developing various application pages using front-end technologies like HTML5, CSS, JSON, Angular 11, and leveraging Angular features for effective web design.

•Creating single-page applications using TypeScript, JavaScript, and accessing selectors as needed.

•Developing a UI Component architecture for a developer framework using Angular 11.

•Implementing an Angular HTTP client interceptor to add JWT tokens for outgoing requests from the UI.

•Working on creating Angular custom pipes to sort the history of various flight details in tables.

•Creating various Modules, controllers, and components for the entire application using Angular 11.

•Implementing data binding, event emitters, directives, dependency injection, services, HTTP clients, and routing using Angular.

TCS (Client - Banking Service Bureau, Israel), India

September 2020 to December 2021

Java Developer

•Collaborating within an Agile methodology, actively participating in daily Scrum meetings to discuss sprint progress, challenges, and blockers.

•Designing and developing REST Microservices using Spring Boot framework, emphasizing efficient service layers.

•Working on Java-based applications using Maven build tool and Spring Boot, deployed on RedHat OpenShift.

•Implementing interactive UIs for a single-page application in the SILC project using React JS, involving ReactJS components, forms, events, keys, routers, and Flux concepts.

•Utilizing react-bootstrap for styling and responsive design.

•Handling production deployment challenges for ReactJS applications on Amazon Web Server.

•Involvement in database design and SQL query development on MySQL. Developing DAO using Hibernate as ORM to interact with MySQL.

•Developing Microservices using Spring Boot and integrating with MySQL DB for data retrieval.

•Utilizing DB Visualizer for MySQL database visualization, management, and CRUD operations.

•Investigating and troubleshooting production issues, utilizing Digital.ai for issue tracking, reporting, and auditing.

•Implementing agile planning and end-to-end SDLC lifecycle methodologies in Digital.ai.

•Testing REST API Services and JSON objects using POSTMAN.

•Processing messages in Kafka cluster setup using Spring Boot microservices.

•Implementing asynchronous communication between modules using JMS.

•Utilizing Amazon Cloud Watch for monitoring AWS services and Amazon Cloud Watch Logs for application monitoring.

•Using Amazon S3 for object storage, storing and retrieving media files such as images.

•Maintaining AWS infrastructure and developing back-end services. Configuring and managing public/private cloud infrastructures using AWS services including VPC, EC2, S3, and CloudFront.

•Working with AWS Lambda for event-driven workflows, managing databases, creating and hosting microservices on EC2.

•Integrating Amazon Web Services (AWS) with other application infrastructures.

•Utilizing Splunk for engineering dashboards to track application health.

•Managing the OPENSHIFT cluster, including scaling up and down the PODS in the logs.

•Configuring and maintaining source code repositories in GitHub.

•Writing JUNIT test cases and performing day-to-day builds and deployments using Jenkins.

•Engaging in the QA process, conducting Functional Testing, Regression Testing, and end-to-end testing.

•Implementing functions to send and receive AMQ Messages and Send JMS Messages to Apache Active MQ.

•Developing a CI/CD System with Jenkins in a Kubernetes environment, leveraging Kubernetes and Docker for runtime environment.

•Raising service requests using the ServiceNow platform for obtaining Certs and MQs.

•Setting up build and deployment automation processes using Jenkins.

•Implementing a continuous delivery framework using Jenkins.

TCS (Client - Bank of New York Mellon), India

November 2015 to August 2020

IT Analyst

•Developed and maintained a high-performing Java application to connect with the Israel Stock Exchange through an intermediary system, ensuring seamless communication and data exchange.

•Designed and implemented applications for capital market solutions, with a primary focus on Swift feed consumption to facilitate corporate action events, notifications, holdings, and transactions.

•Skillfully crafted a highly efficient database solution for the product, optimizing its performance using SQL queries.

•Utilized Maven for efficient build and dependency management, streamlining the development process.

•Developed a codebase that generated various interfaces to expedite and error-proof the interface development process.

•Designed and developed the SRD2 (EU Regulatory) functionality from scratch, with a focus on regulatory compliance and reporting.

•Acted as the central global point of contact for the Portfolio Security System, SRD2 implementation, and deployment.

•Led requirement gathering and analysis efforts, working closely with clients to understand and document business requirements.

•Conducted a comprehensive analysis and fine-tuning of SQL queries and procedures, resulting in significant improvements in query efficiency.

•Analyzed design and coding solutions to implement enhancements, while also providing mentorship through code reviews for junior developers on the team.

•Conducted proof of concepts (POCs) to facilitate the transfer of functionalities to sub-teams as required.

•Developed and modified Java code according to change requests, ensuring alignment with existing codebase and business needs.

•Delivered fixes for defects identified during quality assurance and production stages, ensuring the stability of the application.

Amazon Development Center Pvt Ltd, India

June 2013 – October 2015

System Engineer

•Designing and coding presentation (GUI) JSPs using Struts tag libraries for creating Product Service Components related to Health Care Codes. I utilized the Rational Application Developer (RAD) for development.

•Developing test cases and performing unit testing with JUnit to ensure the reliability and functionality of the code.

•Writing code for Action classes, Java Beans, Service layers, and Business delegates, incorporating the latest features of JDK 1.5, such as Annotations and Generics.

•Making extensive use of AJAX and JavaScript for front-end validations and JavaScript-based component development, ensuring cross-browser compatibility.

•Developing and implementing UI controls and APIs, including functions to retrieve data from an API server using AJAX.

•Effectively handling session management and data scope levels within the application.

•Integrating Spring injections for Data Access Objects (DAOs) to achieve Inversion of Control (IoC) and updating Spring configurations to manage Java objects using callbacks.

•Enhancing existing applications by integrating Spring and Hibernate, making the most of their capabilities.

•Writing authentication and authorization classes and managing them in the front controller to grant or restrict access based on user entitlements, using Spring Security.

•Implementing caching techniques and creating Plain Old Java Objects (POJOs) to store data, as well as Data Access Objects (DAOs) to retrieve data. Additionally, I configured the database using Spring.



Contact this candidate