Swapnil Agrawal is a Machine Learning Engineer with 13 years of software engineering experience, currently building Core Ads Growth systems at Meta after roles on Alexa AI and Just Walk Out at Amazon and portfolio analytics at Morgan Stanley. He combines deep systems instincts—distributed computing, low-level and GPU programming—with applied ML and computer vision expertise to ship production-grade models and scalable back-end services. A UT Dallas Computing Scholars honors graduate, he pairs rigorous algorithmic thinking with hands-on DevOps and deployment experience demonstrated by Heroku-ready Python bots and contributions to DuckDuckGo’s Instant Answers. An active open-source contributor and former Amazon backend developer, he’s comfortable across the stack from UI polish (notably front-end work on the popular geeksay project) to Perl/JS backend integrations. Based in Sunnyvale, he’s drawn to system design patterns and generative AI, and often bridges research ideas to pragmatic, deployable solutions.
13 years of coding experience
4 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at The University of Texas at Dallas
Contributions:26 commits, 66 PRs, 105 pushes in 1 year 1 month
Contributions summary:Swapnil primarily focused on front-end development, implementing the user interface for the `geeksay` application. Their contributions included the initial creation of the HTML structure, CSS styling, and JavaScript functionality for translating text. They added features like a copy-to-clipboard function, random translation display, and random quote display, alongside updates to the UI. The changes also involved adding social sharing features like a Tweet button.
:speech_balloon: A community-driven python bot that aims to be as simple as possible to serve humans with their everyday tasks
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:2 releases, 118 commits, 124 PRs in 2 years 4 months
Contributions summary:Swapnil primarily worked on back-end development tasks for the messenger bot. Their contributions included setting up the core functionality for sending and receiving messages, preparing the application for Heroku deployment by utilizing environment variables, and establishing a modular framework for the bot's features. The user also added support for HTTPS requests and implemented a local testing option. Furthermore, the user demonstrated DevOps skills by configuring deployment and environment management.
balloonpythoneverydayassistantbot
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Swapnil Agrawal - Machine Learning Engineer at Meta