SUMMARY
Software development professional having experience in full software development life cycle. Highly skilled multi-platform designer/developer, proficiency in object-oriented programming, web applications, databases and enterprise integration systems. Excellent team player. Able to grasp new concepts and technologies quickly and efficiently.
PROFESSIONAL EXPERIENCE
Disney ABC Television Group, New York, NY 2011–2016
Senior Software Engineer, 2011–2016
IT Consultant, 2011
Software development and support for Disney ABC Television Group business units
Led development team to replace legacy .NET applications and databases by Java services integrated with cloud-based Salesforce application. Implemented jobs to transfer data from Salesforce to SQL Server and create schedule lineup files for Nielsen myEVNTS system (Java, Eclipse, Maven, Git, GitHub, Spring Boot, Camel, JUnit, Salesforce SOQL, SQL Server, T-SQL, REST API, Jenkins, Linux)
As part of development integration team completed an infrastructure project (Columbus) to virtualize workflow which assembles and distributes media materials and metadata. Integrated third-party software solutions using SOAP Java-based web services and files exchange. Development was managed by agile methodology using JIRA (Java, Eclipse, Maven, Subversion, Spring, Camel, CXF, Hibernate for SQL Server and Oracle, SQL, Jenkins, JUnit, EasyMock, PowerMock, Linux, SOAP UI)
Performed data exchange between SAP and Workfront cloud-based project management system using WebSphere mediation (Java, REST API)
Migrated abcnewsstore.com site from another department CMS to local hosting and saved $325K per year and 8% of gross sales from website (HTML, CSS, XML and XSLT)
Converted legacy .NET applications to new technologies. Added new functionality and business logic (C#, WPF, Silverlight, TFS, HTML5, CSS3, JavaScript, Entity Framework, Crystal Reports, SQL Server, Oracle, Infragistics NetAdvantage)
Thomson Reuters, New York, NY 1998–2011
Senior Software Engineer
Completed multiple in-house software development projects for one of the world biggest real-time market data providers. Took part in full development cycle including analysis of business and performance requirements, design, coding, enhancements, unit and inter-system testing, deployment, monitoring and production support.
Was in charge of Domestic End of Day system – complex of databases, tools and applications which stores, processes and maintains End of Day market data from US and Canadian exchanges. Designed and developed dozens of custom applications for data ingestion from XML and plain text files (Java, C, ESQL/C, Sybase, UNIX, Linux)
Developed applications to process, normalize and send End of Day data to different consumers including Ticker Plant, History and Symbol Book databases, using T-SQL stored procedures and triggers. Involved in daily maintenance tasks, monitoring and on-call support, job schedule planning and data delivery procedures. Performed database design and data modeling.
Successfully performed exchange-mandated changes and migrations including OPRA new option symbology, BBO options implementation, Option prices decimalization, NASDAQ Basic and Canadian Consolidated markets support. Closely worked with Data Quality department to provide them batch jobs/utilities for EOD data access and modification. Created installation scripts doing key changes in market data symbology and prices
Developed data ingestion jobs to process feeds from financial data sources including Muller D-300, NYSE/AMEX/NASDAQ dividend files, Kestrel and Bear Stearns Fixed Income files, Globe&Mail mutual funds, DataStream and other US and Canada data suppliers. Performed necessary changes when data sources were switched from one provider to another
Provided market data files to customers in XML, CSV and legacy data formats
Software for Moving, Long Island City, Queens, NY 1996-1998
Software Developer
Application development, integration and user support for domestic moving companies
Developed and supported database management system for moving companies (VB, MS Access, SQL Server, SourceSafe, Crystal Reports, third-party VB controls)
Successfully migrated legacy MS-DOS based system to Windows
Integrated local application database with Certified Moving & Storage (certifiedmoving.com) mainframe system
Developed asset tracking software for Telxon handheld bar code scanners
MEC, Lvov, Ukraine 1995–1996
Programmer/Analyst
Application development for Imperial Finance Group (Linz, Austria)
Developed information system for barter exchange
Designed and implemented Informix database structure including extensive usage of database constraints, triggers and stored procedures
Created batch processing jobs including fax/e-mail printing, customer account processing and automatic product search (Informix-4GL, ESQL/C, Informix-SQL, C and UNIX)
Created POC of customer GUI using different client-server tools (VB, VC++, ODBC)
IDS, Lvov, Ukraine 1992–1995
Developer
Took part in development of insurance software system including terminal-based UI, batch data processing and reporting (UNIX, C, Informix-4gl, Informix database, SCCS and UNIX tools)
EDUCATION
MS, Computer Science
Lvov Polytechnic Institute, Lvov, Ukraine
CERTIFICATION
Advanced Java and Object Design, Valtech, 2000
OO Analysis & Design with UML and Patterns, Valtech, 2000
Java Programming Language, Sun Microsystems, 1999