Result-oriented accomplished IT professional with a solid track record in design and implementation of safety-critical embedded applications for biomedical, defence, police and emergency services. Proficient in C/C++. Highly experienced in designing and implementation of network protocols with deep understanding of TCP/IP stack. Possess strong knowledge of different 16/32-bit architectures of microprocessors (ARM7, ARM9, ARM11, ARM Cortex-M0, ARM Cortex-M3, ARM Cortex-M4, ARM Cortex-A8, PowerPC, XScale), multitasking and Real-Time Operating Systems programming. Highly skilled in adjustment and customisation of Embedded Real-Time Linux kernel and File System, implementing of Linux device drivers. Extremely fast learner with excellent reverse-engineering skills, adept at moving into new environments. Highly motivated team player with strong knowledge of SDLC principles and methods.
C • C++ • Python
Embedded Real-Time Linux • PC Linux • Keil RTX • ThreadX • FreeRTOS
TCP/IP Stack – L2 (Ethernet, ARP) • L3-L4 (IP, TCP, UDP etc.) • L5 (Sockets)
Linux device drivers • filesystem optimization (JFFS2, UBIFS etc.)
POSIX threads • message queues • timers etc.
Revision Control Systems:
Git • SVN • CVS
Keil • Eclipse IDE • GNU • EW IAR • GHS Multi • MS Visual Studio etc.
Unit Testing • Integration Testing • Test-Driven Development
ARM • TI OMAP • STM32 • PowerPC • MSP430 • AVR
May 2013 – Present
Hydrix - is a leading software & electronics design consultancy. Develops the innovative software and electronics embedded in some of the world’s finest mining, industrial, biomedical/scientific and business technology products. 60+ employees.
My current project is a biomedical Mobile X-Ray System. I am responsible for design and development of the embedded part of the device. The project is being developed according to IEC 62304 medical software standard.
Also, I played a key role in development and successful delivery of my previous project, which was an industrial sewage pump SCADA Programmable Logic Controller (PLC) for South East Water, one of the largest water and sewerage providers in Melbourne area.
The SCADA PLC supports DNP3 communication protocol over TCP and runs SCADA programs created in Schneider ISaGRAF Workbench IDE. It operates as a remote SCADA DNP3 Outstation and communicates to a ClearSCADA DNP3 Master via M2M 3G GSM module. The device has a number of external Digital and Analog I/Os for measuring and controlling different external environmental parameters.
May 2010 – May 2013 (3 years 1 months)
Etherstack Pty. Ltd. - is a provider of wireless communications software to the Professional/Land Mobile Radio and defence industries in Europe, Asia and North America. 60+ employees.
Worked as a member of an embedded APCO P25 Channel Controller (CC) and Base Station Controller (BSC) team. My everyday duties included implementation of software modules for ARM and DSP sides of P25 CC and P25 BSC, development and porting of Linux software products to the TI OMAP3530/DM3730 (ARM Cortex-A8, Embedded Linux RTOS) and Intel XScale (ThreadX RTOS).
Also, I took a part in development of a new generation wireless SCADA P25 Radio Modem Unit (RMU) with the fully functional embedded TCP/IP stack (L2-L5 network layers) and a portable micro sized battery powered APCO P25 Base Station (GoBox Tactical Repeater) with P25 data and encryption support.
March 2009 – March 2010 (1 year 1 month)
RF Technology Pty. Ltd. - is a radio communication equipment manufacturer and provider. 30+ employees.
Worked remotely as a member of a distributed team. Designed and implemented a part of the Eclipse 2 digital next generation APCO Project 25 Base Station with respect of all TIA standards requirements. Made preliminary analysis of requirements, designed full scope of documentation (SDD, SDS, STP), implemented automatic tests using Ruby script language. Configured and tested RF Test Equipment for debugging and tracing SW/HW errors.
July 2007 – February 2009 (1 year 8 months)
Participated in porting of the Aricent ISS (Intelligent Switch Solution) network core to the Vitesse (www.vitesse.com) VSC7407 switch-core chip. The name of product was Smart Metro Internet router for the NEC Corporation (Australian division). Implemented and tested such L2/L3 (OSI model) modules as VLAN (Virtual Local Area Network), Link Aggregation, RSTP/MSTP (Rapid STP & Multiple STP), IGMP (Internet Group Management Protocol). Assigned, coordinated and reviewed the work of 5 junior programmers and QA engineers. Performed automatic testing, software releases building and bug fixing. Also participated in enhancement, support and bug fixing of the Aricent SNS (SIP Network Server) software product.
January 2007 – June 2007 (6 months)
Intertelecom Ltd. - is the biggest Ukrainian CDMA national mobile network operator. 1000+ employees.
Held multifaceted responsibilities to configure, adjust and install different CDMA wireless customer electronic equipment. Improved procedures for the customer terminals firmware renewing using reverse engineering of a firmware code.
· Introduced the new methodology for CDMA customer terminals repairing (using JTAG HW interface and direct memory access). As a result many hopeless CDMA terminals were restored.
July 2004 – December 2006 (2 years 6 months)
Grempis Ltd. - is the biggest Ukrainian manufacturer and supplier of natural gas metering equipment and solutions. 30+ employees.
Designed software and hardware architecture for a stand-alone and battery powered Natural Gas Volume Corrector. Developed and implemented firmware for natural gas metering with support of RD 50-213, NX19 mod. and GERG 91 mod. calculation procedures. Using knowledge of SDLC principles I finished this project in a very short term with the excellent results.
· Achieved a very high measurement precision (0.25%) because of skilful usage of a 16-bit Sigma-Delta ADC;
M.S., Radio Engineering
1999 – 2004
Maksym Galemin © 2011