Bogdan Dumitru
Picture of Bogdan Dumitru

Bogdan Dumitru

Front-End Web Developer

Gainesville, Florida

About Me

I am a history PhD turned front-end web developer. Many people have been taken aback by such a seemingly abrupt career change. However, where some see discontinuity and discrepancy, I see organic growth and a fundamental similarity. Both historical research and front-end web development require creativity, rigorous logical thinking, and dedication, qualities that I bring to every project. Personal and intellectual reasons led me to leave academia and enroll in the Treehouse Front-End Web Development Techdegree Program. During this transformative journey I discovered a new passion for the creative fusion of design and technology.

Thanks to the great curriculum and amazing team at Treehouse, today I am proficient in HTML, CSS, SASS, Bootstrap, Git, JavaScript, and React. I am dedicated to crafting aesthetically beautiful and functionally impeccable digital products that enhance user experiences. The projects showcased below illustrate my journey through the dynamic field of front-end web development. As I continue to evolve and learn new front-end technologies, my story remains one of exhilarating challenges and endless opportunities for growth.

Download My Resume

My Projects

Personal page.

Personal Profile Page

HTML CSS

This basic personal profile page was the first project that I built for Treehouse’s Front-End Web Development Techdegree. Having been provided with a part of the HTML and CSS, I added images, modified the HTML and added new pages, as well as customized the design. For a complete beginner like myself, being able to accomplish all this felt like magic.


Image of a mobile-first responsive layout.

A mobile-first responsive layout page

HTML CSS

For the second project I created a responsive, mobile-first layout. I demonstrated understanding of responsive design by implementing media queries to match screen sizes for tablets and desktop screens. Furthermore, I discovered the power of FlexBox for building layouts.


A registration form.

An Online Registration Form

HTML CSS

This is a mobile and desktop version of a registration form using media queries and a mobile-first approach. I used a variety of HTML form input types and attributes. I employed FlexBox again for layout, which proved an excellent occasion to acquire a deeper understanding of it. While styling forms can sometimes be tricky, I managed eventually to implement all the desired features.


A web style guide.

Web Style Guide

HTML CSS SASS

Understanding CSS preprocessors is important as a front-end developer. This project was a great opportunity to learn SASS, one of the most popular CSS preprocessors. I converted the CSS into Sass by splitting the code into Sass partial files. It includes, among others, variables, parent selectors, and mixins.


An interactive image galerry.

An Interactive Image Gallery

HTML CSS JavaScript

With this project and my first encounter with JavaScript I felt that I was glimpsing a new horizon and entering into a whole new world of almost limitless possibilities. I created an interactive photo gallery using JavaScript and CSS Grid Layout. At the time, it felt like great progress to be able to write the search function by myself.


Wheel of success game show app.

Game Show App

HTML CSS JavaScript

Building this browser version of the “Wheel of Success” word-guessing game felt intimidating at first, but it turned out to be a great learning experience. I practiced writing arrays of phrases, functions to choose a random phrase from arrays, splitting phrase into letters, and putting the letters onto the game board. Likewise, I handled users selecting letters and displaying wining and losing screens.


A webapp dashboard.

WebApp Dashboard

HTML CSS JavaScript

This WebApp Dashboard project, with many different components, really tested my CSS and JavaScript skills. I used a combination of CSS Grid and Flexbox to build the layout and I learned how to use SVG icons. Likewise, I learned how to implement JavaScript-driven charts and graphs, use local storage to save the settings, and create an autocomplete search input.


An employee directory.

Employee Directory

HTML CSS JavaScript API

This is an employee directory that grabs data from a third-party API and displays it. I learned how to implement a modal window with detailed information about the employee selected and functionality that allows users to switch back and forth between employees. Also, employees can be filtered by name.

Contact