0% found this document useful (0 votes)
60 views

Abhishek Senior Full Stack Developer

Uploaded by

balajius92
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views

Abhishek Senior Full Stack Developer

Uploaded by

balajius92
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

ABHISHEK GUNTURU

Sr. FULL STACK DEVELOPER


(M): +1 317 760 2789
Email ID: [email protected]
Linked In: https://www.linkedin.com/in/abhishekgunturu/

Profile Summary:
 Over 10+ years of experience in Software analysis, Design, Development, Implementation, Testing and
Production Support for web based enterprise applications using Java/J2EE technologie.
 Development experience with Core Java concepts such as OOPs, Strings, IO, Multithreading, Collections and
Exception Handling.
 Proficient with Software development methodologies like Agile, Kanban, Waterfall Methodologies.
 Experience in several aspects of enterprise software development including integration, Web Services, SOAP,
REST..
 Extensive knowledge in Spring Web MVC framework for the applying MVC Implementation to the web
application.
 Proficient in developing the enterprise application with Servlets, Struts, Spring Framework modules like
Spring IOC, Spring MVC (Model View Controller), Spring AOP, Spring Boot, Spring Security, Spring Data,
Spring Integration and ORM Frameworks like Hibernate.
 Excellent experience in developing RESTful Services and SOAP based Web Services.
 Experience in implementing asynchronous event processing using Spring Boot with messaging tools such as
RabbitMQ, Active MQ, AWS SQS and Kafka.
 Involved in building Test Cases and have good knowledge in unit testing using JUnit.
 Experience in Test Automation using Selenium.
 Good working experience on servers such as WebLogic, WebSphere and Apache Tomcat.
 Strong hands-on experience with RDBMS like Oracle, MySQL and with NoSQL databases like MongoDB.
 Strong experience in IDE tools like Tomcat, Eclipse, and NetBeans.
 Experience in Microservices framework to develop services using Spring Boot.
 Expertise in various open source frameworks like Struts, Spring MVC and ORM Technology like Hibernate.
 Experienced in generating logging by Log4J to identify the errors in the production test environment and
experienced in Ant, Maven.
 Involved in the development of java components by using Hibernate and spring to persist the data
 Experience with Amazon web services (AWS) and virtualization based technologies.
 Strong problem-solving, organizing, communication and planning skills, with ability to work in a team
environment.
Technical Skills Set:

Programming: Java, Groovy

Libraries and frameworks React, Node.js, Angular JS

Web Languages: HTML, DHTML, JSON, AJAX, JSP, JSF, CSS, LESS, Bootstrap.

Frameworks: Spring MVC, Hibernate, Logging framework (Log4J), Spring


Boot, Spring-Rest.

XML and Web Services: XML, XSLT, XQuery, XSD, WSDL, Oxygen XML Editor

Version Control Tools: SVN, GIT, CVS


Issue Tracking: JIRA

Build Tools: ANT, Maven, Gradle

Other Tools: WinSCP, Putty, Selenium

Unit Test Tools: JUnit, Mockito, Spock, Mocha

Databases: MySQL, Oracle, MongoDB

Operating Systems: Windows, UNIX, Macintosh

Strategic Solutions Group (SSG). Remote Sep 2023 - Present


Senior Software Developer

RESPONSIBILITIES:

 Worked on serverless architecture for patient-dedup applications.


 Architected serverless solutions using AWS Lambda, API Gateway, and DynamoDB to build highly available
and fault-tolerant applications for patient de-dup service.
 Designed and implemented API Gateways using AWS API Gateway to manage and secure APIs at scale,
integrating authentication and authorization mechanisms.
 Leveraged AWS API Gateway to manage traffic, enforce rate limits, and ensure secure and scalable API
operations.
 Integrated AWS services such as DynamoDB, S3, and CloudWatch with Node.js for data storage, logging,
and monitoring.
 Developed serverless applications using AWS Lambda with Node.js, reducing infrastructure costs and scaling
seamlessly with demand.
 Built scalable and secure REST APIs and microservices using Node.js and Express, ensuring robust backend
solutions for web applications.
 Developed server-side logic and maintained security best practices, including data validation, encryption, and
authentication (JWT, OAuth).
 Used asynchronous programming patterns and event-driven architecture in Node.js for non-blocking, high-
performance applications.
 Implemented error-handling, logging, and monitoring solutions to maintain server-side reliability and
scalability.
 Designed and managed PostgreSQL databases, ensuring data integrity, indexing, and query optimization for
high-performance applications.
 Wrote complex SQL queries, stored procedures, and triggers to support efficient data processing and
reporting.
 Applied database normalization techniques and optimized table structures to handle large datasets efficiently.
 Integrated PostgreSQL with backend services (Node.js).
 Involved in Unit Testing and bug fixes for features across MIIS applications.
Environment: AWS Lambda, AWS API Gateway, DynamoDB, S3, Apigee,CloudWatch, Kafka, Node.js,
Express.js, JWT, OAuth, PostgreSQL, SQL, Java, Spring, REST APIs.
Best Buy, Minneapolis, MN Mar 2022 - Aug 2023
Senior Software Developer

RESPONSIBILITIES:

 Developed Bifrost Gateway API gateway using spring cloud gateway.


 Developed features for APID gateway that serves many microservices across Best Buy..
 Worked on developing Restful web services using spring boot and spring cloud.
 Centralized Microservices configuration with spring cloud config server.
 Monitoring Restful web services using spring boot actuator.
 Implemented Dynamic scaling using Zuul API Gateway.
 Created monitoring and alerting using Grafana, Kibana, Splunk and dynatrace.
 Created libraries using Reactive Java for clients to have embedded gateway functionality.
 Implemented Fault tolerance for microservices using Hystrix.
 Implemented client side features using Angular.
 Used Python scripts to load the data into dev, test, stage and prod environments.
 Migrated Layer 7 Services to our Gateway and developed a migration tracker tool for records.
 Active member of a team supporting service and client integrations with gateway.
 Hands-on experience configuring Layer 7 policies to ensure compliance with security protocols, integrating
with custom authentication providers, and performing complex customizations to meet specific client
requirements.
 Skilled in API lifecycle management, including designing, testing, and deploying APIs in a runtime
environment similar to Layer 7 APIM's API Portal and Policy Manager.
 Collaborated with DevSecOps teams to integrate API security into CI/CD pipelines, ensuring seamless
deployments with robust security controls.
 Led the development of the Bifrost Gateway for BestBuy using Spring Cloud Gateway, integrating OAuth
and JWT security mechanisms to enhance API security and manage authentication.
 Engineered secure, scalable APIs with advanced security policies, leveraging JWT for stateless authentication
and OAuth for token-based security across microservices.
 Mentoring new hires and Interns.
 Deep experience in managing API traffic and security using Spring Cloud Gateway, ensuring secure
communication between services while maintaining performance and scalability.
 JUnit/Mockito/ Spock were used for performing unit & integration testing by writing test cases.
 Create and Maintain CI/CD integration for different projects within the team.
 Support our application and services in both prod and non - prod environments.
 Writing splunk queries, expertise in searching, monitoring, analyzing splunk logs.
Environment: Spring Cloud Gateway, API Gateway, Spring Boot, Spring Cloud, Spring Cloud Config Server,
Spring Boot Actuator, Zuul API Gateway, Grafana, Kibana, Splunk, Dynatrace, Apigee, Reactive Java, Kafka,
Hystrix, Angular, GIS, API lifecycle management, DevSecOps, CI/CD, OAuth, JWT, JUnit, Mockito, Spock,
Splunk.

Trimble, Minneapolis, MN Oct 2017 – Mar 2022


Senior Full Stack Developer

RESPONSIBILITIES:

 Worked with AWS managed serverless technologies including creating Lambdas written in Node.js and used
terraform to configure aws resources.
 Involved in all the phases of the portal changes - analysis, design, development, testing and deployment.
 Maintained existing microservices, developed new microservices in Groovy and used Amazon SQS, Apache
kafka to orchestrate events.
 Responsible for event driven cloud architecture of Trimble Notification MicroService.
 Developed User Interface using the HTML , Bootstrap , CSS , JavaScript , and AngularJS .
 Technologies include Node, TypeScript; AWS Lambdas in NodeJS, SES, SNS, SQS, S3, CloudWatch logs
and metrics; DynamoDB, DocumentDB/MongoDB, Amazon ECS, AWS Batch, MySQL, Elasticsearch;
Kafka, Jenkins, Bash scripting, Terraform; Splunk, Sumologic.
 Developed entity-service using Java, Gradle and Spring Boot.
 Used Amazon Cloud Watch to monitor AWS services and Amazon CloudWatch logs to monitor applications.
 Implemented Object-relation mapping in the persistence layer using hibernate(ORM) framework. Extensively
used DAO patterns, including mapping DAO objects, configure file and classes to interact with databases.
 Developing Web pages by using HTML5, CSS3 with LESS, AngularJS and Angular UI Bootstrap.
 Generated JSON format data packets from middle-tier controller to front-end using Jackson JSON API.
 Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client
(browser) side.
 Integration of Amazon Web Services( AWS) with other applications infrastructure.
 Experience working with Docker to improve our (CD) Continuous Delivery framework to streamline releases
 Used JIRA for defect management and to keep track of bugs and issues.
 Written Templates for AWS infrastructure as a code using Terraform to build staging and production
environments.
 JUnit/Mockito, mochaFrameworks were used for performing unit & integration testing by writing test cases.
 Used Client side MVC frameworks like AngularJS Single Page Application developments.
 Created reusable React components and managed application state with Redux.
 Built highly reusable UI components with React and styled components to increase scalability and reusability.
 Used Webpack as module bundler and Babel for compiling and building component based React architecture.
 Used Chai,Mocha,Sinon framework for TDD development.
 Worked on speeding up existing microservices using Redis Cache.
 Worked in Agile Methodologies for incremental development to deliver better applications.
 Proficient with container systems like Docker and container orchestration like kubernetes.
Environment: AWS Lambda, Node.js, Terraform, Groovy, Amazon SQS, Apache Kafka, event-driven
architecture, HTML, Bootstrap, CSS, JavaScript, AngularJS, TypeScript, SES, SNS, S3, CloudWatch,
DynamoDB, DocumentDB, Amazon ECS, AWS Batch, MySQL, Elasticsearch, Jenkins, Bash scripting, Splunk,
Sumologic, Java, Gradle, Spring Boot, Hibernate ORM, DAO patterns, Jackson JSON API, Docker, Kubernetes,
JIRA, JUnit, Kafka, Mockito, Mocha, Angular UI Bootstrap, JSON, React, Redux, Webpack, Babel, Chai, Sinon,
Redis Cache, Agile methodologies.

State of Massachusetts, Needham, MA July 2015 – Oct 2017


Senior Full Stack Developer

RESPONSIBILITIES:
 Actively involved in all phases of the end-to-end implementation project- requirements gathering, analysis
and design, development, testing and debugging.
 Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
 Developed web based application for Massachusetts Immunization Information Sciences using Java, JSF,
Spring, spring, Hibernate and Oracle database.
 Worked on a project Fluke which deals with generation of EDI messages in HL7 format.
 Developed and implemented software release management strategies for various applications as per agile
process.
 Gained good experience by working with configuration management tool Ansible and CI/CD tool Jenkins.
 Implemented AngularJS to create a dynamically changing website.
 Implemented AngularJS client-side form validation such as required field validation and regular expression
validation.
 Used Node JS, Express to offer an easy and safe way to build high performance and scalable network
applications.
 Developed JSF shared component library for developers to reuse the JSF components.
 Implemented Data Access Objects to make applications more flexible to future and legacy databases.
 Used Spring MVC and DAO layers to offer abstraction for the business from database related code (CRUD).
 Used Spring Framework for Dependency injection.
 Used Log4J logging framework for logging messages with various levels written throughout the Java code.
 Involved in configuring and deploying the application on WebLogic Application Server.
 Implemented the application using the concrete principles laid down by several design patterns such as
Singleton etc.
 Worked on the front-end development using AJAX, HTML5, CSS3, JavaScript and AngularJS.
 Developed the application using Spring Framework that leverages classical Model View Controller MVC
architecture.
 Developed Session beans which encapsulate the workflow logic and used Hibernate to access data.
 Developed Web Services to allow communication between applications through REST over HTTP.
 Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of
new features using Oracle database.
 Worked with Spring based JUnit framework for writing JUnit tests and integration tests like Mockito.
 Used different deployment environments by utilizing Tomcat.
 Involved in installing and configuring Eclipse and Gradle for development.
 Worked on internal projects Lantern - Patient de-dup Engine and Fishhook Application generator using
Jhipster.
 Involved in Test Automation using selenium and daily smoke test runs.
 Involved in Units integration, bug fixing, and User acceptance testing with test cases.
 Maintained the code base using the GIT version control system.
 Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
Environment: Java, JSF, Spring, Hibernate, Oracle Database, EDI, HL7, Ansible, Jenkins, AngularJS, Node.js,
Express, JSF Component Library, Spring MVC, DAO, Spring Dependency Injection, Log4J, WebLogic,
Singleton Design Pattern, AJAX, HTML5, CSS3, JavaScript, MVC Architecture, Session Beans, REST, HTTP,
SQL, Stored Procedures, JUnit, Mockito, Tomcat, Eclipse, Gradle, Selenium, GIT.

Wayfair, MA Sep 2014 – June 2015


Java Developer

RESPONSIBILITIES:
 Worked on Agile methodology based environment and actively participated in scrum meetings to provide
status updates, involved in discussions to resolve roadblocks encountered during application development.
 Worked extensively on distributed technologies, Object Oriented Programming, analysis and design using
XML, HTML, JavaScript, Java Networking, XML, ORACLE, JDBC, and JSP on Windows and Linux
platforms.
 Built Web pages that are more user-interactive using JQuery plugins for Drag and Drop, Auto Complete,
JSON, Angular JS, JavaScript, Bootstrap.
 Defined new validations through Angular JS for the form field validation implemented through HTML.
 Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side.
 Implemented a Internal search system using Solr.
 Developed a search application using Lucene and evaluated different ranking algorithms like BM25, VSM.
 Implemented a DOM Parser and Wikipedia parser for parsing involved Wikipedia markup.
 Developed an order processing pipeline system which analyzes the data from RabbitMQ order queues. This
system accesses live data of orders and creates a graphical representation of it using javascript tools.
 Developed an Internal MVC application which will categorize the list names of customers based on various
parameters.
 Used Web Services for creating rate summary and used WSDL and SOAP messages for getting data from
different module and used XML parsers for data retrieval.
 Involved in architecting Mule Projects with integration to third party applications. Architecting complex SOA
applications with ESB frameworks.
 Integrate disparate systems with ESB, web services and messaging technologies.
 Involved in converting all the services to Spring Boot and Spring REST.
 Developing Enrollment REST services for enrolling assents and checking the previews using Spring
REST and Spring Boot.
 Developed Rest Endpoints Using REST Controller of Spring Boot.
 Worked on Enterprise level Entity Applications.
 Created XSL style sheets to generate complicated output reports based on user requirements from XML data.
 Used Hibernate as the ORM tool to communicate with the database.
 Involved in writing all client-side validations using JavaScript, jQuery.
 Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects
creation, performance tuning of stored procedures, and query plan.
 Involved in writing the test cases for the application using JUnit.
 Used version control tools like CVN, GIT.
 Deployed the project into Jenkins using the GIT version control system.
 Used Hudson and Jenkins for Continuous Integration and Continuous Deployment.
 Mentor for intern teams and part of the internal hiring process.
 Customized build scripts developed using Gradle.
 Highly motivated self-starter with Excellent Communication, Presentation, Problem Solving Skills and
committed to learn modern technologies
 Participating in Agile Activities Daily Standup, Mid-iteration review.
Environment: Agile, Scrum, XML, HTML, JavaScript, Java, Oracle, JDBC, JSP, Windows, Linux, jQuery,
JSON, AngularJS, Bootstrap, Solr, Lucene,, RabbitMQ, MVC, Web Services, SOAP, XML Parsers,, SOA, Spring
Boot, Spring REST, REST Controller, Hibernate, Apigee,PL/SQL, JavaScript, Oracle, CVN, GIT, Jenkins,,
Continuous Integration, Continuous Deployment, Gradle.

COGNIZANT TECHNOLOGY SOLUTIONS, CHENNAI Jun 2012 – Jun 2013


Programmer Analyst

RESPONSIBILITIES:

 Developed a module to extract required fields from XML-based customer order files, automating data
processing and improving system efficiency.
 Worked extensively with Java and XML parsers like SAX and DOM to process and manipulate structured
XML data from customer orders.
 Utilized SQL for querying and managing relational databases, ensuring accurate storage and retrieval of
customer order data.
 Collaborated with teams to design and implement Java-based backend services that handled large volumes of
customer data.
 Gained hands-on experience with Java EE technologies, including Servlets and JSP, to build dynamic, data-
driven web applications.
 Integrated XML data processing workflows into the overall system architecture, ensuring seamless interaction
with other modules and services.
 Conducted unit testing using JUnit to ensure the reliability and accuracy of the XML extraction module and
other developed components.
 Participated in regular code reviews and followed best practices in software development, improving code
quality and performance.
 Worked with version control systems, including SVN, to manage codebase and track development progress.
 Received training in Mainframes and COBOL, gaining foundational knowledge in legacy systems, which
enhanced my overall understanding of enterprise applications.
Environment: Java, XML, SAX, DOM, SQL, Relational Databases, Java EE, Servlets, JSP, XML Data
Processing, System Architecture, JUnit, Code Reviews, SVN, Mainframes, COBOL.

EDUCATION

Bachelor of Engineering in Computer Science Engineering


 Amrita School of Engineering 2012

You might also like