Ivan “Vano Devium” Kapshtyk
Software Development Engineer, Team Lead, Open Source contributor
- Phone: +380639708787
- Email: [email protected]
- Telegram: @devium
- GitHub: https://github.com/vanodevium
- GitHub for Golang: https://github.com/gonevo
- LinkedIn: https://www.linkedin.com/in/devium/
Areas of expertise
- Common sense in development
- Software architecture and development
- Task management and planning
- API design
- Testing
- CI/CD
- Monitoring, alerting and logging
- Development automation tools
Technical skills
- JS/Node.js
- PHP
- Python
- (no)SQL
- HTML and CSS
- Git/Gitless
- *nix systems
- Shell/Bash/Zsh
- Docker
- AWS
Hobby skills
- Open Source contribution
- Golang, Lua, Deno
- Reactive and functional programming
- Mutation and load testing
Daily tools
- Jira/Any project management tool
- IntelliJ
- Terminal
- Slack/Telegram
Employment
Dec 2019 — the present time
Outsourcing company: CTO / Architect / The most experienced engineer
- design of new systems
- reducing the cost of cloud infrastructure
- act as team lead on different projects
- training lessons for less experienced employees
- popularization of testing
- Center of Excellence (CoE)
Dec 2015 — Dec 2019
Devlify: Node.js and PHP developer
- Built and improved API for offline cashback system using PHP and Laravel framework
- Rewritten source code of initial project, upgraded version of framework
- Improved testing coverage
- Optimized queries to databases, added caching layers with Redis
- Created prototypes and sites for few sales campaigns
- Built useful tools for many purposes like DDoS mitigation, security shields, collecting statistics, etc.
Jan 2018 — Feb 2019
NDA: Lead of Python developers; Node.js and PHP developer
- Built SMS testing service from scratch using PHP and Yii2 framework
- Created full system from prototype to production servers
- 100% test coverage
- Documentation for API and user flow
- Rewritten API of mobile first system for HR management using Python
- Built microservice based system for HR management using Node.js
Languages
- English — read/write technical documentation
- Ukrainian — native speaker