Uday Sai Phanindra Seelam
Java Developer
Phone: 510-***-****
Email: ******************@*****.***
Location: Hayward, California
College: Indian Institute of Information Technology Ranchi
PROFESSIONAL SUMMARY:
Over 5 years of experience as a Java Developer in building web applications utilizing standard frameworks with expertise in Java, MySql.
Extensive experience in using various UML, design patterns and industry best practices such as MVC (Model-View-Controller), Facade, Factory and DAO, DTO, singleton.
Healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding, implementing and unit testing.
Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
Experience in design and implementation of NOSQL database using MongoDB.
Proficient in RDBMS concepts and experience in working with MY SQL, Database triggers, Procedures, Functions.
Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
Experience in complete Software Development Life Cycle (SDLC) which includes Requirement Analysis, Design, Coding, Testing and Implementation using Waterfall, Agile, Test Driven Development and other development methodologies.
Create sketch, wireframe, prototype and visual mockups.
Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile.
Conducted simultaneously queries and retrievals using java multithreading techniques.
Good communication and inter personnel skills and can be able to work in fast paced environment.
TECHNICAL SKILLS:
Languages: C,C++,Java,Python
Data Structures and Algorithms
Framework: Quarkus, Spring,
ReactJs, NodeJs
Database: MySql, MongoDb, Firebase
Git
Markup: HTML
Web : CSS, JavaScript
Kafka
RESTful APIs, JSON
AWS
PROFESSIONAL EXPERIENCE:
CLIENT: JioMart (Reliance), HYDERABAD, INDIA Jul 2021 to Jun 2024
ROLE: Java Developer
Project: Inventory Management
Description: This project is to provide support for inventory management of JioMart where the flow involves ordering from the system, getting new stock and providing inventory according to the pincode of the location.
Responsibilities:
Worked on a high-performance, scalable, vertical-sharded inventory management system (Quarkus,Java) handling 17 million products, across 304K stores, crunching 3 million reads and 100K writes per day, serving a hybrid of regional and PAN-India delivery e-commerce model.
Introduced MERN stack UI and Kafka-powered audit pipeline streamlining accounting, automation and root-cause-analysis, reducing upto 80% human hours for management team. Additionally, addressed challenges like connection leaks, edge cases and critical SQL injection vulnerability
Designed a robust, multi-tenant catalog parsing solution leveraging MERN stack(UI), Spring-Boot, Hibernate, MySQL capable of seamlessly handling product catalog synchronization to 6 downstream systems, using a multi-staged Kafka-pipeline enhancing in human hours upto 50%, parsing speed by 30x and improving decoupling, flexibility and extensibility
Built an asynchronous status update system using Quarkus-Java and event-sourcing technique on MySQL, which ensured that only In-Stock products will be visible on PLP, GMC ads, Facebook ads, etc., processing 400K events per day improving on customer experience.
Responsible for understanding the requirements and existing functionality of the system by communicating with business analyst.
Development of webpage using ReactJs for internal use.
Maintaining a repository for all the configuration and secret keys used in the project which will be deployed with main repository.
Using SOLID Principles and Deploying in AWS and GCP platforms
Implemented database interactions using JDBC with back-end as MySql.
Logging the whole process which is very useful in debugging and analysis of the problem.
Branching, merging and versioning of code repositories, using artifact repositories for reusable code.
Developed Summary Module using Model View Controller Architecture.
Used Kafka for the real time flow of producing(publishing to a topic) and consuming(subscribing to a topic) data/messages among different applications.
Coded and developed many modules.
Continuous Integration and Continuous delivery of the code using Devops.
Created unit test scripts and did peer review of the code and test scripts created by other
developers in the team and performed Unit and Integration testing of the modules.
Developed Servlets and Java programs for the integration of components and for the launching of Web Pages.
Preparation of test plans and testing the LMS for any changes.
Involved in developing the functionality as per use case documents for various modules of the application
Responsible for fixing the production issues and supported the application after pushing to the production
Tracing the real time problems faced by customers through logs and code.
Documented the apis and code and also used tools like swagger.
We followed agile method, updating the application according to the requirement.
Microservices:
Built whole functionality of reservation in JIOMART digital products where high value transactions happen and reduced the overbooking.
Used Algolia as Search Engine for the catalog.
Updating the in stock and out of stock products in the webpage in real time.
ENVIRONMENT: Java, Java Beans, J2EE, Spring, JUnit, SharePoint, Eclipse, JavaScript, Windows, CSS, HTML.
Employer: Caltek Solutions Inc Mar 2020 to Sep 2021
ROLE: Java Developer
Project: Retail store
Description: This project is to build and provide support for retail web page.
Responsibilities:
Built RESTful APIs using Spring MVC, providing endpoints for frontend applications and external integrations.
Creating user database.
Managing orders and updating it in the database.
Developed unit tests using JUnit to ensure code coverage and reliability of Java components
Configured and deployed Java applications in cloud environments Google Cloud using Docker containers.
Optimized application performance by identifying and resolving bottlenecks in code, database queries, or system architecture.
Documented technical designs, architecture diagrams, and deployment procedures to facilitate knowledge sharing and onboarding of new team members.
Provided ongoing maintenance addressing bug fixes, performance issues, and enhancement requests.
EDUCATION:
Bachelor of Computer Science Engineering