# Keshav Lingala — Senior Software Engineer

> Full-stack engineer building systems that scale — from Angular and React interfaces to Spring Boot and Node services on AWS and Kubernetes.

- **Location:** Dayton, OH, US
- **Website:** https://keshav.codes
- **GitHub:** https://github.com/keshavlingala
- **LinkedIn:** https://www.linkedin.com/in/keshavlingala
- **Email:** admin@keshav.codes

## About

Keshav Lingala — Senior Software Engineer based in Dayton, OH. Full-stack engineer building systems that scale, from Angular and React interfaces to Spring Boot, Node and Go services on AWS and Kubernetes. Seven years across banking, big-data and distribution, plus generative-AI and autonomous-agent experiments. Explore 17 shipped projects, skills and experience.

## Experience

### Winsupply (current)

- **When:** Jul 2024 — Present
- **Where:** Dayton, Ohio
- **Roles:** Senior Software Engineer (Full-time, Dec 2024 — Present); Senior Software Developer (Contract, Jul 2024 — Dec 2024)
- **Stack:** Java, Spring Boot, Angular, IBM Db2

- Building server-side Java systems and Angular interfaces over IBM Db2 for one of the largest distribution networks in the US.

### Swasthomeo (current)

- **When:** Oct 2022 — Present
- **Where:** Hyderabad, India · Remote
- **Roles:** Head of Technology (Seasonal, Oct 2022 — Present)
- **Link:** https://swasthomeo.com
- **Stack:** Leadership, Full Stack, Product

- Leading technology and product direction for a homeopathy healthcare venture — swasthomeo.com.

### Dataflake LLC

- **When:** Jan 2024 — Jul 2024
- **Where:** Mason, Ohio · Hybrid
- **Roles:** Software Engineer (Contract, Jan 2024 — Jul 2024)
- **Stack:** Kotlin, Kafka, Apache Camel, Java

- Migrated legacy Java applications to Kotlin with clean-code principles — cutting the codebase by 40% and improving maintainability.
- Built Kotlin data pipelines processing millions of shipment orders in under a minute.
- Implemented Kafka real-time monitoring with automated Slack alerts, reducing data discrepancies by 25%.

### Cal State University, Fullerton

- **When:** Jul 2023 — Dec 2023
- **Where:** Fullerton, California
- **Roles:** Research Assistant (Freelance, Jul 2023 — Dec 2023)
- **Stack:** Kotlin, Spring Boot, Angular, Docker, PostgreSQL, WebSockets

- Co-authored an IEEE Xplore paper with Prof. Sampson Akwafuo on a full-stack platform for household and academic management.

### DBS Bank

- **When:** Jul 2021 — Aug 2022
- **Where:** Hyderabad, India · Hybrid
- **Roles:** Software Engineer II (Full-time, Jan 2022 — Aug 2022); Software Engineer (Full-time, Jul 2021 — May 2022)
- **Stack:** Java, Spring Boot, Angular, MySQL, Jenkins, OAuth2

- Built the Online Application Opening System (OAOS) in Angular, letting corporations open bank accounts online.
- Developed secure REST APIs with Spring Boot, MySQL/JPA, Hibernate and OAuth2 for account management.

### Xebia

- **When:** Feb 2021 — Jul 2021
- **Where:** Hyderabad, India · Remote
- **Roles:** Software Engineer (Apprenticeship, Feb 2021 — Jul 2021)
- **Stack:** Java, Spring Cloud, Angular

- Built end-to-end backend systems with Spring Boot, Spring Cloud and Spring Data JPA for mobile apps.

### Virtusa

- **When:** Nov 2019 — Nov 2020
- **Where:** Bengaluru, India · Remote
- **Roles:** R&D Software Engineer (Apprenticeship, May 2020 — Nov 2020); Angular Developer (Apprenticeship, Nov 2019 — May 2020)
- **Stack:** Angular, Java, TypeScript

- Hit a 100% Angular Lighthouse score via lazy loading and optimized state management.
- Built an IoT dashboard with dynamic imports and multiple charting libraries (Chart.js, D3, Google Charts).

### Earlier roles and communities

- **Aakarshan** — Founder & Developer (2018 — 2021)
- **Recurse — KMIT Tech Club** — Founding Member (2019 — 2021)
- **KMIT Cyber Security Club** — Member (2018 — 2020) — https://cyberkmit.github.io
- **Smart India Hackathon** — Lead Developer (2019)
- **R&D Dept, KMIT** — R&D Engineer (2018 — 2020)

## Skills

**Current stack:** TypeScript, Angular, React, Java, Spring Boot, Node.js, Go, AWS, Docker, Kubernetes

- **Full Stack Development:** TypeScript, Angular, React, Java, Spring Boot, Node.js, JavaScript, GraphQL
- **Cloud Deployment & DevOps:** AWS, Docker, Kubernetes, Firebase, Kafka, Spark, Jenkins, GitHub Actions, Elasticsearch, Hadoop, Azure, Google Cloud, Ansible, Grafana, Prometheus, Kibana, Splunk, Datadog
- **Generative AI & Autonomous Agents:** Python, TensorFlow, LangChain, Anthropic, Hugging Face, Ollama, RAG Pipelines, LLM Agents, ComfyUI, n8n
- **Front-end Web Development:** TypeScript, Angular, React, JavaScript, HTML5, CSS3, Bootstrap, PWA, Gatsby
- **Back-end Development:** TypeScript, Java, Spring Boot, Node.js, Go, JavaScript, GraphQL, NestJS, Kotlin, Python, Kafka, C++, Gin
- **Database Design & Management:** MySQL, PostgreSQL, MongoDB, Redis, Firebase, Cassandra, Oracle, Elasticsearch, Hadoop
- **Neural Networks & Machine Learning:** Python, Spark, TensorFlow, Hugging Face, Keras, Neural Networks
- **Tools & IDEs for Development:** Jenkins, Git, Bash, Splunk, VS Code, JetBrains, Postman, Insomnia, BitBucket, JMeter, BlazeMeter, Arduino, Kali Linux, Jira, Confluence, Slack, Discord
- **Automation Scripting:** Python, GitHub Actions, Bash, Ansible, n8n, JMeter, Arduino
- **Security & Ethical Hacking:** Kali Linux, Metasploit, Wireshark, Nmap
- **Project Management & Collaboration:** Jira, Confluence, Slack, Discord, Agile, Scrum, Kanban

## Projects

- [Okepage: Print Many Photos on One Page, In Your Browser](https://keshav.codes/okepage/) — Printing a stack of photos usually means one sheet per photo, a photo-shop trip, or fighting a word processor into a grid. Okepage (ఒకేపేజీ — “just one page”) is a single-page browser tool that takes a pile of photos and lays them out on A4 sheets ready to print and cut: pick 1, 2, 4, 6, 9 per page or let Auto find the tightest grid the paper allows, flip between portrait and landscape, crop to fill or keep the whole photo, and set gap, paper-edge margin and a cutting line in real millimetres. It is deliberately dependency-free — no framework, no bundler, no npm packages, no server — five plain scripts that also run straight from a file:// URL, so the photos are read from disk in the browser and never leave the machine. It is an installable PWA backed by a hand-written service worker, so after one visit it opens and prints with no network at all, and it never reloads itself out from under a print job. The interface is bilingual (Telugu by default, English one click away), and the whole thing ships to Cloudflare Workers static assets from a GitHub Action.
  - Markdown: https://keshav.codes/okepage.md
- [SheetBoard: A Backend-less Kanban Board Built on Google Sheets](https://keshav.codes/sheetboard/) — Imagine a Kanban board where there is no backend, no database, and no vendor lock-in — because every board is simply a Google Sheet that you own. SheetBoard is the serverless evolution of my earlier Kanban Task Manager (Angular 17): the same drag-and-drop board, re-engineered in React 19 so your tasks live in your own Google Drive instead of browser local storage. It is a static single-page app that talks directly to the Google Sheets API from your browser — your access token never leaves the tab and your data never leaves your Drive. Cards drag instantly with optimistic updates and reconcile against the sheet on a five-second poll, columns are stored as per-board data rather than a hardcoded enum, and card ordering uses a sparse-integer scheme that rebalances itself. Built with Vite, React 19, and TypeScript and deployed as nothing but static files, SheetBoard turns a spreadsheet into a real-time, collaborative project board you can open, share, or delete in Google Sheets at any time.
  - Markdown: https://keshav.codes/sheetboard.md
- [Kanban Task Manager - Angular 17](https://keshav.codes/mylocaltask/) — Imagine managing your tasks with a sleek, drag-and-drop Kanban board. This dynamic Angular 17 application lets you organize tasks across Backlog, In Progress, and Completed stages. Built in just 2 days, it showcases Angular’s latest features for a modern, responsive UI and includes local storage for simplicity and privacy.
  - Markdown: https://keshav.codes/mylocaltask.md
- [Interactive Graph Algorithm Learning Platform](https://keshav.codes/floyd-visualizer/) — Imagine a platform where complex graph algorithms come to life. This interactive educational tool, built with Python and Angular, offers real-time visualization of the Floyd-Warshall algorithm and the Travelling Salesman Problem (TSP). It features dynamic graph manipulation, intuitive user interface, and API integration, making learning graph algorithms engaging and accessible. Dive into algorithmic visualization with an easy-to-use interface and explore the full capabilities of this educational platform.
  - Markdown: https://keshav.codes/floyd-visualizer.md
- [Interactive Python GUI for Visualizing Sorting Algorithms](https://keshav.codes/algorithm-analyzer/) — Dive into the world of sorting algorithms with this Interactive Python GUI, crafted using PyQt5 and Qt-Material. This app provides a visually engaging way to explore and compare various sorting algorithms, featuring real-time graphical representations that make the learning process both intuitive and fun. Ideal for students, educators, and anyone curious about algorithmic behavior, this tool offers a sleek, user-friendly interface that simplifies complex concepts. With easy setup instructions, it's an essential resource for understanding how different sorting algorithms operate and perform.
  - Markdown: https://keshav.codes/algorithm-analyzer.md
- [BlockVote: Secure Blockchain-Based Voting Application](https://keshav.codes/block-vote/) — Imagine a voting system that’s not only secure but also completely transparent. BlockVote is a revolutionary blockchain-based voting application designed to ensure fair and tamper-proof elections. Built with Angular and Truffle, this app allows users to create and manage voting campaigns, cast votes securely via Metamask, and view results with complete transparency on the blockchain. Every vote is recorded immutably, and results are available for public verification through Etherscan. With features like voiceover support for visually impaired users and multi-language options, BlockVote is designed for accessibility and inclusivity. Whether you're running a small election or a large-scale poll, BlockVote brings trust and efficiency to the voting process.
  - Markdown: https://keshav.codes/block-vote.md
- [Real-Time and Batch Processing of Splitwise Data with Big Data Technologies](https://keshav.codes/bigdata/) — This project leverages cutting-edge Big Data technologies to process financial data from Splitwise, both in real-time and batch modes, providing valuable insights with lightning speed. Utilizing a powerful stack that includes Kafka, Spark, Spring Boot, Cassandra, and Docker, this project showcases the seamless integration and real-time processing capabilities of modern Big Data tools. Whether you're tracking shared expenses with friends or analyzing large datasets for business decisions, this system delivers fast, efficient, and scalable solutions.
  - Markdown: https://keshav.codes/bigdata.md
- [Chain Reaction Game with AI: A Minimax Algorithm Challenge](https://keshav.codes/chainreaction/) — Imagine a classic board game with a twist: a strategic challenge powered by advanced AI. Chain Reaction combines Angular 15 and the Minimax algorithm to create a web-based game where players vie for control of the board. With sleek Angular Material design and AI that intelligently counters your moves, this game offers a compelling blend of strategy and technology. Play against friends or test your skills against an AI opponent on a dynamic web platform hosted on Firebase.
  - Markdown: https://keshav.codes/chainreaction.md
- [Seamless Payment Experience: A Full-Stack Solution](https://keshav.codes/payment-dbs/) — Imagine effortlessly managing all your transactions from a single, intuitive interface. This project delivers a cutting-edge payment portal that seamlessly integrates a sleek Angular front-end with a robust Spring Boot REST API and a MySQL backend. From logging in and making transactions to reviewing your transaction history and analyzing data through dynamic dashboards, this application ensures a smooth, efficient payment experience. Explore the advanced features of this full-stack solution and experience the future of digital payments.
  - Markdown: https://keshav.codes/payment-dbs.md
- [Bump: Innovative Pothole Management System](https://keshav.codes/bump/) — Imagine a system where managing and fixing potholes is streamlined and efficient. Bump is a cutting-edge pothole management application designed to bridge the gap between citizens, contractors, and government authorities. Built with Angular and Spring Boot, and utilizing AWS and Firebase, Bump allows citizens to report potholes with just a few clicks, including GPS location and photos. Contractors can bid on repair jobs, and the government can oversee the entire process, ensuring timely resolutions. With a Progressive Web App (PWA) design, Bump offers offline capabilities, mobile responsiveness, and a user-friendly interface for all stakeholders. Revolutionize pothole management and improve public infrastructure with Bump.
  - Markdown: https://keshav.codes/bump.md
- [Smart Conference Room IoT Dashboard](https://keshav.codes/admin-dashboard/) — Imagine managing a high-tech conference room with an intuitive and fast admin dashboard. This Smart Conference Room IoT Dashboard leverages Angular 11 and Angular Material to deliver a sleek, high-performance interface for managing IoT devices and room settings. With real-time updates, dynamic charts, and customizable layouts, this dashboard provides a seamless experience for monitoring and controlling smart conference environments. Hosted on GitHub, it offers a robust solution for modern administrative needs.
  - Markdown: https://keshav.codes/admin-dashboard.md
- [Synopsis: Effortless Summarization and Highlighting Chrome Extension](https://keshav.codes/synopsis/) — Imagine transforming lengthy articles, documents, or webpages into concise summaries with just a click. The Synopsis Chrome Extension does just that, leveraging advanced NLP and machine learning to automatically highlight key points and generate succinct summaries. Perfect for anyone needing quick insights or detailed overviews, this tool enhances your browsing experience by distilling information and emphasizing essential content.
  - Markdown: https://keshav.codes/synopsis.md
- [Telegram NLP ChatBot with Node.js](https://keshav.codes/edithminibot/) — Imagine a Telegram chatbot that not only tells jokes and provides weather updates but also fetches audio from YouTube. This Telegram NLP ChatBot is built with Node.js and integrates DialogFlow for natural language processing. It features functionalities such as fetching movie details, searching YouTube videos, and converting YouTube content to MP3. Easily interact with the bot via commands and enjoy a seamless experience in managing various tasks through Telegram.
  - Markdown: https://keshav.codes/edithminibot.md
- [Dynamic Timeline for Angular: angular2-timeline](https://keshav.codes/angular2-timeline/) — Build visually compelling timelines effortlessly with angular2-timeline—a CSS-based Angular library designed to display dynamic data in a sleek, customizable timeline view. Tailor the design and colors of each timeline item to suit your application's style, ensuring that your content stands out. Perfect for creating responsive timelines that look great on any device, this library offers simple installation and intuitive usage to streamline your development process. Elevate your Angular projects with a timeline component that’s both powerful and easy to implement.
  - Markdown: https://keshav.codes/angular2-timeline.md
- [Aakarshan Artboard: A Social Media Hub for Artists](https://keshav.codes/aakarshan/) — Imagine a vibrant online community where artists and art enthusiasts come together to share their creativity. Aakarshan Artboard is a dynamic social media platform that bridges the gap between artists and their audience. Designed with sleek Google Material Design, this platform allows you to create an account, upload your artwork, and connect with friends through likes, comments, and shares. Whether you’re on the go or at home, Aakarshan Artboard’s mobile responsiveness and lightning-fast performance ensure a seamless experience. Plus, with push notifications and the option to install it as a Progressive Web App (PWA), you can stay connected to the art community anytime, anywhere.
  - Markdown: https://keshav.codes/aakarshan.md
- [Collaborative Student Hub: The Ultimate Zonal Dashboard](https://keshav.codes/seeinghome/) — Imagine a dynamic platform where students collaborate effortlessly, stay updated, and manage their academic lives in one place. This project brings that vision to life with a vibrant Angular-based dashboard integrated with Google Firebase and Bootstrap. Whether you're posting updates, managing events, tackling quizzes, or sharing status updates, this platform is designed for seamless interaction and collaboration. Awarded 2nd place in the Scholar Jet Wayfair competition, this dashboard revolutionizes student engagement with intuitive features and a user-friendly interface.
  - Markdown: https://keshav.codes/seeinghome.md
- [Havmor Movies: Your Free Torrent Movie Hub](https://keshav.codes/havmor-movies/) — Imagine a dynamic movie app that keeps you updated with the latest YIFY torrents. Havmor Movies, inspired by Popcorn Time 🍿, offers a seamless experience to browse and download free movies using the open-source Popcorn Times API. With automatic updates from the YIFY database and detailed movie information from OMDB API 🧠, this Angular-based web app provides a hassle-free way to enjoy the latest films. Note: This app is no longer operational.
  - Markdown: https://keshav.codes/havmor-movies.md
