Skip to content

Instantly share code, notes, and snippets.

@havenchyk
Last active April 13, 2019 21:23
Show Gist options
  • Save havenchyk/db617d5a7ac24f9f87f1 to your computer and use it in GitHub Desktop.
Save havenchyk/db617d5a7ac24f9f87f1 to your computer and use it in GitHub Desktop.
cv.md

Uladzimir Havenchyk

I'm a full-stack developer with more than 5 years in software development. Besides I started my career as a backend developer, my main focus is on building performant single page applications and frontend in general. I like to write good quality code, try to contribute back to open source, follow Unix philosophy and use shell every day.

Contacts

Languages

I completed courses and proved my upper-intermediate level of English. Besides that, I'm a native Russian speaker.

Education

I graduated from Belarussian State University at 2013. I studied at the faculty of Applied Mathematics and Computer Science.

Skills

Client Side:

  • JavaScript (including ES2015+)
  • Typescript
  • React
  • Angular.js
  • Backbone + Marionette
  • jQuery
  • CSS (Less, Sass, Stylus), BEM methodology and component based approach
  • HTML

Server Side:

  • Grails
  • Groovy
  • Node

Tools:

  • Grunt
  • Gulp
  • Webpack
  • babel

Methodologies:

  • Agile
  • Scrum
  • Kanban

Source control:

  • Git
  • SVN

Experience

February 2018 - now - Frontend Developer, Toptal LLC, http://www.toptal.com, remote

[Qubot] is a Node.js application + slack bot that helps us provide instant hiring experience to our clients on mobile phones and on the platform.

Tech stack: Node.js, TypeScript, Koa, Postgres, Typeorm

JS Tests Environment: avajs, Travis

Tools: Ansible, Jenkins

Tasks performed: Support and improvements of the bot accordingly with business needs, seamless integration between different services, real-time health checking.

November-2017 - February 2018 - Frontend Developer, Toptal LLC, http://www.toptal.com, remote

Collabshot is a free web and desktop application that enables quick screen grabs, easy URL-based sharing, and live, multi-person drawing and sketching.

Tech stack: React.js, Redux, TypeScript, Stylus, webpack, babel, material web components, Canvas

JS Tests Environment Jest, Travis

Tasks performed: In short amount of time we redesigned and recreated web application from the scratch, covering main logic with tests.

March-2016 - February 2018 - Frontend Developer, Toptal LLC, http://www.toptal.com, remote

TopTracker is a lightweight application that helps you keep track of how you spend your time. Users can enable tracking for their own projects or for projects to which they are invited by other team members.

Tech stack: React.js, Flux/Redux, Immutable.js, Stylus, ejs, webpack, babel

JS Tests Environment Mocha, Chai, Karma, Sinon, Enzyme, Travis

Tasks performed: There were many responsibilities working on this project: starting from discussions of mockups and possible features and ending at implementation, deployment and delivery of that feature. The main work was performed by Kanban with regular deployments and mandatory unit testing and integration tests. We used GitHub and rebase workflow to keep history clean and predictable.

Apr-2015 - March-2016 - Senior Software Developer, EPAM Systems, http://www.epam.com

Customer: Unify

Project: UNIF-CIRC, Web application for messaging and with ability to make video calls.

Position: Key Developer

Tasks performed: I was in charge of development of new features, bug fixing, during development I made decisions regarding the architecture of the application and chosen the tools and technologies. I took part in regular meetings and demos with the customer.

Feb-2015 - Apr-2015 - Software Developer, EPAM Systems, http://www.epam.com

Customer: Adidas AG is a German multinational corporation that designs and manufactures sports shoes, clothing and accessories.

Project: ADI-OTH, Adidas Marketing Portal

Position: Developer

Tasks performed: I was a part of frontend team, my responsibility was: bug fixing and knowledge transfer, implementation of missed features. That was a "red" project with a missed deadline, so I helped the company to decrease damages because of missed deadline and solved necessarily by contract problems.

Sep-2014 - Nov-2014 - Software Developer, EPAM Systems, http://www.epam.com

Customer: Samsung is a South Korean multinational conglomerate company.

Project: EDM-STV, Smart TV application for Samsung.

Position: Developer

Tasks performed: I was responsible for the development of Smart TV application, testing it on the real TV, communication with Edmunds API. As a result, that application was shown on Samsung presentation in the USA.

Jun-2014 - Sep-2014 - Software Developer, EPAM Systems, http://www.epam.com

Customer: Kantar Media offers a range of media insights and audience measurement services through the analysis of print, radio, TV, internet, cinema, mobile, social media, and outdoor worldwide.

Project: KANT-SCOR, Platform for displaying data in multiple charts.

Position: Developer

Tasks performed: I was responsible for development and bug fixing, worked with business analytics, supported charts and worked hard under the deadline pressure and met the deadline in time.

Feb-2014 - May-2014 - Software Developer, freelance, remote.

Customer: Aurora Solutions is a private software development organization providing services in the area of software development and computational finance.

Project: Web application that helps individuals and organizations who work with FIX trading Protocol

Position: Developer

Tasks performed: I was responsible for frontend and backend development, I was in charge of all the stages of development from design to deployment.

Nov-2013 - Feb-2014 - Software Developer, freelance, remote.

Customer: Aurora Solutions is a private software development organization providing services in the area of software development and computational finance.

Project: Web application that allows passing test on ADHD (attention-deficit hyperactivity disorder) using a webcam.

Position: Software Developer, Key Developer

Tasks performed: I was responsible for frontend and backend development, I was in charge of all the stages of development from design to deployment, so I even created an environment on the server with apache server and Jenkins as a build tool.

Dec-2012 - Sep-2013 - Software Developer, Reid Consulting, http://realizeideas.net/

Customer: NearMe Limited provides a web and mobile location-based service that enable merchants and brands to offer relevant and targeted offers to consumers on the move.

Project: Nearme - location-based web service that helps to find great places around you.

Position: Developer

Tasks performed: As a software developer, I was responsible for frontend and backend development. I took part in daily calls and discussed with customer details of bugs and features.

I hereby give consent for my personal data included in my application to be processed for the purposes of the recruitment process under the Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016 on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment