Software Architect, Solution Developer in a wide variety of business applications. Particularly interested in high-load, high-availability server-side solutions on different platforms. Actively take part in all spheres of solution development life-cycle, from envisioning to implementation, from high-level architecture to low-level algorithms, from efficient back-end to creative front-end.
CV: http://vkhoroz-cv.blogspot.com/p/volodymyr-khoroz-curriculum-vitae-lviv.html
Microsoft Certified Solution Developer since September 2006:
https://mcp.microsoft.com/authenticate/validatemcp.aspx
Transcript ID: 734924
Access Code: babah2000
My personal blog is http://vkhoroz.blogspot.com/
My personal photo gallery is http://www.flickr.com/photos/volodymyr-khoroz/
Specialties: Python, C#, C, Object Pascal, PHP, Java, JavaScript, SQL
RST, YAML, JSON, XML, XSL, XPath, WSDL, HTML, CSS
Unix, Linux, Windows
Chief Software Engineer @ To be continued... From September 2015 to Present (4 months) Co-Founder, Chief Software Engineer @ PhoeBet is an online data analysis tool to help people make sports betting decisions based on historical data. I lead this startup as a CTO making both architectural and resource decisions as well as active development. It is expected to go live by the end of 2015 (as development is made during a free time).
Technologies: Python, JavaScript, Bash, PostgeSQL, Flask, gevent, gunicorn, nginx, Linux Ubuntu, jQuery/Require/Undescore/Backbone/Mustache/Bootstrap, git, BitBucket. From February 2014 to Present (1 year 11 months) Chief Software Engineer, Team Leader @ Leading a local team extension for:
- Hiring and supervising all Python staff;
- Thomson Reuters project ReutersNext;
- Several internal projects (PoC for Thomson Reuters, OpenStack development);
- DDN project DirectMon; From August 2012 to Present (3 years 5 months) Chief Software Engineer @ A product aim is to monitor clusters of large data storage servers (that is a primary business of DDN).
Amongst product customers are Oil & Gas, Financial, Heavy Industries etc.
This is a quite challenging project due to technical limitations of monitored hardware/software stack and diverse customer setup infrastructures. All engineers on a project are both full-stack developers (back-end + front-end) and L3 customer support (directly taking actions on customer servers).
My responsibilities include:
- technical leadership for a team of 5 full-stack developers;
- communication with the customer;
- architecture and design decisions;
- full-stack development of the product;
- customer support.
Technologies: Python, JavaScript, XUL, Bash, Tcl, Linux CentOS, Tornado, PostgeSQL, MySQL, Redis, RabbitMQ, jQuery/Require/Undescore/Backbone/Mustache/Bootstrap/Ext, GPFS, git, gerrit, Jenkins.
Some key features I developed:
- GPFS monitoring;
- UI performance improvements (development) and re-architecture (proposal and leading);
- Real-time monitoring of GPFS using CollectD and Web Sockets (PoC);
- several small features;
- CI for JavaScript unit tests using QUnit, node.js, grunt, PhantomJS, and Jenkins. From April 2014 to July 2015 (1 year 4 months) Chief Software Engineer, Team Leader @ Heading a technical expertise and a local development team for a part of ReutersNext back-end.
ReutersNext was an innovative solution intended to replace a main site of Thomson Reuters (www.reuters.com) - one of the three largest news agencies in the world. A back-end support several web and mobile front-ends; it was planned to integrate it with a wide variety of external web-services.
A project was based on top-edge technologies and innovative UX but suffered from poor management and run out of budget after slightly more than a year. Some good ideas were incorporated into an existing site.
My responsibilities included:
- team leading (4-12 FTE);
- communication with the customer and sales team;
- participation in architectural and software design decisions;
- back-end development;
- full-cycle implementation of data migration from old site back-end to a new one.
Technology stack (where I participated): Python, Linux Ubuntu, Amazon AWS, MongoDB, Tornado, git, Github.
Despite a failure of ReutersNext project itself it was a great success for EPAM and in particular for Lviv office. Due to technological superiority of our team we surpassed competitors and became a primary vendor by the end of project. We gained a large gratitude among News & Media department top management at Thomson Reuters (which was quite new direction for EPAM) leading to further expansion to other projects within this department. From August 2012 to October 2013 (1 year 3 months) Principal Software Engineer @ Heading the technical expertise for Cisco IronPort ESA local team.
This is a team extension to Cisco IronPort business unit. From March 2011 to July 2012 (1 year 5 months) Senior Software Engineer @ Developed several features for the IronPort business unit for different products.
My main responsibility was working on the Email Security Appliances, written from scratch.
Appliances are used as mail gateways by majority of customers worldwide from ISPs and Fortune 2000 companies to middle business and government. The product is the in-box solution provided as a black box, very optimized for throughput, memory and CPU usage, long-time serving, has a lot of features for email processing, scanning, verification; it incorporates Anti-Spam and Anti-Virus solutions, centralized management etc.
Responsibilities:
- Functional and design specifications (writing and owning);
- Owner of the SPF/SIDF feature (implemented RFC4406-4408);
- Owner of the Image Analysis feature (integration of third-party product);
- Owner of the Packet Capture feature (similar to tcpdump);
- Owner of the CLI for one of products;
- Participation in developing nightly unit test/code coverage framework;
- Participation in developing CLI framework;
- Participation in developing IPv6 support;
- Participation in developing TLS support;
- Owning and/or participation in different Authentication, CLI, and Mail Flow features;
- Fixed bugs for a wide majority of components at high and low level;
- Run performance and stress tests for some components;
- Communication with the customer's architects, user experience, project and product management;
- Source control, code and specification reviews;
- Mentoring junior and mid-level developers
Technologies: Python, Pyrex/Cython, C/C++, Bash, SMTP, DNS, LDAP, RPC, coroutines, XML, Splunk, SPF, DKIM, TLS, SMIME, FreeBSD. From December 2008 to July 2012 (3 years 8 months) Senior Software Engineer @ Engaged on IronPort project as a member of team extension. From April 2007 to March 2011 (4 years) Senior Software Engineer @ Developed several back-end features for home-grown Email Security Appliance.
ESA is a high-load high-availability email server deployed as a box solution to a plenty of customers worldwide including major Fortune 100/500/2000 members. From June 2007 to December 2008 (1 year 7 months) Principal Software Engineer @ Architecture and development of large enterprise applications bases on .NET using different Microsoft products and technologies like MS SQL, MS OLAP, MS Reporting Servers, CRM Dynamics, SharePoint etc.
Lead engineer in software integration, communication layer, data processing, n-tier and distributed systems. From March 2006 to March 2007 (1 year 1 month) Senior Software Engineer, Team Leader @ SOAP Web-Services; Windows Security Enterprise Suite.
Architecture and implementation of SOAP extensions for different platforms, consulting for distributed and enterprise systems, SOA model. From April 2005 to March 2006 (1 year) Software Engineer @ OLE Automation; SOAP Web-Services; Windows Security Enterprise Suite. From February 2004 to April 2005 (1 year 3 months) Associate Software Engineer @ Agile Developing of ActiveX components for CMS Suite From September 2003 to February 2004 (6 months)
Master, Mathematics, Statistics, Finance @ National University 'Ivan Franko' , Lviv From 1999 to 2004 Physics, Mathematics @ Lviv Physics and Mathematics Lyceum From 1996 to 1999 Volodymyr Khoroz is skilled in: Software Engineering, Python, C, .NET, C#, Network Security, Design Patterns, Server Architecture, Database Design, Web Development, Unix Software, Shell Scripting, JavaScript, JIRA, Web Applications