Profile photo

Prashanth Sreepathi

Senior Software Engineer

Summary

With seven years of hands-on experience in software engineering, I am a versatile and results-driven professional dedicated to delivering high-quality solutions that meet both user needs and business objectives. Throughout my career, I have honed my skills across various domains, from full-stack web development to cloud-native applications, consistently leveraging emerging technologies to drive innovation and efficiency.

My journey in software engineering began with a passion for problem-solving and a commitment to creating impactful software solutions. Over the years, I have successfully led and contributed to the development of numerous projects, ranging from enterprise-level applications to scalable platforms.

Skills

Programming Languages

JavaScript, PHP, Python, TypeScript

Frameworks and Libraries

Laravel, NestJS, Django, Vue JS, React, NextJS, Tailwind CSS, Bootstrap CSS, Alpine JS, Inertia.js

Tools and Technologies

Docker, Git, AWS Certified, Jenkins, Gitlab CI/CD, MySQL, PostgreSQL, RabbitMQ, TimescaleDB

Methodologies

Agile, TDD, CI/CD, RESTful APIs, Micro Services

Soft Skills

Problem-solving, Collaboration, Leadership, Communication, Mentor

Professional Experience

Senior Software Engineer

KBR Wyle Services - [Sioux Falls, SD]

OCT 2018 - PRESENT

  • Led the design and development of a large-scale SaaS platform using React.js, NestJS, and PostgreSQL, improving user engagement by 25%.
  • Led the design and development of a large-scale data processing platform using Python, Laravel, RabbitMQ and PostgreSQL at SWI (Science, Web and Infrastructure) team EROS.
  • Successfully delivered the MTBS project, supporting National Parks Service operations.
  • Served as Scrum Master, facilitating daily stand-ups and sprint planning sessions for GeoEngine 5.
  • Mentored new hires and cross-functional team members, ensuring smooth knowledge transfer and collaboration.
  • Conducted code reviews, streamlined deployments, and maintained development standards across various projects.
  • Implemented complex APIs with CQRS and REST, achieving 99.9% uptime for production systems.

Software Developer

TD Ameritrade - [Omaha, NE]

JUN 2018 - OCT 2018

  • Worked on a short-term project called Nuance involving large-scale data migration from legacy Java application to a modern NoSQL data warehouse using Spring Batch.
  • Migrated critical data from Oracle databases to MongoDB, implementing ecient batch processing with Spring Batch.
  • Designed and implemented scalable solutions for migrating data from legacy Java applications to MongoDB.
  • Served as Scrum Master, facilitating daily stand-ups and sprint planning sessions for GeoEngine 5.
  • Developed batch processing jobs using Spring Batch to handle the extraction, transformation, and loading (ETL) of large datasets efficiently.
  • Analyzed the structure and data patterns of legacy Java applications to map and transform data effectively for the new NoSQL schema.
  • Implemented robust error-handling mechanisms and detailed logging for monitoring migration processes and identifying issues.
  • Optimized batch jobs to ensure high performance and reliability during the migration of millions of records.

Junior Software Developer

SVS Technologies - [Memphis, TN]

MAR 2018 - JUN 2018

  • Contributed to migrating a legacy employee registry system to a modern web-based Java application.
  • Designed and developed front-end and back-end modules, ensuring a seamless and functional user experience.
  • Built responsive and interactive user interfaces, enhancing usability and accessibility for employees.
  • Implemented server-side logic and APIs to handle data processing, retrieval, and secure communication.
  • Worked closely with a team of three developers, sharing responsibilities and coordinating efforts for successful project delivery.
  • Participated in sprint planning, code reviews, and regular team discussions to maintain project alignment and quality.
  • Conducted unit and integration testing to identify and resolve issues, ensuring a reliable application deployment.

Education

Certifications

AWS Certified Developer - Associate (Oct 31, 2023)

AWS Developer Associate

Projects

GeoEngine 5

  • GeoEngine 5 is a data processing platform designed for the science division to handle high volumes of raster data across multiple global regions.
  • It generates statistical insights from datasets such as CHIRPS, RFE, eMODIS, and Soil Moisture across various periodicities including Pentad, Dekad, Daily, Monthly, 2-Month, 3-Month, and Yearly.
  • The platform supports multiple projects EROS Data center and enables scientists to analyze and study geographical and environmental changes globally.
  • Built to efficiently process and manage large-scale raster data, ensuring high performance and reliability across diverse datasets.
  • Served as a foundational platform for scientists to collaborate and make data-driven decisions for global environmental studies.
  • Implemented a modular, scalable architecture capable of handling real-time and batch processing needs for continuous and future data expansions.
  • Automated the ingestion, transformation, and analysis of raster data for seamless workflow execution.

Technology Stack

PHP, Laravel, Python, JavaScript, RabbitMQ, PostgresQL, Docker

FFI - Feat/Firemon Integrated

  • FFI (FEAT/FIREMON Integrated) is an interagency software application developed to assist ecological managers with the collection, storage, and analysis of ecological data.
  • It integrates functionalities from the Fire Ecology Assessment Tool (FEAT) and FIREMON into a unified platform for monitoring ecological information.
  • The project is funded by the Department of the Interior and the US Forest Service, ensuring support for public land and fire management efforts.
  • Followed a microservices event-based architecture for modular and scalable development.
  • Adopted the CQRS (Command Query Responsibility Segregation) design pattern to separate read and write operations, optimizing system performance and maintainability.
  • Enhanced tools for managers to systematically collect, store, and analyze ecological data at the plot level, facilitating better decision-making.
  • Delivered a user-friendly web interface to replace legacy desktop systems, increasing accessibility for a broader range of users.
  • Built with a focus on extensibility, enabling future updates and integrations for evolving ecological monitoring needs.
  • Leveraged modern web technologies to ensure system scalability, reliability, and ease of deployment.

Technology Stack

NestJS, Microservices, CQRS, PostgreSQL, MS SQL Server, TypeScript, TypeORM, ReactJS

FEWS - Famine Early Warning System

  • The USGS FEWS NET Data Portal provides access to geo-spatial data, satellite image products, and derived data products to support global drought monitoring efforts.
  • It serves as a critical resource for the Famine Early Warning Systems Network (FEWS NET) initiative, enabling timely and informed decision-making to address food insecurity.
  • Developed as part of the USGS FEWS NET project, it aligns with the goals of the Early Warning Focus Area at the USGS Earth Resources Observation and Science (EROS) Center.
  • Facilitates monitoring of drought and environmental changes across regions, contributing to early warning systems that mitigate the impacts of food scarcity and climate variability.
  • Offers an intuitive web-based interface for accessing a wide range of geo-spatial datasets, satellite imagery, and derived products, ensuring global accessibility for researchers and decision-makers.
  • Provides critical data to policymakers, scientists, and humanitarian organizations to monitor environmental changes, predict droughts, and plan responses to food insecurity.
  • Facilitates collaboration between agencies, NGOs, and scientists by providing a unified platform for data sharing and analysis.
  • Directly supports the mission of the USGS EROS Center to provide Earth observation data for science, monitoring, and decision support.

Technology Stack

PHP, Laravel, Javascript, MySQL, Tailwind CSS

SpendWise

  • SpendWise is a personal expense tracker app designed to help users manage their finances by tracking income and expenses.
  • The app provides intuitive tools to monitor spending habits, set budgets, and gain financial insights.
  • Provides insights through charts and reports to visualize spending patterns.
  • Set monthly budgets and track progress with visual aids. Log and categorize expenses for better financial transparency.
  • Focused on delivering a seamless and user-friendly experience, accessible across devices.
  • Implemented secure user authentication and data encryption to ensure financial data privacy.
  • Generates spending insights based on user-defined categories and time periods.Highlights overspending areas to encourage better financial habits.
  • Designed for individuals and small households looking for an easy-to-use tool to track their finances.
  • Demonstrates proficiency in full-stack development, UI/UX design, and deployment. Served as a hands-on project to enhance knowledge of modern web frameworks and development practices.

Technology Stack

PHP, Laravel, Vue 3, MariaDB, Tailwind CSS, inertia.js

MTBS ETD - Event Tracker Database

  • MTBS is an interagency program aimed at consistently mapping the burn severity and extent of large fires across all U.S. lands from 1984 to the present.
  • The program covers fires of 1,000 acres or greater in the Western United States and 500 acres or greater in the Eastern United States, including continental U.S., Alaska, Hawaii, and Puerto Rico.
  • Developed the ETD (Event Tracking Database), a web-based administration platform for managing a repository of fire events and their associated mapping data.
  • The application supports post-fire mapping programs by storing, organizing, and retrieving critical information on fire events.
  • Tracks and organizes fire event data, including acreage, severity, and geographic location. Provides an intuitive UI for administrators to manage data efficiently.
  • Generates reports on burn severity and fire extent for research and decision-making purposes.
  • Developed using modern web technologies for performance and scalability. Integrated geospatial tools for mapping and visualizing burn severity data.
  • Enables policymakers, researchers, and land managers to study the long-term effects of wildfires on ecosystems.Supports strategic planning for fire prevention, recovery, and resource allocation.

Technology Stack

PHP, Laravel, Javascript, VueJS 2, Open Layers JS Library

HMS - Hospital Management System

  • A comprehensive web-based platform designed to streamline and automate administrative, clinical, and operational tasks within healthcare facilities.
  • Aims to enhance efficiency, reduce manual errors, and improve patient care and management.
  • Handles patient registration, admission, discharge, and transfer processes with ease.
  • Provides a user-friendly interface for scheduling and managing patient appointments with doctors.
  • Facilitates the creation and management of doctor profiles, staff assignments, and work schedules.
  • Automates billing processes, including generating invoices, processing insurance claims, and tracking payments.
  • Ensures secure access to different system modules for administrators, doctors, and support staff.
  • Enhances operational efficiency, enabling staff to focus more on patient care. Improves patient satisfaction through streamlined processes and reduced waiting times.
  • Modular architecture allows customization to meet specific requirements of healthcare facilities.

Technology Stack

Python, Django, Javascript, PostgreSQL, Tailwind CSS and Alpine JS

Interests

References

Available upon request.