Oleksandr Revtsov
* ****** ******** **, ******, NH 03076
978-***-**** home
***********@*******.***
http://www.linkedin.com/in/alexrevtsov
SUMMARY
Software developer with 14+ years of experience seeking a challenging position where my knowledge and skills can add significant value. Excellent object-oriented development skills with a strong emphasis on C++, C#, C development in a multi-platform environment.
Experience for work with advanced navigation system technology.
Deep understanding of file formats and images transformation technologies. Experience with Enterprise Software Development, Big Data analytics, enterprise search and data analytics platform, e-discovery software, experience for work with factory automation and medical real-time control systems.
Able to quickly learn new technologies. Able to work in a diverse team and high-pressure environment.
SKILLS
Platforms: Windows, Linux, OS X, Solaris, HP-UX, IBM AIX, FreeBSD.
Languages and technologies: C++, C#, C, .NET, SQL, HTML5, COM, OLE Automation, MAPI, XML, XSLT, MIME, Delphi, multi-threaded programming, DLL development, WinForms, user interface, stored procedures and triggers, open source libraries.
Development tools: MS Visual Studio, Valgrind, gdb, makefile, InstallShield, Source Control (Git, Rational ClearCase, Perforce, PVCS), Simulink, Matlab, Qt SDK, Qt Creator, STL, CxxTest, MFC, ACE, Boost, JIRA, Jenkins, muPDF, JasPer, libpff, OpenJpeg, ImageMagick, GraphicsMagick, ZipTV, dtSearch,DNotes2.
EXPERIENCE
Software Developer (Contract)
Scientific Systems Company, Inc. (http://www.ssci.com), Woburn, MA
Work with ImageNav-SDB advanced navigation system.
Systems and software engineering, implementation, testing and support.
Target platforms: Windows, Linux.
Tools used: Qt Creator, MS Visual Studio 2012, C, C++, STL, CxxTest, XML, Valgrind, Simulink, Matlab.
Senior Software Developer
Feb 2016 – current
Dec 2008 – Nov 2015
HP Autonomy, Boston, MA
Developed, maintained and supported all versions of KeyView IDOL SDKs. KeyView works with over 1,000 file formats on numerous platforms with emphasis on C/C++ development.
Developed and supported readers for file formats utilized by KeyView (all MS WORD formats, Lotus 1-2-3, Adobe Frame Maker, Corel Word Perfect, Jpeg 2000, JBIG2, Ichitaro word processor, embedded OLE objects, MAX).
Strong usage of C/C++ for HP Autonomy applications.
Code review with a focus on CERT secure programming guidelines.
Completely upgraded source for work with OST and PST formats (Non- Windows).
Experience working with many open C/C++ source libraries such as muPDF, JasPer, libpff, OpenJpeg, ImageMagick, and GraphicsMagic.
Used OLE Automation, MS OfficeInterop to convert MS Office and AutoCAD formats to PDF and HTML. C# application implemented to work with HP Autonomy’s major C/C++ code.
Images conversion to each other - BMP, JPEG, TIFF, PNG, GIF, ICO, WMF, PCX …
Implemented support for graphics formats JBIG2, JPEG 2000, MAX.
Successfully resolved security vulnerabilities, file crash and core dump issues, memory errors and leaks under Linux, Solaris, and FreeBSD amongst other platforms.
Used Qt Creator for showing supported images under Linux environment.
Played key role in designing and developing HP IDOL OnDemand.
Worked in Agile/Scrum based environment.
Target platforms: Windows, Linux, OS X, Solaris, HP-UX, IBM AIX, FreeBSD.
Tools used: MS Visual Studio 2010/2005, Qt Creator, C, C++, C#, Java, STL, MFC, ACE, XML, Valgrind, OLE/COM, HTML5, Microsoft Interop libraries, MAPI, muPDF, JasPer, libpff, OpenJpeg, ImageMagick, GraphicsMagick, Boost.
Senior Software Designer
Aug 2008 – Dec 2008
eSupport.com, Phoenix Technologies, Andover, MA
Implemented desktop version of DriverAgent application.
Worked with TCP/IP and sockets, fixing several memory leaks related to development.
Worked with detection of local computer IP, MAC address and other parameters.
Target platforms: Windows (all versions).
Tools used: Delphi, C#.
Senior Software Developer
Jan 2003 – Aug 2008
Ibis consulting, Pitney Bowes company, Providence, RI
Played key role in designing and developing several generations of eDiscovery Solution using elements of grid computing, flexible scheduling based on current status of system, and remote end-user interface requiring less human intervention.
Increased data processing, extracting, and converting efficiency, leading to increase in sales from $10 to $20 million.
Maintained and supported Processing Platform. Processing Platform was designed as a database driven application utilizing hundreds of CPUs simultaneously and includes applications to support and serve the Platform:
oFunctionality request and bug tracking application
oBusiness reporting system
oFile detection module
oMonitoring module
oJob profile editor
oVersion control and automated deployment system
oDocument extraction from file and mail archives
oAccurate detection based on file structure and binary signatures
oDocument conversion into other file formats or creating specific content representations
Target platforms: Windows 2000, Windows XP.
Tools used: MS Visual Studio 2005, C#, Delphi 7.0, ADO.NET, XML, SQL, COM, .NET, Adobe Acrobat SDK, Multi-threads, MAPI, OLE Automation (MS Office, AutoCAD), FreeVCS, iText Java PDF,dtSearch, Ghostscript, ORACLE FileID/Search export.
Software Engineer
May 2002 – Oct 2003
Deaconess Waltham Hospital, Waltham, MA
Developed and implemented major software for management of Medical HP Viridia component monitoring system. Real-time control handling 25 unique data inputs per second.
Database modeling, logical design and normalization.
Designed stored procedures and triggers.
COM server for work with local database.
Target platforms: Windows XP, Windows 2000.
Tools used: C++ Builder 5.0, Delphi 6.0, Paradox 7.0, Interbase 6.0, SQL, COM, Crystal Reports, Install Shield, XML, FreeVCS.
Software Engineer
Mar 2000 – Feb 2002
Vitronics Soltec, Stratham,NH
Developed and implemented major software for management of reflow soldering machines and selective soldering machines. Real Time Systems.
Real-time control and handling 80 unique data inputs per second.
Developed system for statistical quality check of production (SPC) and graphic user interface (GUI).
Database modeling, logical design and normalization, stored procedures and triggers.
COM server for work with local database.
Target platforms: Windows XP, Windows 2000.
Tools used: Delphi 6.0, Paradox, Interbase, SQL, COM, TeeChart, ReportSmith, Crystal Reports, Install Shield.
EDUCATION
National Technical University "Kharkiv Polytechnic Institute"
Kharkiv, Ukraine
MASTER OF SCIENCE DEGREE IN SYSTEMS ENGINEERING.