I'm Full Stack Software Developer
Hello! I'm Swapnil, a software engineer based in Los Angeles with an MS in Computer Science from University of Southern California.
What I Do?
- I specialize in building robust software architectures, developing efficient data pipelines, and deploying machine learning models.
- With hands-on experience at CDAC and Nvidia, I’ve developed scalable software solutions and optimized systems using Python, C++, JavaScript, and cloud platforms like AWS and GCP.
-
LLM-Powered AI Solutions & Conversational Agents
100 % -
Data Engineering & Big Data Processing
80 % -
Machine Learning & AI
85 % -
Full-Stack Development
90 % -
Backend & API Development
90 % -
Data Visualization & Analytics
100 % -
Cloud Computing & DevOps
100 % -
iOS App Development
90 %
-
LLM-Powered AI Solutions & Conversational Agents
Develop advanced AI solutions and conversational agents using large language models (LLMs). By integrating tools like Langchain, FAISS, and Google Generative AI, I build systems that deliver accurate, context-aware responses, tailored to meet diverse user needs and enhance interactions.
-
Data Engineering & Big Data Processing
Developed data ingestion pipelines using PySpark and Elasticsearch for large-scale data processing and storage, focusing on data normalization, transformation, and entity resolution.
-
Machine Learning & AI
Proficient in building machine learning models using Python, Scikit-learn, PyTorch, and Transformers. Experience in natural language processing (NLP) with tools like NLTK, Spacy, and Gensim for text processing and language models.
-
Full-Stack Development
I design and build scalable and responsive applications using Angular, Node.js, and Flask. My work includes integrating databases like MySQL, MongoDB, and PostgreSQL to deliver seamless and high-performance user experiences.
-
Backend & API Development
Skilled in designing RESTful APIs using Python, Flask, and FastAPI, integrating with databases such as MongoDB, MySQL, PostgreSQL, and Neo4j. Implemented secure authentication mechanisms like OAuth2 and JWT.
-
Data Visualization & Analytics
Leveraging data visualization tools such as Pandas, Numpy, and Matplotlib, I have created insightful visual representations and performed detailed time series analysis. I have analyzed complex datasets including autonomous drive simulations and sensor data, providing actionable insights and trends.
-
Cloud Computing & DevOps
Hands-on experience with AWS (Lambda, S3, DynamoDB), GCP, and DevOps tools (Docker, Kubernetes, CI/CD). Deployed scalable, cloud-based solutions for various applications.
-
iOS App Development
Developed iOS applications using Swift and SwiftUI, focusing on creating intuitive and engaging user interfaces with components such as NavigationBar, TabView, and Carousels, while integrating with various APIs for dynamic content.
Latest Projects
Check out some of my latest projects with creative ideas.
-
LLM-Powered AI Solutions & Conversational Agents
Question & Answer Bot
This QnA Bot project helps prospective students get answers to questions about courses offered on a demo courses website. Using a provided FAQs document, the bot retrieves relevant question-answer pairs based on similarity scoring and passes them to a large language model (LLM) for context-aware responses.
See Project
-
LLM-Powered AI Solutions
Tailored Cover Letter Maker
This project automates the creation of personalized cover letters by analyzing job postings and matching requirements with relevant projects from a portfolio. It then generates a customized cover letter that highlights how your experience aligns with the job, all through a user-friendly Streamlit interface.
See Project
-
Full-Stack Development
USA Event Spotter
An Angular-based web application for searching events using the Ticketmaster API. Features include event search, favorites, social media sharing, geolocation, and Google Maps integration. Backend powered by Node.js and Express.
See Project
-
iOS App Development
EventSpotter iOS App
This project automates the creation of personalized cover letters by analyzing job postings and matching requirements with relevant projects from a portfolio. It then generates a customized cover letter that highlights how your experience aligns with the job, all through a user-friendly Streamlit interface.
See Project
Resume
Interested in my work? View my resume for a complete overview of my background.