Always looking forward
.01

ABOUT

PERSONAL DETAILS
Riga, Latvia
cawa123@mail.ru
+37120170066
Hello. I am a Developer Architect Team lead Researcher Dreamer
I am passionate about programming and coding Available as freelance

BIO

ABOUT ME

Lead programmer with a track record of incorporating user and business requirements into cost-effective, secure and user-friendly solutions known for scalability and durability. Knowledge of commercial and open source software/database engineering tools, design techniques, CASE tools and security standards. A proven leader and project manager; drive system architecture decisions and lead projects from a concept through the release process. Innovator of next-generation solutions, systems and applications giving companies a competitive edge and producing outstanding results for customers.

Currently working in a Ronte LTD.

HOBBIES

INTERESTS

In my blog I will write about my experience in development. And you will read about some of my thoughts. Why I’ve started to write? Because some times I want to share my #ideas with you guys!


I like Sci-fi, zombies and fantasy movies.

My work is my main hobby! I just love my work.


.02

RESUME

  • EDUCATION
  • 2004
    2009
    Kharkov, Ukraine

    Bachelor degree - System Programming

    Kharkov National University of Radio Electronics

    Department of Electronic Computers. The curriculum smoothly combines the study of the existing architecture design methods and design methods of new computer systems, programming involving various system interfaces, architecture, hardware and tools of computer networks administration of various complexity levels.
  • 1994
    2004
    Kharkov, Ukraine

    High school diploma



    Lyceum No. 149

  • JOBS AND EXPERIENCE
  • 2015
    till now
    Berlin

    Team lead, CTO

    Ronte LTD

    • Leading a few backend and frontend teams.
    • DevOps manager.
    • Code quality control and code review.
    • Application architecture development.
    • Creating refactoring plans.
    • Hiring new staff.
    • Implementing the process of CI/CD.
    • Coaching.
    • Salary management.

    Currently working on a few projects - blackcatcard.com and a crypto trading platform.

  • 2014
    2015
    Vilnius

    Lead web-developer

    VISION & SOFTWORKS(vsw.lt)

    • Implementing the architecture for backend and frontend application of the project, based on a symfony.
    • Managing a team of 3 backend and 1 frontend developers.
    • API development.
    • Admin part development.
    • Code review.
    • Unit testing.
    • Implementing CI/CD.
    • Communication with the "customer".

    Was working on a state project for Lithuanian donation centres - kraujodonoryste.lt.

  • 2013
    2014
    Finland

    Senior web-developer

    Helsingin Datalogistiikka OY (http://www.datalogistiikka.fi)

    • Leading existing projects.
    • Supervision of the team.
    • Implementing new services and creating architecture for projects.
    • Creating complex multi-thread scraper with the web-interface using the gearman and Yii framework.
    • Some internal projects for working\analyzing\parsing the data.

  • 2013
    2013
    Kharkov

    Lead web-developer

    Arhano

    • Refactoring the old application from the bitrix using drupal7, custom components and yii framework.
    • Implementing the basic application architecture for the high-load.
    • Controlling and planning the work of contactors.
    • Helping the business with the design and markup.

  • 2011
    2013
    Kharkov

    Junior, middle web-developer

    SLIDE-PRESENTER

    • Maintenance of the current project.
    • Bug fixing.
    • Recreating the existing project by ZF2.
    • Implementing and optimizing the API.
    • Organize the SaaS mechanism for the administration part.
    • Implementing the translation system by integrating the https://www.transifex.com/ platform.
    • Some bash scripting.

    Developing the video-coaching service, build with Zend2 - slidepresenter.com.

.03

SERVICES

WHAT I DO

Dev. Services

Development process is one of my favorite and the strongest part.

Services

  • Web Development
  • Project management
  • Developers couching
  • Mobile App Development
  • Usability Testing
  • Reusable Development
  • Scheduled Maintenance
  • eCommerce Solutions

System administrator Services

Or sysadmin, is a person who is responsible for the upkeep, configuration, and reliable operation.

Services

  • *nix
  • Docker containers
  • Database administration
  • Web-server configuration
  • Monitoring
  • Profiling

Training Services

Teaching and couching developers.

Services

  • PHP Couching
  • Framework Couching
  • Logic practice
  • Code Optimization study
  • Application architecture
  • Database training
  • System administration
  • IT consulting

Team management

Team and project management.

Services

  • Organizational effectiveness and leadership
  • Draw the attention of the interlocutor
  • Time and task management
  • Code quality control
  • Organize work with hired contractors
  • Interviews
.04

SKILLS

PROGRAMMING SKILLS
The strongest one for a developer.
LEVEL : ADVANCEDEXPERIENCE : 9+ YEARS
PHP Golang JavaScript Java Python C++
DATABASE SKILLS
installation, administration, performance configuration (qcache, buffer pool and key size, etc.
LEVEL : INTERMEDIATEEXPERIENCE : 4+ YEARS
MySQL Postgres MongoDb SQLite
PLATFORMS AND TOOLS
    • OS Windows, *nix (Ubuntu, Centos, Red Hat, Debian, Kubuntu)
    • Good understanding and using OOP
    • Deploying the production with Jenkins or Phing
    • Symfony expert
    • Laravel 4 – 6
    • Yii 1-2
    • Zend Framework
    • API enterprise level
    • RESTful, SOAP services
    • AngularJs
    • React
    • GIT\SVN
  • JOB RELATED SKILLS
    • Excellent written and verbal communication skills.
    • Confident, articulate, and professional speaking abilities.
    • Teamwork.
    • Time management
    • Problem solving
    • Emphatic listener and persuasive speaker.
    • Writing creative or factual.
    • Speaking in public, to groups, or via electronic media.
    • Excellent presentation and negotiation skills.
    • The ability to plan effectively.
    • Proper time management.
    • The ability to delegate assignments.
    • Maintaining an orderly work environment.
    • Effective leadership and motivational skills.
    Additional.