Senior Front-end Architect
2022 - 2022INTEDOCS SOLUCIONES DIGITALES S.L- Designed and implemented a new version of the booking engine using best practices.
- Accelerated the build of the static version of the site by a factor of 50 through an optimal caching strategy.
- Provided a 100% Lighthouse score in terms of Performance, Accessibility, and Best Practices metrics.
Technologies: React, JavaScript, TypeScript, Front-end, Front-end Development, Next.js, Front-end Build Tools, Front-end Architecture, Vercel, Remix, Storybook, Unit Testing, A11Y, Accessibility, Monorepos, Babel, ESLint, Jest, PostCSS, Tailwind CSS, HTML5, CSS3, Node.js, Figma, Webpack, Playwright, Axe, SSG, PerformanceSenior Full-stack Developer
2022 - 2022B Lab Company - Nonprofit- Developed a universal design system capable of working in both React and Elm environments (at the expense of Web Components) and covered by automatic visual tests and documentation.
- Set up and transferred the project to a mono repository using Turborepo and pnpm.
- Automated the content addition and page generation with Gatsby and Contentful.
Technologies: Gatsby, GraphQL, React, Webpack, TypeScript, Tailwind CSS, Contentful, Internationalization, Percy, Cypress.io, Jest, Storybook, Babel, Axe, ESLint, TypeScript 3, Prettier, Node.js, Turborepo, Monorepos, pnpm, Preact, HTML5 Custom Elements, Web Components, Elm, Next.js, SSG, A11Y, MDX, Playwright, Vite, Web Development, HTML, HTML5, User Experience (UX), User Interface (UI), Minimum Viable Product (MVP), UI Components, APIs, API Integration, Full-stack, Full-stack Development, Figma, Svelte, Vue, Front-end Development, Front-end, Software Design, Integration, Responsive Web Apps, Pixel Perfect, Databases, Relational Database Design, JSON Web Tokens (JWT), JSX, Code Review, Source Code Review, Task Analysis, JSON, Responsive UI, Vanilla JS, CSS, Accessibility, WCAG 2, CI/CD Pipelines, UX Design, Front-end Architecture, Performance, Content Management Systems (CMS)Chief Technology Officer
2020 - 2022Wispence- Implemented a fully functional MVP of the project in five weeks.
- Designed an architecture that ensures painless growth of the project to 40+ business domains and 500,000+ lines of code, not including generated code.
- Agreed and maintained uptime SLA at the level of 99.5% throughout the project lifetime.
- Implemented a multi-platform design system using atomic design principles, React Native for web, React Native Reanimated, Storybook, and Chromatic to speed up the development by 30% and reduce support costs.
Technologies: TypeScript, React, React Native, Node.js, PostgreSQL, GraphQL, Terraform, Docker, Vault, Redux, RxJS, Datadog, Intercom, Firebase, React Navigation, SendGrid, Sentry, Stripe, Auth0, Gatsby, i18n, AppsFlyer, Facebook SDK, IAP SDK, Nx, Domain-driven Design (DDD), Microservices, Serverless, Functional Programming, System Design, GitHub, Storybook, Jest, React Native for Web, Agile, Scrum, JavaScript, Full-stack, CSS-in-JS, CSS, SQL, Front-end Development, Back-end Development, Responsive Design, Git, APIs, Tailwind CSS, Internationalization, Contentful, Webpack, Amazon Web Services (AWS), Back-end, AWS Amplify, AWS IAM, Amazon S3 (AWS S3), AWS RDS, A11Y, SSG, pnpm, Monorepos, Prettier, TypeScript 3, ESLint, Babel, Web Development, HTML, HTML5, Stripe API, User Experience (UX), User Interface (UI), Minimum Viable Product (MVP), UI Components, Hasura, React Apollo, Apollo, Apollo Server, Recharts, React Native Charts Wrapper, Charts, API Integration, Full-stack Development, Affiliate Programs, JavaScript Charting, React Redux, Figma, New Relic, Front-end, Axios, Architecture, Software Design, Integration, Responsive Web Apps, WebSockets, Pixel Perfect, Databases, Relational Database Design, JSON Web Tokens (JWT), OAuth, JSX, Android, iOS, CTO, Code Review, Source Code Review, Interviewing, Task Analysis, Team Management, Cloud Deployment, Scalable Application, DevOps, Cloud, Relational Databases, Google Play Store, Mobile App Development, App Store, Mobile Development, REST APIs, JSON, Responsive UI, Vanilla JS, Expo, Accessibility, WCAG 2, Software Architecture, Dashboards, Amazon EC2, Linux, Payment APIs, CI/CD Pipelines, UX Design, Product Leadership, Front-end Architecture, Performance, React Router, Content Management Systems (CMS)Technical Lead
2016 - 2020GeekBrains- Initiated a process of extracting services from monolith to reduce cohesion.
- Designed and developed a new learning management system supporting collaborative functions. The system's core is based on CRDT, which allows multiple content makers to collaborate easily on educational content.
- Ensured the stability of the project development during 25x growth in four years.
- Mentored a group of students during their internship. As a result, some of them got a job in VK, one of the country's largest IT companies.
Technologies: TypeScript, Ruby, Ruby on Rails 5, Go, Elixir, Node.js, Docker, Kubernetes, React, React Native, CQRS, Domain-driven Design (DDD), RabbitMQ, PostgreSQL, MongoDB, Microservices, GraphQL, REST, gRPC, CRDT, Devise, GrapesJS, Sidekiq, Dry-rb, ActiveAdmin, Prometheus, Grafana, Functional Programming, Object-oriented Programming (OOP), Redis, System Design, Serverless, Vault, Redux, RxJS, i18n, Gatsby, GitHub, GitLab, Storybook, Jest, RSpec, Agile, Scrum, JavaScript, Full-stack, CSS-in-JS, CSS, SQL, Front-end Development, Back-end Development, Single Sign-on (SSO), Responsive Design, REST APIs, Git, NestJS, APIs, Bootstrap, Ruby on Rails (RoR), Internationalization, Webpack, Back-end, Amazon S3 (AWS S3), A11Y, Monorepos, Prettier, TypeScript 3, ESLint, Babel, Cypress.io, Web Development, HTML, HTML5, SCSS, Sass, NoSQL, User Experience (UX), User Interface (UI), Minimum Viable Product (MVP), UI Components, React Apollo, Apollo, Apollo Server, API Integration, Full-stack Development, Affiliate Programs, React Redux, MUI (Material UI), Figma, New Relic, Learning Management Systems (LMS), Front-end, Axios, Architecture, Software Design, Legacy Code, Legacy Software, Integration, Responsive Web Apps, WebSockets, Pixel Perfect, Databases, NGINX, Relational Database Design, JSON Web Tokens (JWT), OAuth, JSX, Code Review, Source Code Review, Interviewing, Task Analysis, Team Management, Cloud Deployment, Scalable Application, DevOps, Cloud, E-learning, Relational Databases, Mobile App Development, Mobile Development, JSON, Responsive UI, eCommerce, Vanilla JS, Accessibility, WCAG 2, Software Architecture, Dashboards, Linux, CI/CD Pipelines, UX Design, Product Leadership, Slate.js, GitLab CI/CD, Front-end Architecture, Performance, JiraRuby Developer
2014 - 2016OOO ProgramPark- Helped develop a high-loaded dispatching management system.
- Automated development, testing, and deployment processes.
- Developed DSL and a set of utilities to simplify development using a custom platform.
Technologies: Ruby, JRuby, Java, Oracle, Object-oriented Programming (OOP), System Design, Ruby on Rails 5, RSpec, SQL, Back-end Development, Git, Ruby on Rails (RoR), User Experience (UX), User Interface (UI), Software Design, Legacy Code, Legacy Software, Databases, NGINX, Relational Database Design, Task Analysis, Relational Databases, REST APIs, JSON, Linux, PerformanceC++ and Qt Developer
2012 - 2014Vega (Radio Engineering Concern)- Implemented a graphical interface for the flight task operator.
- Collected feedback from flight mission operators during testing.
- Developed utilities to improve the process of collaborative work.
Technologies: C++, Qt, Ruby, Object-oriented Programming (OOP), System Design, User Experience (UX), User Interface (UI), Software Design, Databases, Relational Database Design, Task Analysis, Linux