Skills
Resume of the resume
Frontend | TypeScript Angular React React Native Vue |
---|---|
Backend | Node.js Express NestJS Java Spring |
Databases | MySQL PostgreSQL Firebase |
Tools | Git Docker Kubernetes Nginx |
Work Experience
Places I worked

- Leveraged the Google Maps API to integrate NDVI/NDWI map overlays derived from processed satellite imagery of agricultural fields within a Vue.js application, developed using TypeScript.
- Constructed interactive SVG graphs presenting processed data, enhancing user navigation and data visualization.
- Collaborated closely with backend developers working with the Python/Django stack and the UI/UX designer utilizing Figma for design and user experience integration.
- Spearheaded the development of a React Native application from scratch, expanding the frontend app's reach to iOS and Android platforms. Employed technologies such as Redux, React Native Maps, Reanimated, and more for a seamless mobile experience.
- Led the development of a React Native design component library, streamlining the sharing of these elements across applications to foster uniformity and improve the development process's efficiency.

- Conducting two lab sessions per week to instruct students in the fundamentals of Web Techniques, an introductory course on essential web development technologies, including HTML, CSS, and JavaScript, enabling students to establish a strong foundation.
- Experimenting with diverse teaching methods to effectively convey information, ensuring students grasp complex technical concepts.
- Refining teaching skills by adapting to the evolving needs of the students, while also remaining in sync with younger generations.

- Successfully managed and maintained the faculty website, ensuring functionality, user-friendliness, and optimal performance.
- Designed, developed, and maintained applications aimed at enhancing the overall faculty experience for students, teachers, and administrative staff.
- Generated SSL certificates for associated domains utilizing tools like Let's Encrypt, configuring NGINX servers running in Docker containers, and implementing tools like Certbot for automated certificate renewal.
- Effectively managed DNS records for the faculty domain to route traffic to the server hosting the applications.
- Provided prompt and comprehensive support to users encountering application-related difficulties, resolving issues efficiently.
- Responsively addressed user feedback and actively tackled reported application bugs, thereby elevating user satisfaction and improving application quality.
Projects
Things I worked on
It was deployed on the faculty servers using Docker and since then 2000+ students, 130+ teachers used it along the 4 exam sessions, as it has become the only way for signing up to the final exam.
The platform was very well received by the community of the faculty, and I mark it as a big success story, as it increased the productivity of the file-checking team, let students only focus on the creative work of writing their final papers, and had teachers have an organized way of managing the coordinated papers.
Status | Deployed |
---|---|
Source code | |
Stack | TypeScript Angular Node.js MySQL Docker |
Impact |

Along my two years of teaching, it helped 100+ students understand the basics of web development. It is hosted on GCP Cloud Run.
Status | Deployed |
---|---|
Source code | |
Stack | TypeScript Angular Node.js Express Docker |
Impact |

The users of the laundy have to make reservations in order to use the washing machines/dryers. When the time of the reservation has come, the user has to check-in, and the system will turn on the plug so they can use the machine. If problems arise (i.e. someone leaves their clothes in the machine), they can raise flags so that an admin can review them.
Admins can manage the users, the washing machines, and the reservations. Using the data collected by the system and human-raised flags, they can make decisions that will improve the laundry experience.
Status | In course of implementation in a student dorm |
---|---|
Source code | |
Stack | TypeScript Angular Node.js NestJS MySQL React Python Docker Kubernetes |
Impact |
Web platform made for the Creative+ NGO for its Erasmus volunteers. Each time a new group of volunteers arrives for a long-term project, they have to go through a training period, which is made using this platform.
The platform allows permanent NGO members to create courses, which are made of lessons and quizzes. They can make these courses available to the volunteers, and they can track their progress. Also, every volunteer group has a leaderboard which shows the progress of each member.
Status | Intermitent use |
---|---|
Source code | |
Stack | TypeScript Angular Java Spring MySQL |
Impact |
One activity during a youth exchange about arts in Samokov, Bulgaria was to come up with ideas for collaborative art done with the people living in the city. My idea was developing a web app where people could take a picture of themselves and then write their dream. All the pictures were then put together in a so-called "wall of dreams".
Since the time of development was limited (1 day), I decided to use Angular and Firestore Database, which allowed me to quickly develop an app that was able to collect and display the data to the printing team in real-time.
Status | Deployed (Hosted on Firebase) |
---|---|
Source code | |
Stack | TypeScript Angular Firebase |
Impact |
Web platform made for the Factulty of Mathematics and Informatics of UB, in order to list the mandatory and optional courses for each study program. Each teacher can sign in with their Microsoft institutional account and add the courses they teach, the credits and the syllabus.
Status | Deployed |
---|---|
Source code | |
Stack | TypeScript React Node.js NestJS MySQL Docker |
Impact |

PWA app that I developed for myself in my quality of electoral expert in Romania. It allows to check the constraints of the reports that every vote precinct has to fill up to record the vote results.
Some fields can be autocompleted by fetching data from SIMPV, the vote turnout platform of the Romanian Government. All the data is stored locally using JS storage APIs.
Status | Deployed (Hosted on Firebase) |
---|---|
Source code | |
Stack | TypeScript Angular |
Impact |
Web app that I developed in order to help me localize React Native apps. It allows to upload a JSON/TS/JS file containing the translations, and then provide a UI to edit them. Additionally, it allows automated translation using the Google Translate API. After the user is done editing, they can download back the file with the translations.
Status | Deployed |
---|---|
Source code | |
Stack | TypeScript React |
Impact |
How can you buy an event ticket from someone you don't know? How can you be sure that the ticket is valid? This is the problem that Safebuy solves. It is a platform that allows people to buy and sell digital assets in a safe way - the seller uploads the asset and sets the price, and the buyer can access the asset after paying. Then, they can confirm that the asset is valid, and the seller gets the money.
The backend of the app is developed with Java Spring, on a microservices architecture, and the frontend is a React Native app, which allows the user to view the bought assets offline.
Status | Finished prototype (not deployed) |
---|---|
Source code | |
Stack | TypeScript React Native Java Spring MySQL Kubernetes |
Education
Where I studied
Paper grade: 10
Paper grade: 10