Research Engineer (Computer Vision)
2020 - 2020USC Information Sciences Institute (via Toptal)- Built a scalable pipeline for a video prediction models that runs parallel on multiple remote GPU instances.
- Performed a pose estimation and projected 3D objects to their corresponding 2D projections in the videos.
- Developed a motion detection software using Python and OpenCV.
- Constructed a head pose estimation library using OpenCV and Dlib.
- Developed a real-time object detection library based on YOLO.
- The work has been presented to DARPA during the on-site visit to USC ISI.
Technologies: OpenCV, PythonMachine Learning Expert
2019 - 2019Reddit (via Toptal)- Developed deep-learning solutions for large-scale natural language processing tasks using PyTorch.
- Fine-tuned pre-trained NLP models, such as BERT, XLNet, and RoBERTa.
- Conducted topic modeling experiments using methods such as LDA, NMF, and so on.
- Built a modular pipeline for large-scale natural language classification tasks.
- Analyzed large-scale datasets using BigQuery.
Technologies: Amazon SageMaker, Custom BERT, PyTorch, PythonData Scientist
2018 - 2019Highlander Technology, Inc. (via Toptal)- Developed and optimized deep learning solutions for large scale natural language processing tasks using PyTorch.
- Implemented noise and novelty detection on a large corpus of data.
- Performed rigorous data mining for raw and noisy data.
- Created an API endpoint to use the model for multiclass classification.
- Built a machine learning pipeline for large-scale multiclass classification.
Technologies: Amazon SageMaker, PyTorch, PythonMachine Learning Consultant
2018 - 2018Mission Ready Marketing, LLC (via Toptal)- Designed a pipeline for machine learning methods to be used in a recommendation engine.
- Examined the methods for building a recommendation system with unsupervised learning techniques for settings without historical data.
- Analyzed item-based, user-based, matrix factorization-based, and hybrid recommender systems.
- Created a full technical approach documentation for connecting the learning component of the project with the database and back-end.
Technologies: PythonMachine-learning Researcher
2018 - 2018XIX.ai- Searched and identified objects on satellite, drone, and ground-based images.
- Designed and implemented a deep reinforcement learning algorithm for large-scale fleet management.
- Created a simulator for a ride-hailing service using Python.
- Built a machine learning framework for predicting a user's intentions.
Technologies: Google Vision API, Sacred, PyTorch, PythonResearch and Development Engineer
2014 - 2016Mentor Graphics- Conducted research about algorithms for logic optimization, partitioning, placement, and routing.
- Developed a unified environment for design capturing, simulation setup, verification, and analysis for a custom integrated circuit design platform.
- Integrated the environment with third-party IDE software.
- Created various kinds of reusable compiler-compilers using Lex and Yacc.
Technologies: Lex, Yacc, C++Software Engineer
2012 - 2013Instigate Robotics- Built firmware and software for robotic applications.
- Developed 3D printing technologies.
- Created an application's graphical user interface (GUI) with C++ and Qt.
- Designed and implemented various embedded applications on STM32 and Arduino MCUs.
- Built an educational development environment for robotics.
Technologies: Qt, Smalltalk, C++, CSoftware Engineering Intern
2012 - 2012Instigate Design- Developed a hard/software independent environment for parallel computing on multiprocessor computers.
- Supported the development of a compiler's front end.
Technologies: Clang, C++