# Kalyan Chavali > Senior Software Engineer | Java | SQL / NoSQL | Springboot | ReactJS | Kafka Location: San Francisco Bay Area, United States Profile: https://flows.cv/kalyan * Over 10 years of experience in Software Engineering - building and delivering high-quality software. * Proficient in back-end development using tools and technologies such as Java, Sprint boot, Spring MVC, Python, Django and Flask * Experienced in front-end development using tools and technologies such as JavaScript, React JS with Redux, jQuery, HTML and CSS. * Expertise in designing and developing database tables and schema utilizing SQL, PLSQL and in NoSQL tools such as mongoDB and Apache cassandra. * Experienced in developing microservices, RESTFul APIs and event-driven systems using message queues such as Apache Kafka. * Expertise in testing tools such as jUnit, Mockito, PostMan and others. * Experienced in designing scalable systems that meet business needs. * Experienced in Agile Methodologies - designing, developing, testing and delivering software according to industry standards. Kalyan graduated from University of North Carolina at Charlotte with a Masters degree in Computer Science. He graduated from Acharya Nagarjuna University with a Bachelor's degree in Electronics and Computers. ## Work Experience ### Senior Software Engineer @ Genentech Jan 2024 – Present | South San Francisco, California, United States Designed and developed many software features for Genentech's gARI initiative in Java, Springboot, Kafka, PostgresQL, MongoDb and other technologies Designed and implemented a feature that allows VMS users to reply to a healthcase notification email that gets captured as a comment in the VMS app. Redesigned and refactored history part of protocols (IMS) to save storage space for specific documents in the MongoDB collection for history Designed and developed the system to store a copy of IMS and VMS data into AWS opensearch to reduce the complexity of dashboards' functionality Designed and developed many features that leverage Kafka and Confluence connectors to sync data between different systems ### Senior Software Engineer @ Stanford Health Care Jan 2024 – Jan 2024 | Palo Alto, California, United States ### Senior Software Engineer @ Walmart Jan 2023 – Jan 2024 | Sunnyvale, California, United States Developed many features for the walmart fulfillment team - team responsible for calculating delivery and pickup dates. Developed many ingestion pipelines that consume customer / item / inventory data from kafka data stream for varied purposes. Developed many features using Java, Spring boot, SQL, Apache Cassandra and other technologies. Deployed software packages and services using Docker, Kubernetes and other technologies. Worked closely with project managers and stakeholders to gather requirements and define project scope. Provided mentorship, guidance and code reviews to junior engineers ### Software Engineer III @ Workday Jan 2021 – Jan 2023 | Pleasanton, California, United States Developed, designed and maintained several core features of Adaptive Planning (AP), a suite of financial applications, using Java, Spring boot, JavaScript and SQL (oracle and PostgreSQL). Developed many critical features for Adaptive Planning, a workday app that is used by 5900+ companies. Developed and maintained microservices that communicate with AP using Spring boot Restful APIs in Java. Designed and implemented a module - ‘Scalable Publish Plan’, an app that integrates data between planning and workday, using Java EE Restful APIs and JavaScript (React). Collaborated with cross-functional teams including Product Management and QA to ensure seamless software delivery. Mentored junior developers and fellow engineers to enhance their critical understanding of many Adaptive Planning modules. ### Senior Software Engineer @ DISH Network Jan 2018 – Jan 2021 | Englewood, Colorado, United States Designed, developed and maintained many microservices in Java, Spring boot, SQL, Python and other related technologies. Developed multiple Spring boot RESTful APIs and other apps for the customer promotion system (Adjustment Engine) of Dish network. Developed and maintained many applications that dealt with data of 11 million Dish TV customers daily. Improved the performance of a critical batch process, which deals with customer money of around $50 million annually by 30%. Designed apps in an event-driven architecture using Java spring boot apps and Kafka messaging system. ### Machine Learning Intern @ Crane AI Jan 2017 – Jan 2017 | New York City Metropolitan Area * Developed the chat-flows, datasets and trained the speech recognition engine for Elly – a chat-bot created to mimic the requirement gathering stage of SDLC, using Python’s NLTK, RASA NLU. * Developed many small software components that are part of the speech recognition pipeline. ### Senior Software Engineer @ Capgemini Jan 2013 – Jan 2016 | Chennai, Tamil Nadu, India • Developed many critical applications for GE energy in Java, JavaScript(jQuery), Spring MVC and SQL. • Redesigned DB schema and service layer for an analytics tool to increase component extensibility and to reduce coupling. • Converted a legacy analytics application into a modern, user-friendly application using Bootstrap, jQuery and Java Spring RESTful APIs. • Mentored junior developers to enhance their understanding of the tech stack and critical functionality of several apps in GE energy. ## Education ### Master's degree in Computer Science University of North Carolina at Charlotte Jan 2016 – Jan 2017 ### Bachelor's degree in Computer Science Acharya Nagarjuna University Jan 2008 – Jan 2012 ## Contact & Social - LinkedIn: https://linkedin.com/in/kalyan-chavali --- Source: https://flows.cv/kalyan JSON Resume: https://flows.cv/kalyan/resume.json Last updated: 2026-03-22