I am a Full Stack Engineer with 14+ years of technical expertise, passionate about Node.js & JavaScript. I've been involved in front-end, video games and back-end web development for a large amount of projects. I'm a former jQuery Core developer, co-authored O'Reilly's jQuery Cookbook, along with other fellow members of the jQuery community. I love to bring my ideas to the real world, as can be seen on the amount of Open Source projects I contributed over the years on Github. Among them are many jQuery plugins, one of them being jQuery.scrollTo that has been used on tons of sites over the years.
Lead Developer of all the company bots and several internal dashboards.
The biggest project I maintained was the company's Telegram Moderator Bot that monitors the +150 groups managed by the company, handling dozens of messages per second, automatically moderating them in addition to aiding human moderators in their workflow.
Key developer for the myriad of ad-hoc reports requested by clients or needed internally. I've been taking various projects ranging from analytics dashboards, to a pair of APIs abstracting the integration to 3rd party APIs.
Designed and developed the company's very high-scale, Node.js based, Demand-Side Platform from the ground up, running on AWS and bidding in real-time on thousands of ad opportunities per second, controlled by the in-house made algorithms making decisions based on large amounts of Big Data and real-time indicators.
Successful Database Partitioning: From a single table with several million rows, the end result scaled up to 200 million rows and 80GB without any issue.
Refactored the clusters of servers to be able to smoothly scale horizontally to +50 servers, handling over 15K requests/sec and keeping response times to an average of at 2-3ms (comfortably below the 100ms hard-limit imposed by the OpenRTB standard).
Full Stack Developer, focused on both the complex web front-end, the Node.js API and Ruby background jobs.
Participated in system design and specifications, program logic and flow-charting, development, testing, debugging, documentation, and support.
Hands on development of applications and services. Led moderate to highly complex programming tasks and provided code reviews of various development tasks.