Sai Harini Iruvuri
E-Mail: *************@*****.*** Mobile: +1-415-***-****
PROFESSIONAL SUMMARY:
• Having 6+ Years of experience in software designing and development.
• Expert in all phases of the SDLC and in translating business requirements into technical solutions and fanatical about quality, usability and scalability.
• Played a key role in requirements gathering, application design, development, delivery/deployment and production support.
• Good experience in developing the responsive web pages using Micro Services with Spring Boot using RESTful Web services.
• Excellent experience in development of applications using Java, J2EE, JDBC, Struts and Spring Frame works.
• Proficient in designing and developing Multi-Tier Web Applications using Java, J2EE Technologies.
• Technically versed with Core Java, MVC Architecture, Spring Boot, Microservice, Junit, Maven, RabbitMQ.
• Highly skilled in Elasticsearch and Redis, adept at optimizing search functionality with Elasticsearch's query DSL and implementing efficient data caching strategies using Redis, enhancing application performance and scalability.
• Built and managed real-time data pipelines using Kafka, leveraging its capabilities for efficient message streaming, fault tolerance, and scalable data processing across distributed systems.
• Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud
(EC2), Simple Storage Service(S3), Amazon Dynamodb, Amazon Cloud Watch, SNS, SQS, LAMBDA.
• Hands on Experience with best practices of Web services development and Integration (REST and SOAP).
• Experienced in working with diverse databases such as MongoDB, DynamoDB, PostgreSQL and HydraDB, adept at designing and optimizing database schemas to meet specific application requirements and performance goals.
• Well versed with containerizing applications with Docker and orchestrating them at scale using Kubernetes, ensuring consistent deployment, scalability and efficient management across environments.
• Development experience on VS Code, Eclipse, IntelliJ, Pycharm, Webstorm IDEs.
• Good implementation knowledge of OOPS concepts.
• Experienced in creating Tables, Views, Stored Procedures, User Defined Functions (UDF’s), triggers to facilitate efficient data manipulation and data integrity.
• Has implemented the Singleton, Factory, DAO and MVC design patterns in web architecture.
• Good experience and Domain knowledge on Retail, E-commerce, Logistics and Banking industries.
• Experience in implementing JWT(JSON Web Token) and Base 64 encryption functionality.
• Ability to develop a project from the scratch by taking care of all responsibilities.
• Possess strong analytical skills, multi-tasker, have an eye for detail and work within stipulated deadlines. TECHNICAL SKILLS
Languages: Java, Python, C/C++
Frameworks: Django, Flask, Sanic, Springboot, Tornado, FastAPI, REST, Serverless. Secondary Languages: SQL, PL/SQL, Java script, JSON, XML, HTML, CSS. Data Base: MySQL, PostgresQL, DynamoDB, MongoDB, Elastic Search, Redis. Operating Systems: Linux, Windows, MacOS.
IDE’s: IntelliJ, Eclipse, Pycharm, Webstorm, Visual Studio Code. Version Control: Git, Bit bucket, Git lab.
Others: AWS, GCP, Azure, Kafka, Docker, Kubernetes, S3, JUnit, Pytest, Mockito, Postman, CI/CD, Swagger, MongoDB compass, Dbeaver, Pritunl.
PROFESSIONALEXPERIENCE
Project 1 : Collateral Analytics May 2024 – Till Date Company: J P Morgan Chase
Role : Senior Software Engineer
Description: Collateral Analytics is a platform where clients can access detailed insights into their earnings, collateral balances, market values, and spreads. The platform offers multiple views across daily, monthly, quarterly and yearly timeframes, along with trend analysis charts. It includes features such as summary and detailed views, weighted average maturity, and market value breakdowns by domicile, collateral type and source. Designed for a global clientele, the solution delivers actionable insights for improved decision-making in collateral management.
Responsibilities:
• Developing and maintaining backend services with Python and the Tornado Framework, utilizing HydraDB.
• Collaborating with team members to design and implement the Collateral Analytics project.
• Acquired in-depth knowledge of investment banking and agency lending domains, transitioning seamlessly from a different industry.
• Leveraged tools and frameworks like Athena SDLC, XTDS, and Tornado Framework to design and implement domain-specific solutions.
• Developed critical APIs and interfaces, including the program summary screen and details cash screen, for real-time client reporting and comprehensive data insights.
• Streamlined data acquisition by automating processes through bob jobs, ensuring efficient and accurate data integration into the Hydra database.
• Actively collaborated with the product team to refine project requirements, providing actionable suggestions for enhancing user experience and technical feasibility.
• Took ownership of key modules, such as the unaudited data feature in collateral analytics, delivering end-to-end functionality independently.
• Provided mentorship to new team members, fostering knowledge sharing and ensuring smooth onboarding processes.
• Actively participated in technical discussions, contributing to application design, optimisation strategies, and solution implementations.
• Reduced API response time by 66% through caching frequently used benchmark rates, significantly improving system performance and user experience.
• Successfully created bob(cron) jobs to automate data retrieval from upstream data source and other sources, reducing manual effort and increasing data accuracy.
• Enhanced client transparency and satisfaction by providing detailed collateral analytics, including trend analysis, weighted average maturity, and market value insights across various metrics.
• Improved data accuracy and reporting capabilities with the development of critical APIs, ensuring real- time and reliable data for client use.
• Proactively resolved bugs and addressed project issues, maintaining seamless workflow and adherence to timelines.
Environment: Python, Hydra DB, Tornado Framework, SQL Database, Pandas, xtds, React. Project 2 : Order Management System for Jio Mart Aug 2022 – May 2024 Company: Jio Platforms Limited
Role : Software Engineer
Description: Order Management System is a platform developed to handle the end-to-end lifecycle of customer orders on the Jio Mart E-commerce platform. The system manages various stages of order processing, including order placement, dispatch, delivery, returns, and quality checks. It incorporates comprehensive workflows and validations for different order statuses, ensuring seamless tracking and management. This solution is optimised to handle high transaction volumes, ensuring efficient order processing and enhancing the customer experience. Responsibilities:
• Design, develop, and maintain the RESTful Web Services and deploying on multiple environments.
• Collaborated with an 8-member team to design, develop, and maintain the Order Management System, ensuring seamless end-to-end processing of customer orders on the Jio Mart platform.
• Designed and implemented 12 interdependent modules for the Order Management System, including order creation, delivery partner assignment, alerts management, and return journey handling.
• Built a high-performance Catalog Management System for sellers, enabling efficient catalog uploads with CDN-optimized image handling and a capability to manage 50k rpm read requests.
• Developed a robust warehouse management system to process up to 10M shipments daily, ensuring operational scalability and reliability.
• Owned the data read layer of the Order Management System, optimizing it to handle a scale of 25k rpm with high efficiency and minimal latency.
• Improved order processing efficiency by reducing processing time by 15% through process optimizations and real-time data insights.
• Scaled the system to handle a distributed load of 5M requests per day, ensuring consistent performance under high transaction volumes.
• Enhanced shipment freshness rates by 20% by implementing real-time monitoring and actionable alerts for quicker resolution.
• Deployed services across multiple platforms, ensuring consistent performance and seamless integration.
• Developed and executed unit tests to validate all implemented features and scenarios, ensuring code quality.
• Created comprehensive documentation detailing functionality, installation procedures, and modifications for ease of understanding by operations teams and new developers.
• Conducted thorough code reviews for peer submissions to GitHub, ensuring adherence to best practices and high-quality standards.
• Worked within a CI/CD pipeline, ensuring continuous integration and delivery while maintaining defect- free application performance across all platforms.
• Managed design changes for all releases through various environments (QA, Integration, Pre-production, and Production), ensuring smooth transitions and consistency. Environment: GCP, Python, Sanic, Kafka, MongoDB, PostgreSQL, kubernetes, Java, Springboot. Project 3 : Freight Management System April 2021 – July 2022 Company: Delhivery
Role : Software Engineer
Description: Freight Management System is a comprehensive platform designed to optimize transportation and logistics operations by enabling efficient shipment tracking, route optimization, carrier management, and cost analysis. It enhances real-time visibility, reduces operational costs, and improves delivery efficiency. Built with a scalable microservices architecture, the system integrates advanced analytics to provide actionable insights for informed decision-making.
Responsibilities:
• Led the design and development of the Collection Management System, enabling efficient client invoicing to ensure timely collections within specified billing cycles.
• Built an invoicing system capable of processing up to 1 million invoices per month, eliminating manual billing and reducing errors, which increased collection rates by 10%.
• Designed and implemented APIs for precise price breakdowns with 28 distinct charge types, tailored to multiple dynamic factors for a B2B freight financial system.
• Conducted root cause analyses (RCAs) and resolved critical bugs, optimizing system performance by minimizing database calls, redundant network hits, and unnecessary system scans.
• Migrated multiple repositories from Bitbucket to GitHub, including setting up automated deployment workflows to improve CI/CD processes.
• Addressed asynchronous invocation issues in stream-triggered AWS Lambdas using parallel processing, improving scalability and reliability.
• Collaborated within a 6-member team to develop and deliver core financial systems for a B2B freight business, improving operational efficiency.
• Enhanced real-time shipment charge visibility, reducing billing disputes by 28% and providing stakeholders with transparency across the shipment lifecycle.
• Implementing automation test cases for major functionalities and changes. Environment: Python, AWS Serverless, DynamoDB, Kafka, ElasticSearch, Redis, Athena. Project 4 : Warehouse Management System June 2018 – March 2021 Company: Reddiah Inc
Role : Software Engineer
Description: Warehouse Management System is a robust platform designed to streamline warehouse operations and enhance inventory management. The system offers end-to-end visibility of stock levels, real-time tracking of goods, and seamless coordination of inbound and outbound logistics. It includes features like automated inventory updates, order fulfillment optimization, and integration with supply chain systems to improve efficiency and reduce operational costs. Built with a scalable architecture, WMS ensures adaptability to varying warehouse sizes and operational complexities, enabling businesses to achieve greater accuracy, faster processing times, and improved resource utilization.
Responsibilities:
• Contributed to the development of a scalable Warehouse Management System (WMS) capable of handling shipments daily, optimizing operations for a high-volume e-commerce platform.
• Collaborated with a team of 5 developers to build a scalable system providing essential REST APIs for warehouse operators, handling many requests.
• Designed and implemented a real-time inventory tracking mechanism, ensuring accurate stock updates across multiple warehouses, reducing out-of-stock incidents by 18%.
• Developed a centralized item management system for catalog uploads, improving storage placement based on item turnover rate, resulting in 25% better space utilization.
• Automated reconciliation processes to minimize manual intervention, increasing operational efficiency by 40%.
• Designed APIs for real-time inventory visibility, improving shipment accuracy and providing actionable insights to customer support and warehouse operators.
• Implemented a warehouse zoning strategy for high-demand items, significantly enhancing picking speed and reducing fulfillment times.
• Achieved a 20% improvement in shipment freshness rate by providing real-time operational insights, enabling faster decision-making.
Environment: Java, Springboot, PostgreSQL, Dbeaver, GCP, IntelliJ, Swagger. EDUCATION
• Bachelors in Computer Science and Engineering from Jawaharlal Nehru Technological University, India.