Deepthi C Full Stack Java Developer
Deepthi C Full Stack Java Developer
PROFESSIONAL SUMMARY:
8+ years of extensive experience in Software Development Life Cycle, Web Application Design,
Development, Maintenance, Programming, Testing, End-User Support of java-based web applications
and client-server business applications using multiple technologies.
Experience leading a team of engineers also guide and mentor junior software engineers.
Experience with JAVA/J2EE, JavaScript, JSP, Spring framework, MySQL, Oracle 12, MVC
architecture, Hibernate ORM and JDBC.
Experience with Object Oriented Programming’s such as core Java SE, including Collections
API, threads, Multithreading, generics, reflection, Data Structures and Algorithms.
Experience in various message brokers like Rabbit MQ, AKKA Streams and Apache
Kafka.
Experience in User Interface development using AngularJS, React JS, HTML, CSS, Java Scripts,
Type Script, jQuery.
Experience in the various IAM modules such as Identity Management, Identity Governance, Access
Management and Life Cycle Management
Hands on Experience in building Single Page Application (SPA) using Angular 4.0, also creating the
responsive webpages, and designing crossing browser compatibility for mainstream browsers and
portable devices by Bootstrap, Vertx.
Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX,
React Native concepts.
Experience in SOA EIP using Apache Camel Spring Integration Service Mix Mule ESB.
Implemented Micro services architecture to make application smaller and independent.
Implemented a server less architecture using API Gateway, Lambda, and Dynamo DB and deployed
AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function and configured
it to receive events from your S3 bucket.
Extensive experience in development and implementation of ORM framework Hibernate/ Hibernate
with Spring Data Access.
Implemented centralized logging system for various teams in Citi using ELK Stack (Elastic Search,
Logstash, Kibana), File beats.
Analyzed and benchmarked internal applications built using object oriented perl and java.
Good experience in using Maven, Gradle build scripts for the project build and deployment process.
Created Docker images and handling multiple images primarily for middleware installations and domain
configurations.
Experience in writing unit test cases using Junit and Mockito frameworks and behavior driven
development (BDD) using JBehave.
Reviewing and functionally verifying code to assure it meets the necessary standards.
Followed agile principles for continuous software development and involved in architectural design
decisions.
Mentored junior developers on Java, JavaScript, Web Application Development and OOA&D.
Involved in client interactions for scoping, effort estimates, status reporting and ability to adapt to
modern technologies, changing business requirements and correctly apply new tools to build
applications.
Excellent written and verbal communication skills, analytical, problem solving skills, strict attention to
detail and ability to work independently, lead/work within a team.
TECHNICAL SKILLS:
Completed Master of Science in Computer Science at Northwest Missouri State University, USA in
2017.
Completed Bachelor of Technology in Computer Science at Andhra University, India in 2011.
PROFESSIONAL EXPERIENCE:
Environment: Java 1.8, J2EE, Core Java, AWS, Spring Boot, Spring MVC, TypeScript, Bitbucket, Hibernate,
PL/SQL, JUnit, Maven, Jenkins, Spring boot, Angular 8, WebSphere Application Server, Web services, REST,
Spring Core, Bamboo, Micro services, Spring IOC Container, PCF, Design Patterns, Cypress, Cucumber, Rest
Assured, Sonar, JSON, RESTful Web services, Agile, JBoss, JavaScript, jQuery, HTML5, CSS3, AJAX, STS,
WebStorm, Splunk, Mockito.
Environment: Java 1.8, J2EE, XML, Core Java, AWS, React JS, Apache Camel, Spring boot, Spring MVC,
TypeScript, GitHub, Hibernate, JDBC, PL/SQL, Vertx, JUnit, Maven, Oracle 11g, Eclipse, Spring 3.x/4.x,
Angular 4.0, WebSphere Application Server, IBM Business Process Management Standard 8.5.5(AIX), Oracle
12c (AIX), Blue Prism v5, EDMS, Oracle Flex cube, Prime, IIB 9.0, T24, Bloomberg, Tomcat, Web Services,
OWASP, SOAP, WSDL, Spring Core, Jenkins, Micro services, Spring IOC Container, PCF, Design Patterns,
Selenium, TestNG, Rest Assured, Sonar, SQL Joins, Servlets, JSON, RESTful Web services, Agile, HTML5,
CSS3, AJAX, Mockito.
________________________________________________________________________________________
Client: Zurich Insurance Jan 2018 – Dec 2019
Role: Full Stack Developer
Location: Schaumburg, IL.
Responsibilities:
Developed Web services to allow communication between the applications using Rest and SOAP Web
services.
Designed and development of many PL/SQL batches using JAVA with Connectivity to Oracle for data
maintenance and handling.
Developed code for Responsive web design in TypeScript, Vertx using framework like Angular 2.0.
Designed, developed, and analyzed the front-end and back-end using JSP, Servlets and spring.
Integrated Spring (Dependency Injection) among different layers of an application.
Created Kafka topics through Oracle Golden Gate.
Worked with Swagger UI, Postman to document and test the API.
Implemented scripting with AJAX, JSF and XML to dynamically refresh the page contents.
Generate UI mockups from paper and pencil concepts to high fidelity prototypes that convey the
interaction model using HTML5, CSS, Angular JS.
Worked with Express MVC framework for NodeJS to create the routes required for delivering data to
the front end.
Implemented Business Logic Using POJO’s and used Websphere 7.0 to deploy the applications.
Implemented various complex PL/SQL queries.
Managed Docker orchestration and Docker containerization using Kubernetes.
Developed various JUnit test cases for Unit Testing.
Developed entire web application using Node JS as a server-side REST API service and Angular 4
using Typescript as a client-side framework.
Created fully automated process for building firmware releases by shell scripting.
Developed automation solutions leveraging shell, Perl, and Java scripts to increase the operational
efficiency.
Utilized Angular JS for its efficient data flow architecture to create a lightweight and render efficient
web app that searched projects via the GitHub API through keywords.
Deployed and migrated Weblogic objects in a multi-server environment. Manage multiple weblogic
environments – configuration changes and troubleshooting issues.
Implemented automated local user provisioning instances created in AWS cloud and Google cloud.
Implemented RESTful web services by using JAX-RS, created, and read the JSON objects by using
JACKSON libraries.
Implemented a SOA compliant system working on various transactional messaging using Camel and
used Session Beans Message Driven Beans.
Developed a core routing framework for National Preorder using Apache Camel.
Experienced in configuration of WebSphere Application Server on multiple platforms for both
horizontal and vertical clustering.
Configured global security in WebSphere 9 using LDAP authentication Responsible for establishing
Single Sign On (SSO) for WebSphere application.
Configure, monitor, and automate Amazon Web Services as well as involved in deploying the content
cloud platform on Amazon Web Services using EC2, S3 and EBS.
Provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in
Amazon EC2.
Streamlined installation of OpenShift on partner cloud infrastructure such as aws and Azure.
Creating the automated build and deployment process for application, re-engineering setup for better
user
Setup Alerting and monitoring using Stackdriver in GCP.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker
on GCP.
Streamlined installation of OpenShift on partner cloud infrastructure such as AWS and Azure.
Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
Involved in development of REST Web Services using Spring MVC to extract client related data from
databases and implementing the Micro services to base on RESTful API utilizing Spring Boot with
Spring MVC.
Implemented Controllers, models and used ng-repeat to render JSON response to DOM.
Developed Hibernate in Data Access Layer to access and update information in the database.
Used Hibernate for persistence layer and used HQL for query purpose.
Created workflows for creating multiple renditions of images.
Assisted Oracle DB development team in developing stored procedures and designing the database.
Created CI/CD for deploying in Jenkins. Used Jenkins to integrate with other tools.
Unit tested controller layer using Spring MVC mock classes and JMock framework.
Performed functional testing using SOAP UI and created mock services for testing on developer
sandbox.
Interacted with Business Analysts to come up with better implementation designs for the application.
In charge of the deployment of the service deliverables to the designated environments till the final QA
sign off.
Environment: Java, J2EE, Linux, WebSphere Application Server, Ant, Eclipse, EJB 3.0, XML, GCP, Spring
4.X, Angular 4, SpringBoot, JPA, Kubernetes, Hibernate, HTML, JavaScript, JSP, JSTL, Java Script, String
Buffer, String Builder, Sonar, SOAP, Splunk, RESTful Web services, Postman, Angular.js, Swagger UI,
Jenkins, Microservices, Junit, AJAX, Clear Case, Windows, Agile/Scrum and BDD/TDD, PL/SQL, SQLserver.
Responsibilities:
Involved in preparing High Level/Low Level Design documents.
Implemented service tire and data accessing using spring.
Developed various Test classes for a Unit –Testing the code using JUNIT.
Developed and programmed the required classes in Java to support the User account module.
Used , JSP and JavaScript for designing the front-end user interface.
Involved in the creation of interface to manage user menu and Bulk update of Attributes using
AngularJS.
Used Jasmine to perform unit testing of custom filters, custom directives, and various parts of
AngularJS application.
Used Object Oriented Programming concepts to develop UI components that could be reused across
the Web Application.
Worked on the transition project, which involves migration activities from Ant to Maven to standardize
the build across all the applications.
Experience with Gateways API management platforms such as Layer 7 or a comparable product for
payment portal.
Experience with and/or working knowledge of Payment API’s on Lines of Business and payment
applications.
Deployment of application in the Tomcat server 6.0 environment using maven portal.
Wrote Base Test classes for individual modules for reducing redundancy and complete isolation for unit
testing.
Implemented error checking/validation on the JSP using JavaScript.
Responsible for field validations using Angular JS and created custom components in Angular JS.
Implemented Mock Objects using Easy Mock for reducing dependency and complete isolation for unit
testing.
Backend Stored Procedures development with PL/SQL.
Used Clover for validating the tests efficiency (effective code-coverage) and to find possible areas for
code bugs.
Developed the application using Struts Framework that Leverages classical Model View Layer (MVC)
architecture.
Good scripting experience in Perl & Shell.
Integrated Web Services in ESB Layer.
Used spring in programming to improve overall performance.
Used Splunk for log file aggregation and monitoring.
Developed DAO objects to mocks persistence implementation to test Business Logic.
Used SVN as versioning system.
Environment: Apache ANT, SVN, Perforce, WebSphere Application Server, Perl Script, Shell script, Java,
PL/SQL, Splunk, UNIX, JDK 1.4, JavaScript, Axis Web services, JSP 1.2, Servlets, Struts, JMS, Eclipse IDE,
Oracle, EJB, Eclipse, Ant, Maven, windows, AngularJS, Splunk, Clover.
_________________________________________________________________________________________