Role: Senior AI Engineer
Timeline: July 2023 - Present
- Led AI development projects, leveraging OpenAI API, LangChain, RAG, LangSmith, and FastAPI to build intelligent AI chatbots and context-aware systems.
- We integrated advanced AI models with cloud platforms such as GCP and Azure, ensuring robust and scalable AI deployments.
- We implemented version control and continuous integration strategies using GitLab and GitHub Actions, enhancing development workflows and project management.
- Managed Kubernetes clusters to deploy machine learning models, optimize resource allocation, and maintain system reliability.
- Automated AI/ML model deployment and optimization of GenAI/ML models in production.
- Implementing CI/CD pipelines for continuous integration and deployment ensures that updates and improvements to the chatbot are rolled out smoothly.
- Integrate Dialogflow with Vertex AI and deploy the chatbot application on GKE. This setup allows for automated testing, building, and deployment, ensuring the chatbot remains up-to-date with the latest features and improvements.
- Implemented AI and ML model CICD pipelines for SIT, PreProd, and Prod environments., increasing deployment frequency.
- Integrated CI/CD pipelines using GitLab CI and GitHub Actions.
- Deployed and configured applications using Helm Charts on Kubernetes, streamlining the deployment process.
- Managed cloud infrastructure on GCP, optimizing cost and performance.
- Monitored system performance with Prometheus and Grafana.
- Collaborated with data scientists and engineers to integrate ML models into applications.
- Managed and configured GitHub Artifactory for efficient version control and artifact management, enhancing deployment processes and maintaining repository health.
- Implemented infrastructure monitoring solutions using Prometheus and Grafana, Dynatrace, Datadog, and Sysdig providing real-time visibility into server and container metrics.
- Utilized Docker and Kubernetes For containerization of applications, streamlining the development and deployment process.
- Experience with version control tools like GIT, and Gitlab.
Environment: Python, LangChain, Groq, RAG, NLP, TensorFlow, OpenAI API, Microservices, Docker, Kubernetes,
Jira, Git, GitLab, GitHub action, GCP, Java, Fastlane, Gradle, Node.js, React Native, JavaScript, IOS/XCode, Android
SDK, NDK, C/C++, shell, SQLite, MongoDB, MySQL, PostgreSQL DynamoDB, VS code etc.
Vectone Mobile
Role: Tech Lead- AI Solutions
Timeline: Mar 2021 - May 2023
- Spearheaded AI development projects, leveraging OpenAI API, and LangChain to build an AI chatbot
- Integrated advanced AI models with cloud platforms such as GCP and Azure, ensuring robust and scalable AI deployments.
- Collaborated with cross-functional teams to deliver AI-driven solutions, focusing on end-to-end development from model training to deployment.
- Implemented version control and continuous integration strategies using GitLab and GitHub Actions, enhancing development workflows and project management.
- Managed Kubernetes clusters for deploying machine learning models, optimizing resource allocation, and maintaining system reliability.
- Utilized OpenCV for image processing tasks, enabling the chatbot to handle visual inputs and provide relevant responses.
- Conducted data preprocessing and feature engineering on large datasets to optimize model performance.
- Implementing CI/CD pipelines.
- Developed and maintained Java-based web applications, improving application performance.
- Designed and implemented RESTful APIs, facilitating seamless communication between front-end and back-end systems.
- Managed provisioning profiles, certificates, and app store submissions through Fastlane, ensuring compliance with platform guidelines.
- Deployed ML models using Kubernetes, ensuring scalability and high availability.
- Integrated CI/CD pipelines with AWS and Kubernetes clusters.
- Utilized Docker for containerization of applications, streamlining the development and deployment process.
- Experience in Java, Kotlin, Android, XCode, and IOS development environments.
- Participate in the planning/estimating of each sprint with CI & CD pipeline and processes
Environment: Python, Colab, LangChain, Vertex AI, OpenCV, NLP, TensorFlow, Dialogflow, Microservices,
Docker, Kubernetes, Jira, Jenkins, Git, Github action, AWS, Java, Gradle, Node.js, React Native, JavaScript,
IOS/XCode, Android SDK, NDK, C/C++, shell, SQLite, MongoDB, MySQL, PostgreSQL DynamoDB, VS code etc.
Trimble INC
Role: Lead Software Engineer
Timeline: Mar 2016 - April 2020
- Design and Implemented the copilot mobile app on Android and IOS.
- Experience with version control tools like GIT, and Bitbucket.
- Has been responsible for deploying an app to the Google Play Store and Apple App Store.
- Experience with the Gradle build system and maintaining different flavors.
- Experience with Gradle (android code build) and XCode build (iOS code build).
- Familiarity with the code signing process for iOS and Android.
- Demonstrates ability to have successfully deployed multiple, complex technical projects.
- Experience in Android, IOS, React Native, and Xamarin app deployment.
- Responsible and take full ownership of co-pilot customer issues.
- Responsible for overseeing all activities within a team.
- Responsible for how to approach tasks and develop a plan to accomplish them.
- Responsible for distributing information to team members and stakeholders.
- Participate in high-level design discussion meetings.
- Git code check-in/checkout, attending code review meetings.
- Build and integrate feature branches to Co-pilot core software.
- Error handling, tracing, and debugging Improve the performance and scalability.
Environment: Git, AWS, Python, OpenCV, NLP, TensorFlow, FastAPI, GitHub, GitHub Actions, Docker,
Kubernetes, Jira, AWS, Gitlab, Jenkins, Java, Gradle, React.js/Node.js, React Native, JavaScript, IOS/XCode build,
Android SDK, NDK, C/C++, Python, shell, SQLite, MongoDB, MySQL, PostgreSQL DynamoDB, VS code etc.
Accenture
Role: Software Engineering Team Lead
Timeline: June 2014 - Mar 2016
- Experience with migrating applications from customer on-premises to the cloud (Azure).
- Involved different development teams and multiple simultaneous software releases.
- Proposed branching strategies for using Version Control Systems Git and Created branches, performed merges, pushing code to the central repo.
- Provided support to enterprise applications and monitoring systems including deployment support and troubleshooting for other development teams.
- Experience in creating users, groups, and roles in LDAP/AD servers.
- Participate in the planning/estimating of each sprint with Azure DevOps CI & CD tools and processes
- Experience with version control tools like GIT, and Bitbucket.
- Has been responsible for deploying an app to the Google Play Store.
- Experience with the MS build system and maintaining different flavors.
Environment: Git, Azure Repos, C#/. Net4.5, WPF/MVVM, MS Dynamic CRM2013, TFS2013, Xamarin, Visual
Studio V2013, MS Build tools, Azure DevOps, etc.
ABB
Role: Senior Python Engineer
Timeline: Oct 2011 - May 2014
- Build and integrate the service with robot ware.
- Writing Unit test cases for the service using pytest
- Writing functional test cases using JMeter
- Verify the robot ware service functionalities on RC/VC.
- Error handling, tracing, and debugging.
- Improve the performance and scalability of the product.
Environment: Python, VxWorks6.9, WRLinux4.0, Robotware.6.0, JavaScript, RobotStudio6.0, Visual Studio v2010,
TS Build tools, TFS, SSH, CAN Protocol, Putty, FileZilla, WinSCP, RC/VC, JMeter, Ruby.
NOKIA
Role: Integration Engineer
Timeline: Oct 2008 - Sep 2011
- Understanding the market requirements clearly
- Configuring and integrating software features into products.
- Driving the system-level debugging and tracing to achieve product quality targets.
- Optimize product configuration to fine-tune performance.
- Enabled/Disabled region-specific application by using feature flags
- Mobile Crash debugging.
Environment: Symbian OS/ S60 platforms, Python. C/C++, I-maker, synergy, fast trace, Energy Proflers, Perl,
WLAN, BT, USB, Mobile Crash Analyzer tool, hook logger, etc.