Summary
Overview
Work History
Education
Skills
Timeline
Generic

Pranathi Therala

Summary

Java Developer with 10+ years of experience in Analysis, Design, and Development, Testing, Documentation and Implementation of various applications and web applications on Multi-Tier Distributed Architecture using JAVA, J2EE, and Spring, Hibernate Technologies with Software Development Life Cycle (SDLC). Expertise in developing applications using Spring, Hibernate, RESTful Web Services. Extensively used Java 8 Streams, Lambda Functions, Functional Interfaces, Predicates, Method References, Filters, Collections, and Default Methods. Extensive Design Implement and Test Services experience in a Microservice Oriented Architecture and has implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API). Hands-on experience working with NoSQL databases such as Cassandra. Hands-on experience deploying applications on Microsoft Azure. Worked on various AWS Services like Connect, S3, DynamoDB, Lambda, IAM, KVS, Secrets Manager, EC2 and CloudFormation. Involved in building the application which works on mainly Groovy grails, HTML, CSS, Rest Services, Java script, Spring, Maven, Hibernate. Good experience in Data Ingestion and Data Migration from databases like Oracle, Teradata and DB2. Hands on experience on building real time data pipelines using Kafka streams. Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster. Extensive experience in design and implementation of client/server and web applications using Java/J2EE Technologies (Servlets, JSP, JSTL, JDBC, EJB, JMS, MQ, Struts, XML, Java Multi-threading API, Swing, Spring, Hibernate and SOAP & REST/Restful Web Services). Hands-on experience building UI using ReactJS, NodeJS and implementing IAM/SSO for single sign-on. Structured and negotiated complex investment transactions, including mergers and acquisitions, private placements, and structured finance deals, leveraging strong analytical and negotiation skills to optimize deal terms and outcomes. Committed to ongoing professional development and staying abreast of industry trends, emerging technologies, and regulatory changes, participating in training programs, industry conferences, and continuing education courses. Involved in continuous integration and deployment (CI/CD) using DevOps tools like Looper, Concord. Experience in Microservices with Spring Boot, Amazon Web Services (AWS) Cloud and Engagement using Spring Boot. Strong working knowledge of Relational and NoSQL databases like MSSQL, Oracle, MongoDB, MySQL, CouchDB, Cassandra, PostgreSQL. Experience in Agile with Scrum, Waterfall software development methodologies. Eager to learn new technologies and provide efficient solutions to business requirements. Good experience in writing test cases using Junit and Mockito. Also, used SonarQube for coding standards. Proficient in data streaming technologies for real-time data processing and delivery. Proficient in Domain-Driven Design (DDD) principles and practices for designing complex software systems. Developed and honed specific gaming skills essential for success in WCS competitions, including strategic thinking, quick decision-making, and exceptional hand-eye coordination. Hands on experience of Docker and container technologies for building Micro Service-Based applications. Extensive programming experience in Core Java Concepts including Multi-Threading, Exception Handling, Collection API, Collections, Data Structures, Regex, Generics, Algorithms, Object Oriented Programming (OOPs) concepts like Polymorphism, Inheritance, Abstraction, Encapsulation etc. Experience in Database Design, Creation, and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries and in writing SQL and PL/SQL programming. Proficient with version controlling tools including Tortoise, SVN, GIT, Bitbucket and GitHub. Experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL. relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB. Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.

Overview

11
11
years of professional experience

Work History

Sr. Full Stack Developer

Citi
Tampa, FL
01.2022 - Current
  • Involved in various phases of Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing, and testing
  • Created RESTful APIs to enable communication between the frontend and backend of applications.
  • Worked on Spring Frameworks Spring IOC, Spring Boot, Spring Cloud) and using third party libraries
  • Designed and developed Micro Services business components using Spring Boot.
  • Developed Micro services using Spring Boot and deployment in Pivotal Cloud Foundry (PCF).
  • Provided technical support in the design and development of user interface components with HTML5, CSS3, JavaScript and jQuery.
  • Designed and developed a web application by using Angular 4 as front-end and using Web API to receive and pass data to back end.
  • Built highly reusable UI components with Angular 2 and Styled Components to increase scalability and reusability.
  • Deployed web applications from local development environments to production servers using technologies like Nginx, Apache or AWS Elastic Beanstalk.
  • Participated in the implementation of Warehouse Control Systems, facilitating efficient management of warehouse operations
  • Managed inventory levels and movements through WCS, ensuring accurate tracking, replenishment, and distribution of goods within the warehouse
  • Implemented the architecture with Spring-Config, action from classes and action classes
  • Implement modules into Node.JS to integrate with designs and requirements
  • Designed configuration XML Schema for the application
  • Worked on creation of Docker container images, tagging, pushing images, integrating Spring Boot, created the Docker containers and Docker consoles for managing the application life cycle
  • Involved in developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment
  • Implemented the logging using log4j framework which is used to log both User Interface and Domain Level Messages
  • Used JUnit for writing unit test cases and used GIT for revision control of source code
  • Setup the continuous Integration (CI) process for the application using Jenkins
  • Consumed SOAP and REST Web Services to retrieve the information from the back end
  • Used MongoDB as central repository to store data using Spring Mongo Template class and Mongo Repository Interface
  • Demonstrated ability to conduct in-depth market research and analysis to identify investment opportunities and risks, resulting in informed decision-making for capital allocation
  • Proficient in managing diverse investment portfolios, optimizing asset allocation strategies, and implementing risk management techniques to maximize returns while mitigating potential downsides
  • Worked on AGILE methodology model which includes bi-weekly sprint and daily scrum to discuss the design and work progress.

Sr. Full Stack Developer

Cisco
Dallas, TX
09.2019 - 01.2021
  • Developed Microservices for different levels of layers in flow of network
  • Involved in implementing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC
  • Created ADD ON UI for business users to upload manual orders using ReactJS, NodeJS
  • Implemented Kafka messaging to pull in stock data from the queue and load it into Oracle table
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security
  • Configured VM’s on Azure Cloud and deployed applications
  • Working on building streaming data pipelines using Kafka Streams
  • Creation and injection of Spring Services, Spring Controller and DAOs to achieve Dependency Injection and to wire objects of business classes using Spring Core Annotations
  • Developed RESTful Web services for transmission of data in JSON format
  • Worked on creation of custom Docker Container Images, tagging, pushing images, integration of Spring boot
  • Designed and coded the User Interface (UI) of the website using JavaScript, Angular, Node.JS, jQuery, HTML5, CSS3 and Bootstrap CSS
  • Provided training and support to warehouse staff on WCS usage, troubleshooting, and best practices, enabling them to leverage the system effectively in daily operations
  • Developed applications in Angular 6 Framework with Typescript and used core components like Components, Services, and Modules from Ng and Rx to develop complex and robust UI pages
  • Used Hibernate Query Language (HQL) for accessing data from database, created Hibernate POJO Objects, and mapped using Hibernate Annotations
  • Used Angular.JS Dependency Injection (DI) to inject Angular Services and Custom Services to create reusable components
  • Extensively worked on Hibernate Cache, Query, Criteria and Transactions in secondary projects
  • Testing for Node.js is done using mocha and chai for spring boot using Mockito, JUnit, JMeter, Mock MVC and achieved Test Driven Development
  • Proficiency in analyzing fixed income securities, including bonds, derivatives, and structured products, evaluating credit risk, yield curves, and interest rate movements to optimize fixed income portfolios
  • Developed the Docker Containers and Docker consoles for managing the application life cycle
  • Integrated existing projects with cloud configuration management, spotlight and Kibana
  • Achieved continuous integration through GIT and Looper
  • Achieved continuous deployments through Concord
  • Deployed application on different environments on OneOps (Cloud).

Java Developer

eBay
Dallas, Texas
02.2017 - 09.2019
  • Analysis and understand the business requirements and implemented the process using Agile (Scrum) Methodology
  • Involved in writing JSP (Java Server Pages) and Java Server Faces (JSF) components
  • Used JSTL Tag library to create standard dynamic web pages
  • Worked on XML and JSON for transferring and retrieving data between different applications
  • Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different modules
  • Worked on AWS Lambda, Amazon connect, Amazon S3, DynamoDB, IAM, Secrets Manager, CloudFormation, AWS CLI, CloudWatch and EC2 Developed RESTful APIs to read data from data sources and process the data in real time
  • Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture
  • Implemented Object Relational Persistence (Hibernate) for the domain model
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary
  • Created and injected Spring Services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes
  • Implemented Object Relational Persistence (Hibernate) for the domain model
  • Involved in design and development of the Hibernate Domain Model for the services
  • Worked on development and implementation of the MVC Architectural Pattern using Spring Framework including JSP and Servlets
  • Created UI for using React JS for business users to check the alignment of the items
  • Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate and DAO
  • Worked in a wide-area network to maintain all the device related data into MySQL database
  • Developed the DAO layer for the application using Spring Hibernate Template Support
  • Used JMS API for communication between the components
  • Strong understanding of risk management principles and techniques, including VAR analysis, stress testing, and scenario analysis, to assess and mitigate portfolio risks in accordance with regulatory requirements and investment objectives
  • Used JUnit and built tools such as MAVEN
  • Worked on Log4j for logging errors, messages and performance logs and GitHub for version control.

Java Developer

Nisum Technologies
Hyderabad, India
05.2013 - 06.2016
  • Developed the application using spring to provide clients, contract, and banking information
  • Designed and implemented applications using JSP, Spring MVC, Spring IOC, Hibernate, SQL, Maven, Oracle
  • Implemented the backend using Spring MVC framework to fetch source data from Oracle and Teradata
  • Tracked bugs and rectified them with appropriate solutions based on bug reports
  • Responsible for writing 75% of test cases to check the validation of data and redirections
  • Installed and configured JBOSS on Linux server for Dev and QA environments
  • Deployed the application on JBOSS in DEV and QA environments
  • Worked in a wide-area network to maintain all the device related data into MySQL database
  • Developed the DAO layer for the application using Spring Hibernate Template Support
  • Used JMS API for communication between the components
  • Contributed to continuous integration and deployment using Git, Jenkins
  • Followed agile methodology and participated in active coordination with onsite-offshore teams
  • Worked on Spring MVC, Hibernate, JSP, JSF, Ajax, JavaScript, jQuery, XML, Maven, Junit, Mockito, Jersey, GIT.

Education

Master of Science - Computer Science

Saint Leo University
Saint Leo, FL

Skills

  • Java
  • Python
  • Spring Boot
  • Spring MVC
  • Spring IOC
  • Spring Security
  • Spring Batch
  • Spring ORM
  • Spring Tiles
  • Spring AOP
  • Hibernate ORM
  • JPA
  • Continuous integration
  • NoSQL Databases
  • Spring JDBC
  • Spring Integration
  • ReactJS
  • NodeJS
  • Apache Tomcat
  • JBoss
  • WebSphere
  • PostgreSQL
  • MySQL
  • MongoDB
  • Oracle
  • Cassandra
  • Waterfall
  • Agile (Scrum)
  • JUnit
  • TestNG
  • Selenium
  • Integration and System Testing

Timeline

Sr. Full Stack Developer

Citi
01.2022 - Current

Sr. Full Stack Developer

Cisco
09.2019 - 01.2021

Java Developer

eBay
02.2017 - 09.2019

Java Developer

Nisum Technologies
05.2013 - 06.2016

Master of Science - Computer Science

Saint Leo University
Pranathi Therala