Mikhail Alekseev CV
Mikhail Alekseev CV
Mikhail Alekseev CV
S olutions oriented with a verifiable track record of improving existing software and business
productivity by adding new functions, optimising existing functionality, resolving issues, and
producing highly reliable solutions. Possesses 9+ years hands-on experience in developing
software for embedded and real-time environments with an extensive background in
programming in C and C++ and ability to work in a highly dynamic and collaborative
environment. Assimilating new technologies quickly, keeping an eye out for opportunities to
improve products and processes, and maintaining an upbeat, positive attitude compliments
exceptional problem resolution talents and ability to communicate effectively at various levels
and across multiple countries.
AREAS OF EXPERTISE
Debugging & Optimisation System Integration
Business & System Analysis Software Research
Technical Team Leadership Support Management
Software Reverse Engineering Software Administration
Software Design & Construction Software Documentation
Training & Knowledge Transfer Client Relationship
Management
Requirements Analysis & Software & Device Drivers
Development Development
Operating Systems: MS-DOS Windows 3.11 – 2008, Windows XP Embedded, WinCE 6.0
Red Hat Linux Monterey Linux Hard Hat Linux Phar Lap ETS (Win32-like RTOS)
Software Management / Development Tools: MS Project Borland C/C++ (version 3.5 – 5.0)
MS Visual Studio 4.0 – 9.0 MS Platform SDK MS Windows DDK /IFS DDK / HAL DDK GNU
Toolchain (GCC, G++, GNU Make, gprof, etc.) for both Windows & UNIX CVS SVN
Software Optimization & Debug Tools: WinDbg NuMega Driver Studio with SoftIce MS
Visual Studio Native Debugger GNU GDB Reverse Engineering & Debugging Tools: Interactive
Disassembler IDA 4.15 – 5.2
PROFESSIONAL EXPERIENCE
PIGEON POINT SYSTEMS INC. (ACTEL SUBSIDIARY) – Moscow, Russia Apr 2004 to May 2010
Senior Software Engineer
Improved product quality and strengthened Pigeon’s market position through the development
of innovative new features for their main product. Designed and implemented industry specific
cross-platform software for clients across the globe using assembly, C and C++ languages
under the Windows and Linux environments for proprietary hardware platforms based on
ARM7/9, Au1550 MIPS, PowerPC 603 and Intel x86 architectures.
RESULTS / ACCOMPLISHMENTS:
Quality Improvements: Improved main product functionality and lifetime through the
design and implementation of a new IPMI System Event Log to significantly increase
physical storage life time without any loss in product performance and reliability.
Product Support: Improved key client confidence and loyalty in Pigeon’s product by
developing and building relationship, gaining an understanding of pain points, modifying
and designing changes to reduce pain points, and providing knowledge transfer to key
personnel for effective product use.
Client Management: Built relationships and interacted with clients across the US, UK,
France, Korea, Japan, Germany, and Israel on data gathering and design initiation. Gained
trust and respect from client engineers and project managers by providing assistance on
both product and non-product related issues.
Development Solution: Accelerated the software debugging process and enabled users
to trace the causes of design behaviour by designing and developing a virtual device
driver for Windows XP/2003 embedded OS, enabled with a Windows crash dump
mechanism. The new driver changes the default Windows behaviour by telling the system
to forward all crash dump information to a specified disk/partition.
→→←←
N ADATEL CO. LTD – Seoul, South Korea Apr 2003 to Apr 2004
Embedded Software Engineer
Enhanced functionality of surveillance equipment through the design and development of
embedded software for proprietary hardware platforms across Win32 and UNIX based real-time
embedded operating systems. Maintained documentation and collaborated with embedded
software engineers and hardware design engineers to understand the software requirements
and determine the best way to validate them.
Technology: Embedded Linux and Windows, C/C++, GUI, image and signal processing,
sockets, cross-platform
RESULTS / ACCOMPLISHMENTS:
Programming: Confidently managed the full range of programming tasks from problem
analysis, solution determination, code design and development to integration, testing,
modification and documentation.
Enhanced video signal and program interaction through the design and
implementation of frame buffer graphics (API) in the form of UNIX and Win32 libraries
for multimedia processors (Tvia CyberPro 5200 and Phillips PNX 1300) for new SDVR
prototypes.
Designed and developed a client server network library with API to support real-
time streaming of audio and video data over the Ethernet (LAN). Improved
performance and reliability of data streams by implementing multicast and Diff QoS
network technologies.
→→←←
E N ETR EX
INC., – Seoul, South Korea Oct 2001 to Jan 2003
Software Engineer & Researcher
Applied logical design and contributed creative ideas to the development of data protection
software and the research and resolution of Windows 2000 OS vulnerabilities. Provided
solutions to a variety of technical problems of moderate scope and complexity, developed
software for Windows, designed and developed console and GUI applications, performed testing
and debugging, communicated complicated technical concepts in simple language, and worked
collaboratively with team in the implementation, testing, and delivery of solutions.
Technology: C, C++, GUI, Win32 API, Winsock API, MFC, WinDbg, NuMega SoftIce, Interactive
Disassembler IDA.
RESULTS / ACCOMPLISHMENTS:
Network Solutions: Improved user interface and network monitoring through the design
and implementation of a two-layered (TDI/Winsock) network traffic monitor for Windows
2000 and Windows XP systems based on the Win32 socket routines interception
techniques.
Software Development: Designed and developed a core engine for the Cautus Access
Control project to protect and control access to system / user resources in addition to the
standard system’s protection mechanisms. Researched all Windows 2000 kernel
vulnerabilities using reverse engineering techniques.
→→←←
K RASNODAR CITY ADMINISTRATION – Krasnodar, Russia Sept 2000 to Sept 2001
Lead Specialist of Information & Analysis Department
RESULTS / ACCOMPLISHMENTS:
OTHER INFORMATION
Australian Permanent Residence – gained through the Professional Skilled-Independent
Migration Programme;
SA driver license, full;
Vehicle Mechanic diploma – specialization in Combustion Engines (Russia);