Post Job Free

Resume

Sign in

Web Applications Stack Developer

Location:
New York, NY
Posted:
March 28, 2024

Contact this candidate

Resume:

KARTHIK GANGISHETTY

Full Stack Developer

Phone: +1-312-***-****

Email: ad4m5d@r.postjobfree.com LinkedIn: www.linkedin.com/in/gangi-karthik3

PROFESSIONAL SUMMARY

Over 10 years of Full Stack Development experience with a strong background in Java/J2EE environments, focusing on responsive web applications and Distributed Applications using JDBC, JSP, Servlets, Hibernate, Struts, and Web Services.

Proficient in Agile methodologies, adept in the Software Development Life Cycle (SDLC), and skilled in implementing Scrum practices for efficient project delivery.

Update the status of tasks regularly to reflect real-time progress and identify any bottlenecks or blockers using JIRA.

Utilize Kanban boards to visualize the workflow of tasks and user stories from start to finish.

Expertise in Microservices development and responsive web applications, utilizing Java 8 features like Lambda, Streams, and Optional, while applying SOLID principles for application development.

Developed single-page web applications using Angular with TypeScript/ES, and jQuery, and implemented HTTP access control CORS for cross-origin resource sharing.

Experience with Angular Framework in the development of Single Page Applications (SPAs) for versions 7, 8, and 11, and creating TypeScript reusable components and services to consume REST APIs.

Used Postman tool for testing and debugging APIs.

Proficiency in JavaScript, XML, XSL, XSLT, JAXP, JAXB, Backbone JS, PHP, Express JS, Ext JS, React JS, Node JS, and AJAX, adhering to W3C standards.

Strong experience with Rest API, Graph, and Web Socket Programming for reliable and real-time communications between microservices and applications.

Responsible for creating and maintaining architecture for Restful API using Spring REST, proficient in various Spring modules (Core, MVC, ORM, JPA, Rest, Batch, AMQP, Security).

Hands-on experience with Java 8 features like Lambda, Streams, Optional, Java Time API, Functional interfaces, and BASE64 encryption.

Extensive experience using the Object Relational Mapping Tool Hibernate, strong in using XML mappings and Java Objects.

Spring Data JPA expertise in integrating and working with various databases, including Oracle and MySQL, within the Spring framework.

Good knowledge of Spring, IOC, AOP, and Spring MVC integration with Hibernate and Struts technologies.

Strong hands-on experience in multithreading and executor frameworks.

Proficient in developing web applications using Spring Boot, Spring Core, Spring MVC, Spring ORM, Spring JPA, Spring Rest, and Spring Cloud (PCF).

Knowledgeable in API technologies such as OAuth, and SAML and strong experience in microservices.

Proficient in MuleSoft Any Point API platform and API gateway designing and implementing Mule APIs.

Experience with file transfer technologies (Connect Direct/IBM File Gateway/ NDM) and application integration using MuleSoft ESB and IBM Message Broker.

Experience with J2EE Application Servers such as Apache Tomcat, WebLogic 10/11g, IBM Web Sphere, Glassfish, and JBoss.

By integrating the ELK stack with security information and event management (SIEM) systems.

Hands-on experience with Cloud Computing Service environments like Amazon Web Services (AWS), managing EC2, S3 bucket, and Virtual Private Cloud (VPC) through AWS Console, and API Integration, using Docker for containerization.

Utilized Terraform to scale infrastructure resources horizontally or vertically based on demand, optimizing resource allocation.

Used build tools like Gradle, ANT, MAVEN, and Jenkins for the development of build artifacts on the source code.

Experience in working with continuous integration tools like Jenkins and bug tracking tool Jira.

Integrate Splunk with the CI/CD pipeline to capture and analyze build logs, test results, and deployment activities.

Proficient in developing test cases based on Test-Driven Methodology (TDD) using JUnit, JMeter, and Mockito.

Strong understanding of the Java Runtime Engine, monitoring memory usage, and memory management using Garbage Collector algorithms such as G1 (Garbage First).

Experience with Cloud Computing Service environments like Amazon Web Services (AWS), managing EC2, S3 bucket, and Virtual Private Cloud (VPC) through AWS Console and API Integration.

Utilized Snowflake features to store, retrieve, and analyze data efficiently, improving data processing and analysis capabilities.

Knowledgeable in using logging frameworks like Log4J and SLF4J, as well as analyzing and tracking metrics using software like Splunk and Grafana.

Use IBM MQ's message transformation capabilities to convert messages between different formats or protocols.

Used Selenium WebDriver with Java to write automated tests for the front end.

Excellent knowledge in API Versioning and API documentation using Swagger and Open API Specification 3.

Extensive experience in various Spring modules such as Spring Boot, Spring Security, Spring AMQP, Spring Data JPA, and Spring Batch.

Proficient in profiling Java applications using JProfiler, capturing heap dump and database calls to optimize JVM usage.

TECHNICAL SKILLS

Software Methodologies

Agile, Scrum, SDLC.

Programming Languages

Java (1.5, 1.6, 1.7,1.8), SQL

Server Scripting

JSP1.2,2.1, JSP-EL, JSTL, Custom Tags

Web Technologies

HTML, HTML5, AngularJS, JavaScript, CSS3, Node.JS, React JS, Typescript, jQuery, ES6, Restful APIs, Vue.js, Struts

Web service Frameworks

Spring, Hibernate, Struts, Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, JUnit, Hibernate, JPA, Netflix Eureka, Spring Hystrix.

Java Frameworks

Struts 1.2, Struts 2.1, Spring MVC, DI, AOP, JSF 1.1, JSF 2.1, GWT

Database Tools

MySQL, Toad for DB2, Oracle, MySQL Workbench, MongoDB, Cassandra, Pl/Sql

O-R Mapping

Hibernate, JPA, Spring Rest, Spring Batch

Build Tools

Apache, ANT 1.7,1.8,1.9, Maven & Gradle.

AWS Cloud Tools

Amazon Aws, EC2, SQS, S3 buckets, IAM (Identity and Access Management), Terraform.

Continuous Integration

Jenkins, Gradle, Maven.

Version Control Tools

Git, GitHub, SVN, Bit Bucket, CVS.

XML Technologies

XSLT, JDOM, SAX, DOM, XML, DTD

Webservice Tools

SoapUI 4.0,5.1, TcpMon, Microservices.

Webservice Implementations

Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache Fire, Apache CXF

Application Servers

WebLogic 8.1, 10.0, WebSphere 6.1, JBoss 4.0, Glassfish 4.0

Web Servers

Tomcat 5.0,6.0,7.1, Joans

Defect Tracking

JIRA, Bugzilla, Rational ClearQuest

Messaging Technologies

JMS, Rabbit MQ, Kafka, IBM MQ

Logging Tools

Log4j, slf4j, Splunk, Postman.

Testing

Junit, Mockito, Selenium, Karma, Jasmine.

WORK EXPERIENCE

Client: MoneyGram Inc, San Francisco, California Sep 2022 to till date

Role: Full Stack Developer

Responsibilities:

Possesses strong knowledge of the entire Software Development Life Cycle (SDLC), leading to increased project implementation efficiency.

Successfully met deadlines and customer expectations using the Agile (Scrum) process, delivering high-quality work.

Participated in UAT test cycles to support and address defect resolution.

Expertise in using CSS3, HTML5, Angular, Typescript, ES6, JavaScript, JSON, jQuery, and Bootstrap.

Developed user interfaces for Single Page Application (SPA) using Angular and the NgRx pattern.

Implemented custom URL routing in Angular 11 applications for an enhanced user experience.

Utilized Angular decorators to create clean and maintainable code for RESTful applications.

Create user stories based on project requirements, incorporating features and functionalities from client specifications into JIRA.

Reviewed and duplicated RESTful services of a legacy Angular 11 project using Java JAX-WS API.

Improved user experience by implementing custom URL routing in the Angular application with Angular 11 components.

Use Trello cards to represent frontend development tasks, such as UI design, Angular component creation, and routing implementation.

Implemented Angular Router for navigation between views as the agent performs application tasks.

Implemented code-splitting in the Angular 11 application to enhance loading times and improve user experience.

Implemented asynchronous calls to the project server using AJAX and JSON.

Integrated Java 8 with modern libraries and frameworks, such as Spring Boot 2.5 and Hibernate 6 to leverage the latest enhancements and ensure compatibility.

Used the 12-factor app technique to transform a monolithic application into a microservices architecture with Spring Boot.

Integrated Java libraries and APIs with Apache Spark for advanced analytics and machine learning.

Postman for API testing, debugging, and collaboration with frontend and backend teams.

Implemented microservices architecture using Spring Boot, improving application scalability, and reducing complexity.

Converted a monolithic app to a microservices architecture using Spring Boot using a 12-factor app methodology. Deployed, Scaled, Configured, and wrote manifest files for various Microservices in PCF.

Configured Spring Boot for production, optimizing settings for efficient performance under various load conditions.

Utilized Spring JDBC templates for database interactions and declarative Spring AOP transaction management.

I know the backend written in Kotlin, you can share common code such as data models or validation logic with a frontend written in Kotlin/JS, to write and maintain full-stack web applications.

Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.

Integrated appropriate authentication methods into Java apps to guarantee safe access to Snowflake data.

Integrated AWS IAM for secure access control and identity management in Java applications.

Using the AWS admin panel and Amazon EC2 container services, a Spring Boot-based microservices Docker container was deployed.

Implement Splunk for security monitoring and threat detection within the application environment.

Integrated Selenium tests into Jenkins jobs for automated execution during the build process.

Integrated Java libraries and APIs with Apache Spark for advanced analytics.

Implemented Kafka consumer and producer configurations for high-volume streaming with a pub-sub model.

Deployed end-to-end event-driven microservices architecture using Kafka and Kafka Elasticsearch for real-time data analytics.

Designing, developing, and maintaining complex SQL queries for data analysis and data extraction as per client requirements

Implemented spark solution to enable real-time reports from Cassandra data. Followed PL/SQL best practices for efficient and secure server-side programming in Oracle.

Utilized MongoDB for storing and processing JSON-like documents, aligning with the requirements of modern web applications.

Created Data retrieval performance can be enhanced by using restful endpoints to cache application-specific data in in-memory data clusters like Redis.

Hands-on experience with Apache Spark using Scala.

After deploying the application into a Docker container, we ensured effective containerization and scalability by utilizing cloud services such as AWS for fallback, Spring Ribbon for load balancing, and a broker service to maintain status using Spring Kafka and Zookeeper.

Used Terraform to create and manage AWS resources such as EC2 instances, S3 buckets, and other cloud services, ensuring reproducibility and consistency.

Integrate Trello with version control systems like Git to link code commits with relevant user stories and tasks.

Integrating WebStorm well with version control systems such as Git, allows one to manage the codebase efficiently and collaborate with other developers effectively.

Followed Test Driven Development (TDD) and written test cases using Junit for every relevant class, ensuring code quality and stability.

Analyzing data from the Kanban board to identify patterns, trends, and areas for optimization, driving continuous refinement of the workflow.

Monitoring and management tools for IBM MQ to track message queue health, performance metrics

Use Trello cards to track tasks related to code quality, such as code reviews, SonarQube configuration, and documentation.

Used Log4J API for logging and debugging.

Integrated unit testing frameworks like Karma and Jasmine into Jenkins jobs to automate the execution of Angular unit tests during the build process.

Utilized SonarLint to identify and rectify code quality issues, bugs, and security vulnerabilities during the development phase.

Maintained comprehensive code documentation using tools like JSDoc to enhance code readability and understanding.

Used testing tools such as Postman, Mockito, JUnit, and Apache JMeter, ensuring high-quality and robust code.

Environment: HTML5, CSS3, Bootstrap, JavaScript, ES6, jQuery, Angular, AJAX, JSON, NgRx, Java 11, Spring Boot, JDBC, JAX-WS API, RESTful API, Akka, Trello, Microservices, Terraform, Oracle, MongoDB, ORM, Snowflake, Redis, Apache Kafka, Apache Pulsar, Docker, AWS, Amazon EC2, S3 Buckets, Kanban, Spring Hystrix, Splunk, Swagger, JUnit, Apache JMeter, Postman, Log4j, SonarQube, TDD, IBM MQ, Jasmine, Karma, Enzyme, Mockito, Jenkins.

Client: AT&T, Seattle, WA. June 2020 to Aug 2022

Role: Full Stack Developer

Responsibilities:

Engaged in the entire SDLC through Agile Methodology for efficient project execution.

Proficient in creating many Design Patterns, including Data Transfer Objects (DTOs), Data Access Objects, Filter, Action, Business Delegate, and Service Locator (DAOs), ensuring maintainable and scalable code.

Designed and implemented the application using the framework React JS, HTML5, CSS3, and JavaScript.

Utilized ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.

Employed server-side rendering with tools like next.js to enhance the initial page load performance of the ReactJS application, especially for SEO purposes.

Used React Router for navigation and managing different views in the ReactJS application.

Integrated Spark Streaming with ReactJS for real-time data visualization to enable users to interact and examine live data.

Used Bootstrap, React.js, and Node.js in effective web design.

With excellent support for front-end frameworks like React, and Vue.js using WebStorm.

Responsible for creating web-based applications using React JS, Node.js, and Redux workflow.

Used ES6 features and Typescript for strongly typed coding.

Worked on creating microservices using Spring Boot, ensuring modular and scalable application architecture.

Developed applications using Java 8 incorporating new features such as lambda expressions.

Integrated Spring Boot, Hibernate, and Spring Security for efficient backend development.

Created RFP (Request for Proposal) micro service to provide Restful API utilizing Spring Boot with Spring MVC.

Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.

Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster, ensuring seamless communication between services.

Implemented Spring Restful/Microservices with Spring Eureka, Netflix, Ribbon, and Apache Kafka as part of Services discovery using Apache Axis.

Integrated Snowflake into the architecture for efficient data storage and retrieval in the ReactJS application.

Integrated GraphQL to optimize data fetching and enhance flexibility in communication between the ReactJS frontend and Spring Boot backend.

Integrated AWS IAM for secure access control and identity management in both frontend ReactJS and backend Spring Boot applications.

The flexibility of Kanban by allowing tasks to be reprioritized or added to the board as new requirements emerge or priorities shift.

Leveraged Hibernate for Object-Relational Mapping to interact with an Oracle 12c database in a ReactJS application.

Ensured compatibility with NoSQL databases, such as MongoDB, to enable JSON object storage.

Automated software testing and installation using UNIX shell scripting, improving testing and deployment efficiency.

Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts, ensuring data consistency and efficiency.

Implemented Hibernate Template to a great extent making use of HQL, Named Parameters, Named Queries, and interfaces.

Used Streams and Lambda expressions available as part of Java 8 to store and process the data.

Utilized Apache Spark to perform large-scale data processing tasks, leveraging the distributed computing capabilities of Spark.

Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP.

Integrated AWS IAM for secure access control and identity management in both frontend ReactJS and backend Spring Boot applications.

Experienced with event-driven and scheduled AWS Lambda functions for efficient resource utilization.

Implemented OAuth 2.0 integration between ReactJS and Snowflake for secure authentication and authorization, ensuring data privacy and access control.

Used GUI toolkit for Java applications for a rich set of components for building graphical user interfaces, including buttons, text fields, tables, and more.

Built, managed, and created Docker containers for managing the application life cycle, ensuring efficient and scalable deployment using Docker Compose.

Integrated SonarQube security scanning to identify and rectify potential security vulnerabilities in the ReactJS and Spring Boot code.

Integrated SonarLint into the IDE to perform continuous code quality checks during development, ensuring early detection of potential issues.

Utilize ELK stack for monitoring applications and using Elasticsearch for storing performance data, and Kibana to create dashboards for visualizing performance trends and identifying bottlenecks.

Set up monitoring and logging mechanisms to track message flow and troubleshoot potential issues in the RabbitMQ integration.

Implemented Java 8 features like Lambda, Streams, and Predicates to reduce the line of code and better functionality in the Service Layer of the application.

Monitored resources and applications using AWS Cloud Watch including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, and S3, and configuring notifications for the alarms generated.

Configured IAM roles for Jenkins and other CI/CD tools to interact securely with AWS services. Used CI/CD tools, like Jenkins, Chef, and Git, to create and deliver web services, ensuring seamless integration and deployment.

For asynchronous communication between microservices or distributed components of the application architecture with IBM MQ.

Automated software testing and installation using UNIX shell scripting, improving testing and deployment efficiency.

Utilized the Lombok library in the DTO layer to provide simple, boilerplate-free code, improving code maintainability and readability.

Generating API documentation based on requests and collections makes it easier to communicate API endpoints, parameters, and responses to other team members or external stakeholders using Postman.

Separated components for efficient unit testing, made easier by integrating Mockito into ReactJS unit testing to generate mock objects.

Environment: Agile, HTML5, CSS3, JavaScript, React JS, Java 8, DTOs, Hibernate, Kanban, JSON, XML, RESTful API, Spring Boot, Spring AOP, GraphQL, OAuth 2.0, Snowflake, Oracle 12c, AWS EC2, Lambdas, Apache Spark, SWT, Docker, RabbitMQ, SonarQube, SonarLint, CI/CD, Jenkins, Git, Chef, Mockito, IAM, IBM MQ, CloudWatch, Postman.

Client: Cigna, Minneapolis, Minnesota. May 2018 to May 2020

Role: Full Stack Developer

Responsibilities:

Engaged in Scrum meetings, Sprint/retrospective planning, and estimation of tasks, ensuring efficient project management.

Developed the application using 3 Tier Architecture i.e., Presentation, Business, and Data Integration layers under the customer/client standards.

Designed the application using J2EE design patterns and technologies based on MVC architecture.

Worked with Angular 7 components, Forms, Events, Keys, Routers, Animations, and Flux concepts.

Implemented Responsive Web Design (RWD) using Bootstrap and media queries for optimal viewing on various devices.

Integrated Snowflake data into Angular reports, enabling dynamic report generation and insights from the cloud-based data warehouse.

Used Angular CLI for quick component and service creation, application magnification, and deployment.

Implemented printable chart reports using HTML5, CSS3, and jQuery for effective data visualization.

Created microservices architecture with Spring Boot and Spring Batch, ensuring modular and scalable application architecture.

Utilized Hibernate as an ORM framework on the DAO layer to persist application data into the Oracle database.

Implemented token-based authentication and permission using OAuth 2.0.

Implemented Web Services (JAX-WS) for external systems via SOAP/HTTP calls.

Used Spring framework implemented upon the MVC design pattern, involved in configuration, and Hibernate mapping tool.

Automated report generation in MongoDB using JavaScript, shell scripting, and Java.

Developed Hibernate with Spring Integration as the data abstraction to interact with the database.

Involved in developing SQL queries, stored procedures, and functions.

Proficient in data migration processes, including schema migration, data transformation, and ETL (Extract, Transform, Load) operations.

Familiarity with NoSQL databases like MongoDB and Cassandra for handling unstructured or semi-structured data and scalable data storage.

Utilized tools like Apache Spark and Apache Kafka for real-time data processing, transformation, and stream processing tasks.

Created and executed unit tests using JUnit to ensure code quality and stability.

Developed data visualization dashboards and reports using tools like Tableau/Power BI for business intelligence and decision-making purposes.

Oversaw Kubernetes cluster updates and upgrades to exploit new capabilities and improve cluster security.

Built and deployed multi-module applications using Maven, Apache ANT, and CI servers like Jenkins.

Installed, maintained, and fine-tuned the Apache-Tomcat server and WebSphere Application Server in the Linux Platform.

Used RabbitMQ for message queuing to allow microservices to communicate asynchronously.

Tested Angular applications on Jasmine and oversaw cross-browser compatibility.

Utilized Splunk's search and correlation capabilities to troubleshoot issues and perform root cause analysis across distributed systems.

Created and prepared unit test cases using JUnit and Log4j to eliminate bugs before QA testing.

Utilized Log4j framework to log/track applications and monitored WebLogic/JBoss Server health and security.

Environment: Java, Spring Boot, Spring MVC, microservices, Hibernate, MongoDB, JAX-WS, HTTP, Oracle, SQL, Snowflake, SWT GUI, Angular 7, Bootstrap, HTML5, CSS3, jQuery, Jasmine, Scala, OAuth 2.0, IntelliJ IDEA, Maven, Apache ANT, JSP, Jenkins, RabbitMQ, Log4j, slf4j, Kubernetes, JBoss, JUnit, Splunk, Tableau/PowerBI.

Client: State of Minnesota, St Paul, Minnesota Sep 2016 to April 2018

Role: Full Stack Developer

Responsibilities:

Implemented responsive UI using Angular, HTML5, CSS3, and Bootstrap, ensuring scalability across devices and browsers.

Utilized Angular for rich functionalities such as form validation, CRUD operations, and page components.

Developed dynamic responsive web applications by integrating Angular with Bootstrap and Web Services.

Utilized Angular for rich functionalities, including form validation, CRUD operations, and various page components.

Performed client-side validations using JavaScript and Node.js.

Built a highly scalable, low-latency Node.js API Gateway to interact with MongoDB databases using Express.js middleware.

Leveraged Node.js for server-side JavaScript development, enhancing backend capabilities.

Developed backend web services using Java, JavaScript, CSS, JSON, Drupal, and jQuery.

Improved backend architecture by integrating the Jersey Framework for RESTful web services.

Created microservices architecture with Spring Boot, Spring MVC, and Spring Batch.

Utilized NoSQL document-based data stores like MongoDB, designing various data models for the system.

Used collections in Java for manipulating and looping through different user-defined objects.

Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and hibernate.

Integrated AWS Simple Queue Service (SQS) for reliable and scalable message queuing.

Set up AWS VPCs for dev, staging, and prod environments.

Integrated Fisheye/Crucible with JIRA and Bamboo for issue tracking and continuous integration.

Experience in working with CI/CD tools like Jenkins and migrating towards GitLab CI/CD.

Employed Docker files for Infrastructure as Code (IaC) practices.

Used GIT and SVN for source code version control.

Experience with Jenkins, Gradle, GitHub, Artifactory, Maven, and Docker for DevOps practices.

Worked on Test-driven development (TDD) and behavior-driven development (BDD) using Mocha, Chai, and Cypress for end-to-end testing.

Utilized TestNG as a testing framework for enabling parallel test execution for Java applications.

Designed and built components, templates, dialogs, and workflows in AEM.

Installed, configured, and troubleshot AEM in development as well as system environment.

Environment: Java 8, Spring Boot 1. x, Angular, HTML5, CSS3, Bootstrap, Spring MVC, HTTP, Typescript, ES6, Node.js, NoSQL, MongoDB, JSON, SSO, Mocha, Chai, TestNG, Jenkins, Gitlab, Docker, Docker images, Gradle, GitHub, SVN, Maven, AEM, AWS, AWS AQS, S3 buckets.

Client: Nationwide, Columbus, Ohio. April 2015 to Aug 2016

Role: Java/ J2EE Developer

Responsibilities:

Involved in Scrum meetings, Sprint/retrospective planning, and task estimation, contributing to efficient planning.

Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, and JavaScript.

Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages, and developed visually appealing User Interfaces using JavaScript, Vue.js, Typescript, and Node.js, improving user experience and engagement.

Improved the backend architecture by integrating the Jersey Framework for creating RESTful web services.

Integrated microservices architecture with Spring Boot, Spring MVC, and Spring Batch, ensuring modular and scalable application architecture.

Established reproducible framework situations for the microservices architecture.

Developed a Request for Proposal (RFP) microservice providing RESTful API using Spring MVC and Spring Boot.

RESTful services were added to Struts applications, following the trend of creating scalable and interoperable web services.

Used IntelliJ for the development and debugging of Spring Boot applications.

Linked Jenkins to the version control system (Git) to trigger builds automatically when changes are committed.

Used GIT for version management, and Jira for the defect management system.

Integrated Ansible for deployment and automated configuration management.

Implemented unit testing and E2E testing frameworks.

Set up Amazon Identity and Access Management (IAM) to provide safe access to resources on the cloud.

Used the AWS Key Management Service (KMS) to encrypt sensitive data securely.

Created REST clients to consume data from other partner applications and was involved in creating POCs using MEAN stack and enhancing existing REST APIs developed using Node-JS, Express-JS, and MongoDB.

Created documents and training manuals for users in multiple languages as required for the project.

Supports different markets for alerts and bugs, analyses, and resolution.

Environment: Java, JDK, Spring-JDBC, Struts, Spring Boot, AngularJS, Vue.js, Typescript, Node.js, JavaScript, HTML, CSS3, Bootstrap, RESTful, MongoDB, JMeter, Jenkins, Amazon IAM, Git, Ansible, Jira, UI/UX.

Client: Staples, Boston, Massachusetts. Feb 2014 to Mar 2015

Role: Java Developer

Responsibilities:

Conducted Agile Scrum meetings, sprint planning, and estimating tasks.

Attending daily stand-up meetings with the whole development teams both onshore and offshore

Analyzed the business requirements and developed the applications using Java and Mozilla XUL.

Understand the business aspect of the application and convert it into a requirements document.

Conducted requirements gathering, including proto-typing, walk-through to business groups, and gap analysis.

Developed Functional Requirements Specification (FRS) and conducted business process reviews and modeling.

Used JavaScript and NodeJS to create responsive and dynamic user interfaces, improving the overall user experience.

Developed N-tier client-server business application software using the Model View Controller (MVC) Architecture.

Implemented fundamental Java concepts such as Java Collections, Generics, Exception Handling, and Design Patterns.

Designed user interfaces and performed data modeling for logical and physical models.

Utilized use case, design–class, and sequence diagrams for system design.

Streamlined the creation of HTML forms and UI elements by utilizing Struts tags, reducing the need for manual coding, and ensuring uniformity.

Implemented JDBC (Java Database Connectivity) to interact with databases.

Utilized Servlets for handling server-side logic and Java Server Pages (JSP).

Created Proof of Concepts (POC) for first-time patterns and vendor integrations

Environment: Java, JDK, Servlets, Collections, JDBC, Hibernate,



Contact this candidate