Dmitry Omelechko
Total Page:16
File Type:pdf, Size:1020Kb
Dmitry Omelechko E-mail : [email protected] Phone : skype: dvarkin8 Address: Olevska 3 В, Kyiv, Ukraine Objective I have a more than 15 years of experience in IT industry, and I was involved in design and development of several long- term reliable, scalable and high-load platforms and applications, which gave me solid experience of software design. More than 10 years, I prefer functional programming and I have strong understanding of concurrent, scaled and parallel approaches. I'm good team player with strong self-motivation. I always do my best to build great solution for customers needs. Qualifications Programming Languages. Erlang/OTP Elixir/LFE (pet projects) Clojure / ClojureScript Python LISP (Alegro, SBCL) Perl C Data Science Recommendation Systems. DBMS PostgreSQL / EnterpriseDB / GreenPlum (PL/pgSQL, PL/Python). Riak MongoDB RethinkDB Cassandra Datomic KDB+ (pet) Hazelcast / Aerospike Redis / Memcache Application Servers and Frameworks Cowboy / Mochiweb / Ring / Runch Nginx / Apache / Haproxy RabbitMQ / 0mq / Kafka Storm / Samza Django/web.py/TurboGears/Plone/Zope Dmitry Omelechko 1 Histrix Riak / Redux / GraphQL / Om Next Ejabberd Erlyvideo / Flussonic AWS / Google Cloud / Heroku Networks OSPF/BGP/DNS/DHCP, VPNs, IPSec, Software Farewalls (Iptables, PF). Cisco/Extreme networks/Juniper routers and commutators. Clouds Google Cloud Amazon Cloud and AWS Heroku Operating Systems Ubuntu / Gentoo / Slackware OpenBSD Development Tools Emacs / Vim / IntelliJ Idea. git / svn / cvs Rebars / Erlang.mk / Leiningen EUnit / Common Test / Proper / Tsung Ansible / Terraform Methodologies Scrum / Kanban / TDD Work experience SBTech mar 2016 — present Tech Lead Data Science, Bets Recommendation System, User profiling system. Bet Engines sep 2015 — mar 2016 CTO Own startup. System for calculation huge Mathematical models in Excel. Provide fast integration of odds generation models into the sportsbook platforms. System for Settlement calculations written in Excel. Written at Clojure/Java stack. Favbet (www.favbet.com) December 2010 — sep 2015 Tech Lead Distributed bets settlement system based on Erlang/OTP and Actor Model. DSL for programming Bet Types and settlement. Scalable Video streaming system. Dmitry Omelechko 2 Converts satellite TV and Internet channels to RTMP streams and distribute them to shops and web site. Central management of all video streams. Erlang/Erlyvideo. Real-time content delivery system based on XHR pooling and Websockets with horizontal scale (Live/Bookie interface/Call centre chat etc..). Erlang/Cowboy System for calculation huge Mathematical models in Excel (CSP). Clojure/Apache POI Integrate Hystrix micro services architecture. Clojure. Made real-time sports feed based on Kafka. Clojure CI. Docker and Ansible . zerobroadcast March 2009 — December 2010 Team Lead Developed Broadcast system for TV. Based on Erlyvideo video streaming server. Main goal is transcode from/to 400 RTMP/H264 streams <-> SDI with minimum latency (< 2 s), and good quality (same as satellite). It was used on presidential election in 2010 in first. 3S.tv August 2009 — November 2010 Team Lead Erlang. Made cluster for TV Show from more then 100 nodes for voting system of most popular politician TV show in Ukraine - "Shuster Live". Integrate it with VisART visualisation system. Facebook API. Integrate Facebook users to LIVE show. https://www.youtube.com/watch?v=n4SMIvLpWio 8th TV channel March 2009 — August 2009 Team Lead First in Ukraine Internet TV channel. Python. Made Highload web (Django) portal without Django ORM (my blog articles about this (Russian)). http://dvarkin.blogspot.com/2009/07/django-orm.html, http://dvarkin.blogspot.com/2010/02/django-orm- 1.html, http://dvarkin.blogspot.com/2010/03/django-orm-2.html. Integrate Skytools for PostgreSQL (PL/Proxy, PL/PgSQL). ATMNIS November 2006 — March 2009 Developer Python. Made WEB GUI for secure WIFI routers based on OpenBSD OS (likes to OpenWRT). Made conception of WiFi roaming with OpenBSD (OSPF and Hostapd). My article on OpenKyiv OpenBSD conference (Russian) https://drive.google.com/file/d/0B4MAHgxC-2ShR3M4NFFPSm9FUWs/view? usp=sharing, https://drive.google.com/file/d/0B4MAHgxC-2ShWkZwUTNKUFcycWM/view?usp=sharing Did national secure expertise of OpenBSD 4.2 for ability to use it in government organizations. Sunline ISP April 2006 — November 2006 CTO Built ISP from scratch Networks: OpenBSD, CISCO, Routing, Network Security, Extreme Networks, CARP. Python: Django, PostgreSQL, Netflow. Developed Billing system. Security Service of Ukraine June 2002 — April 2006 Developer Secure mail system project. Dmitry Omelechko 3 Secure mail system project. National PKI system. acceptance into operation. Provide expertise and integration some crypto systems for Ukrainian embassy and MFA. Education Master of information security. September 1997 — June 2002 National Technical University of Ukraine "KPI" Diploma with honours Interests Play Guitar, Reading, Snowboarding. Cycling, Jogging. References Mr. Dmitry Omelechko Email: [email protected] skype: dvarkin8 Dmitry Omelechko 4.