Software engineer

Mihai Hutan

I am a dedicated first-year master's student specializing in AI at the University of Bucharest, Romania, with a passion for programming and a keen interest in machine learning and web development.

About Me

Throughout my academic journey, I've honed my skills in various facets of computer science, positioning myself to excel in the dynamic world of technology. I am driven by the ambition to continually evolve and become one of the best programmers I can be. I eagerly anticipate opportunities to contribute to innovative projects and collaborate with like-minded professionals in the field.

Extra Activities

Having played handball for nine years on a high-performing team, I understand the value of teamwork, communication, and determination in achieving collective goals.

Projects

RoCar - Car Price Predictor based on Machine Learning

This thesis introduces a production-grade web application, tailored for the Romanian automotive market, designed to predict vehicle prices. RoCar utilizes a model specialized in Romania's economy and pricing, trained on data we have independently scraped. The application stands out by using both structured data (year of production, manufacturer, model, options) and information from images and descriptions, leveraging a self-made multimodal architecture for more accurate predictions.

The Flinstones - Facial detection & recognition

Implemented a facial detection and recognition system for characters in "The Flinstones" using a sliding window approach and Convolutional Neural Networks (CNNs). The project involved patch extraction, binary and multi-class classification, and sliding window techniques.

Reinforcement Learning - Atari Skiing

Developed DQN and DDQN algorithms for OpenAI Gym Skiing environment. Showcased commitment to refining network architecture and preprocessing, addressing challenges in hyperparameter tuning. This project marked my initial venture into reinforcement learning implementations.

Double Double Dominoes

Implemented a computer vision system for automated dominoes game analysis. The project involves three main steps: board extraction, piece detection, and classification. Board extraction includes HSV masking, preprocessing, edge detection, and contour identification. Piece detection addresses challenges such as center text interference and misplacement. Classification utilizes templates for both vertical and horizontal domino pieces, employing template matching with preprocessing for accurate results. The final component, score calculation, involves dynamic programming considering player positions on the score board.

Brain Anomaly Detection

As a participant in a Kaggle competition hosted by my university's Artificial Intelligence course, I successfully created a binary classification model designed to identify brain anomalies within CT scans. This model helped me obtain the 8th place out of 128 students.

Calorie Tracker Backend

Developed the backend infrastructure for a React Native application, specializing in a calorie tracking feature similar to a simplified version of MyFitnessPal. Demonstrated a commitment to adhering to industry best practices in code quality and architecture. Notably, this project marked my inaugural endeavor in constructing a backend architecture from the ground up.

Skills and Technologies

More detailed information about my skills and technologies can be found on my github profile.

Go to Github

Experience

  • Software Engineer

    Arcanna.ai, Hybrid, February 2024 - Present

    Worked on multiple layers of the backend system, from data pipeline to REST APIs.

    Assisted in revamping the frontend of the application, focusing on performance and better UI/UX.

    Authored unit, integration, and end-to-end tests to ensure scalability and reliability of the application.

  • Software Engineer

    iBac, Remote, May 2022 - Present

    Proud member of the iBac team, a startup team consisting of 3 developers, which aims to help the young scholars from Romania to get the best restults at their Baccalaureate exam.

    I am responsible of the frontend web development part, and using React and Next.js I managed to create a beautiful and responsive admin dashboard.

    Contributed to arhitectural decisions and feature brainstorming sessions, ensuring the delivery of a high quality product.

  • Junior Software Engineer

    Capgemini Engineering, Remote, July 2022 - May 2023

    Began my journey at Capgemini Engineering as an Intern and after two months I was promoted to the position of a Junior.

    Initiated and executed projects from inception, leveraging Docker for efficient containerization and establishing robust CI/CD Pipelines for both deployment and testing.

    Developed, documented and tested RESTful APIs to facilitate seamless collaboration with the frontend team.

    Proficiently processed and filtered substantial volumes of data received from data engineering teams, ensuring the delivery of comprehensible and industry-standard APIs.

    Contributed to projects utilizing a technology stack comprising Docker, FastAPI, Django, SQLAlchemy, Alembic, PostgreSQL, Poetry and Pytest.

Education

  • University of Bucharest

    Master of Science in Artificial Intelligence, 2024 - 2026, N/A

  • University of Bucharest

    Bachelor of Science in Computer Science, 2021 - 2024, 8/10

    I am a member of the performance group, benefiting from a full scholarship throughout my university journey.

    During my Bachelor's degree, I took part in a lot of interesting subjects that broadened my knowledge. Some of them include Data Structures, Advanced Algorithms, Object- Oriented Programming, Operating Systems, Artificial Intelligence and Advanced Databases.

  • National College "Gheorghe Lazar"

    High School Diploma in Mathematics and Computer Science, 2017 - 2021, 9.5/10

    Baccalaureate exam: 10 Computer Science, 9,75 Mathematics