Post Job Free
Sign in

Software Engineer C++

Location:
Cary, NC, 27513
Posted:
May 06, 2024

Contact this candidate

Resume:

Alexander Mikhalov

Willow Spring, NC – Phone: 650-***-**** – Email: *********.********@*****.***

LinkedIn profile: https://linkedin.com/in/mikhalov/ Code samples: https://github.com/AlFoX, https://bitbucket.org/alfox Special Project: CuteReport - Open Source template based Qt reporting solution. https://cute-report.com/ SOFTWARE ENGINEER

Software Engineer with 20+ years of diverse experience in software development, systems administration, and database administration seeks new opportunity. Highlights of skills and qualifications: SKILLS

Programming Languages: C++ (20+ years experience), Python (basic), Unix shell scripting, JavaScript

(10 years), Perl (basic),, PHP(basic)

Development Tools: QtCreator, cmake, qmake, gcc, gdb, valgrind, git, Jenkins, JIRA

UI Toolkits/Libraries: Qt

Databases: MySQL, PostgreSQL, Firebird, sqlite, MSSQL.

Web Base Frameworks: FatFree

QA: QtTest

Protocols and APIs: VoIP (SIP, SKINNY), Cisco Finesse, XMPP

Home Automation: Home Assistant, Raspberry Pi, Arduino, Tasmota

3D modeling and printing: Blender (basic)

Languages: English, Ukrainian and Russian.

EXPERIENCE

ExaroLogic, Willow Springs, NC, US 2022 – now

Senior Software Engineer

Launched ExaroLogic, a North Carolina-incorporated software company in which I was responsible for all aspects of the SDLC: creating, designing, and developing a template-based Report Generator product called CuteReport, which involved heavy use of Qt/QML/QtCreator and was coded primarily using C++.

During this period, took on additional consulting roles with different clients in need of my expertise

(IpBlue & ControlTech), both of which also involved heavy use of Qt and related tools, as well as C++ programming.

Environments: Qt/C++/QML, QtCreator, Linux/Windows/MacOS, GIT.

Technologies: CuteReport - template based report generator Mobile Physician Technology, Aurora, Colorado, US 2013 – 2017 Software Engineer

Environment: Qt/C++, Python, QtCreator, Windows/Linux, SVN, GIT, Firebird.

Implemented PAR3 EMR application modules to meet 2014 EHR certification criteria: Smoking Status, Immunization, Syndromic Surveillance, Automatic Numerator/Measure Calculator, Clinical Decision Service, Patient list.

Implemented entire application scripting engine (QtScript based).

Created HL7 protocol implementation library.

Participated in and successfully passed 2014 EHR certification session with ICSA Labs (g2 and a8 criteria).

E La Carte, Inc., Palo Alto, California, US 2010 – 2012 Senior Software Engineer

Environment: Qt/C++, Python, QtCreator, embeded Linux, svn, git, pay-at-the-table devices.

Developed core architecture and plugins API for tablet device application.

Implemented extended Log subsystem, extended crash report subsystem, and database threaded menu module for touch-screen tablet application.

Maintained corporate Linux servers (Mail, FTP, Web, SVN, PostgreSQL DB, etc).

Improved overall security of applications and infrastructure.

Implemented some development services (analytics, continues integration, etc).

Participated in web server content improvements.

Implemented web-based Menu Editor and metrics services. Independent Freelance Contractor 2008 – 2010

Environment: C++/Qt, QtCreator, Kdevelop, Linux/Windows.

Developed C++/Qt applications, supported Linux servers, and developed Linux services.

Took a part in Open Source Projects (eXaro, Property Editor). Kamea Jewelry Works, Kramatorsk, Ukraine 2007 – 2008 Senior Software Engineer

Environment: Qt/C++/KDevelop, Linux/Windows XP, Firebird DB, internal proprietary software.

Developed multimedia jewelry application.

Supported Windows clients and maintained Windows Terminal Server 2003.

Planned and maintained IT structure of company.

EMSS Works, Kramatorsk, Ukraine 2007

Software Engineer

Environment: Delphi 7, Fast Report solution, Windows XP, MSSQL.

Developed modules for ERP.

Chasov-Yar Refractory Works, Chasov Yar, Ukraine 2002 – 2005 System Administrator, 2004 – 2005

Environment: Linux/Windows (2000/XP), Perl, Linux Shell(bash), Accent (factory automation application), bank-client applications, backup service, MSSQL, Squid, samba, Apache, qmail MTA.

Supported LAN with over 130 workstations, 3 servers, and 2 ISP channels.

Maintained MSSQL RDBMS, corporate mail server, virus/SPAM checking, traffic balancing, backup system, SMB file server, web server.

Software Engineer, 2002 – 2004

Environment: Linux, Qt/C++, Kdevelop IDE, Perl.

Maintained Automatic Phone Station, scripting, reporting.

Developed various Qt applications for internal company usage. SPECIAL PROJECTS

CuteReport (2012-today)

Open Source template based Qt reporting solution

Homepage: https://sourceforge.net/projects/qreport/ Sources: https://bitbucket.org/alfox/report/ Environment: C++/Qt, QtCreator IDE, Linux/Windows/OSX, RDBMS, GIT, VirtualBox. EDUCATION

Masters in Mechanical Engineering Technology 2000

Donbass State Engineering Academy, Ukraine, Kramatorsk



Contact this candidate