Senior Software Engineer
- [email protected]
- +38-0916-022-677
Bun, Node.js; JavaScript, TypeScript, ECMAScript, Bash, Python; React, React Native; PostgreSQL, MongoDB, MySQL, Redis; RabbitMQ; HTML, CSS, JSON; REST API; Kubernetes, Docker; Bootstrap; cypress; Vault; Minio S3; Verdaccio; Linux; Git; CI/CD (Git Actions); AWS (EC2, S3, Route 53); GPT, Claude AI, Hugging Face: fine-tuning models, text generation and analysis, music and sound generation, image generation and recognition;
Perl, PHP; jQuery; NestJS; Angular, Vue.js, Expo.io, Apache Cordova; Memchache, SQLite, Couchbase, Elasticsearch; Electron; Fedora, RedHat, CentOS; Nginx, Exim, Apache HTTP server, Dovecot, Bind, KVM, vsftp, Samba, Squid, ffmpeg; GraphQL; ZeroMQ; Asterisk PBX; svn; Slack/Telegram bots; Kdenlive, Blender, GIMP, Inkscape; JIRA;
- Jul.2022 - current : Lead Backend Software Engineer, DevOps, Team Lead @ Battlepro, Kyiv, UA; Los Angeles, CA. Designed and implemented scalable architecture for Forgehub.com and BattlePro.com, introduced CI/CD, Kubernetes, optimized AWS infrastructure (95% cost reduction), integrated various APIs and services, significantly improving development efficiency and project performance, installed and fine-tuned an AI bot to provide development team support.
- Nov.2021 - Jul.2022 : Senior Software Engineer @ Kitsoft. Kyiv, UA.Developed a configurator service and an antivirus service in collaboration with ESET. Implemented Minio S3 file storage. Contributed to the development of government websites, including Diia, EcoSystem, and Emalyatko.
- Mar.2020 - Oct.2021 : Senior Full-Stack Software Engineer, Team Lead @ SIGNET. Kyiv, UA; San Jose, CA. Created comprehensive back-end and front-end solutions for clients. Played a key role in the development of NexusCenter.
- Nov.2018 - Feb.2020 : Senior Node.js developer @ CEX.IO. Kyiv, UA. Improved Bitcoin processing capabilities. Integrated Metahash. Developed an MRZ code recognizer. Provided support for compliance officers, including KYC and AML.
- Sep.2017 - Oct.2018 : Node.js developer, Senior Software Engineer @ Innovecs. Kyiv, UA. Developing of RESTful system of data analysis and processing based on microservices architecture.
- Jun.2013 - Aug.2017 : Middle Node.js developer, Senior Perl Developer @ Argest. group. Kyiv, UA. Creating Railway Ticket Service for Ukrainian state-owned enterprise and Online Bus Ticket Service.
- Oct.2012 - Jun.2013 : Senior Perl Developer, Configuration manager @ Luxoft. Kyiv, UA. Outsource support and development for one of the largest German global banking and financial services company.
- Jun.2010 - Sep.2011 : Lead Perl developer @ SP Chizhov. Kyiv, UA. Developing of VOIP billing and VOIP call transfer system, Centralized management system, based on KVM, screen recognition system.
- Jun.2008 - May.2010 : Junior Perl developer, Middle PHP developer @ Information Holding 1559. Kyiv, UA. Creating of Automatic Call Distribution system for contact centres, outgoing call system and other phone services.
- Oct.2003 - May.2008 : System Administrator, Senior University Teacher @ European University, Sevastopol, UA.
- Image Recognition Microsevice: microservice for analyze an image (by using Moondream2) and respond to specific questions about its content.
- Email Microservice: microservice for manage SMTP configurations, email templates, and send emails using various SMTP servers and templates.
- Antivirus Microservice: a free and fully functional microservice with client for antivirus file checking using ClamAV.
- Ships.trade: A comprehensive source of shipbrokers' vessel listings on the Internet. Easy to find vessel, easy to contact shipbroker.
- Twister spinner: A mobile application for Twister players. Support for over 30 languages, automatic/manual spin delays, voice guidance and dark/light modes.
- Get Colors from Camera: An application that allows users to identify colors by photo or device's camera. Precise color details including names and shade variations. Support up to 20 languages. Share color with your contacts.
- Twister Fingers: Twister game on mobile device. Multilanguage application with voice guidance, automatic/manual spin delays and dark/light modes.
- Remembo: Words-description pairs. Multilingual Android app with public groups, quiz, cloud storage, favourites and dark mode;
- Load43: Find cargo near your trucks, find truck near your cargoes, load for free;
- RSS Feeder: Collecting data from RSS-sources. Giving access to that data by authorization and access controls. Handling overloads.
- Bitcoin Tracking Accounts Activity: Instant check any bitcoin address history; continuous tracking of new transactions for 2M+ monitored BTC wallets;
- Online Bus Ticket Service, Bus Management Service System, 1K+ daily sales;
- TV-Series Downloader: small utility for downloading TV series from Rezka
- Temporary email web-system: You can send and receive emails with a temporary mailbox;
- Railway Ticket Service for Ukrainian state-owned enterprise;
- Icons for React Native: Use more than 5900 icons in your React Native application with react-native-ico;
- Colors.click: Get list of colors by photo or camera; includes website, Android and IOS apps, desktop apps for Windows, Linux and Mac OS;
- Bots for Slack and for Telegramm messenger;
- Centralized Management System - windows user's common behavior with screen recognition, based on KVM virtual machines;
- Betamax VOIP combinator, cheaper destination finder, VOIP call transfer system with 70K+ users per day unique calls, VOIP billing;
- Website tor-downloader: getting full website copy by 20-1Kx faster;
- Simpleness CMS - an open-source Perl CMS system;
- Simpleness Parental Control for blocking adult web-sites on Linux;
- Automatic Call Distribution system for contact centres, 5K+ calls per day, including phone call statistic, listening of stored phone records;
- Outgoing Call System, 1M+ abonents;
- Interactive Voice Response (IVR) system;
- Phone services: Weather Forecast by Phone, Alarm Clock Incoming Call, Automatically texting system, Current time by phone, Finance informator service: currency exchange rates, precious metal values;
- Web-sites: corporates, datings, social networkings, affiliates, personals, blogs and other types;
- 2024 - 2024 : AI-scripts @ github.com
- 2024 - 2024 : Image Recognition Microsevice @ github.com
- 2024 - 2024 : Music generation Telegram bot @ github.com
- 2024 - 2024 : Email Microservice @ github.com
- 2024 - 2024 : Antivirus Microservice @ antivirus.simpleness.org
- 2024 - 2024 : AI-driven @ npmjs.com/ai-driven
- 2019 - 2024 : The-API @ github.com
- 2019 - 2024 : Icons for React Native @ ico.simpleness.org
- 2023 - 2023 : junta Notification System @ npmjs.com/junta
- 2021 - 2022 : guzel - remote headless puppetter watcher @ npmjs.com/guzel
- 2021 - 2021 : Scrumpoker-online Cheater @ github.com
- 2019 - 2020 : Get and share colors @ Colors.click
- 2015 - 2019 : Compare Node.js's images processing modules @ github.com
- 2018 - 2019 : REST-API-Server @ github.com
- 2018 - 2019 : API-I @ github.com
- 2016 - 2017 : create-REST-API @ github.com
- 2017 - 2017 : create-RAML, @ github.com
- 2016 - 2017 : 2valid.js data validator, @ github.com
- 2015 - 2016 : Amazon S3 gate API @ s3.simpleness.org
- 2011 - 2016 : Simpleness CMS @ cms.simpleness.org
- 2013 - 2014 : Simpleness Parental Control @ parents.simpleness.org
- Npm modules: consecutive, the-api, images-manipulation-performance, api-i, create-rest-api, 2conf, consecutive, guess-color, express2md, 2pid, 2log, time-checker, create-raml, react-native-ico
1997 - 2002 : BEng in Computer Science @ Sevastopol National Technical University, UA. Automation and computer engineering.
- English - Intermediate
- Ukrainian - Advanced
- Russian - Native
I have spoken variously at YAPC::Europe, the Kiev Perl workshop and OSDN-UA-2013
I'm on top 0.2% of CodinGame's worldwide global programmers ranking (Oct.2018)
Cooking, Playing guitar, Photography, Eight-ball, Archery
- 2009 - 2017 : Jourfixe classical music @ Bulgakov House. Kiev, UA
- 2012 - 2016 : Spendiarov's International Composers Competition's @ Yalta, UA
- Location: Kyiv, Ukraine
- Phone: +38-0916-022-677
- E-mail: [email protected]
- Web-site: http://ivanoff.org.ua
- Date of birth: 02/1980
- GitHub: https://github.com/ivanoff
- Npm: https://www.npmjs.com/~ivanoff
- Linkedin: https://ivanoff.org.ua/linkedin
- Codingame: https://ivanoff.org.ua/codingame
- YouTube: https://www.youtube.com/@in-hamlet