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