Igor Petrov
E-mail:-CAREER OBJECTIVE
Software developer/engineer (remote)
RECENT ACTIVITIES
July 2017 to December 2021 - please visit:
- https://github.com/icaunus
- https://codepen.io/icaunus
There you will find mostly solutions to problems from the area of
algorithms and data structures, as well as web apps, my command line
version of the popular Minesweeper game, and a demo tool for statistical
analysis.
Go, Java, Python/Django, TypeScript/Angular/React, HTML5/CSS(SCSS).
BUSINESS EXPERIENCE
January to June 2022 – Java backend engineer (remote) at CodeCoda Bulgaria ltd.
Analysis of Spring Boot code and MySQL database, backend and frontend bug
fixes.
Java 8, JSP/JSF 2, Docker, MySQL 8, bash; Atlassian(Bitbucket/Jira). IntelliJ Idea.
July to August 2018 – Go intern at BNet Ventures.
Comparison of time-series databases, peer code reviews.
Go back-end programming, Grafana; gitlab.
January to July 2013 – Java developer at eDox llc, Sofia, Bulgaria.
Servlets, Oracle, knockout.js, business process management (BPM).
Project: full stack development of a BPM application.
April 2009 to April 2012: freelancer (Perl/TT/Mechanize/jQuery,
Python/Django/Zope, Android). Projects: targeted online advertisement,
Zope migration, research on Android, support and development of a
sports site.
October 2008 to April 2009: web developer at i:FAO Bulgaria llc, Sofia, Bulgaria.
PHP (CodeIgniter), MySQL, JavaScript (jQuery), CSS.
Projects: web-based collaboration app for database developers,
web-based system management app.
May 2008 - July 2008: web developer at SYS Consult ltd, Sofia, BG.
Front-end and back-end parts of two bank software projects.
Perl, PL/SQL, JavaScript, CSS.
Projects: update of obsolete client-side JavaScript code, development of
server-side code (Apache and Oracle RDBMS).
October 2007 - April 2008: Oracle/JSP programmer at Bulgarian Railroads
jsc, Sofia, Bulgaria.
Project: development of web-based tools for management of and reports
on supply and demand for valuable specimen (partially printed tickets,
holograms etc.).
December 2004 – May 2007: programmer at Institute for Computer and
Telecommunication Systems, Bulgarian Academy of Sciences (Sofia,
Bulgaria).
Python/Zope, Java, C.
Projects: Full stack web developmkent for online and offline learning,
research on Java-based interactive television (MHCP).
Perl/Javascript/MySQL freelance
tasks from various companies (analysis of web server logs, scraping).
August 2004 – October 2004: Java contractor at CNsys jsc,Sofia, Bulgaria.
Core Java.
Project: multi-threaded billing applications for a telecommunication
company.
February 2002 – June 2002: Java contractor at Riflexo ltd, Sofia, Bulgaria.
Core Java, PL/SQL.
Project: DataPump (storage and analysis of stock data – similar to
data ware-housing and data mining).
July 2000 – September 2000: consultant at Regional Health Fund, Vidin, Bulgaria.
Core Java, Oracle 8.
Project: helping local IT staff on relational database issues.
June 1999 – May 2000: Information developer at Frontstep Bulgaria ltd, Sofia,
Bulgaria. Project: Translation and building of CHM documentation for the
ERP product Symix Syteline 4.0.
November 1998 – May 1999: system administrator at Ansani ltd, Sofia, Bulgaria.
Support of small peer-to-peer network under MS Windows 98.
May 1995 – May 1997: system administrator at PanoniaStroy ltd, Vidin, Bulgaria.
Support of small peer-to-peer network under MS Windows 3.11.
October 1993 – April 1994: Progress contractor at 2 Plus ltd, Sofia, Bulgaria.
Project: Database design and implementation, user interfaces (Progress 7.2)
as part of an ERP system for Balkancar jsc.
EDUCATION
2015 - 2016: German language test of Goethe Institute (all modules, level C2).
2014 - 2015: Master degree in Business Informatics for Business Analyses
at the University of National and World Economics, Sofia,
Bulgaria.
1999: Microsoft Certified Professional, NT 4 track.
1998: Test of English as Foreign Language, 617 (out of 650) points.
1993: Post-graduation study in Banking.
1986 - 1991: Master degree in Social and Business Planning at the University of
National and World Economics, Sofia, Bulgaria.
1977 - 1984: High School of Mathematics, Vidin, Bulgaria.
SKILLS
Operating systems: MS-DOS 3.1-MS Windows 10, Linux (Slackware, RedHat, Ubuntu).
Compiled languages: Java 1.1-11 (intermediate to advanced), C11 (intermediate).
Scripting languages: JavaScript/TypeScript (beginner to intermediate), Python
(intermediate to advanced), SQL (intermediate to advanced), bash (intermediate).
Web servers: Apache Tomcat, nginx, Zope.
IDEs: Eclipse, MS Visual Studio Code, PyCharm.
Databases: Oracle 8i/9i, MS SQL Server 7/2008/2012 Data Tools, MySQL 4.1-5.7,
PostgreSQL 10 (intermediate to advanced for most of these RDBMS),
MongoDB 3 (intermediate).
Modeling: Rational Rose, MS Visio.
Containerization: Docker.
Revision control: MS VSS, CVS, SVN, git.
CI/CD: trac, OTRS, Atlassian Timetracker.
Cloud: Heroku, AWS (S3, Lambda, DynamoDB).
LANGUAGES
English and German – fluent written and spoken.
Russian and Bulgarian – native speaker.