Sankirthan Raj Mavella - Full Stack Java Developer
Sankirthan Raj Mavella - Full Stack Java Developer
M
Email id: [email protected]
Phone: 220-218-3240
Professional Summary:
• 10+years of experience in Cross-Platform (Web & Client-Server) application development and design using
Object-Oriented Programming, Core Java, J2EE technologies.
• Expertise in several J2EE technologies like JSP, Servlets, Struts, Spring MVC, Spring Boot, Web Services (SOAP,
REST) and JSF.
• Proficient in creating and consuming SOAP and RESTful web services in Spring Boot using JAX-WS, JAX-RS, and
Spring Rest Controller.
• Pleasant experience working on different levels of Software Development Life Cycle (SDLC) and Agile
Methodologies.
• Experience in deploying web application using Apache Tomcat, Heroku and cloud platforms such as Amazon
Web Services (AWS) and Google Cloud Platform (GCP).
• Experience in using Core technologies like Java, Servlets, JSP, Custom tags, Spring Boot, JDBC, Microservices,
Java Beans, EJB, JavaScript, Web Services, AngularJS, jQuery, MVC, Struts, Spring.
• Strong experience in Core Java skills including Multithreading, Collections, Garbage Collection.
• Experience in developing applications using Spring Boot and implementing Hibernate database access
methodologies.
• Built performant REST APIs using Node.js and Java/J2EE technologies.
• Perform Cross browser testing and parallel testing on Chrome, Firefox, and Safari using TestNG and Maven on
Selenium Web Driver. Proficient in using Agile-based SDLC methodologies such as Test-Driven Development
(TTD), Incremental and Iteration methodology, and Agile Development.
• Experience in developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring
AOP, Spring Actuator, Spring ORM, Spring JPA and Spring REST.
• Experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and
followed domain driven design.
• Expertise in implementing web and enterprise applications using Java 8, Java 11, Spring Boot, Spring Rest and
Spring Security, Spring Batch, React, NodeJS, Python, MySQL, Angular, Mongo db.
• Experience in implementing various design patterns including Data Access Object, Prototype, Factory,
Abstract Factory, Builder, Observer, Builder, Data Transfer Object and Singleton.
• Implemented OAuth2.0 for authentication-based web application and accessed their APIs for fetching data
services.
• Implemented Kotlin with Android content providers for implementing features like sending E-mails, SMS, etc.,
from the app and designed suitable GUI for these.
• Worked with NoSQL databases such as MongoDB and Cassandra on large data platforms and worked on Pivotal
Cloud Foundry (PCF).
• Experience of working in jQuery, JavaScript, CSS, HTTP, XSD, WSDL and HTML.
• Good understanding of implementing web applications using Angular JS, Angular 7 ReactJS framework.
• Experience on RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL, Aurora and DB2 and
NoSQL databases such as MongoDB, Cassandra, DynamoDB.
• Experienced in Node environment using Node.js, npm.
• Pleasant experience in PL/SQL, writing stored procedures, functions, and triggers.
• Developed and designed dynamic web pages using web technologies involving HTML/HTML5, CSS/CSS3,
Bootstrap, JavaScript, Angular JS, v13/11/8/5/4/2, React.JS, Next JS, Node.JS, XHTML, and jQuery, Ajax.
• Design and manipulation of JBPM process for the client activities in order to manage the people queue for each
activity.
• Excellent in developing REST and SOAP-based Web Services using JAX-RS, JAX-WS, WSDL, JAX-B, Apache Axis,
Apache CXF, and Jersey frameworks.
• Worked with SQL databases like Oracle, My SQL, IBM DB2 and Hands Experience in working with NoSQL.
• Experienced in UI frameworks such as jQuery, JavaScript, HTML5, CSS3/4, Ajax, Angular JS, Tag Libraries, and
custom tags. Also, proficient in Angular6/7/8/9/10.
• Experience in using build/deploy tools such as Jenkins, Docker and AWS for Continuous Integration &
Deployment for Microservices. Valuable experience working with Amazon Web Services like EC2, S3, Amazon
Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management,
AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
• Hands-on experience in using message brokers such as ActiveMQ, RabbitMQ and Apache Kafka.
• Experience in working with front-end testing tools like Karma, Jasmine, Chai, and Jest and performance
testing tools like JMeter. Experienced in using Version Control Tools such as Git, Subversion, CVS, and Clear
Case.
ACHIEVEMENTS:
• Received appreciation for successfully managing testing and releases without errors and customer complaints
independently.
• Consistently received an "Exceeds Expectations" rating in performance appraisals.
• Received the "Above and Beyond" award multiple times for handling multiple activities and delivering code
before deadlines.
Educational Qualifications:
Bachelors in computer science from Jawaharlal Nehru Technological University (JNTU), 2011
Technical Skills:
Programming Languages
C, C++, Java/J2EE, SQL, PL/SQL, HQL, Python, .net
J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RS, JDBC,
JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Spring AOP,
Spring DAO, Spring Core, Spring Security, Spring Actuator, Spring
Java APIs Boot, JPA, Hibernate, Spring JDBC, Spring Data JPA, Spring Data REST,
Log4j, Slf4j, Log Insight, ActiveMQ, RabbitMQ, Apache Kafka, Netflix
OSS, JMeter.
Frameworks
Spring, Hibernate, MEAN Stack, MERN Stack, Microservices
Scripting Languages
JavaScript, TypeScript, jQuery
HTML/HTML5, CSS/CSS3, Bootstrap, JSP, Ajax, XML, JSON, NodeJS,
Web Technologies
Express, ReactJS, AngularJS, Angular 6,7,8,9 and above Karma,
Jasmine, Chai, and Jest
Databases Oracle, MySQL, DB2, SQL Server, PostgreSQL, Amazon Aurora,
MongoDB, Cassandra, DynamoDB
Version Control
CVS, Clear Case, SVN, Git
Cloud Technologies
AWS, GCP, Azure
Build Tools Maven, Gradle, Ant
Environment: HTML, XHTML, CSS, JavaScript, jQuery, Java Server Faces(JSF), Mule ESB, Jenkins, Git, Active MQ, DB2,
Pivotal Cloud Foundry(PCF) server, Grunt, Jenkins, Protractor, Grunt, Selenium, Cucumber, JIRA, Jasmine & karma, Gulp,
JSP, Spring AOP, Spring Bean, Spring Annotation, Spring Security, Hibernate, RDBMS, SOAP, JAX-WS, RDBMS ,Junit, Log4j,
Core Java, HTML, CSS, J2EE, JSP, HTML, JavaScript, Servlets, JMS, Hibernate, JDBC, SQL, DAO, Web Services, Oracle, ANT.
Client: Gain Well Technologies, Irving, Texas Mar 2021 – Mar 2023
Role: Sr. Full Stack Developer
Responsibilities:
• Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meet
accessibility and web browser standards for websites. Converted the web sites to web applications to
make Azure compatible.
• Involved in developing UI components using Angular 7/8, HTML, CSS framework.
• Working on CSS Pre-processors SASS and LESS with Vanilla.js task runner Gulp.
• Strong hands-on experience with Spring IO, Spring Boot with Microservices. Designed and maintained chat
module with HTML/HTML5, CSS3, Bootstrap, Vanilla.js and Angular.js.
• Responsible for implementation of java integration components for JBPM and DROOLS.
• Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
• Designed REST and SOAP services. Experience writing apps from scratch in Kotlin with Android studio.
• Spring Controllers were used with Angular 9 to route the control to desired Java services.
• Developed, implemented, and tested Node.js applications.
• Developed SPA (single page application) project using Angular 8 and Typescript for frontend, Node JS and
Postgres for backend.
• Developed Kafka consumer’s API in scala for consuming data from Kafka topics.
• Consumed XML messages using Kafka and processed the xml file using Spark Streaming to Capture UI updates.
• Experience in writing live Real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-
line system. Designing and Developing Micro-services that are highly scalable, fault-tolerant using Spring Boot.
• Used Kafka functionalities like distribution and replicated commit log service for messaging systems by
maintaining feeds.
• Developed Microservices using Spring Boot and deployed them in Pivotal Cloud Foundry (PCF).
• Developed single page application by using Angular 8.
• Involved in developing applications using Angular.JS like Grids, Toojenlbars, Panels, Combo-Box and Buttons.
• Created Typescript reusable components and services to consume REST API's using Component based
architecture provided by Angular.JS and Node JS.
• Used Spring Boot, which is radically faster in building cloud Micro Services and develop Spring MVC, based
application with very less configuration.
• Implemented the authentication and authorization of the application using Spring Security and OAuth2.
• Used Spring JDBC for persistence objects in Oracle database.
• Implemented the function to send and receive messages on ActiveMQ synchronously and asynchronously.
• Analyzed log files using Pivotal Cloud Foundry PCF console and conducted acceptance testing using Cucumber
and Selenium WebDriver.
• Created automated script for REST-API testing using Rest Assured framework.
• Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development, and testing.
• Web application development using Groovy Grails jQuery AJAX and D3.js.Core development Experience for
groovy Grails restful web services.
• Experience in writing unit tests using JUnit and Easy Mock. Tested the performance of our API using SoapUI,
Postman, and JMeter.
• Used Jenkins server for code monitoring during code integration phase.
• Created Reusable Modules and Custom Directives in Angular 9 which is used in the application. Used JIRA as the
bug tracking system to track and maintain the history of bugs/issues on everyday basis.
Environment: JDK 1.8, Spring, Hibernate, Spring Boot, LINUX, Maven. RESTful Web Services, Jenkins, HTML5, CSS3,
React JS, Bootstrap, JavaScript, JBPM, Microservices, Pivotal Cloud Foundry (PCF), jQuery, Ajax, Node.js, MongoDB,
SoapUI, Postman, API Life Cycle, Kotlin, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile.
• Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE
methodology (SCRUM) in a Test-driven Development (p) approach.
• Developed and designed the web interface using HTML5, CSS3, TypeScript, Angular 7.
• Used Angular 7as framework to create Single Page Applications which can bind data to specific views and
synchronize data with server.
• Worked on Angular Guards like canActivate, canActivateChild, canDeactivate, resolve, canLoad for preventing
unauthorized access.
• Migrating existing applications into REST based Micro-services to provide all the CRUD capabilities using Spring
Boot. Used Azure Repos to maintain the version of the files.
• Migrated a legacy application from Angular JS to Angular 7.
• Implemented Factory, Service, and Provider to organize code and allow for easier future maintenance.
• Used client-side form validation of Angular 7 framework to monitor the states of the form and input fields and
notify the user about the current state.
• Built Lambda functions to save data snapshots into AWS S3 buckets using NodeJS.
• Leveraged cutting edge technology like Kotlin. Android JetPack, Retrofit, Navigation, ViewModel, Room,
Actions. Used Spring Annotations for Dependency Injection and Spring Boot for micro-services.
• Worked on MongoDB database concepts such as locking, transactions, indexes, scheme design.
• Experienced in developing interactive web applications with Single Page Applications (SPAs) Framework using
Angular2, Angular4, Angular6, Angular7, React JS, and NodeJS.
• Creating scripts in DSL Groovy which integrate with Jenkins for Automation to create seed jobs.
• Designed and implemented an application using Spring Boot, Spring IOC, Spring transactions, Dependency
Injection, Spring Annotations, Spring AOP, Spring Actuator, Spring Container managed transactions.
• Worked with unit testing of Angular applications using Jasmine and Karma and Spring Boot applications using
JUnit, Mockito and performed end to end testing using Protractor.
• Worked on Jenkins for the Continuous Integration and Continuous Deployment.
• Implemented the persistence layer using Hibernate-ORM. Worked on Spring Boot with MicroServices for
building flows in our web application. Worked on developing business processes using Bonita, JBPM, Business
Manager.
• Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to
perform event driven processing.
• Supporting migration from Splunk on Premise data center to Amazon AWS.
• Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python sdk.
• Created and managed cloud VMs with AWS EC2 Command line clients and AWS management console.
• Utilized AWS Services platform to upload data into AWS S3 buckets and createEC2 instances.
• Implemented an express-GraphQL library to mount a GraphQL API server on the user-configured HTTP
endpoint. Implemented a recursive algorithm to parse large GraphQL introspection queries into a dotfile
format to visualize the one-to-many relations between schemas in a SVG format.
Environment: JDK 1.8, Spring, Hibernate, Spring Boot, LINUX, Maven. RESTful Web Services, Jenkins, HTML5, CSS3,
React JS, Bootstrap, JavaScript, Kotlin, JBPM, Microservices, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API
Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile.
• Followed Agile methodology and prepared technical reports & documentation manuals during the program
development.
• Actively participated in the Analysis, Design, Development and Testing phases of various applications.
• Implemented Struts MVC design pattern and front controller pattern to this project.
• Developed user interface by creating at least one webpage for each component using Struts web MVC and
Action Servlet as front controller for this application.
• Developed Action Class components for performing business process execution and involved in configuration of
struts configuration specific xml file.
• Used Spring Annotations for Dependency Injection and Spring Boot for micro-services.
• Created Routing hierarchy for different views by using AngularJS UI Router and isolating scopes in custom
directives. Experience with JavaScript frameworks like Angular 2, TypeScript, Backbone JS, NodeJS and Ember
JS. Work with NPM to set up the environment and install tools for AngularJS based Application.
• Implemented the user login authentication using AngularJS.
• Developed application using Angular JS and SOAP web services.
• Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business
logic and reports using HQL and Hibernate Criteria.
• Created various Advice (before, after) methods as required using Spring AOP for Logging.
• Used Spring Security for authorizing and authenticating the user to applications.
• Used angular-cli tool to configure the project and building it for development of Angular apps using Angular6+.
• Integrated the different pages to be a single page application using Angular 6+.
• Created Typescript reusable components and services to consume API's using Component based architecture.
Worked with Typescript as part of migration from Angular JS to Angular 6+.
• Cross-browser client-side development experience using HTML5, CSS3, JavaScript and Angular.
• Developing and becoming proficient with recent technologies like Java 11, React hooks, Spring 5.2.
• Moved existing Angular4 controllers to Angular6 components for more responsive and less dependency.
• Updated the application with new features of Angular 6.
• Created typescript reusable components and services to consume RESTAPIs using component based,
architecture using angular 6.
Environment: Agile, JIRA, HP ALM, HTML5, CSS3, JavaScript, TypeScript, Ajax, jQuery, JSON, JDBC, bootstrap 3, Angular
6, XML, JAXP, SAX, DOM, Spring, Hibernate, LINUX/UNIX, Node.js, Express, MySQL, HQL, JMS, JBoss, Apache Tomcat,
Junit, Spring Web flow Tests, Protractor, Jasmine, Karma, Git, Ant, Jenkins, Log4j.
• Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.
• Used Servlets as an interface between frontend and backend to handle HTTP requests and to send the
response back to the front end.
• Used WSDL and SOAP for the development of XML based applications.
• Used JAXB for XML marshaling and unmarshalling. Worked with Oracle 10g database.
• Used JDBC to persist Java Objects into the database.
• Involved in writing complex SQL queries and developed Stored Procedures to populate the database.
• Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
• Involved in the creation of dynamic web pages with the use of JSP and HTML.
• Utilized various utilities for User Interfaces like JSP, JSTL, JavaScript, HTML, CSS, jQuery, and Ajax.
• Implemented logging for the whole application using Log4j.
• Performed unit testing using JUnit and participated in integration testing.
• Maintained SVN repositories for branching, merging, and tagging.
Environment: Java 1.5, J2EE, JDBC, Servlets, XML, JAXB, HTML, CSS, JSP, JSTL, JavaScript, jQuery, Ajax, PL/SQL, Oracle
10g, JAXB, WSDL, SOAP, Log4j, JUnit, SVN.