Author photo

Denis Semenenko

Software Engineer & Tech Lead

English   |   Русский


I am a seasoned software engineer with more than a decade of experience in software development, specializing in client-server technologies.

In my tech toolkit, I work with Node.js, Ruby, Go, and Angular. As a Tech Lead, I guide teams to success, fostering growth and experience. My interests include functional programming, particularly with Clojure, and the creation of exceptional UI/UX.



2016 — present, Tech Lead
New York, NY, United States
  • Digital medical transportation platform and AI-powered dispatching system
  • Telemedicine service
  • Rapid Reliable Testing Service, COVID testing and vaccination management


2015 — 2016, Tech Lead
Saint Petersburg, Russia
  • API Development of Affiliate Discount Program
  • eCommerce with CPA-integration

Eltox Group

2011 — 2016, Lead Software Engineer
Kaliningrad, Russia
  • Management service related to digital certificate control for CA partners (PKI)
  • CRM+ERP system for group of companies with REST API
  • Search service related to commercial and government purchases (№44 & №94 federal laws)
  • B2G, B2B trade system for government and commercial purposes


Node.js (Express, Loopback), Ruby (Rails, Grape, Sinatra), PHP 8 (Symfony Components, Laravel, Yii, Slim, Phalcon), Go, REST API (OpenAPI/Swagger, JsonSchema, HATEOAS, JSON:API, HAL), MySQL, PostgreSQL, MongoDB, Redis, Memcached, RabbitMQ, AWS, HTML5, CSS3, BEM, LESS, SCSS, Stylus, XML, XSD, XSLT, JavaScript, TypeScript, Angular, React/Redux, DDD, BDD, TDD, Design Patterns, Linux, Docker, Git


I have a Specialist's degree in math modeling and informational systems from IKBFU (Immanuel Kant Baltic Federal University).


Import endpoints from OpenAPI spec to KrakenD API Gateway endpoint configuration
HAL-compliant decorator
An interactive CryptoPro CSP shell that tries to imitate its GUI counterpart on the Windows platform.
Cades Browser Kit is a JS wrapper for CryptoPro Browser Plugin API.


Print CV