Sie sind auf Seite 1von 4

Mikhail Alekseev 4/21 Rowland Road, Magill

Success attributed to a customer- Australia, SA 5072


oriented approach, programming Mobile: +61 04 03659397
knowledge & producing quality Email: malekseev@gmail.com
solutions.

SOFTWARE ENGINEER – C/C++ 

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

EDUCATION & QUALIFICATION


Masters in Radio-Physics & Electronics – KUBAN STATE UNIVERSITY – RUSSIA
(recognised by the Australian Computer Society)
→→←←
Programming Languages: x86 assembly  C  C++

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.

Mikhail Alekseev | Page 1 | Confidential


Technology: _______Windows, Embedded Linux, Windows CE 6.0, POSIX, C/C++, device drivers,
cross-platform, IPMI

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.

Improved and extended existing functionality, investigated performance and


system resource usage issues, and tested and debugged applications using Linux
GDB and Windows WinDbg tools.

Negotiated technical aspects of projects with customers, from requirements


gathering to schematics, datasheets and customer specific hardware analysis.

Developed and wrote whitepapers, customer support documentation, user


manuals, and product ‘How To’ manuals.

 Optimising Functionality: Reduced software size, improved performance, and optimised


the project source code tree to simplify project maintenance and speed up delivery by
developing a corresponding Makefile-s and reorganising the project’s source code tree to
support a dynamic and modular software upgrade approach.

 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.

Mikhail Alekseev | Page 2 | Confidential


 Designed and developed the first version of the proprietary embedded interactive
GUI allowing users to customise device settings. Provided developer with advanced
graphic techniques and scalable raster fonts by designing and developing a set of
cross platform libraries for the embedded Hard Hat Linux OS and Win32-compatible
Phar Lap ETS real time OS.

 Streamlined process for additional system fonts by designing and developing a


Windows-based tool to convert standard Windows TrueType fonts into the raster fonts
for use in the embedded proprietary interactive GUI.

 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.

 Project Communication: Actively participated in team discussions to assist in resolving


issues or brainstorm ideas with local and virtual team members. Understood potential
problems of cross-cultural communication by making a conscious effort to overcome these
and adjust behaviour appropriately.

 Software Documentation: Accurately produced and maintained software documentation


to assist in communication between members of the development team. Included
developing and implementing specifications on graphic libraries and APIs.

→→←←
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:

 Testing & Debugging: Sped up the development process through troubleshooting,


testing and debugging tasks using WinDbg, NuMega SoftIce and Interactive Disassembler
IDA.

 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:

Mikhail Alekseev | Page 3 | Confidential


 IT Infrastructure: Key role in the continuous planning, development and maintenance of
IT infrastructure.
 Bridged the gap between software capabilities and business requirements through
software customisation and deployment.
 Improved network performance and reliability through technical leadership,
configuration, and support.
 Improved functionality by developing windows applications using C/C++
languages, Win32, and MFC classes.

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);

Mikhail Alekseev | Page 4 | Confidential

Das könnte Ihnen auch gefallen