PROJECTS
Big Data Processing System: Led a team of three to devise an end-to-end, big data processing system for a dataset consisting of 8.36M lines leveraging Spark, MongoDB, and Tableau to validate, transform, and visualize incident data in NYC. This project required expertise in data processing and cloud-based systems, showcasing leadership skills and proficiency in implementing complex systems.
Tableau Dashboard: Created a Tableau dashboard connected to the MongoDB database to display real-time incident data, enabling users to filter and analyze incidents by category, neighborhood, and time. This project required an in-depth understanding of data visualization techniques and Tableau, showcasing the ability to develop user-friendly dashboards that enable effective decision-making.
Technical and Analytical Skills: Demonstrated strong technical and analytical skills in pre-processing, data cleaning, and transformation, resulting in a high-quality dataset that enabled accurate analysis and effective decision-making. This project showcased expertise in data pre-processing and cleaning techniques, showcasing the ability to optimize data quality for accurate analysis.
Big Data Technologies: Leveraged advanced big data technologies such as MongoDB, Spark, and Tableau to implement an end-to-end data processing system. This project showcased proficiency in cloud-based technologies and big data processing systems, demonstrating the ability to work with cutting-edge technologies.
Impactful Results: Delivered an end-to-end data processing system and the dashboard that enabled accurate analysis and effective decision-making for incident data in NYC, showcasing the ability to develop impactful solutions to real-world problems. This project demonstrated leadership skills, technical proficiency, and the ability to deliver high-quality results.
Reverse Visual Search Engine: Implemented a reverse visual search engine using deep learning techniques such as ResNet-101, ResNet-50, and FaceNet. This project required an in-depth understanding of machine learning and computer vision techniques, showcasing proficiency in implementing advanced algorithms.
Dataset Pre-processing and Augmentation: Pre-processed and augmented a large dataset of images using techniques such as data normalization, cropping, and resizing, enhancing model training and generalization performance. This project required expertise in data pre-processing and data augmentation techniques, showcasing the ability to optimize the training process.
Baseline Model Development: Developed a baseline model using ResNet-50 and KNN to generate embeddings of images and perform a similarity search. This project involved implementing machine learning algorithms and data structures to perform similarity searches, demonstrating proficiency in algorithm development and data processing.
Feature Extraction Improvement: Improved the model's performance by incorporating ResNet-101 and FaceNet for better feature extraction, achieving an accuracy of 90%. This project required an in-depth understanding of deep learning techniques and computer vision algorithms, showcasing the ability to implement and optimize complex algorithms.
Accuracy Improvement: Achieved an accuracy of 90% with the implementation of advanced deep learning techniques, demonstrating the ability to improve system performance and optimize algorithms for better accuracy. This project involved implementing state-of-the-art algorithms and techniques, showcasing the ability to work with cutting-edge technologies and techniques.
Website Development: Designed and engineered a feature-rich website that includes various functionalities like likes and dislikes, real-time editing of user profile information, sorting, and searching based on questions or answers. This project involved the use of PHP, MySQL, JavaScript, HTML, Django, and CSS, demonstrating proficiency in multiple programming languages and frameworks.
Algorithm Development: Developed an efficient algorithm for searching the website, achieving an accuracy rate of 90%. This involved using data structures and algorithms to optimize the search functionality, resulting in a faster and more accurate search experience for users.
SQL Query Optimization: Wrote optimized SQL queries to perform various CRUD (Create, Read, Update, Delete) operations on the database, improving the performance and efficiency of the system. This project required an in-depth understanding of database design and query optimization techniques, demonstrating proficiency in data management.
Data Security Implementation: Ensured data security by protecting and validating user data from injection and other attacks, enhancing the overall reliability and security of the system. This project involved implementing security protocols and best practices, reducing the system's vulnerability by 25%.
Collaboration and Communication: Successfully collaborated with team members to develop and deploy the website, showcasing strong communication skills and the ability to work effectively in a team environment. This project involved working with multiple stakeholders, including project managers, developers, and testers, demonstrating the ability to work collaboratively to achieve project goals.
Multiple Object Tracking
Demonstrated proficiency in implementing advanced computer vision techniques: The project involved implementing advanced computer vision techniques like object detection, Kalman filter, and Hungarian algorithm. By successfully developing an end-to-end pipeline for multiple object detection and tracking, I have demonstrated proficiency in these techniques.
Strong programming skills in Python and OpenCV: The project required a strong understanding of programming concepts and libraries like Python and OpenCV. By using these tools to develop the pipeline, I have demonstrated programming skills and the ability to work with complex frameworks.
Knowledge of deep learning algorithms and frameworks: The YOLO algorithm used in the project is a deep learning algorithm that requires knowledge of deep learning frameworks like Darknet. By using YOLO to detect objects in the video, I have demonstrated knowledge of deep learning algorithms and frameworks.
Ability to optimize code for efficient processing: The pipeline involved processing a large amount of video data, which can be computationally intensive. By using Numpy and other optimization techniques, I have demonstrated the ability to optimize code for efficient processing and improve the performance of the system.
Strong problem-solving skills: Developing an end-to-end pipeline for multiple object detection and tracking requires strong problem-solving skills. By successfully developing the pipeline and solving the challenges that came up during the development process, I have demonstrated problem-solving skills and the ability to tackle complex problems.
Proficiency in Deep Learning: Developed a deep learning model from scratch for image classification, utilizing convolutional and fully connected layers, as well as activation functions such as sigmoid and tanh. This project showcased proficiency in deep learning concepts and the ability to implement them effectively.
Model Training: Demonstrated proficiency in implementing the backpropagation algorithm for model training, including updating weights and biases using a specified learning rate. This project showcased strong mathematical skills and the ability to implement complex algorithms for machine learning model training.
Efficient Use of Libraries: Utilized the NumPy and SciPy libraries in Python to efficiently perform matrix operations and convolution calculations for the deep learning model. This project showcased the ability to leverage powerful Python libraries to enhance the efficiency and effectiveness of machine learning algorithms.
Programming Skills: Demonstrated strong programming skills in Python, including proficiency in object-oriented programming, data structures, and algorithms. This project showcased the ability to write efficient and maintainable code, while also implementing complex machine-learning models.
Problem-Solving Skills: Demonstrated strong problem-solving skills in developing a deep learning model from scratch. This project required identifying the appropriate architecture, activation functions, and hyperparameters for the model, as well as debugging issues that arose during implementation, showcasing the ability to evaluate problems and devise effective solutions.
Custom Web Search Engine: Designed and deployed a custom web search engine and web crawler using Core Java, demonstrating proficiency in Java programming and web development. This project involved processing large amounts of data efficiently to enable fast and accurate search results.
Text Data Extraction: Extracted relevant text data using regular expressions and pattern-matching algorithms, improving the accuracy and relevance of search results. This project required an in-depth understanding of data extraction techniques and algorithms, showcasing expertise in data processing.
Auto-Suggest Feature: Deployed an auto-suggest feature using the edit distance algorithm to suggest similar words for user search queries, improving the search accuracy and user experience. This feature reduced the user search time by 30%, showcasing the ability to implement user-friendly features and improve the overall user experience.
Sorting Algorithms: Employed different sorting algorithms to provide the top 5 results for search based on relevance. The search results were ranked based on search term frequency and proximity, showcasing expertise in algorithm development and data processing. The implementation of these algorithms resulted in improved efficiency and accuracy of the search engine.
Performance Optimization: Optimized the search engine's performance by processing thousands of web pages indexed by the crawler, resulting in improved efficiency. This project required an in-depth understanding of system architecture and performance optimization techniques, showcasing the ability to develop and deploy scalable and efficient systems.
Implementation of Multiple AI Algorithms: Implemented multiple AI algorithms to solve the Sokoban game, showcasing expertise in programming and artificial intelligence. By utilizing various algorithms, such as BFS, DFS, A*, MCTS, Genetic Algorithm, Hill Climber, KNN, Perceptron, Decision Tree, MLP, k-means, and AGNES, this project demonstrated the ability to work with a variety of AI techniques.
Problem-Solving Skills: Showcased strong problem-solving skills by applying different approaches to solve the same problem. The project demonstrated versatility and adaptability as a developer, enabling the team to evaluate the performance of each algorithm and determine the most effective solution for the problem.
Expertise in AI: Demonstrated expertise in artificial intelligence, showcasing knowledge of various AI algorithms and techniques. The project required an in-depth understanding of machine learning, optimization, and problem-solving techniques, demonstrating the ability to work with complex algorithms and models.
Performance Evaluation: Analyzed the performance of each algorithm and determined the most effective solution for the problem. This project showcased the ability to evaluate and compare the performance of different algorithms, enabling the team to make data-driven decisions to optimize the solution.
Expertise in Software Security: Demonstrated expertise in software security principles and best practices by designing and implementing a secure file-handling system with access control, exception handling, and other security measures. Showcased knowledge of secure coding practices and the ability to build secure software systems.
Robust File Handling: Successfully implemented file read and write operations with error handling and reliability checks, ensuring robust and efficient file handling. This project showcased strong programming skills and the ability to write code that is secure, efficient, and reliable.
Proficiency in Python: Utilized Python programming skills to develop a secure file-handling system, demonstrating proficiency in Python programming, file handling, error handling, and security concepts. This project showcases the ability to apply Python programming skills to develop secure software systems.
Data Privacy and Protection: Designed and implemented a secure file handling system with data privacy and protection measures, ensuring that data is protected from unauthorized access and breaches. This project demonstrated a strong understanding of data privacy and protection principles and the ability to apply them in the development of software systems.
Effective Problem-Solving: Demonstrated effective problem-solving skills in the development of a secure file-handling system, requiring the identification and mitigation of potential security vulnerabilities. This project showcased the ability to evaluate problems and devise effective solutions to address security risks in software systems.