Javascript Developer & Lead Engineer & Team Leader
Prehľad
Krátke zhrnutie
Vývojár JavaScriptu s 9-ročnou praxou a 3,5-ročnou praxou ako vedúci tímu. V súčasnosti pracuje na vytvorení cloudovej služby na rozpoznávanie obrázkov, ktorá je určená pre viac ako 10 miliónov používateľov na celom svete. Bol zodpovedný za presun viac ako 500 GB databázy MongoDB do cloudu, čo 30-krát zvýšilo výkon služieb štatistík a reportov. Taktiež už približne 5 rokov pracuje s Node.js a upgradoval 7 rokov starý backend NodeJS. Okrem toho už 4-5 rokov pracuje aj s Reactom a Angularom. Okrem toho vyvinul službu na spracovanie mediálnych súborov, čo znížilo prevádzkové náklady a zlepšilo čas tvorby umeleckých diel. Čo sa týka používaných databáz, pracoval s MongoDB, Clickhouse, Milvus, Neo4j, Redis, PostreSQL, MySQL, GraphQL, SQL, RabbitMQ, SQS a Kafka. Má tiež skúsenosti s DevOps a s cloudovými technológiami, ako sú AWS a Azure. Súčasťou jeho zodpovednosti je vedenie a mentorstvo tímu 12 vývojárov. Nedávno viedol aj kurz Node.js pre 15 vývojárov. Je zvyknutý pracovať v agilnom prostredí Scrum. Hovorí plynule anglicky.
Pracovné skúsenosti
Lead Software Engineer (June 2021 - Present):
- Designed and deployed a cloud image recognition service for 10+ million users worldwide.
- Migrated 500+ GB MongoDB to the cloud, resulting in a 30x performance improvement in stats and reports services.
- Redesigned a 7-year-old NodeJS backend, improving uptime from 80% to 99.999%.
- Migrated over 10 billion user events from MongoDB to Clickhouse cluster, improving performance of statistic and reports services in near real-time.
- Designed a media files processing service, reducing operational costs by 5 times and improving artwork creation performance.
Senior Software Engineer (September 2019 - June 2021):
- Reduced onboarding time for developers from 1 year to 3 months by creating a knowledge database about the company's products and their relationships.
- Led the development of an enterprise-level application, resulting in new contracts with major pharmaceutical companies.
- Planned and migrated more than 100TB of client data into the DSP application.
Participated in the development of a core library for the backend, based on NodeJS, enabling fast development start for new services and easy team switching for developers.
Software Engineer (March 2018 - September 2019):
- Developed ledger and wallet services for a payment system used in global.io for fiat and crypto.
- Developed a users microservice for a platform used by ocean freight services vendors, to digitize paperwork using smart contracts.
Participated in the development of a platform based on ETH blockchain, creating a digital identity for real-world things and enabling activity tracking and buying/selling.
Software Engineer (October 2016 - March 2018):
- Developed an authorization system for public WiFi networks, collecting user statistics and advertising data.
Developed firmware based on OpenWrt for routers to create a mesh network.
Junior Software Engineer (December 2015 - October 2016):
- Redesigned the UI of PT ISIM (industrial security incident manager).
Created PT Demo ISIM, a tool to replay incidents from logs.
Junior Software Engineer (June 2015 - December 2015):
- Created a map module for real-time visualization of employee locations in tracking software for a top Russian oil company.
- Developed a company's inventory store integrated with MS Active Directory.
| Zamestnanec | 7500 € / Mesačne |
| Úroveň | SENIOR |