Сан-Франциско и район залива
Cross-functional Full-Stack developer. Helping team to become more efficient and profitable using soft-skills, knowledge & experience.
— 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.
— 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).
— Took ownership of several projects in order to improve their maintainability, UX, and performance.
— 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.
— 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!
— 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.