Vitaly Katasonov


Software Engineer

Minneapolis, MN

Innovative Developer/ Team Lead / Architect

15+ Years of experience in development, design and architecture.

508 5th St NE
Minneapolis, MN 55413


4/2014-11/2015 Nevelex/DirecTV, Bloomigton Senior Software Developer

Responsible for bug fixing, troubleshooting Linux based firmware in various DirecTV boxes and smart TVs. Embedded System Firmware compilation, testing, debugging and deployment.

Technology used: Linux / Windows, Eclipse, Java / C++, OpenGL

3/2013-1/2014 Siemens, Minnetonka Senior Software Developer

Responsible for bug fixing, troubleshooting WebSDK, a proprietary JBOSS Web Page API. XML to HTML converter. Working on Database adapters and Visual Data presentation. Siemens Infrastructures & City Sector: Working on Electric Power Distribution and Monitoring Web Application.

Technology used: Linux / Windows, Eclipse, Java / C++, JNI, JBOSS Web Applications

11/2012-3/2013 ProVation Medical, Minneapolis Senior Software Developer

Responsible for bug fixing, troubleshooting the main ProVation MD client/server clinical document exchange software. Adding new functionality and extending SOAP/Rest protocol; designe WEB services; n-tier application developing; XAML User interface improvement; Deep troubleshooting of UI performance and other enhancements. Using Model–view–controller (MVC) software architecture pattern.

Technology used: MS Visual Studio 2010/2012, C#/XAML, MS SQL, SOAP/REST, Oracle backend

6/2012-11/2012 FPX, Bloomington/ Mankato Senior Software Developer

Responsible for conversion of 32-bit configuration engine to 64-bit platform. Support Linux/Windows cross-platform compatibility; Using Java for the front-end JNI based client; Responsible for the building MinGW/gcc tool chain and making C++/Java Unitests. Upgrading Flex/Bison based SQL language module; Using Code Sonar for static code analysis; Using IBM Rational Purify and Pure Coverage for dynamic memory leaks monitoring and Unicode coverage; pair programming

Technology used: C++/Java/JNI 32/64-bit cross- Linux/Windows Eclipse Purify/CodeSonar Flex/Bison

10/2011-6/2012 IPCS, Minneapolis Senior Software Developer/Architect

Responsible for reengineering existing document-flow engine (C++/C# dlls and windows service). Added scripting engine (to define script based, business rules). Designed and improved SQL tables and queries. Responsible for developing and support BankSoft ASP.Net web site.
Tech lead and architect-consultant.

Technology used: Microsoft Visual C++, C#, ASP.Net, Linq, Microsoft SQL Server, AJAX

3/2006-10/2011 Genus Technologies, Edina Senior Software Developer

NetJets: Responsible for deployment/configuration of about 200 Portal Applications, automation processes to streamline WebShere portlet creation. Wrote migration script to transition portlets from one environment to another.
Slumberland: Developed XML to PDF generation tool for store tags.
FedEx: Developed scanning and indexing document .Net desktop utility
Sun Edison, MEMC: Developed Document manager LDAP lookup plugin
Various clients: Developed and supported Data Loader – Java/XML based, automated document migration/loading tool that supports multiple content repositories including IBM FileNet, IBM Content Manager, CMIS. Created and deployed Content Management Interoperability Standard (CMIS)-compliant custom release script for Kofax Capture. Developed prototype of CMIS client for iOs devices.

Certificate: Kofax KTM 4.0 developer

Technology used: IBM Content Manager, IBM HATS, IBM FileNet, WebSphere, DB2, SQL Server, C/C++, Java, Visual Basic/C# .Net, Spring Framework, iOs / Objective-C

6/2004-3/2006 Smarte Carte Inc., St. Paul, MN Software Developer

Developed complex architecture and security for .Net based Enterprise Locker Rental System “Smarte Locke 4.0”. Created rental station: firmware and WinFX (Avalon, XAML) based User Interface. Created hardware pooling server. Supported industrial protocols (485, 1-Wire devices), money acceptors and credit card readers hardware. Rewrote old VB 6.0 application in C#.

Techology used: C#, WinFX (Windows Presentation Foundation – Avalon, Indigo – Windows Vista interfaces). XAML, SVG, P2P and TCP/IP protocols, C/C++ for low level time critical communication drivers.

3/2004-6/2004 Green Tree, St.Paul, MN Escrow System Developer

Developed Web based user interface. Oracle database stored procedures, busyness and data layer objects. Improved Persist XML Navigation objects. Vitria (Business Ware) Java procedures update. Testing integration of components and systems (MS IIS .Net, Vitria, Pulse, Oracle Database), data conversion and data flow (using XML and Web services), business rules (escrow analysis, disbursement, update loan and customer information). Developed C# based configuration utilities that were utilized for Internet Service and Database deployment environment, configuration is based on XML.

Technology used: C#, ASP.Net, VB.Net, Web services, Java, JavaScript

6/2002-3/2004 Identix (Visionics), Minnetonka, MN Team Lead

Supervised and distributed tasks for two programmers, training them new programming technologies. Designed communication server and secure communication protocol, Fingerlan Distributed Network Application and prototype of Fingerlan.Net Application. Designed and developed Enterprise Identity Framework. Implemented Active Directory/LDAP and MS Access Database adapter to store biometrics and MS Management Console Snap-in to manage and configure users, bioengines and policies. Developed cross-platform code for Linux and Windows OS.

Technology used: C#, C++, STL, ATL, WTL, MFC, COM/COM+/DCOM, TAPI, serial port communication, Microsoft XML Parser, MS Visual Studio .Net, multithreaded programming, Active Directory Service API/LDAP, CORBA

10/2000-1/2002 Interlogix Inc. St. Paul, MN Project Leader
STL, ATL, WTL, DCOM, TAPI, serial port communication, Microsoft XML Parser, MS Visual Studio 6.0 (Visual C++, VB), Intel Assembler, multithreaded programming.

4/2000-9/2000 SPX Corp., Owatonna, MN Senior Programmer
MS Windows/ Lynx/ Posix C++ programming, PEG (Portable Embedded GUI Library), TCP/IP, Serial port communication and debugging, Microsoft XML SAX parser, COM/ ATL/ DataAccessor.

2/2000-5/2000, Chicago, IL Senior Programmer
N-tier application, ASP, VBScript, JavaScript and ADO, Java, Java Servlets, XML

6/1999-2/2000 Kurchatov Research Center, Moscow, Russia Senior Developer
C++, MFC, COM, Win32

11/1996-2/1999 Gage Applied Sciences Inc., Montreal, Canada Senior Developer
C++, VB, MFC ,COM , DirectX, Multithreading, Win32


Master’s Degree in Computer Science from Moscow State University of Electronic Engineering

Authorization to work:

US Citizen

Experience BACK TO TOP

Job Title Company Experience
Senior Software Engineer Nevelex / DirecTV – Present

Additional Info BACK TO TOP

Current Career Level: Experienced (Non-Manager)

Date of Availability: Immediately

Work Status: US – I am authorized to work in this country for any employer.

Active Security Clearance: None

US Military Service:

Citizenship: None

Target Job: Target Job Title: Senior Software Engineer

Desired Job Type: Employee Temporary/Contract/Project

Desired Status: Full-Time

Target Company: Company Size:

Target Locations: Selected Locations: US-MN-Minneapolis

Relocate: No

  • Updated 2 years ago

To contact this candidate email

Contact using webmail: Gmail / AOL / Yahoo / Outlook

This entry was posted in . Bookmark the permalink.