Post Job Free
Sign in

IT Manager

Location:
Arlington Heights, IL
Posted:
May 10, 2018

Contact this candidate

Resume:

Oleg Minukhin

** *. ******* ****

Arlington Heights, IL 60004

ac5e0p@r.postjobfree.com

847-***-****

Technical skills

Concepts

Object oriented analysis and design, Agile, Scrum, OOA/OOD/OOP, GOF and J2EE Design Patterns, UML

Distributed systems: SOA, RPC, messaging services, synchronous and asynchronous calls, web services, microservices

Programming Languages

Java, C/C++, C#, Groovy, Scala, PHP, XML, SQL, Assembler

Web Technologies

HTML 5, CSS 3, JavaScript, Angular, ReactJS, Bootstrap, NodeJS, jQuery, REST, SOAP, OAuth2, Facebook API, Google API

Databases

Oracle, DB2, Sybase, PostgreSQL, MySQL, MS SQL, MongoDB, Kafka

Operating Systems and Platforms

AWS Cloud, Docker (Windows & Linux), MS Windows, Linux, Sun Solaris, Mac OS X, AIX

Tools

Eclipse, NetBeans, IntelliJ, MS Visual Studio, Subversion, Git, Jira, Jenkins, Bamboo

Experience

ABN AMRO Clearing (August 2017 – Present) Home

Company description:

ABN AMRO Clearing is leading global securities services provider clearing over 16 million trades per day and covering 85 exchanges worldwide.

Position:

IT Consulting

Project description:

Leading and consulting on all the aspects of Java and Docker development. Because the company is a .NET shop and lacking Java and container experience, I was hired to help with my expertise in those areas.

Responsibilities:

Support and new development of new features for core settlement matching application ODS.

Create a new Proxy application to facilitate HTTP routing, authentication and authorization.

Extract Angular frontend from existing .NET application into a separate Node application.

Break down ODS application into microservices.

Make all the involve application to run in Docker.

Integrate Kafka as messaging and persistence engine.

Technologies:

Java, Java EE, C#, Jetty, Node, Angular, Docker, Kafka

Startup project (September 2016 – July 2017) Home

Company description:

My partner and I were trying to create grocery deliver business similar to Instacart.

Position:

CTO / Developer

Project description:

Lead and do all the aspects of development

Responsibilities:

Came up with the technical solutions for the project.

Came up with a development plan.

Developed and tested web application prototype.

Scraped retailer sites to get initial data.

Created Home page.

Built Registration / Login functionality.

Built product selection and cart functionality.

Built Tax calculation functionality using Avalara.

Built Payment functionality using PayPal.

Technologies:

Java, Java EE, JSF, PrimeFaces, HTML, CSS, XML, SQL, REST

itemMaster (August 2013 – August 2016) Skokie, IL

Company description:

itemMaster creates a complete digital copy of a real retail product for use by retailers, manufacturers, distributors and e-commerce companies.

Position:

IT Manager

Project description:

Lead all the activity of IT department (50% management activity and %50 hands-on development).

Responsibilities:

Maintaining staff by recruiting, selecting, orienting, and training employees; developing personal growth opportunities.

Maintaining organization's effectiveness and efficiency by defining, delivering, and supporting strategic plans for implementing information technologies.

Completing projects by coordinating resources and timetables with other departments and vendors.

Verifying application results by conducting system audits of technologies implemented.

Recommending information technology strategies, policies, and procedures by evaluating organization outcomes; identifying problems; evaluating trends; anticipating requirements.

Giving technical direction to the team.

Introduced Scrum to the team and acted as a Scrum Master.

Lead architecture of all new company initiatives.

Lead moving company infrastructure to the AWS cloud.

Developed some parts of the system.

Investigated and fixed production issues and bugs.

Technologies:

Java, Java EE, Spring, Hibernate, HTML 5, CSS 3, JQuery, AngularJS, XML, SQL, MongoDB, AWS Cloud, REST

Here (March 2013 – August 2013) Chicago, IL

Company description:

HERE is the new name for Nokia Maps. With HERE, you can browse and explore places all over the world.

Position:

Senior architect

Project description:

Lead all aspects of architecture of Rapid Refresh team.

Responsibilities:

Optimized the performance of Web Service for Map Service.

Came up with a solution to reduce the map database refresh cycle from 7 days to 24 hours.

Documented a solution to optimize the database refresh cycle.

Monitored and help with implementation or the database refresh cycle.

Gave technical direction to the team when requested.

Technologies:

Java, Java EE, Spring, Hibernate, XML, SQL, REST

cars.com (September 2012 – March 2013) Chicago, IL

Company description:

Cars.com provides car listings and inventory.

Position:

IT Consultant

Project description:

Developing and supporting internal management web applications.

Responsibilities:

Was a part of Scrum development team.

Worked on the internal customer management application.

Design and developed features of the application.

Investigating and fixing production incidents.

Technologies:

Java, Java EE, Spring, Hibernate, JQuery, SQL, SOAP

itemMaster (December 2011 – September 2012) Skokie, IL

Company description:

itemMaster collect and creates product images and data for retailers and manufactures.

Position:

IT Consultant

Project description:

Developing and supporting public consumer web application. Developing and supporting all internal web applications used to manage company’s processes. I was an only developer for the company.

Responsibilities:

Gathering and assessing requirements from different departments.

Choosing design and architecture for features and components.

Implementing the new features and components.

Investigating and fixing production incidents.

Technologies:

Java, Java EE, Spring, Hibernate, JQuery, XML, SQL, REST

GE Healthcare (December 2010 – December 2011) Barrington, IL

Company description:

GE Healthcare provides transformational medical technologies and services that are shaping a new age of patient care.

Position:

IT Consultant

Project description:

Led the effort in building a set of Web Services components with functionality common to other applications. The components run as a standalone application (.MED Server) providing image file processing and inter-application communication.

Responsibilities:

Designing architecture of .MED Server, Web Services components and client libraries.

Building and maintaining build infrastructure to build web services.

Implementing the server as well as Java and C++ client libraries.

Measuring and optimizing performance of the components.

Technologies:

Java, C++, C#, SOAP

Performics / ViVaki (August 2008 – December 2010) Chicago, IL

Company description:

Performics provides search and performance marketing solutions to more than 125 of the world’s top brands. Headquartered in Chicago with offices around the world, Performics is the performance marketing expert inside Publicis Groupe’s Vivaki Nerve Center.

Position:

Team Lead

Project description:

Led the development of Digital Control Center (DCC) web application. The application is using MS SQL database as a backend DB and Flex/Flesh as a front-end. DCC backend is developed in Java and runs on Tomcat utilizing Spring and Java/J2EE technologies.

Responsibilities:

Defining development processes and procedures.

Gathering and assessing requirements from product manager.

Choosing the technologies to use for the project.

Leading and verifying the architecture and design of the application.

Distributing the tasks among on-site and offshore team members.

Implementing some parts and code review the implementations of other team members.

Technologies:

Java, Java EE, Spring, Hibernate, Flex, XML, SQL, SOAP

Orbitz (December 2005 – July 2008) Chicago, IL

Company description:

Orbitz is a leading online travel company offering leisure and business travelers a wide selection of low airfares, as well as deals on lodging, car rentals, cruises, vacation packages and other travel.

Position:

Team Lead

Project description:

Managed projects and production issues for Dynamic Packaging and Destination Services. Leading several projects and enhancement:

-Merchant of Record - Transferred MOR responsibility for Retail air portion of packages to the airlines, saving Orbitz the CC merchant fees.

-Mini Vulcan - Allows us to associate products to specific Hotels using ONEG ID on the backend and feature these as Recommended and/or Exclusive products for bookings which include a hotel component (Land-only, APH, AHC, HPC).

-Disney Search Preferencing - Provides customers the ability to filter on Disney-only properties within Land-only, APH and AHC search results.

-Buy More Save More - A loyalty program that provides discounts to DP customers based on past package purchases and current search results.

-Multi-Room - Enabling 2 room bookings for DP.

-HIA Redesign - Leveraging slider technology for a redesign of the HIA cross-sell module.

-Low Seat Availability - Incorporate Air low seat availability alerts into the matrix.

Responsibilities:

Managing a team of two developers and 18 contractors

Collaborating with Business, Product, Back Office, Fanatical and UI Teams for the projects

Designing technical approach and OO models for the projects

Creating a set of tasks and generate project plans for projects

Distributing the tasks among the team members and monitoring the progress

Resolving outstanding questions and updating upper management and other teams with the progress of the projects

Monitoring production system and helping to resolve issues

Distributing works among team members and guiding them toward resolution

Updating senior management about health of the production and test system

Technologies:

Java, Java EE, Spring, Hibernate, XML, SQL, SOAP

PEAK6 Investments, LP (April 2005 – December 2005) Chicago, IL

Company description:

PEAK6 Investments, LP (PEAK6) is one of the largest equity options market-making firm in the U.S. PEAK6 provides option liquidity with the focus on providing innovative services, speed, consistency and the best price (at the lowest cost) to the equity options market.

Position:

Senior Unix Application Developer/Architect

Project description:

Designed and developed a new Order Management System (OMS). This new system replaced an old one written in C++. New OMS was written using C# for the .NET platform. It provides FIX communication for external customers, API for internal trading applications and a new retail website. All trading communication with exchanges will be done using FIX protocol. All internal inter-components communication will be done through existent Data Bus.

Designed and developed a back-end side of the demo for the new PEAK6 pilot project called Blackbird. Blackbird is a new retail trading option/stock web site similar to OptionXpress. We used J2EE technologies to design a set of Java Enterprise Beans to communicate with PEAK6 backend and databases. The system used Java Connection Architecture to communicate with Microsoft COM object market data and positions and JDBC to communicate with MS SQL to record and read transactions. Data for the website was provided in XML format. The system ran on JBoss application server.

Responsibilities:

Interacting with business analysts in the process of gathering and understanding system requirements of the system

Participated in formalizing requirements of the system

Participated in designing communication workflow and messages

Designed and developed external FIX gateway

Designing and developing Order Daemon that communicates with exchanges

Designing the work flow of the entire application

Designing OO models

Designing communication XML

Designing and developing Market Data provider

Designing and developing Position provider

Designing and developing Trading subsystem

Testing the system

Technologies:

Java, Java EE, C++, C#, XML, SQL, SOAP

G2 Switchworks Corp. (July 2004 – April 2005) Chicago, IL

Company description:

G2 SwitchWorks Corp. (G2) is a privately-owned company, and is a leader in distributing low cost travel information for largest travel agencies in the U.S. G2 works with Alaska Air Group, Inc., Continental Airlines, Inc., Delta Air Lines, Inc., Northwest Airlines, Inc., UAL Corporation, US Airways, Inc. and other major airlines to provide airfare information to the agencies.

Position:

Senior Software Engineer

Project description:

Developed a Web services based GDS (Global Distribution System). The system allows the agencies to search and book airfare. It connects to the several airfare search and booking vendors to provide the service. The system is written entirely in Java based on J2EE technologies. The system uses JBoss as an application server with Spring framework. Database persistence is based on Hibernate and it uses Oracle and Postgres databases.

Responsibilities:

Interacting with business analysts in the process of gathering and understanding requirements

Designing the work flow of the entire application

Designing OO models

Designing and developing booking subsystem

Testing and profiling of the booking subsystem

Developing and testing of the PNR subsystem

Designing and testing logging subsystem

Technologies:

Java, Java EE, Spring, Hibernate, XML, SQL, SOAP

InfoReach, Inc. (May 1998 – May 2004) Chicago, IL

Company description:

InfoReach, Inc. is an innovative company focused on providing software solutions for the electronic trading of financial securities. The company has earned its superior reputation by successful delivery of mission-critical systems to major financial institutions.

Position:

Team Lead

Project description:

Developed an internet stock trading application. The application enables institutional investors to trade stocks using the standard FIX (Financial Information eXchange) protocol. It uses the company’s FIX protocol software and OMS (Order Management System) frameworks. The application presents the real-time stock prices using Reuters and Bloomberg proprietary APIs and records the transactions into any relational database using JDBC connectivity. The product was written in Java with the use of the CORBA technology. GUI was created using Swing.

Responsibilities:

Created and managed offshore office in Ukraine

Interacted with client in the process of gathering and understanding requirements

Designed OO models

Identified and assigned implementation tasks to the developers

Led a team of developers and testers

Monitored implementation process, schedule, and resources

Organized system testing

Provided all necessary technical and architectural support to the clients and developers

Designed and implemented several core application frameworks such as:

Output logging facility

Price distribution facility based on several Reuters and Bloomberg stock price API

User interface framework

Integrated the application to the client's custom environment

Designed and implemented UI interface using Swing

Technologies:

Java, Java Swing, XML, SQL, CORBA

Information System Development (January 1997 – May 1998) Dnepropetrovsk, Ukraine

Company description:

Information System Development is a joint American-Ukrainian venture, which develops information systems for medical and banking industries.

Position:

Team Lead

Project description:

Led a team of programmers in the development of APIs for various products of this software company. The APIs dynamically cached the data retrieved from the dbVista database on the client side of the software.

Responsibilities:

Identified and divided the tasks among team members

Designed the CORBA interface and the network database structure

Developed client/server communication part of the libraries using C++ and Visigenic CORBA

Developed the server side of the APIs using C++ on AIX platform

Technologies:

C++, CORBA

Education

State Technical University of Railway Transport (September 1992 – July 1997) Dnipro, Ukraine

Degree:

Obtained M.S. in Information Systems

Master thesis:

Ada Language Compiler.

Personal

Fluent in Russian and Ukrainian.

Can read and write in Spanish

References are available upon request.



Contact this candidate