You are on page 1of 8

Goutham

Sr. Full Stack Java Developer


+1 (469) 389 0998
Email: gouthamreddy.dr937@gmail.com

Professional Summary:
• Full Stack Java Professional with around 10 Years of extensive IT experience in all phases of Software Development Life Cycle
(SDLC) which includes development, design, analysis, testing and Integration of various web based and client/server applications
in multi-platform environments with JAVA/J2EE technologies.
• Experience in developing web applications using HTML5, CSS3, SASS, LESS, XHTML, XML, JavaScript, AJAX, jQuery,
WordPress, JSON, Bootstrap, React JS, Flex, Redux, ES6, GitHub. Frameworks: React JS, Node JS, Angular JS.
• Strong working experience in developing Service Oriented Architecture (SOA) and Microservice Architecture based J2EE
applications on AWS, Azure cloud
• Experience in Microservices, Pivotal Cloud Foundry, and Engagement using Spring Boot.
• Proficient in using frameworks and technologies like Struts, Hibernate (ORM), spring (DI/MVC/AOP/batch/ Templates),
Web Services (AXIS, Jersey), JMS, Log4j.
• Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, ORM, Spring
Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Zuul Proxy
• Leveraged Python libraries for data processing and analysis, including NumPy, Pandas, and Matplotlib.
• Deep knowledge of object-oriented programming (OOP) principles and design patterns, applying them effectively in Python
and Java development projects. Knowledge of the Golang standard library, including the fmt, net/http, and time packages.
• Experience in React JS for creating interactive UI using One-way dataflow, Virtual DOM, JSX, and React Native concepts
and Familiar with creating Custom Reusable React Components Library.
• Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate
Annotations to reduce time at the configuration level.
• Expertise in Angular JS controllers, directives, factory & service resources, routings, and events.
• Proficient with build automation tools like Gradle, Maven and Ant for builds and deployments to different environments.
• Pleasant experience working with Bootstrap and CSS3 media queries to support Responsive Web Design (RWD).
• Proficient in leveraging Python's versatility and extensive libraries to deliver efficient solutions for diverse projects.
• Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications.
Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
• Proficient in using the Integrated Development Environments (IDEs) such as Eclipse, IntelliJ IDEA, and NetBeans.
• Knowledge of Angular 9 features like dynamic unloading, dynamic loading, virtual scrolling for a faster experience for users,
and drag-drop module automatic rendering has become a possibility.
• Implemented latest React features such as React Context API, React Hooks, Functional Components, and middleware such
as Redux Thunk, Redux-Saga.
• Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on
Apache Log4J.
• Expertise in developing SOA (Service Oriented Architectures) and Micro-Service architectures using J2EE web services
based on Restful (JAX-RS), SOAP(JAX-WS), JAX-RPC and JAX-R (Java API for XML Registries) using frameworks like
Apache CXF, Jersey, Apache Axis.
• Expertise in developing front-end systems with JavaScript, Bootstrap, HTML5, CSS, and MVC frameworks such as
Angular JS, React JS.
• Proficiency in designing and developing modern day applications using Spring Boot Microservice architecture on an AWS,
Azure Cloud platform for backend development Dockers, Kubernetes using DevOps practices
• Involved in designing the user interface UI/UX strategy, UI requirements, converting findings into UI designs.
• Experience with Bug Tracking tools like Atlassian JIRA, Remedy, Bugzilla, ServiceNow, Green hopper.
• Proficient in using AWS services like EC2, RDS, ELB, Route53, Lambda, IAM, Cloud Watch, S3, SQS, and SNS.
• Collaborated with cross-functional teams to integrate Spark-based components into the overall system architecture.
• Expertise in Core Java concepts, such as Object-Oriented Design (OOD)/Object-Oriented Programming (OOP), Multi-
Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation, and some new features in Java 8 like
Functional Interfaces, Lambda expressions, Date & Time API.
• Skilled in building RESTful APIs and web services using Python's Flask-RESTful and Java's Spring Boot frameworks.
• Experience in Object Oriented, Client-Server, Web-Based Distributed and Enterprise Applications with Java/J2EE, Web based
technologies & developing applications with agile methodology.
• Developed and maintained Python-based applications utilizing frameworks such as Django and Flask.
• Experience in Angular 4/6/8/11/14 along with Bootstrap, and CSS 3/4 to create reusable components
• Experience in developing Web-centric applications using XML, Angular JS, JavaScript, jQuery, and CSS.
• Hands on experience in configuring and deploying web Applications using different web/application servers such as Web Logic,
IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
• Experience in working with Relational Databases like Oracle, MySQL, DB2, MS SQL Server using SQL, PL/SQL, and
NoSQL databases such as MongoDB & Cassandra.
• Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS
stack, and cloud formation.
• Experience in testing with Junit Framework using Mockito and Easy Mock & Junit Runner.
• Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
• Experience in configuring, deploying the applications into Tomcat, WebSphere, WebLogic, JBoss, Glassfish Servers.
• Experiences with full software development life cycle (SDLC), architecting scalable platforms, object-oriented
programming, and AGILE methodologies, waterfall methodology.

Educational details:

• Master’s in Computer science , Florida Institute of Technology, 2018.


• Bachelor’s in Computer science, Vellore Institute of Technology, 2014.

Technical Skills:

Programming Languages Java, J2EE, Python, JavaScript, and PL/SQL.


JAVA/J2EE Technologies Java, J2EE, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Struts, EJB, Spring, Hibernate, JNDI,
JPA, Web Services (JAX-RPC, JAX-WS, SOAP, REST, WSDL, UDDI and RESTFUL).
Tools And Framework Spring Framework, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Cloud, Hibernate,
Node.js, Express, RabbitMQ, Kafka, Elasticsearch
Web Technologies HTML5, XML, CSS3, jQuery, Bootstrap, React, Redux, AJAX, JSON
Xml Technologies XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
Cloud Technologies AWS EC2, S3, Dynamo DB, ELB, GCP, PCF
Databases Oracle, MySQL server, MS SQL, IBM DB2, MongoDB.
WEB/Application Servers Apache Tomcat, IBM WebSphere, Glassfish, Web logic Application server, JBOSS.
Build Tools ANT, Maven, Gradle and Jenkins.
IDE/Tools Eclipse, IntelliJ, Spring Tool Suite (STS), RAD.
Testing Tools/ Others JUnit, Mockito, Soap UI, Log4j and JIRA.
Version Control Tortoise SVN, CVS and GIT.
Platforms Windows, Mac, Linux, and Unix.
Methodologies Agile, Waterfall, Test Driven Development.

Professional Experience:
Client: Finra, Washington, DC
Dec 2020 - Present
Sr. Java Full Stack Developer

Responsibilities:
 Involved in SDLC Requirements gathering, Analysis, Design, Development, and testing of application using AGILE
methodology (SCRUM) and TDD Development.
 Designed and developed modern day applications using Spring Boot Microservice architecture on an AWS Cloud platform for
backend development.
 Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux,
Angular, Flex, Node JS, Mongo DB
 Collaborated closely with UX/UI designers to ensure effective implementation of design specifications and optimize user
experiences.
 Used React concepts like JSX (JavaScript Syntax Extension), components, state, and props.
 Exclusively used React-Hooks to handle application life-cycle processes
 Implemented routing and navigation using React Router for seamless user experiences.
 Employed state management libraries (e.g., Redux, MobX) to manage application state and data flow.
 Used Redux middleware to handle asynchronous events/ Side effects and maintain functional paradigm.
 Worked upon the dashboard for the project contains a variety of charts and draggable components using D3, React JS.
 Implemented stable React components and stand-alone functions to be added to any future pages.
 Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via
the GitHub API through keywords.
 Responsible for setting up Angular 8 framework for UI development.
 Built Angular 8 UI services to consume rest services using Component-based architecture provided by Angular 8.
 Designed, developed a custom, single-page, responsive web application on frontend using Angular 12.
 Worked on angular 12 such as Ivy rendering, which can improve performance and reduce the size of applications.
 Created Angular HTTP Client interceptors to add necessary JWT tokens for outgoing requests from ui.
 Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.
 Implemented Microservice architecture using Spring boot, Spring REST to create REST endpoints and integrated Swagger to get
dynamic documentation.
 Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka
message brokers and worked with Kafka Cluster using ZooKeeper.
 Used JAVA 1.8 features like Lambda Expressions, Parallel Streams and functional interfaces.
 Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in
the application.
 Used Microservice architecture with Spring Boot-based services interacting through REST and used Executor Service framework
to implement multithreading in programming to improve overall performance.
 Created and used Reducers that received said Actions to modify the Store State Tree.
 Created RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
 Comprehensive experience in using Node.js and Spring Boot implementing RESTful web service.
 Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations, Spring Security, and Spring
integration with Angular 8.
 Hosted and consumed RESTful Web services using JAX-RS API with Spring Boot.
 Used Amazon Web Services (AWS) like EC2, S3, and Elastic Search.
 Installed application on AWS EC2 instances and configured the storage on S3 buckets.
 Implemented CI/CD with Jenkins, AWS: Code Deploy, Ops Works, and Packer for the deployment of Java Applications
 Used container systems like Docker, container orchestration like EC2 container service, Kubernetes, Used Terraform
 Managed Docker orchestration and Docker containerization using Kubernetes
 Used Kubernetes to orchestration and Docker containerization using Kubernetes
 Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda
to run applications in AWS console.
 Used Amazon Cloud Watch to monitor AWS services and Amazon CloudWatch logs to monitor applications.
 Deployed Spring Boot-based microservices into Docker container using Amazon EC2 container services.
 Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
 Managed our DevOps via AWS S3 and deploy scripts.
 Developed and maintained robust backend systems using Node.js, Express.js, and other related frameworks.
 Implemented unit tests for Python scripts using libraries such as PyTest to ensure code quality and reliability.
 Designed and maintained RESTful APIs in Python using frameworks like Flask and Django for seamless integration with
frontend applications.
 Used Express.js on the top of Node.js as a proxy to interact with RESTful services and interaction with MongoDB which is a
NoSQL Database.
 Conducted code reviews and provided constructive feedback to team members, ensuring code quality and maintainability.
 Worked with version control systems (e.g., Git) to manage source code and collaborate effectively with the development team.
 Used GitHub repository to submit code changes that are in turn reviewed by the dev leads before they are merged to the
headmaster branch before production.
 Proficiency in implementing authentication and authorization mechanisms in GraphQL APIs, including JWT, OAuth
 Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull
requests for changes that are made.
 Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
 Log4J was used to monitor the error logs and used GIT as version control tool.
 Developed test cases and performed unit testing using Junit and writing the test cases for front end using Jasmine and Karma.
Environment: Java 8/11, ReactJS, Redux, AngularJS, NodeJS, MongoDB, HTML, CSS, JavaScript, jQuery, TypeScript, React-
Router, Bootstrap, Restful Web, AJAX, JSON, NPM, ES6, Webpack, GitHub, DevOps, JIRA, Jenkins, AGILE, Visual Studio Code,
AWS, Dockers, Kubernetes.
Client: SMBC Bank, New York City, NY
Mar 2019 – Nov 2020
Sr. Full Stack Java Developer

Responsibilities:

 Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
 Followed Agile Methodology in analyze, define, and document the application, which will support functional and business
requirements. Coordinate these efforts with Functional Architects.
 Implementation of a responsive UI which will scale itself depending on the device, platform, and browser, using Typescript,
HTML5, CSS3, Bootstrap. Created Angular service and integration with RESTful APIs.
 Used Angular HTTP Client to send GET/POST request to fetch data from the server and build Angular 8 components, UI services
to consume rest services using Component-based architecture provided by Angular 8.
 Created multiple reusable components and services using Angular 8 built-in and custom directives.
 Used Angular 8 and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller).
 Worked with React JS for developing Dynamic Single Page Application.
 Used ReactJS to create custom components for data manipulations and to display data in company standard format.
 Worked on React Virtual DOM and React views, rendering using components that contain custom HTML tags
 Creates and configured Micro-Services architecture, integrated it with the React JS application.
 Resolved bugs, issues, and performed troubleshooting to ensure smooth operation of React.js applications.
 Stayed up-to-date with the latest React.js features, updates, and industry trends to continually improve development practices.
 Developed the application using J2EE Design Patterns like Factory, Singleton, Session Facade, Service Locator and DAO.
 Designed and developed application using Spring Framework modules like Spring IOC, Spring AOP and handled security using
Spring Security OAuth.
 Used Spring framework including Spring core/IOC, Spring Batch, Spring Boot, Spring Security, Spring ORM modules.
 Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building
Restful Web services using JAX-RS API.
 Microservices have been built using Spring boot, Spring security and deployed to the AWS cloud.
 Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
 Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
 Used Apache Solr to index the processed data to make use of Solr search capabilities
 Developed Hibernate in Data Access Layer and Implemented Hibernate Template to great extent making use of HQL, Named
Parameters, Named Queries, and interfaces such as Expression, Query and Criteria.
 Used Annotations for Dependency Injection for REST API s and Spring Boot for Microservices.
 Collaborated with a cross-functional team to develop a microservices architecture using Java Spring Boot for backend services
and Python Flask for specific functionality, enabling modular and scalable application development.
 Implementing or exposing the Microservice architecture with Spring Boot-based services interacting through a combination of
REST and Apache Kafka message brokers.
 Created RESTful APIs using Python frameworks like FastAPI and Django REST Framework, enabling seamless communication
between client applications and backend services.
 Integrated Python applications with cloud platforms like AWS and Azure, leveraging their APIs and SDKs for seamless
interaction with cloud services.
 Developed documentation for APIs automatically using FastAPI's built-in Swagger UI and ReDoc, saving time on manual
documentation.
 Implemented CI/CD pipelines using Azure DevOps, automating deployment, testing, and monitoring processes for improved
efficiency.
 Developed Microservices using RESTful web services to provide all the CRUD capabilities.
 Used Hibernate for persistence, generated hibernate objects, configure hibernate mapping file.
 Implemented Java Persistence API (JPA) through Hibernate Created connections to database using Hibernate Session Factory,
using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
 Proficient in utilizing Azure data services such as Azure SQL Database, Azure Cosmos DB, and Azure Data Lake for data storage
and analytics.
 Led migration projects, seamlessly transitioning on-premises workloads to Azure, resulting in enhanced flexibility and reduced
infrastructure costs.
 Experienced with event-driven, scheduled AWS Lambda functions to trigger various resources. Involved in writing Java API for
Amazon Lambda to manage some of the AWS services.
 Experienced with the installation of AWS CLI to control AWS services through SHELL/BASH scripting.
 Created AWS S3 buckets, performed folder management in each bucket managed cloud trail logs, objects within buckets.
 Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media
files related to the application.
 Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
 Involved in creating specifications for ETL processes, finalized requirements and prepared specification documents
 Migrated data from on-premises SQL Database to Azure Synapse Analytics using Azure Data Factory, designed optimized
database architecture.
 Actively kept up-to-date with the latest trends, tools, and technologies in the Node.js ecosystem.
 Implemented unit tests using frameworks such as Jest and Enzyme to ensure code quality and application stability.
 Optimized application performance through code optimization, performance tuning, and implementing best practices.
 Used Cassandra NoSQL DB to store the data for the application.
 Developed robust web applications using the Python programming language, with a focus on frameworks such as Django and
Flask
 Implemented data analysis and machine learning algorithms using Python libraries such as NumPy, Pandas, and scikit-learn, to
extract meaningful insights from large datasets.
 Used STS for development and debugging Spring Boot applications and used GIT for version control.
 Built MAVEN scripts for automated deployment and for the build operation of the entire application.
 Used Jenkins for Continuous Integration and Spring Tool Suite (STS) for application development.
 Used Git as Version Control. Developed test cases for Unit Testing, Integration Testing with JUnit.
 Deployed and configured the data source for database in Apache Tomcat application server and utilized log4j for tracking errors
and debugging, maintain the source code using Subversion.
Environments /Areas: Java 8, J2EE, Typescript, Angular 8, React, HTML5, CSS3, Bootstrap, Spring IOC, Spring AOP, Spring
Security OAuth, Spring MVC, RESTful API, SOAP, Azure, Hibernate, HQL, MongoDB, MAVEN, Spring Tool Suite (STS), Git,
JUnit, Apache Tomcat, log4j.
Client: World Fuel Services, Miami, FL
Jan 2018 – Mar 2019
Full stack Java Developer

Responsibilities:

 Developed the functionalities using Agile Scrum Methodology.


 Developed web application using Angular.JS, Ajax, DHTML and DOM scripting.
 Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, jQuery, Angular JS, React JS, and worked on
JavaScript framework to augment browser-based applications with MVC capability.
 Worked on responsive design and developed a single ISOMORPHIC responsive website that Could be served to desktop, Tablets
and mobile users using React.JS
 Developed the administrative UI using React.js, Webpack and Node.js.
 Design and Styled Components using JavaScript and React Native.
 Developed React.JS applications using Redux architecture for front-end UI, and Node.js applications for backend.
 Created a state management in react application using redux for the data flow within the application.
 Configured redux store, reducers, and actions. Used sagas for handling middleware and 'fetch api' for rest calls.
 Designed the login portal using framework Angular 6 along with HTML5, CSS3, and Typescript.
 Created REST API's, integrating services via Ajax using JavaScript, jQuery, and Angular 6
 Working with React Router for developing Single Page Applications SPAs.
 Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via
the GitHub API through keywords.
 Used the fundamentals of Java 1.8 features like parallel streams and filters through lambda expressions to handle searching.
 Deployed Spring Boot based microservices Docker container using Amazon EC2 container services and using AWS admin
console. Worked on extracting event data from front end using Kafka REST proxy and knowledge on RabbitMQ.
 Utilized Spring core, Spring Boot, JPA, and Hibernate 5. Developed Entity objects and used Hibernate the ORM tool to access
persistent data from MySQL.
 Developed Microservices with ZUUL to retrieve API routes for the entire cluster. Using this strategy each Microservice in a
cluster can be load balanced and exposed through one API gateway.
 Created Services to consume REST APIs and to communicate between components using Dependency Injection provided by
Angular 6.
 Used Amazon Cloud Watch to monitor AWS services and Cloud Watch logs to monitor applications.
 Developed microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each Microservice in a
cluster can be load balanced and exposed through one API gateway.
 Involved in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups. Setting up databases in AWS
using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
 Worked on AWS to integrate the server side and client-side code.
 Designed, Configured, and deployed Amazon Web Services (AWS) utilizing the Amazon cloud formation.
 Used Express Framework to set up middleware to respond to the HTTP requests with the help of Node .JS and developed the
backend by Mango DB.
 Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
 Implemented JAX Web services by applying SOA concepts in conjunction with SOAP.
 Used Apache AXIS on Eclipse Web Tools platform for developing creating the Web Services. Integrated with Spring IOC while
implementing Web services.
 Familiar with various Azure offerings such as Azure App Service, Azure Functions, Azure Storage, Azure SQL Database.
 Implemented RESTFul web services API using HTTP and REST principles.
 Involved in working, updating and closing the tasks created in Microsoft Team Foundation Server.
 Worked with WAS admin to deploy applications on Websphere Application Server.
 Developed software for data transfer and validation using Apache Camel and shell scripts
 Involved in Writing and Executing SQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in
time.
 Used Docker to provide virtualize deployment containers and push the code to EC2 cloud using PCF.
 Created a CI/CD pipeline using Maven, Jenkins, Ansible, Docker and AWS container service.
 Actively maintained Git repositories on Bitbucket, including branching, merging, and resolving conflicts, facilitating a
streamlined and organized code development process.
 Used GitHub version controlling tools to maintain project versions supported the applications through debugging, fixing and
maintenance releases.
 Configured Jenkins to handle application deployment in Pivotal Cloud Foundry (PCF) server and to integrate with Git Hub
version control.
 Day to Day Scrum meetings to update and discuss issues.
 Involved in unit testing of various modules by generating test cases using Jest and Enzyme.
 Involved in writing JUNIT test cases and day to day builds and deployments using MAVEN and Jenkins.
Environments: HTML5, CSS3, JavaScript, jQuery, React, Redux, React Native, Bootstrap, Angular 6/8, DevOps, jQuery,
backbone.js, React.js, Node.js, JSON, RESTful, SOAP, jQuery, Bootstrap, AngularJS, JSON, WebLogic, SQL, JSP, Servlet, AJAX,
SOAP, Restful, XML, XSLT, AWS.

Client: MCS, Hyderabad, India


Oct 2015 – Jun 2017
Java Developer

Responsibilities:

 Working as a full stack developer responsible for Web, middle tier, and Databases in the development of web application.
 Implemented various J2EE design patterns like Singleton, Factory, and Builder, etc.
 Worked in Agile framework as an individual contributor Responsibilities include - Interaction with the Business team in story
grooming, reviewing story/acceptance criteria.
 Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, Bootstrap,
AJAX, and JSON.
 Created Server instances on AWS. Tomcat, Glass Fish, Swagger are installed and used for deploying Microservices
 Used Angular 4 for the logical implementation part at the client side for all the application.
 Enhanced application performance by Angular 4 Component-based development for Angular framework transitions.
 Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading, and for effective
sorting mechanisms. Used Streams, available as part of Java 8 to store and process the data.
 Developed server-side application to interact with the database using Spring Boot and Hibernate.
 Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
 Responsible for developing the sequential and conditional batch jobs using the Spring batch framework. Excellent knowledge on
Spring Core such as Dependency Injection, Annotations, and XML based Configurations.
 Implemented and developed Hibernate configuration and session-per-request design pattern for making database connectivity and
accessing the session for database transactions.
 Hands on experience in developing several Microservices using Spring boot, jersey, swagger to communicate through HTTP
protocol for implementing SOA approach and web services.
 Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using
Spring AOP and Spring Actuator.
 Provided support for developing web applications in DJango frameworks Model View Control (MVC) architecture.
 Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
 Part of the team implementing rest APIS in Python using micro-framework like Flask with SQLALCHEMY in the backend.
 Used Hibernate, object/relational-mapping (ORM) solution and technique of mapping data representation from MVC model to
Oracle Relational data model with SQL-based schema.
 Used a Microservice architecture, with Spring Boot-based services interacting through REST and Apache Kafka.
 Developed Micro services using Spring Boot, NetflixOSS, Spring Cloud and deploying to AWS Cloud.
 Deployed Spring Boot based micro services Docker container using Amazon EC2 container services.
 Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to
run the code in the AWS.
 Build the services utilizing the Pivotal Cloud Foundry (PCF) as a platform as a service for RESTful services.
 Used Orchestration container Kubernetes for load balancing and to schedule the tasks across the computer cluster and load
balancers for backend API services.
 Worked on Rest API and REST/JSON to test the developed webservices and sent the payload data.
 Worked with Docker container infrastructure to encapsulate the code into a file system with abstraction and automation.
 Configured the Docker Containers and creating Dockers files for different environments.
 Used JBOSS for application deployment, stage testing & Created Junit test cases to test the codes and validate the release.
 Consumed stream of records using Producer and Consumer APIs with Spring for Apache Kafka.
 Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
 Junit, log4j were used for unit testing and as logging frameworks.
 Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using PL/SQL, SQL and used
them in WEB components.
 Developed and maintained Microservices using Spring Boot, with detailed documentation on Confluence, enabling modular and
scalable application development and deployment, while ensuring smooth communication within the team via Confluence
 Worked on CI/CD tool Jenkins to automate build process from the version control into testing & production environment.
 Supported debugging and fixing of reported production errors by customers through the QA team.
Environment: Java 8, Spring, HTML 5, CSS 3, Bootstrap, JavaScript, Angular 4, Typescript, Restful API, Hibernate, JPA,
Microservices, Spring Boot, AWS Cloud, Apache Kafka, PL/SQL, MySQL, JBoss, Docker, CI/CD, Log4J, Maven, Windows, Junit,
JIRA.

Client: HSBC, Hyderabad, India


Jun 2014 – Sep 2015
Software Developer

Responsibilities:

 Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
 Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design,
Analysis, Code development and estimating the timeline for the stories and project.
 Used React JS to turn the application into Single Page Application and implemented drag and drop functionality using React-
Draggable.
 Used AJAX extensively to implement front end /user interface features in the application
 Created various spring boot and Spring batch applications to connect them to various databases and created queries to retrieve
data and modify the tables for the databases.
 Used Spring MVC to implement Model View Controller design pattern and Spring IOC for Dependency Injection.
 Designed and developed API’s using REST framework and Spring Boot and used Bootstrap along with React JS
 Designed and developed Microservices business components using Java /J2EE, Spring Boot and Implemented REST web
services based on RESTful APIs
 Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations.
 Developed Microservices using Spring Boot that create, update, delete and get the information from backend and Implemented
web interface using Spring MVC.
 Used Spring Core Annotations like Spring DI for Dependency Injection, Spring MVC for REST API’s and Spring Boot for
Microservices. Manage dependency injection using Spring Boot frameworks.
 Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
 Used Hibernate annotations for Object Relational Mapping (ORM) with Oracle database.
 Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets.
 Developed SOAP based web services using Apache CXF and test them using SoapUI
 Designing & developing enterprise RESTFUL Services using Restful Web services, Spring Batch, and Interceptors.
 Implemented security for API using OAuth 2.0 token-based authentication/authorization using Spring Security.
 Optimized Microservices using NodeJS with Express and ES6 as interfaces to Cassandra, NoSQL database.
 Developed services which parsed, validated, calculated, and stored data in PostgreSQL RDS using Amazon Kinesis and AWS
Lambda. Installed the applications on Tomcat server and configured the storage on S3 buckets.
 Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated
provisioning of AWS cloud environment using Jenkins and Chef.
 Performed Unit testing, bug fixing in multiple environments (DEV/TEST/PROD) and reproduced bugs for fixing and reviewed
code of individual modules in the application.
 Used Swagger to Document the API’s.
 Supporting for Agile methodology for these services and using JIRA for tracking tool.
 Automated the build and deployment of projects using Jenkins and Maven.
 Used GitHub for Source code management, JIRA for defect and workflow tracking.
 Followed Agile/Scrum methodology to iterate quickly on product changes, developing user stories.

Environment: Java, Spring Boot, Spring Security, Microservices, Hibernate, Maven, REST, Swagger, Postman, Jenkins, AWS, S3,
EC2, Docker, Git, JUnit, SOAP UI, Agile, React, Bootstrap

You might also like