cv

Name: Andrii Shchurkov
Phone: +31 62 531 2765
E-mail: andrey.shchurkov@gmail.com
Web-site: www.minras.com

linkedin.com/in/minras
github github.com/Minras
stackoverflow stackoverflow.com/users/613702/minras

Intro

I am an experienced software engineer with a wide range of skills; mostly specializing on server-side web-development (Java, Python, PHP, databases), with an experience as a project manager/team-leader, front end developer, usability specialist.

I have over seventeen years of experience in software development. I prefer large projects because they are more rewarding in developing, supporting and controlling their growth.I have over seventeen years of experience in software development. I prefer large projects because they are more rewarding in developing, supporting and controlling their growth.

Specialization

I am an experienced software engineer with a wide range of skills; mostly specializing on server-side web-development (Java, Python, PHP, databases), with an experience as a project manager/team-leader, front end developer, usability specialist.

Languages and technologies (summary):

  • Python, Java, PHP, JavaScript, Perl, bash/korn shell, AS3.
    • Python: Django, Flask, SQLAlchemy, Celery, redis, pytest, Selenium; PyCharm.
    • Java: Spring, Spring Boot, maven, JUnit, TestNG, Android.
    • JavaScript: jQuery, bootstrap, AJAX, Angular 1, Cordova, PhoneGap, XML, CSS, (X)HTML.
  • MySQL, PostgreSQL, Ignite, memcache, Redis, various ORMs. Requires refreshing: InterBase/Firebird, Oracle.
  • OOP, SOLID, MVC; event driven design.
  • Unit testing, functional testing, integration testing; Selenium, py.test; minor experience with TDD.
  • Competent coding, markup and code documentation.
  • Apache, nginx, media servers.
  • Docker, Docker-Compose, GIT, AWS(S3, EC2, RDS, Route 53, SQS, Elemental), CloudStack.
  • Agile development methodologies, SCRUM (preferably), waterfall. I can perform as a SCRUM-master, though SCRUM doesn’t encourage combining of SCRUM master and developer roles.
  • Linux advanced user.

Miscellaneous skills: algorithms development/optimization, Cloud computing, applications optimization, quality assurance and elaboration of the projects usability.

I have experience as a business-analyst, skills of development of project specifications on the basis of the customer’s wishes. I used to work with different development methodologies (most recently SCRUM). I had experience as a head of the IT-department and a project manager, but I’m more inclined to a software development and/or team-leading.

Work Experience

Apr 2014 – Current – Senior Software Engineer in Irdeto.

The latest project is a component for TV operators allowing them to manage and distribute video and related metadata to connected devices.

My contribution included development of a bunch of new services (Java, Spring, Spring Boot), support and development of a workflow engine (Java, JBPM) and development of a front-end (PHP, Javascript with various libraries). Besides we heavily utilized Docker, Jenkins, AWS, ActiveMQ, MongoDB and Ignite, MySQL. In addition to my developer role I contributed to the SCRUM processes development in the team.

Second two projects were systems for generation and distribution of keys and PKI management. The projects included heavily secure offline system and online version of key distribution to end user set-top-boxes.

My contribution was mostly backend and frontend development, besides due to my vast experience in testing I helped QA team improve the test code and participated in cross functional team initiative. Plus, I’ve suggested and implemented a database obfuscation tool that allowed us to use real database imprint in tests (PostgreSQL/Python).

First project: I participated as a backend and frontend developer in a very ambitious project – the integrated management system for content providers (like TV operators), enabling integration of several other company systems for billing, content management, subscribers management, various reports, etc. In addition to my direct responsibilities I helped testers team a lot as we were short of QA engineers.

After the first release the team received a company award for our work.

Irdeto has a rich hackaton and innovation culture, thus I took part in several hackatons, suggested several hackaton ideas, always used my sabbatical time to work on innovation projects, including a public transport check-in system (Java, Android, JS, PhoneGap, Bluetooth LE protocols) and anti-cheating voting system.

Oct 2013 – Mar 2014 – Senior PHP Developer in KYOS. As a software developer I participated in development of a platform for analysis and forecasting on energy prices for energy companies. The backend was written in CodeIgniter PHP framework, used rich front-end (jQuery), MySQL and MS SQL as RDMS, scheduled MATLAB executables. The project runs on Windows and Unix-like environments.

Besides my contribution as a developer I set up the development process basing on SCRUM methodology and took a role of a SCRUM master. I also started using continuous integration (Jenkins), started writing tests and made certain suggestions regarding project architecture and code quality.

Apr 2012 – Sep 2013 – Innovation Engineer in Research and Development Cloud department in LeaseWeb. We built the Cloud hosting product based on CloudStack. The work included mostly developing a backend talking to CloudStack API (backend written in Symfony2, using PHP, MySQL, Doctrine, various scripts in bash, Python, Perl, etc; front-end part used JavaScript/jQuery and Twitter Bootstrap). It also dealt with server infrastructure department and integration of Cloud backend with other company products and services. In my work I also used wide range of supporting products and technologies: bash scripting, MySQL, SOAP and REST web services, CloudStack based cloud computing platform, a bit of Java and Python, etc. As a development methodology we used SCRUM which perfectly fits R&D goals especially in small teams.

Aug 2012 – 2014 – taking part in a pet project with a group of Harvard students. The project aims at helping people simplify the payment process in eateries and similar places. It also allows using PayPal for payments. My responsibilities include roles of system architect and a backend developer. We have a backend written in PHP using Symfony2, a layer talking to DinerWare API (a system for POS terminals) and a rich JavaScript front-end.

Jun 2011 – Jun 2012 — participating in two networking startups Whim and Habnab as a Lead Web Developer/Software Architect. My contribution included creation of a web application architecture design, optimized high load scripts, created and optimized database structure and database queries, administration of the project servers working on Amazon Cloud. Habnab programming languages and technologies: PHP (Zend Framework), MySQL, Amazon Web Services, Javascript (jQuery). Whim programming languages and technologies: PHP (own framework), MySQL, Amazon Web Services, bash scripting.

Nov 2009 – Aug 2011 — software engineer, project manager in Envion Software company. I took part in two big interesting projects: First was the web-based Digital Asset Management system. I combined the roles of a project manager and software engineer/web-developer. Project main goal was to let a company manage its brand, store brand assets, collaborate with third party services and coordinate work over the brand assets of third party organizations. Project included a lot of technologies and supposed to be high load project. 

Programming languages: PHP, Python, MySQL, Javascript, Flex (for web-conferences). Servers: Apache, nginx, Tornado server. Other technologies: AJAX, distributed file systems, memcached, clustered database. As a project development methodology we used SCRUM, I was a project manager, also I performed some duties of a Product Owner.

Another project is a cloud-based project for high load statistical computations over medical databases for scientific researches and medical companies. I participate as software engineer/web developer. The company-owner of the project is conducting 2 year initiative to research software methods to analyze health care databases to identify and evaluate safety and benefits of drugs already present on the market. Project is built on Amazon cloud. Technologies used: Amazon services, PHP, AJAX, Oracle, MySQL, server scripting (bash, Korn shell). First part of my work was developing a backend where project users may control their run instances, manage datasets and statistical methods. The second part is rewriting statistics Oracle package onto MySQL.

Nov 2008 – Jun 2009 — contracting web-developer (basically, Flash/ActionScript/Media Servers) in the inTVideo startup.

Aug 2008 – November 2008 — Flex-developer, TeamDev company.

2004 – Aug 2008 — head of the IT-department, software architect and lead developer in the LEADER-group company. My contribution: head of the company’s IT-department; design, development and implementation of projects, direct participation in the development of the corporate web-site and related projects (PHP, Perl, InterBase/Firebird, MySQL programming; XHTML, HTML, CSS; Flash design, Flash programming; JavaScript/DHTML/AJAX programming; development of user’s accounts control systems, corporate e-mail service, various statistic systems, administrator’s interfaces, etc.).

In the period of my managing the department, I preserved an efficient group both in difficult for the company times, and in conditions of high competitiveness on the IT labor market and of lack of specialists.

One of the interesting parts was inventing and development of an async data exchange in JavaScript using iframes (AJAX was not on the market yet).

Apr 2002 – 2004 — programmer/designer/usability specialist in the LEADER-group company.

2001 – Feb 2006, 2008 — freelancer parallel to the full-time job; developed a bunch of web-sites from scratch, alone or as a part of small teams (up to three developers). Worked mostly with Flash/ActionScript, LAMP stack, front-end development.

Oct 2000 – Dec 2002 — web-master/programmer/designer in Elektronnyi Svit Ltd. Until now I consult the company on usability, design, and content.

Mar 2001 – Dec 2001 — web-master/programmer/designer in the creative team Diadushka Research.

2001 –  Current – Various pet projects, ranging from JavaScript libraries to browser game engines or Android applications.

Education

Jan-Apr 2009 – public speaking course in Sinton club.

1997-2003 — National Technical University “Kharkov Polytechnic Institute”. Department Computer and Information Technologies. MEng, major: “Computer systems and networks”.

Graduation project: “Distributed Control System” (June, 2003).

1997  — finished Kharkov general grammar school 119, with advanced studying of English, Economics, Mathematics and Physics, 11 grades.

1995  — member of Junior Academy of Science of Ukraine in Psychology.

Certificates

2018 — Time management training “Geeting Things Done” by meereffect.nl

2016 — ISTQB Foundation Level certificate.

2015 — Linux System Administration I, IBM Training, LX03G ERC 8.2.

2013 — An Introduction to Interactive Programming in Python. The certificate from online cources from Rice University on Coursera platform.

2012 — Algorithms: Design and Analysis, Part 1. The certificate from online courses from Stanford University on Coursera platform.

In 2008 I participated in Ukrainian contest Programmania, where took the fifth place in PHP, the 18th place in Flash/Flex and the 17th place in agile technologies.

2009 — three-month course in public speaking in Sinton club.

2005-2008 — PHP and CSS certificates from Retratech (the website is in Russian).

Additional Information

Languages:

  • Ukrainian — native;
  • Russian — native;
  • English — advanced;
  • Dutch — basic (A2).

I try to broaden my mind by studying supplementary disciplines, especially in the sphere of psychology, advertising, and marketing. I am a regular participant of IT conferences, seminars and meetings.

I am eager to participate in social projects, useful for many real people who can provide immediate feedback.

I try to undertake social activities. For instance, I participate in developing Kharkiv Bicycle Federation, organization of All-Ukrainian Bicycle Day, etc.

Personal Data

Currently living in Haarlem, the Netherlands.

Hobbies: Irish dances, photography, Japanese poetry, cycling, archery, active sports and leisure.

Date of Writing

January 25th, 2018

Leave a Reply

Your email address will not be published. Required fields are marked *