Position: Typescript and React lead engineer
Category: JavaScript
English level: fluent
Years of experience: 11


Since 2010 I write with JavaScript as a primary programming language.
I do also HTML and CSS styling, but JavaScript is my primary focus. I've had one project for HP where the hybrid app was developed for less then a year time, except for that I was developing apps for browser. I am a big fan of JavaScript as a language, and have build production applications with many different frameworks - BackboneJS for 2 years, ExtJS for 4 years, have done short (less than a year long) projects with Angular and Ember. For last 2 years I am writing with React.js framework and Redux, using Typescript. React.js is my framework of choice since then. 

For more than 5 years I held a position of a technical team lead. My role included project technical leading from beginning to end, project dev env setup, code quality tools config and code reviews, developers interviewing and coaching, and technical team guidance for other developers, helping with resolving more difficult technical questions. While I was still writing code, I was also doing more leading and management related tasks. 

For two years, from 2015 till 2017, I was a contractor for BuzzFeed. For BuzzFeed we have build several internal tools and apps. Last tool was an application for marketing department, which helped advertisers to create and publish ads. It was a complex wizard-like app, and required also integration with many external APIs - like Facebook Marketing API. Technology stack was React.js, Redux and Typescript. 

My other recent project was done for The Lean Way startup. It is a large application build to help companies to introduce Lean agile methodology. Here I was a contractor responsible for whole UI done with React.js. I worked together with two other contractors - backend developer responsible for API and UX dev, who created designs and static HTML and CSS of the app. I was solo React.js developer on this project. Technology stack is React.js, Redux and Typescript. 

One of the projects I’m most proud of was done for Twilio, the largest cloud communications platform, providing API for voice, video, and messaging capabilities. The app I was building is Twilio Studio, which is a complex visual editor to allow users to configure and use API without writing code. It was complex UI with drag-and-drop user interface, which allows creating and editing flowcharts diagrams. Technology stack is React.js, Redux and Typescript.