Boris Osipchuk

Technology Leader

Email: boris.osipchuk@gmail.com

Web: http://www.borisosipchuk.com

Summary

I am a technology leader with 23 years of providing software development expertise in manufacturing, financial and oil & gas industries, helping companies release architecturally sound products and services faster, as well as, with greater quality. I can quickly build release teams and make them productive, identify and fix problem areas within them, improving communication and performance, so the deliverables are always on time and on budget.

Skills

Strategic thinking, operational excellence, process improvement, team leadership, effective communication and collaboration, business acumen, innovation and creativity, project management, vendor relationships, software development methodologies and architecture, cloud computing, cybersecurity, data science, UI/UX, DevSecOps, emerging technologies.

Experience

Halliburton

Sr. Software Development Manager

01/2021 - current

Strategic thinking:

  • Devised a plan to strategically grow the organization which has resulted in addition of 10 full-time positions over 18 months.
  • Realized strategic value of Halliburton 4.0 initiative and delivered projects to transition Multi-Chem’s APX and Baroid’s BaraLogix applications onto iEnergy cloud which resulted in the applications having access to a plethora of APIs from other Halliburton’s product service lines, improved deployment times (days to minutes) and reduced Ops running costs (by ~50%). In turn, other Halliburton functions will also have access to Multi-Chem and Baroid APIs which greatly enhances company’s overall value proposition to O&G customers.

Operations:

  • Managing $8MM budget to lead 3 distributed teams of 100 people (dev managers, product owners, architects, devs, testers, DevDecOps engineers, data, and domain scientists).
  • Continuously delivering strategic products (DFG, CFG, BaraLogix, WellSight 20/20, APX, TPBBW, LabSight) to enhance Baroid and Multi-Chem value proposition to various O&G customers, locally and in the cloud (Azure).
  • Developed dashboard for presenting monthly status updates of all products which has improved senior management’s visibility into software development.

Technical Expertise:

  • Recommended and oversaw re-architecture of APX application which has improved client-side performance 2X and end-points performance by 3X, reduced app size, simplified codebase, modularized core components, fixed static analysis errors, improved usability, migrated from MongoDB to MS SQL server (querying performance improved by various degrees), introduced async data loading and improved error handling.

Improving processes:

  • Streamlined processes to ensure timely submission of purchase requisitions, execution of SOWs, issue of purchase orders and processing of invoices which ensured more efficient communications with vendors, as well as, cut processing times in half.
  • Improved CAPEX/OPEX long-term forecasts which enhanced planning and allocation of resources by 10-20% (also led to reducing vendor invoices errors by 10-20%).
  • Established good agile practices for SDLC and ensured all team members receive relevant training that have resulted in increased velocity of up to 20% for product teams.

Business acumen:

  • Analyzed cloud costs across Baroid product service line, found gaps in governance and cloud monitoring, recommended improvements to fix the gaps which resulted in 10K/month cost savings and enabled better future oversight.

Leadership:

  • Provided mentorship and feedback to direct reports through “check-in” process that enhanced their abilities and ensured good succession planning.

Infrastructure Stack: Azure, HP, Edge Devices

Software Stack: Windows, Microsoft SQL Server, MongoDB, MySQL, .NET Core, C#, Angular, Java Script, RabbitMQ, Microservices, Okta, SignalR, Swagger, Postman, Microsoft Visual Studio, TFS, TFVC, TFS Build, ADO, Git, InstallShield, Ranorex, Microsoft Project, SharePoint, Sunsama, Agile, ADF(EDF), Microsoft Teams, Appian, JourneyApps.

Geophysical Insights

Sr. Software Development Manager

12/2017 - 10/2020

Helped to develop the new AI workbench, Paradise®, into a premier product.

Owned software development, project management, DevSecOps, QA, IT:

  • Continuously streamlined software development process and resolved any day-to-day impediments.
  • Interfaced with external IT company and make decisions on their recommendations.
  • Managed licenses for all 3rd party libs used in Paradise development.
  • Worked with various vendors to augment software delivery of Paradise.
  • Reviewed and approve invoices, tracked costs.

Operations:

  • Delivered Paradise 3.2 (new look and feel, Geobodies, cultures, sculpting, LAS/ASCII imports, Esri map and shape files).
  • Delivered Paradise 3.3 (Polygons, Fault Identification and Facies Classification - both based on CNN, plugin for Petrel, “lift-and-shift” to AWS and Azure).
  • Delivered Paradise 3.4 (Well Log Viewer, AASPI on GPU, Paradise appliance).
  • Reduced IT security risk by overseeing IT security audit according to CIS controls 7.1 and ensured that action items were implemented.

Technical expertise:

  • Contributed to architecture of next generation Paradise 4.0.
  • Evaluated and made recommendation on several scenarios on how to proceed into the future (gradually moving into cloud-native direction based on CNCF foundation trail map).
  • Collaborated with devs, product managers and UX/UI designers to deliver final architecture white paper to senior management.

Improving processes:

  • Conducted complete audit of day-to-day operations and recommended action items which brought confidence and stability to the team (tracking of work on TFS, architecture and design reviews, software development guidelines, test automation).
  • Developed release tracking reports for senior management that enabled transparent view into Paradise software development.
  • Helped Product Management to develop interface for new functionality that was a point of great contention for the customer.

Leadership:

  • Lead a team of exceptional people, making sure they are successful and happy in their work.
  • Mentored fellow team members in order to enable them to be self-sufficient.
  • Gave constant feedback to employees and contractors.
  • Advocated to senior management sending team members to various conferences and training, so they can stay up-to-date on latest technological advances (OSDU events, HPC workshops, SEG/EAGE/AAPG conferences).

Infrastructure Stack: Dell, nVidia, AWS, Azure

Software Stack: Windows, Unix (CentOS), Microsoft SQLServer, .NET, CUDA, OpenInventor (3D Viewer), GeoToolkit.NET (2D Viewer), C#, Python, IronPython, Fortran, PSL (proprietary), Batch Scripting (Windows), Microsoft Visual Studio, TFVC, TFS Build, InstallShield, Ranorex, Flexera, TFS, Microsoft Project, SharePoint, Sunsama, Agile, Scrum, Microsoft Teams, GTM, Zoom

Halliburton

Software Development Manager

05/2013 - 12/2017

Operations:

  • Delivered 4 cadence releases of DS Geosciences 10ep, coordinating the work of about 300 employees across various functions and 2 releases of SeisWorks Suite, StratWorks, ZAP!/FZAP, PostStack Suite, Z-MAP Plus, PetroWorks, TDQ, SpecDecomp, SynTool, Rave, GeoProbe).
  • In conjunction with other senior managers, I have invented the new Solutions philosophy for software development that broke the silos within R&D organization and enabled a more fluid approach to the Software Development process and better communication.
  • After learning the in-house reporting and time-tracking tool (PST), I have become a go-to person for any upper management questions about organization.
  • To maintain a steady pool of incoming talent, I have worked with University Affairs department which involves participating in recruitment fairs and conducting info session presentations with students at various universities, as well as interviewing and recommending interns for hiring.
  • Reported to Finance & Accounting department, projecting SW CAP and ensuring accurate time entry for projects across DSG program.
  • Collaborated with Legal department assisting employees with H1-B and Green Card processes.
  • Worked with IT to setup a collaboration zone to enable proper networking access for offshore locations that complied with Halliburton policies. Procured licenses to enable development in offshore teams.
  • Represented R&D Dev in special Deployment Response team where extremely urgent customer requests were prioritized and addressed.
  • Administered TFS and SharePoint for the DSG program.

Improving processes:

  • In charge of working with 8 different vendors that provide services to R&D.
  • Setup and recruited 5 offshore teams in various countries.
  • I have implemented offshore team development guidelines and ensured that the teams adhered to them. Following best agile practices, I have served as a Scrum Master, utilizing Rally and later TFS for tracking teams’ progress.

Leadership:

  • Conducted performance appraisals to team members, recommend outstanding employees for promotions and give feedback for improvement to those who struggle.
  • Mentored junior employees.
  • Resolved conflict situations with employees.
  • Worked on R&D reorganization to improve software delivery.
  • Organized various training courses for R&D employees that addressed domain and programming skills gaps.

Infrastructure Stack: AWS, Azure, HP

Software Stack: Java, Eclipse RCP, OSGI, SQL, Eclipse IDE, JavaSwing, OpenWorks (Oracle-based db), Subversion, QuickBuild, SAP, HP Customer Center, Test Architect, TFS, Microsoft Project, SharePoint, Agile, Scrum, Skype

Cincom

Senior Software Engineer

09/2012 - 05/2013

Cincom has offered me an excellent opportunity to implement a cloud-compliant solution based on SaaS architecture for one of their flagship products, the Cincom Eloquence. Eloquence is a premier software for document design, delivery, deployment and management. As a Senior Software Engineer, I was charged with designing and implementing an architecture to enhance the product with multi-tenancy capability, so it can offer more flexible delivery solutions for various clients.

Fifth Third Bank

Lead Applications Developer

09/2011 - 09/2012

I have joined Fifth Third Bank ECIF development team to further enhance my skills with the Java platform, especially in the areas of high-volume transaction processing and servicing systems with huge user base. ECIF (Enterprise Customer Information File) is an award-winning system based on IBM's WebSphere MDM (Master Data Management) Server platform. It provides 360-degree view of the customer across multiple banking platforms. ECIF is deployed in the multi-instance environment with 5 clusters on 3 LPARs for a total of 15 instances running concurrently. I was supporting the application in variety of roles. As Lead Applications Developer, my primary duties are design and development of new functionality and providing maintenance support for ECIF application. Additional duties include delivering of the development builds for testing, running reports on system's health and giving expert opinions for planning and design phases of projects. During 24/7 on-call support role, I help dealing with Production issues as they arise.

BTS-IT, Inc.

Java Engineer

09/2006 - 09/2011

After joining BTS-IT, I began functioning as a part of the development team to build custom integrated business system for B2B commerce in metallurgical industry. After software architecture has been determined prior to my arrival, I took part in design and implementation of pluggable framework to support core system and business modules (Customer, Vendor, AP, AR, Sales). The front-end is based on the Eclipse RCP platform 3.5 and SWT toolkit. I have also contributed to the architecture, design and implementation of the J2EE server application that was also supported by the following technologies: Spring 2, JBoss 4, Hibernate 3 and MySQL 5. System went live in 2008 and is currently being used by several metal plants in US and England, with more locations worldwide preparing to be launched.

O'Neil & Associates

Senior Application Engineer

09/2004 - 09/2006

Keeping in touch with the project manager at O'Neil has allowed me to follow the state of development of XiBase content management application. As a result, we have come to the mutual decision to join the forces again and I was invited to the project as Team Lead. This has allowed me to refine and develop my programming skills with Java technologies as well as mentoring abilities by being a guide for several junior developers. I have seen several areas for improvement of the development efforts and as a result have designed generic framework for the project that was based around MVC design pattern. The introduction of coding standards and programmatic guidelines by me has improved communication and development workflow between the team. I have evaluated and introduced into the development lifecycle several new software tools to aid the development team, such as Eclipse IDE, CVS repository, Bugzilla and Ant. The project has also been improved by using unit tests for QA.

Jackson National Life Insurance Company

Programmer

09/2003 - 09/2004

Jackson National has presented me with an opportunity to learn another aspect of Java spectrum. The newly developed investment system was built with J2EE technology and Struts framework. It was running on WebSphere 5 application server and Oracle database. My primary responsibilities included system maintenance of JSPs on the client side as well as servlets and EJBs on the server side. Expanding on my conversion efforts at O'Neil, I was also in charge of a conversion of supplementary reporting tools from COBOL to Java. In addition, I have also performed on-call duties as a part of a rotation system to support live application 24/7.

O'Neil & Associates

Application Engineer

09/2002 - 09/2003

I have joined a team at O'Neil & Associates to help with converting an application from Access database into environment that utilized Java, Oracle and Epic Editor for a client in aerospace industry. Access application was a content management system and contained around 300 forms and around 250 subforms. I was initially charged with developing an Administrative module to support the newly converted application (XiBase). I regularly went above and beyond my duties, working 10-12 hour days, to meet project deadlines. During the development process, I have been trained in and learned on my own several technologies required for the project such as SGML, Epic Editor, Java Swing, Oracle's IFS content management system, Eclipse IDE and log4j. At the same time, my Java expertise soared. The load of knowledge was so great that after leaving, I have immediately attained Sun Certified Programmer for Java 1.4 certification without any significant additional studying.

Taylor Communications

Associate Developer

01/2001 - 09/2002

As an associate developer, I have joined team of programmers to maintain Relizon's order-entry system (SA - Sales Advantage). I was trained to program with Powerbuilder and work with Sybase database. At the end of several months of successful maintenance of SA, my responsibilities have been expanded to support an application, called Passport, that was a front-end to the database of vendors. I have mastered ASP and Microsoft SQL Server while working on it. After having a chance to study the business and how it was maintained, I have proposed and developed idea for Admin tool to support order-entry application. This has allowed me to move into Java direction and I was able to learn the following Java technologies: JDBC, Servlets and JSPs.

Education

University of Michigan at Flint, B.S. in Computer Science.

University of Illinois at Urbana-Champaign, Selected courses in Data Science

Certifications

Sun Certified Programmer for the Java 2 Platform 1.4

Technologies

Software Languages, Frameworks and Platforms

Managed teams:

  • Java
  • .NET
  • C#
  • Python
  • CUDA
  • Fortran

Used as developer:

  • Java SE
  • Java EE
  • Python
  • Eclipse RCP
  • Spring
  • Hibernate
  • SQL
  • Ant
  • log4j
  • JUnit
  • HTML/XHTML
  • CSS
  • AWT
  • Swing
  • Servlets
  • JSP
  • EJB
  • Struts
  • C++
  • COBOL
  • Assembler
  • XML

Application Servers

  • Apache HTTP
  • Apache Tomcat
  • JBoss
  • WebSphere

Databases

  • DB2
  • MySQL
  • Oracle
  • Sybase
  • Microsoft SQL Server
  • Access
  • OpenWorks

Operating Systems

  • Windows
  • Unix
  • MacOS

Toolskits

  • OpenInventor (3D viewer)
  • GeoToolkit.NET (2D viewer)
  • Flexera (licensing)
  • Ranorex (test automation)
  • InstallShield (installer)

Applications and Tools

  • Eclipse IDE
  • DecisionSpace Desktop
  • SVN
  • QuickBuild
  • CVS
  • VSS
  • Bugzilla
  • MS Visual Studio
  • MS Office
  • MS Project
  • Oracle IFS content management system
  • IBM's WebSphere MDM(Master Data Management) Server
  • Sharepoint Administration
  • PeopleSoft
  • TFS
  • Rally
  • SAP
  • FieldGlass
  • Microsoft Teams
  • GTM
  • Zoom
  • Sunsama
  • TFVC
  • TFS Build

Infrastructure

  • Dell
  • nVidia
  • AWS
  • Azure

Download As

Open resume as MS Word Document Open resume as Adobe PDF Document