# Vishwas Kumar Singh > Principal Software Engineer | Large scale data | ML Infrastructure | Agentic AI architecture | Distributed Systems | Ex-Adobe | CMU(SCS) Location: Menlo Park, California, United States Profile: https://flows.cv/vishwaskumarsingh I am backend software developer with specialization in building large scale data intensive systems. I have 10 years of industry experience, in Financial, Mobile ad tech, Analytics tech domains. I am proficient in: Core Java; Big Data using Amazon stack and other known open source frameworks. Good Understanding of Enterprise Software Architecture. Have recently acquired interest in Deep Learning and ML algorithms - I am creating a series of hands on sessions to cover ML, Deep Learning. https://www.youtube.com/watch?v=Od8ze9mMopU&t=1529s Aspire to be the 'go to' engineer in team, who goes beyond famous frameworks and can debug and optimize through low level issues. Handle data @ scale - not just with superficial implementation of data handling tools, but go beyond, optimize - to do it the right way. Develop architecture that's beautiful not just to me but fellow programmers and the one who would be playing around tweaking it 5 years later. Bring solid advice to the table. I am enjoying my journey to accomplish these. ## Work Experience ### Principal Software Engineer @ Genesys Jan 2022 – Present ### Staff Software Engineer @ Maven Machines Jan 2020 – Jan 2022 Responsible for laying down the system architecture, ensure that scalability, reliability, and availability of the system Mentor a team of 6 engineers, code reviews, and implement the best engineering practices. Startup new scrum teams(implement Agile methodology) while improving inter-team collaboration, resolving conflicts, and engaging with Product owners to streamline the requirements and manage technical debts. Designed a data platform to handle data streaming from thousands of trucks. Developed various functionalities including geo-based proximity, and highly available APIs that search on over 1 billion records. Developed and containerized multiple microservices with data-intensive features. ### Student Software Developer @ Machine Learning Department at CMU Jan 2019 – Jan 2019 Worked with Prof Leila Wehbe's(https://www.cs.cmu.edu/~lwehbe/) group to develop a highly scalable and available system, that performs compute-intensive operations. This project targets to develop a website that can generate illuminated fMRI images of the brain corresponding to given stimuli. These images are created by probing a machine learning model and helps researchers avoid the cost of actual fMRI to study the subjects. https://boldpredictions.gallantlab.org I am working on the Backend and scaling infrastructure development for this website. ### Research Assistant @ Carnegie Mellon University Jan 2018 – Jan 2019 Sinopoli's Research Lab, Cyber-Physical Systems. Computer Engineering Dept. Developing a web backend for an algorithm to detect vulnerabilities of an IoT device. - A legacy desktop application has been written in C++, I am writing a REST-based service to use it over the web. Technology: Flask, Python ### Lead Software Engineer @ Adobe Jan 2018 – Jan 2018 | Noida Area, India Led a team of Engineers working on App and Web services for Analytics UI. Onboarding customers from legacy solutions - Ad Hoc Analysis to Analysis Workspace Project Converter; Activity Map - a browser plugin for analytics for links on the page(https://www.youtube.com/watch?v=_5UyOTBwlL8) Have led the development team of 6 members for a project called RoboPM - it is an intelligent agent that automates assigning client issues to respective engineer based on her expertise in the area and history of work. Techniques: NLP, Stochastic Gradient Classification, Smart Feature selection(an Adobe's in-house patented technique) Technology: Java, Microservices. Python, Flask, Jupyter Notebooks. ### Software Engineer II @ Adobe Jan 2016 – Jan 2017 | New Delhi Area, India Worked in Adobe Analytics division --> Real-time analytics and detailed segmentation across marketing channels. - Activity Map : worked on development of browser plugin that provides the ranking and other visualizations of the website. - AdHoc Analysis to Analytics Workspace : working on conversion of legacy projects to new to Adobe Analytics workspace. - Implemented Bandit algorithms for recommendation systems for Adobe Target. - Currently working creating a Deep learning network to predict the probability that a given line of code will have a change in the future, train a model that uses programming language tokens to learn the representation of a line of code (implemented a Recurrent Neural Network based on http://karpathy.github.io/2015/05/21/rnn-effectiveness/) ### Software Development Engineer @ ANZ Jan 2015 – Jan 2016 | Bangalore I worked for ANZ’s GLMS (Global Lending Management Systems) project: Developed an event management system which was integrated with Loan IQ to communicate event information to third party systems and manage the workflows based on responses.[Worked with Loan IQ Event Management module]. Developed a multivariate system which would be able classify potential lenders and borrowers, this project was in its initial phase till my time at ANZ - I had built PoC with regression and clustering models and compared there performance on various metrics. ### Software Development Engineer @ Talentica Software Jan 2014 – Jan 2015 | Pune Area, India Working as part of Core team : Java reporting jobs, Advertisement serving. Big Data Developer : Worked on processing big data using Map Reduce using Amazon stack. Created modules which had to crunch ~5gb/hour incoming data stream of user activities captured through triggers. Tech stack used: Executor Multi-threading framework, EMR, Kafka stream processing for scaling. ### Software Development Engineer @ Opera Mediaworks Jan 2014 – Jan 2015 Working on AdMarvel: Mobile Advertising Platform. ### Associate Software Engineer @ Misys Jan 2012 – Jan 2014 -SDK Development- Scripted Batch, Scripted Remote Ops -Early Adopter Support to Societe Generale for Loan IQ-SDK -Integration of Intralinks with Loan IQ Deal Management System ### Software Engineer Intern @ Misys Jan 2012 – Jan 2012 | Bangalore Developed a Java Client that can: Extract the metadata from the existing classes, and maintain them in XMLs file, to facilitate loose coupling between User Tier and Application Tier. ### Engineer Intern @ Bharat Heavy Electrical Ltd Jan 2010 – Jan 2011 Township Complaint Management System: Interviewed end users during Requirements Phase, framed closed end questionnaire. Developed module (language: PHP) for “Operator” viewpoint: to allocate complains to respective departments. ## Education ### Master of Science - MS in Computer Software Engineering Carnegie Mellon University ### Bachelor of Technology (B.Tech.) in Information Technology Vellore Institute of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/vishwaskumarsingh --- Source: https://flows.cv/vishwaskumarsingh JSON Resume: https://flows.cv/vishwaskumarsingh/resume.json Last updated: 2026-04-12