Srilekha Moturu
Email: [email protected]
Phone: +1(623) 349-4465
PROFESSIONAL SUMMARY:
Full Stack Developer around 6+ years of industrial and functional experience in developing
enterprise level applications that provide rich user experience with solid understanding of
Java J2EE – Spring, Hibernate application framework and web technologies like Angular
2X/4X, React Js, Java script
Experience in all phases of Software Development Life Cycle (SDLC) which includes
Analysis, Design, Development, Implementation and Testing of web based, enterprise
business applications using the JAVA/J2EEtechnologies
Good knowledge on client-side JavaScript framework Angular 2.x/4.x with NGRX to
achieve MVVM design flow
Expertise in UI Design and Development using HTML5, CSS3 (SASS, LESS), Bootstrap
and AJAX that follows W3C Web standards and successfully managing all facets of
application development
Experience in deploying and maintaining Micro Services based applications as Rest API
using Spring Boot and Spring Cloud
Worked on JAVA 8 features like Stream API, Time API, Functional Interfaces
Multithreading, Transaction Management, Exception Handling, Collection API
Worked with various frameworks in Spring such as Spring IOC, AOP, Spring transaction
Management, Spring Data, Spring JDBC, Spring Batch, Spring JTA, Spring IO and
Spring Security (Spring security, Site Minder)
Have good knowledge on XML language like XSD, JAXB, JAXP, XSL/XSLT
Experience in the handling message queues using JMS, Rabbit-MQ, Apache Kafka and
Active-MQ
Testing for Node JS is done using Mocha and Chai and for spring boot used Mockito,
Junit, mock MVC to achieve the goals of Test-Driven Development (TDD)
Extensively worked on Web API, WCF and Web Services to provide SOA architecture and
Configuration based activation applications on SOAP and REST protocols
Experienced in configuring and deploying applications on different servers such as Apache
Tomcat, Web logic, IBM WebSphere, JBoss
Building real-time dashboard applications for visualizing, analyzing and exploring data on
Apache Web servers using Elastic Search and Splunk
Experience in writing services to store and retrieve user data from NoSQL database like
MongoDB
Expertise to interact with relational databases using ORM frameworks like Hibernate,
Spring Data, JPA, IBatis, MyBatis, Java Persistence API (JPA), Hibernate’s second level
cache - Ehcache
Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a
Service) Components like EC2 for running applications on virtual machines, S3 and Glacier
for storing and long term back up of data, EBS for persistent block level storage, Elastic
Cache, Dynamo DB, SQS for message queueing, RDS for setting relational database in
cloud and Lambda for server less program functions
Integration of Docker Containers by using Kubernetes for maintaining high availability of
application
Involved in CI/CD process using GIT, Jenkins job creation, Maven to build the application.
Used CI/CD tools to quickly deploy into different environments and configuring the
Kubernetes cluster into for the automating the deploying process
TECHNICAL ABILITIES:
Programming Languages Java, C, C++, PL/SQL
Enterprise Java JDBC, Servlets, JSP, JSF, Spring MVC, JPA, Hibernate
Data Bases / Frameworks DB2, SQL Server 2008, MYSQL, MongoDB, Cassandra
Web Technologies / Web Services HTML, CSS, JavaScript, jQuery, Angular JS, Node JS, React JS,
SOAP, RESTful
Tools / Version Control IntelliJ, Eclipse, VSCode, STS, Web Storm, PyCharm, SOAP UI,
Tortoise SVN, Git
Build & Configuration Tools Ant, Maven, Gradle, Jenkins, Bamboo Gulp, Grunt, Webpack, NPM,
Bower
Testing Tools Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai, Spock,
Protractor
Cloud Technologies& DevOps Tools AWS, PCF, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3,
Lambda, Kubernetes
Operating System Windows, Linux, Unix, MAC, MS-DOS
Project Management Tools JIRA, Rally, Microsoft Project
PROFESSIONAL EXPERIENCE:
Client: Vanguard, Malvern, PA Nov ‘21–
Present.
Role: Java Full Stack Developer
Responsibilities:
Implemented requirements from agile management ideas by facilitating exercises through
sprint planning and team standups
Developed Web based application using the NodeJS which supports MVC functionality
for a responsive web page
Developing Spring Framework-based Applications on Spring MVC and Spring
Template and using Spring Boot for Auto Configuration
Involved in writing Spring Configuration XML, file that contains declarations and
business classes are wired-up to the frontend managed beans using Spring IOC pattern.
Used Data Source concept to connect to Database and retrieve the information from DB
and designed one Rest Service to display the output.
Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for
every single piece of functionality before writing the functionality
Scenario Based Cucumber testing file for all the feature implemented
Intensive testing strategies using SOAP UI Pro version for testing the Web Services
Used Docker for Containerization and deploying the application to AWS instance
leveraging the CI/CD automated deployment pipelines integrated to Bamboo
Integrated the Sonar lint (SonarQube) and Jacoco for code quality, Code coverage and
to maintain the code standards
Followed Agile/XP principles - Test-Driven Development (TDD) thereby creating
detailed JUnit tests for every single unit of functionality
Used Dynamo DB for the database to load the application data and also stored the
information received.
Interacting with the performance team to track the application performance using the
Splunk
Environment: Agile Methodology, Node JS, Spring Boot, Scrum, Bamboo, Dynamo Db, Jacoco,
Cucumber, Splunk, Sonar, Docker.
Client: Intuit, Woodland Hills, CA Oct’18 –Oct’21.
Role: Full Stack Developer
Responsibilities:
Implemented requirements from agile management ideas by facilitating exercises through
sprint planning and team standups
Developed Web based application using the ReactJS which supports MVC functionality
for a responsive web page
Developing Spring Framework-based Applications on Spring MVC and Spring
Template and using Spring Boot for Auto Configuration
Involved in writing Spring Configuration XML, file that contains declarations and
business classes are wired-up to the frontend managed beans using Spring IOC pattern.
Maven for compilation and building application to JAR, WAR, EAR files deploying
them into Tomcat, Mule Servers
Log4J implementation for the user events and Swagger API for the Specification and
development of the Rest API
Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for
every single piece of functionality before writing the functionality
Intensive testing strategies using SOAP UI Pro version for testing the Web Services
Used Docker for Containerization and deploying the application to AWS instance
leveraging the CI/CD automated deployment pipelines integrated to Jenkins
Integrated Apache Kafka to the application for a message broker for pub-sub mechanism
Integrated the Sonar lint (SonarQube) and Jacoco for code quality, Code coverage and
to maintain the code standards
Followed Agile/XP principles - Test-Driven Development (TDD) thereby creating
detailed JUnit tests for every single unit of functionality
Used Cassandra DB for the database to load the application data and writing PL/SQL
procedures, complex queries to perform various data operations
Interacting with the performance team to track the application performance using the
Splunk
Environment: Agile Methodology, CSS 3, jQuery, AJAX, JavaScript, JSON, HTML 5, React JS,
Spring Boot, Karma, Scrum, Apache Spark, Jasmine, Hibernate Framework, Jenkins, Cosmos
Db, Jacoco, Cucumber, Selenium, Apache Kafka.
Client: Ford Motor Company, Detroit, MI Oct 2017 – Sept 2018
Role: Sr. Java Developer
Responsibilities:
Implemented Agile development practices according to the application requirements
Involved in requirements gathering, Problem Analysis, Design, Development, Testing
and Maintenance of the System
Designed and developed Microservices oriented Architecture and created interactive
webpages using HTML5, CSS3 - sass, TypeScript, Twitter Bootstrap
Filtering and navigating data are done using Angular4.0Components, Router,
Directives, Providers
Implemented Server-side rendering for spitting the same HTML content in virtual
DOM to server which is a part of Angular 4.0 framework
Extensively used Java 8 stream API to work for huge collections
Developed functional interfaces, lambda expression of Java 8 to have better
performance
Implemented Dependency Injection using Spring IOC which makes application loosely
coupled and for easier test performance
Engaged DAO modules for communication between persistence system or Services
Rest Services for Configuring Spring Boot with OpenID connect on top of OAuth 2.0
Implemented Microservices for decomposing the application into different services to
improve modularity
Implemented Java Messaging Service like Apache Kafka for fast and secure sending of
the messages
Implementation of RESTful web services using Jersey for JAX-RS and tested using
Junit along with Mockito
Involved Kubernetes for automated deployments, scaling and management of
containerized applications across clusters of hosts
Interacted with the data warehousing team regarding extracting the data and suggest the
standard data format such that Dynatrace will identify most of the fields
Developed ORM NoSQL database like MongoDB for storing JSON like documents
which vary with the structure and used Mongoose connector ODM framework to connect
with REST services
Performed end-to-end test framework for Angular application using Protractor
Deployment of the application using CI/CD pipeline using the Pivotal resource
Concourse only in development phase of the Application
Environment: HTML5, CSS3(sass), TypeScript, Twitter Bootstrap, Angular 4.0, ReactJs,
Java8, Spring IOC, DAO, Spring Boot, Apache Kafka, Swagger, Archaius, RESTful, Jersey,
Mockito, Kubernetes, Splunk, AWS, MongoDB, Mongoose connector, Oracle 12g., JUnit,
Protractor, Concourse, Docker
Client: FedEx, Memphis, TN Nov 2016 – Sept
2017
Role: Sr. Java Developer
Responsibilities:
Developed Single Based Web Application using SOA architecture
Developed HTML5, CSS3, JavaScript, jQuery for user interactions in pages. Creating
a responsive web application integrating Bootstrap with Angular JS and media queries
Brief experience on implementing the AngularJS in creating single paged web
application based on CSS classes for a new requirement surfaced for the client
Implemented ORM modules like hibernate framework for data persistence which
accrued via JDBC servers
Implemented Spring AOP for providing proxies these makes the interfaces to be proxied
Concentrated on Business logic instead of Cross-cutting concerns using Spring AOP
Involved Data Access Objects for mapping the application calls to persistence layer
Developed Repository for storing, retrieving and modifying ACLs in database using
Spring Security and JWT provides authentication for the received information
Java Transaction API for coordinating the tractions across multiple resources like
databases and message queues
Implemented REST services for Reusing the components that managed and updating it
without effecting the whole system
Implemented JBoss tool to support Hibernate frameworks
Allocated AWS Security Groups which acted as virtual firewalls that controlled the
traffic allowed to reach one or more AWS EC2 instances
Implemented NoSQL database Couch DB in query, mapping, combining, and filtering
the data
Experience in Normalization and performance tuning with Oracle DB. Uploaded files
into Oracle database using CLOB and BLOB
Involved in writing and executing stored procedures, functions and triggers for Oracle
to create a Database Management System
Implemented Java Multithreading to process multiple activities at same time and
Collections for sorting, searching the data in the specific Algorithms
Implementation of Java synchronous messaging services like message broker Rabbit
MQ for delivering multiple messages
Implemented Business Logic Integration tool like Drools for Authoring and Runtime.
Apache Tomcat as the application server for the deployment of the code on windows
and Linux environments
Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS,
Apache CXF, WSDL, Apache Axis2) and automated the documentation using Swagger
and WADL
Implementation of continuous integration (CI) and continuous deployment (CD)using
Jenkins
Implemented loggers, appenders, layouts using Log4j
Developed test scripts in Selenium Web Driver using Java Language. Developed unit
testing using JUnit
Environment: SOA architecture, Angular.js, HTML5, CSS3, JavaScript, jQuery, Bootstrap,
Spring AOP, Data Access Objects, Spring Security, JWT, Java Transaction API, REST
services, JBoss, Hibernate frameworks, AWS Security Groups, AWS EC2,Oracle DB, Java
Multi-threading, Collections, Rabbit MQ, Drools, Apache Tomcat, RESTful, Log4j,
Selenium, Junit
Client: 3i Infotech, Bangalore, India May 2015 – Oct
2016
Role: Java/J2EE Developer
Responsibilities:
Involved in various SDLC phases like Requirement gathering, Design, Analysis and
Code development
Developed GUI using JavaScript, HTML/HTML5, DOM, XHTML, AJAX, CSS3.
Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop,
AutoComplete, AJAX, JSON, and JavaScript, Bootstrap
Developed application service components and configured beans using Spring IoC,
creation of Hibernate mapping files and generation of database schema
Implemented MVC-Model 2 architecture using Struts, JSF and other J2EE design
patterns for the application development
Designed the Bluestone application by implementing JSF Framework using Rich Faces
Library
Involved in writing Spring Configuration XML, file that contains declarations and
business classes are wired-up to the frontend managed beans using Spring IOC pattern
Spring AOP is used for logging, auditing, transaction management to distinguish
business logic from the cross-cutting concerns
Implemented Spring Security for implementing the authentication, authorization, and
access-control features
Implementation of Spring JMS to post and consume the messages from the IBM MQ
Server
Worked on writing Perl scripts covering data feed handling, implementing business logic,
communicating with web-services through Soap Lite module and WSDL
Created views using components of JSF Prime Faces in XHTML files and configured
JSF framework
Involved in creating, modifying and updating database tables in DB2 using the tools like
DB Visualizer
Worked on Oracle 10g for applications containing Annotated EJB3.0 entities relating to
JPA
Implementation version control repository SVN (Subversion by apache) and JIRA for
issue tracking
Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for
every single piece of functionality before actually writing the functionality
Compiled and built the application using Maven scripts for deployment
Environment: SDLC, JavaScript, HTML/HTML5, DOM, XHTML, AJAX, jQuery, CSS3,
AJAX, JSON, Spring IoC, Struts, JSF, Spring AOP, Spring Security, Spring JMS, IBM MQ
Server, SOAP UI, Soap Lite, WSDL, Prime Faces, DB Visualizer, SVN, JIRA, JUnit, Maven.
EDUCATION:
Bachelor Of Technology –Jawaharlal Nehru Technological University, Hyderabad 2015.
Masters in information systems – Central Michigan University , MI , 2017