oserdiukov

Team Lead / Architect / Senior Software Developer

 EXPERTISE
- 21 years of experience as a software engineer
- 16 years as full-stack developer at Web
- 11 years as team lead/architect
- 9 years as mobile developer (RN/native)
- 5 years as data analyst/database engineer
- 3.5 years as blockchain developer
- 4 years of commercial C/C++ expertise
 
TECH STACKS
- Full-stack: MEAN / MERN
- Frontend: React + NextJS/Tanstack + Zustand/Jotai + Fetch/SWR
- Backend: NodeJS + Mongo/MySQL + Express/Adonis
- Mobile: ReactNative + ReactNavigation + Undux/Jotai + Fetch
- Blockchain: React + Ethers + LiFi + Textile/Ceramic
- System: Win32 + C++/C + gRPC
 
TECH SKILLS
- Languages: C/C++, JavaScript/TypeScript, Java, Swift, Bash/PowerShell/Python scripting
- Methodology: OOP, FP, DRY/KISS, GOF patterns, MVC, MVP, BDD, TDD
- Architecture: SOLID
- RDBMS: MySQL, PgSQL, Oracle
- noSQL DBMS: MongoDB, Redis, IndexedDB (Dexie/ThreadDB)
- Queues: AMQP, Redis
- AI solutions: FaceTec, Claude, Copilot, Gemini
- Auth & security: OAuth2, FIDO2, WebAuthN, Tor.US
- Cloud & integrations: Google/Firebase, Amazon (S3, SES), Twilio, eCommerce APIs
- UI frameworks: MFC, UIKit, TailwindCSS, MaterialUI, NativeBase, ReactPaper, ReactNative for Web
- Extended features: WebAssembly, ReactNative NativeModules, NodeJS NativeModules
- Testing: Jest, GTest, Cypress
- DevOPS, CI/CI: Heroku, Netlify, Vercel, Github Actions
 
ARCHITECTURE
- Best practices suggested by certain framework/library/technology stack
- For OOP-based frameworks: SOLID at design, GoF patterns at implementation
- Stick to Thinking in React/Rules of Hooks/Advanced Hooks for React projects
- Best codestyle practices
- Modular/extensible architecture
- Highload optimization (both UI & server side)
- Refactoring, restructuring, rewriting obsolete code
- Business objectives analysis & optimal solutions research
- Custom solutions (libs/modules customization for certain project/task, developing libraries from scratch, cutting edge solutions like NativeModules)
 
LEADERSHIP
- Small teams (up to 5-6 people) management experience
- Communication, aligning responsibilities with different teams
- Describing & delegating tasks over the team
- Code review & suggestions
- Writing technical documentation
- Assistance: hints & advices, pair programming, code/usage samples
- Mentorship: lectures & standups, presenting new approaches/new technologies, team training
- Optimization: picking up the right tasks for a certain team member
- Team growth is my main goal as a leader 


Experience: 11 years

Yearly salary: $66,000

Hourly rate: $35

Nationality: 🇺🇦 Ukraine

Residency: 🇺🇦 Ukraine


Experience

Team Lead / Architect / Senior Software Developer
ApriorIT
2021 - 2026
Project summary: Windows security application Role: Architect, team lead, senior C++ developer, senior NodeJS developer, React tech consultant Stack: C++/Win32/gPRC/NodeJS (main product), React/TanStack/Zustand (dashboard) Responsibilities: - Windows service development - Modular/extensible architecture - Integrations - Testing/debugging NodeJS gRPC server - Tech consultant at webapp (dashboard) Project summary: Browser Extension / Security solution for FIDO2 authentication Role: Team lead, senior C++ developer, senior React/TypeScript developer, macOS native tech consultant Stack: C++/Win32/FIDO2/WebAuthN/TypeScript/JavaScript/React Tasks: - Cross-platform native messaging host app development - Windows implementation - Tech consultant at macOS implementation - Browser extension, JavaScript (browser) + React libraries development Project summary: Multi-token wallet app Role: Senior React developer, Senior blockchain developer Stack: React/NextJS/Jotai/SWR/EthersJS/LiFi/Web3Onboard Tasks: - Development of crypto wallet app supporting different tokens. - Token-specific features out of generic ones as separate app modules - Extra features: ported from previous project Project summary: Official website / webapp for crypto token Stack: RN for Web/NativeBase/React Navigation/EthersJS Role: Team lead, Architect, Tech consultant Tasks: - Leadership/management activities mostly - Porting different integrations from the main wallet app
Team lead, Architect, Senior full-stack (MERN) developer, Blockchain developer
Nordwhale
2020 - 2021
* company merged with ApriorIT Project summary: Official wallet app for crypto token Stack: MERN/RN for Web/React Paper/React Navigation/Web3JS/Undux/Axios/Realm/ThreadDB Tasks: - Development of universal (Web/iOS/Android) app for token & protocol features. - Development of the backend service supporting protocol features - Extra features: OAuth-based custody (Tor.us), affiliation program, decentralized news feed via Ceramic network, AI-driven face recognition (FaceTec), proofs issuance (veramo.io)
Team Lead, Architect, Senior Angular Developer
PortaOne
2019 - 2020
Project summary: Software VoIP station dashboard Stack: Angular Role: Team lead, Architect, Senior Angular developer Tasks: - Development of VoIP station dashboard frontend on Angular - Offline logs viewer feature development via SSR/StateTransfer/LocalStorage
Team Lead, Architect, Senior Full-Stack (MERN) developer
Sportlabs Group
2019 - 2019
Project summary: Score aggregator app (no betting just information) Role: Team lead, Architect, Senior full-stack (MERN) developer Stack: MERN/Redis/WebSocket Tasks: - Web app development - Backend development - Integrations: aggregators, realtime events - Custom SSR service & auxiliary microservices development - Queue -based real-time event processing - Performance optimization
Team Lead, Architect, Senior Full-Stack (MEAN) developer
Mobilunity
2016 - 2019
Project summary: Relocation platform world-wide Role: Team lead, Architect, Senior full-stack (MEAN) developer Stack: MEAN/Websocket Tasks: - Advanced, modular backend development via AdonisJS - Modular frontend development - OOP/SOLID-based architecture design - ORM-based data layer (Mongo + Lucid ORM) - Built-in support chat feature - Integrations: OAuth2, booking platforms Project summary: Internal notification service Role: Team lead, Senior full-stack (MEAN) developer Stack: MEAN/Websocket Tasks: - Backend development on Express/TypeScript-based framework (customer’s own developed) - Modular frontend development - ORM-based data layer development (Mongo + Mongoose) - Websocket server development Project summary: Integrated support chat Role: Team lead, Architect, Senior full-stack (MEAN) developer Stack: MEAN/Websocket Tasks: - Advanced backend development on AdonisJS - Frontend development - OOP/SOLID-based architecture design - ORM-based data layer development (Mongo + Lucid ORM) - Websocket server development - Integrations: Amazon S3 (chat uploads hosting) Project summary: Portable ID for in-company use Role: Team lead, ReactNative developer Stack: ReactNative/Expo/Fetch/REST Tasks: - Native app architecture design - Working with existing corporate auth backend - Extra features: Fingerprint login, AsyncLocalStorage, QR code render Project summary: Fitness/Health care/Lifestyle mobile app Role: Team lead, ReactNative developer Stack: ReactNative/Expo/Fetch/REST Tasks: - Native app architecture design - Working with existing backend Project summary: Premium-class car rental service Role: Team lead, Architect, Senior front-end developer Stack: Backbone/Marionette/Lodash (frontend app) Wordpress/REST API (as backend) Tasks: - Web app architecture design - Backbone models + REST as data layer - Interactive UI, transitions & animations development
Full Stack Engineer
IntelliSoft Technologies
2009 - 2015
Project summary: Product marketplace Role: Middle NodeJS developer Stack: MEAN (Angular v1) Tasks: - Multiple-store eCommerce app development (frontend & backend) - Integrations: OAuth2, CRM systems Project summary: Marketing & business analytics SaaS app Role: Frontend developer, eCommerce developer Stack: Backbone/Lodash/REST/ASP.NET (main app) PHP/Rails (integrations) Tasks: - Dashboard UI development - Integrations with eCommerce systems (Magento CMS, wooCommerce, Refinery CMS, …) Project summary: E-Mail marketing SaaS app Role: Frontend developer Stack: SenchaJS/ASP.NET Tasks: - Dashboard UI development Project summary: Hi-load news website Role: Database engineer, Full-stack developer Stack: MySQL/Gearmand/Memcached/Rails/jQuery Tasks: - Modular design, inspired by Magento - Combining ORM with raw queries (for performance optimization) - Advanced caching (invoking Server-Side includes) - Statistics & analytics processing
Full Stack Engineer
IBPro Web-Studio*
2008 - 2009
* company not exists anymore Project summary: Own-developed CMS Role: Database engineer, Full-stack developer Stack: MySQL/Rails/SenchaJS/jQuery Tasks: - Building sites - Custom solutions for certain projects

Skills

angular
c-plus-plus
ci-cd
dapp
ethereumjs
java
mongo
nestjs
nextjs
nosql
objective-c
react
react-native
redis
sql
swift
web3js
full-stack
english