CTO (2017-2018)
Software architect (2016-2017)
Team-Lead (2014-2015)
Senior software developer (2014)
During my work at Netology Group there were a lot of happy moments and challenging tasks. I tried to keep up with the very dynamic development of the company, tried to do my best and helped my colleagues to become a better versions of themselves :)
Here I learned a lot, and I was fortunate enough to grow up from a startup employee to a software architect/CTO in a mature and solid company (one of the biggest EduTech companies in Russia)
Here are some of my achievements, which I consider the most significant:
full-stack developer
(leading developer)
full-stack developer
(In parallel with the work in FG "Life")
Junior
|> Middle
|> Leading specialist
(In parallel with incomplete PhD)
You can look at the following projects as my code examples:
CodeSandbox (Demo: https://netology.ru/netcoder ) - this is a small project in which I have participated as software architect and fullstack developer. There are SPA react/redux app, rails API backend/back-office + Code Executor written using Elixir.
It is about 4 weeks were spent on this project (in my spare time, it is a home project). It is not the best my work (because it is part-time job), but some approaches to software development can be reviewed.
SampleCalendar - This small sample React component, written as interview assignment for company oneclass.com bootstrapped with create-react-app. A couple of evenings were spent on this project
Also you can inspect https://foxford.ru, https://netology.ru, https://academy.hh.ru, https://netology.ru, https://edmarket.ru. For each of these large portals I have implemented a lot of features and code specs.
I'm interested in programming in the broadest sense of the word and I really like learning new things!
During my career, I managed to get acquainted with different approaches to development and to do many useful things for companies in which I was fortunate enough to work.
I worked with the following languages and their ecosystems: Ruby, JavaScript (ES3 / ES5 / CoffeeScript / ES2015 + / ElmLang / PureScript / nodejs), Erlang / Elixir, Scala (very little Java and Kotlin), Haskell, Go-lang, Clojure, C / C ++, Bash, Python.
I have an experience in the role of team lead, software architect and in the role of Head of the Development Department / CTO. I interacted quite closely with colleagues from product divisions, marketers, designers, sales departments, business representatives and partners / contractors from outside companies, so I can well imagine how to make development process effective and transparent for business.
I'm sure that I could quickly adapt and be very productive in any company with a developed culture of software development.
I have a personal development plan for the next couple of years. I quickly learn and try to keep the spirit of juniority.
At the moment, I'm considering the vacancy options for the keywords Software Architect / Senior Fullstack / Senior Frontend / Senior Backend . At the moment, I'm more interested in dealing with technical issues / software architecture than with people management.
I spend free time with my family, studying electrical engineering / robotics / professional books about software engineering, studying at various online courses/master-classes. If you are interested in working with me you can walk around the links in the header of this CV - get acquainted with my presentations / speeches / take a look at various demo projects ^^ I will be happy to answer your questions :)