Post Job Free
Sign in

Software Developer

Location:
Irving, TX
Posted:
January 13, 2021

Contact this candidate

Resume:

Sai Priya Gummadidala

Email: *****************@*****.*** phone: +1-510-***-****

SUMMARY

• 3 years of hands-on Software Development experience.

• Experience in designing and developing applications using Java and Python languages.

• Experience in front-end technologies like React, JavaScript, HTML, CSS5 and Bootstrap.

• Excellent knowledge of Relational Databases, SQL and ORM technologies.

• Proficient in Object oriented programming and data structures.

• Experience in building microservices and restAPI using Spring frameworks.

• Experience in using python’s packages, Django, flask frameworks.

• Experience in AWS services EC2, cloudWatch, S3 buckets.

• Experience in CI/CD deploying pipelines.

TECHNICAL SKILLSET

Java, Python, Spring, Spring boot, Spring MVC, shell scripting, Flask, Django, MySQL, Redis, AWS S3, EC2, Veracode UI, BlackDuck, Harness, React, Node.js, HTML, CSS, Bootstrap, Jenkins CI/CD, splunk, Oozie workflow, Git, Git-bash, Unix & Linux.

WORK EXPERIENCE

Software Developer

The OCC (Financial services) March 2020 – Present

Irving, TX

Risk-Core-Framework

Description: OCC is one of the major financial organization providing personal, options and corporate financial services. Storage of real-time cluster of data of stocks on day-to-day basis. Storage and retrieval of real-time data across Redis and S3 buckets. Interdependent teams that focus on delivering robust and fault tolerant applications.

Roles and Responsibilities:

• Using Microservices to build individual components of the application and built the application on SpringBoot Framework.

• Using J2EE Design Patterns as Singleton for Middle Tier Development as well as Composite View Pattern for presentation tier.

• Working on building robust application with intensive Objected oriented programming and Java 8 features and testing on a range of unit test, component test and integration test.

• Implemented Spring MVC flow to interact with different modules of the application.

• Java8 Stream API for Bulk Data insertion operations in Redis storage and S3 buckets. Applied rehydration logic for data retrieval.

• Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON.

• Implemented Docker containers contained Spring Boot Microservices into AWS S3 container service and used Lambda, EC2, Cloud Watch, Elastic-Cache, AMS (Amazon messaging services) to build and deploy transcoding application.

• Improved performance testing using Asynchronous pipelining in Redis RDS and AWS S3 of bulk insertions of data.

• Utilization of Linux commands for deployment activities, provided 100% support for production.

• Working with CI/CD Jenkins pipelines, writing scripts to build simple pipelines.

• Used Git version control.

Software Developer

Optum, United Health Care (Health care) October 2019 - March 2020 Raleigh, NC

Care Aware Event Management

Description:

Care Aware Event Management was a Java based application that we developed, it mainly dealt with producing and consuming the notification between the doctors/nurses and patients. Roles and Responsibilities:

• Developed core Java programs for all business rules and workflows using spring framework.

• Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON, XML as response type in REST services.

• Analyzed and fixed issues related to REST Web services and Application responses.

• Developed JUnit test classes for Controller, Service and Data layers.

• Designed and developed Java based Restful service interface using Spring MVC to the underlying customer event API.

• Involved in writing Spring Configuration XML files that contains declarations and another dependent objects declaration.

• Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.

• Developed API for using AWS Lambda to manage the servers and run the code in the AWS.

• Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.

• Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.

• Experience in NoSQL database like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.

• Used log4j to print the logging, debugging, warning, info statements.

• Involved in pre-testing the Web-Service calls with Postman (Plug-in for chrome). Graduate Assistant/Web Developer

Western Illinois University January 2018-May 2019

Macomb, IL

Books Inventory Management

Description: This web application helps librarians and students to replenish books from stockroom to the corresponding aisles in the library. It also helps in understanding a complete inventory in detail. Roles and Responsibilities:

• Worked with a team of six, designed and developed REST based Microservice APIs using Java programming, made API calls using postman.

• Developed interactive Web Interface using JavaScript, JSP, HTML4 and CSS2/3.

• Integrated NoSQL database with APIs and developed modules to query it.

• Performed unit testing using python unit-testing module.

• Pushed changes to GIT version control.

• Deployment activities in AWS architecture.

Software Developer

OSI Technologies Jan 2016- April 2017

OPSI Monitoring Application

Description: OSI has a large workforce and many of them are permanent employees and contractors. OSI CMPM is an application which is used to maintain the project related assignment of the employees. Employees and contractors can submit their details in the CMPM. Supervisor can login and approve those pending tasks.

Roles and Responsibilities:

• Followed Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.

• Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams and sequence diagrams as a part of design phase.

• Developed Full stack Java development based on J2EE specifications with Microservices architecture.

• Implemented Functional programming in order to improve the performance of the application.

• Utilized google services Protocol buffers to convert proto files to Java pojo files.

• Implemented Spring MVC flow to interact with different modules of the application.

• Built and consumed RESTful services in modules and implemented serialization using Spring REST and JSON.

• Worked on migration to AWS from on prem servers. Developed AWS S3 to copy project artifact into S3 bucket.

• Developed JUnit test cases for DAO and Service Layer methods for all the developed modules.

• Involving in daily scrum meetings, internal sprint reviews and sprint retrospective.

• Deployment activities in Jenkins.

• Maintained version control by Git.

Prediction Model

Description: Worked on prediction model, by analyzing historical data we predicted the runtimes of the queries of various clients. Automate the monitoring process to send alerts to the team. An application, that sends emails notifying a running job in a specific queue. Roles and Responsibilities:

• Wrote python and shell scripts to automate the manual process. Utilized Pandas data frames to make the code efficient.

• Gave SQLite server database connection using python modules, worked with Oozie workflow to coordinate the alerts.

• Worked with hive database, Bdpaas queues to get the incoming data to automate the process.

• Used dB Visualizer tool to communicate with SQL database.

• Used Matplotlib and plotly module to analyze the historical data and represent the data in a graphical view.

• Partner with developers throughout the product lifecycle to produce high-quality, user-friendly, scalable and bug-free software.

• Used machine learning algorithms for the statistical analysis to prediction the runtimes.

• Maintained version control by Git.

Volume Usage Application

Description: An application that generates the volume usage of several server volumes with a graph that depicts the growth and usage of Inodes of several volumes. Roles and Responsibilities:

• Used several python packages like pandas, tabulate, email, pyplot, matplotlib, pyHive to generate emails and run it in a coordinator.

• Created separate modules in python and refactored the code to maintain readability and functionality.

• Gave Hive database connections using pyHive module and inserted data and generated graphs according to the requirement.

Deployed the code in Jenkins and maintained version control through Git. EDUCATION

Master’s in Computer Science-3.8/4.0

Western Illinois University - Macomb, IL

Bachelor of Technology in Computer Science in engineering and technology-3.5/4.0 JNTU affiliated-TKR college of engineering and technology



Contact this candidate