I'm Ognyan Petkov.

A programming physicist



My skills.

Programming

I am a self-taught programmer. In university I've mainly used Fortran (for computations) and a bit of C++ (for setting up Arduino microcontrollers). I moved to Python where I am seasoned in procedural and object-orientated programming. I am intermediate at HTML and CSS. I have good understanding of Flask, SQLite, SQLAlchemy. Through university projects I got experience in data analysis and manipulation with Pandas, NumPy, SciPy and MatplotLib. I have good grasp of GUI construction with Tkinter, API design and implementation, Web scraping with Beautiful Soup and Selenium.

Interpersonal skills

I've developed great communication skills in dynamic and multicultural environment. I've participated in multiple international Erasmus+ projects and scientific conferences. Throughout my teacher and tour guide qualifications I've refined my individualized approach.


My projects.

Dynamic HTML blog site with Flask

Flask-based application which uses dynamic HTML pages to show blogs. The site uses SQLite database to store the blogs and registered users. All data is collected through WTForms. The user management is handled through Flask-Login. Post management (addition, editing and deletion) is handled only through the admin-only endpoints.

Molecular Spectra Generator

Useful tool for molecular spectra generation. Can be used to to simulate particular rotational lines in various experimental conditions. Used packages: NumPy, SciPy, MatplotLib (for data manipulation and visualization) and Tkinter (for user-friendly GUI)


Education and work experience

Education

Secondary education: 164 Spanish Secondary School “Miguel de Cervantes”

Tertiary education: BSc in Physics from Sofia University

Work experience

Dates Work
May 2017 – January 2018 Waiter at Bodega Ranchero Steakhouse
June 2018 – September 2018 Machine operator at Melexis Bulgaria ltd.
May 2019 – Current Technical assistant at Institute of Solid State Physics, Bulgarian Academy of Sciences
September 2019 – June 2021 Physics teacher in 144 High School "Narodni buditeli"
September 2020 – January 2021 Substitute physics teacher in 91 German Language School "Prof. Konstantin Gylybov"