Nikolay Konovalov

Nikolay Konovalov

$35/hr
Software Developer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
34 years old
Location:
Volgograd, Volgogradskaya Oblast', Russian Federation
Experience:
7 years
Nikolay Konovalov Software Developer Russia, Moscow (Remote) | skype-|- br11k.me  github.com/konovalov-nk Work experience (7+ years) Software Developer Summary 2018-09 - present True&Co / Sub-contract — Took responsibility for 20% of key architecture decisions, namely: front-end framework (Nuxt), serialization libraries (json:api), authentication scheme (OAuth 2.0 + JWT). Solved mission-critical issues related to stack. — Lead a team of 3 developers and communicated with 15 more people to efficiently solve all kind of problems (DevOps, marketing, technical, customer support, design). Operated on cross-functional level to achieve the mission progress effectively: backend + frontend + devops. — Identified and resolved significant performance issues (slowdown up to 80%) by utilizing multi-layer caching, SQL indexes, HTTP2, CDN. Obsessed over many performance aspects on mobile devices due to nature of customer traffic: js bundle size, SSR, lazy hydration, time to interactive, bundle analyzing, code splitting, async components, etc. — Recovered from a disaster concerning race condition (SSR+Node.js is tricky), quickly identified the issue and provided a working solution within 20 hours from the first customer support ticket received. Software Developer 2018-03 - 2018-09 Cross-functional Full-Stack developer. Helping team to become more efficient and profitable using soft-skills, knowledge & experience. Tools I use 12factor.net (5 years) The Joel Test (5 years) Docker (2.5 years) ElasticSearch (2 years) JSON:API (1 year) Nginx (7 years) Nuxt.js (2 years) PostgreSQL / MySQL (7 years) Rails (2.5 years) REST (5 years) SOLID (5 years) TDD (rspec/chai) (5 years) Vue.js (4 years) Self-employed Languages After I became unemployed, I was looking forward to start using Ruby/Rails commercially since I love it so much, and learn something new. Commercial experience / overall: — Created an MVP open-source e-commerce solution using Vue.js, Rails, PayPal payments in under 3 weeks. See it on my Github: front-end / back-end. — Tinkering with Ruby, Rails, Vue.js, Docker for learning purposes. Software Developer 2017-02 - 2018-03 Edukey Education Ltd / Contract — Successfully developed and launched paid cross-platform (desktop, tablet, mobile) safeguarding software for over 350,000 teachers and 4 million students in the UK and US. Received very good end-user feedback. — Identified inefficient bug tracker usage and suggested to adopt few best practices with the team. This allowed us to quickly reproduce and fix issues in a consistent manner and improved turn-around time for common issues by 15%. — Reduced time to provision development/production environment from 8-16 hours (manually) to 15 minutes (auto install) using containers (Vargrant). Web Developer 2015-07 - 2017-01 RXA / Contract — Took ownership of several projects in order to improve their maintainability, UX, and performance. Javascript (7 years / 7 years) Ruby (2.5 years / 5 years) TypeScript (3 years / 4 years) PHP (5 years / 5 years) Portfolio True&Co (Nuxt.js/Rails) Safeguarding Feature (Vue.js) MVP e-commerce (Rails/Vue.js) "Django on Rails" (Django/Vue.js) VolunteerSiouxland (Laravel/Vue.js) — Greatly improved codebases for legacy projects suffering from technical debt. Reduced turn-around time for fixing critical bugs from 8 hours down to 1.5 - 2 (by 75%) using regression testing (TDD). — Developed a solution for secure subscription-based payments using Stripe API and webhooks. Any payment issues are securely logged and emails containing additional info about the errors are sent to project maintainers. Impact: 500+ people. — Enforced best practices for developing quality software: code reviews, continuous integration, TDD. Web Developer 2015-02 - 2015-07 Ahead Technology / Contract — Took main role as a contributor and architecture designer for custom, maintainable, and properly documented plugins for Moodle LMS. — Ensured rapid prototyping by using best practices for developing Moodle blocks and modules. This allowed us to launch product earlier by two months! Technical Support Software Engineer 2013-09 - 2015-01 Opentechnology.ru — Took leading role for product development and quality assurance. — Ensured accurate release testing for all new features, providing final approval for a bug-free, fully functional, and open-source solution. — Provided great Tier-III support over the phone for domestic customers and identified common issues users are experiencing. Prioritized most important issues to be fixed ASAP. Recognized for an outstanding quality of customer service. —Successfully performed the role of mentor and teacher for 5 new developers. Testimonials "I've met Nikolay when we needed two more developers for our ClassCharts and Provision Map products a little over a year ago. We have successfully launched our Safeguarding module together where Nik was responsible for the reporting interface. I was impressed with Nik's front-end skills. And, of course, his attention to details - clean code!" — Duncan Wilson, CEO at Edukey Education Ltd Education Bachelor's degree in Computer Science 2009 - 2013 Volgograd State University Coursework and Diploma were focused on creating a parallel, multi-threaded application to accelerate execution of the Barnes-Hut force-calculation algorithm using CUDA API and modern NVIDIA hardware solutions (Tesla, GeForce). Quick Demo what I've been working with.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.