Alex Maekivi

Alex Alfred Maekivi
Alex Maekivi

21 Manor Hall,

Mount Brown,

Dublin 8,

Ireland

Tel.      +353 87 988 1568

e-mail: maekivi@eircom.net

 

SUMMARY

Ten years+ of experience as a software engineer specializing in embedded systems, telecommunications, including firmware / software design and implementation for Motorola MC68HC11, MC68HC16, MC68302, MIPS VR4310, Dallas (Intel) 80C51, AMD CC 186, PowerQUICC, Intel Pentium.

 

Has development experience in the following languages:

ANSI C, C++, Motorola MC68HC11, MC68HC16 assembly, Intel 80C51 assembly, Intel 8086 assembly, 80C51 C (Keil Software), C for Motorola microcontrollers (Introl and Microtec). C for MIPS Linux.

 

Has experience interfacing with the following hardware:

Motorola SCI and SPI systems, 80C51 serial communications, A/Ds, LCDs and 7-seg LEDs, I2C EEPROMs, chip monitors, UARTs & DMA , RF transceivers and telephony hardware: voice codecs (Siemens, VoicePump / DSP Group, Lucent), SLICs (AMD, Lucent), Realtek ethernet switch, Brooktrout cPCI PRI cards, Conexant V.92 modem chipset., SBS ATM cards, ISDN transceivers (Siemens IPAC, NEC – Japanese ISDN), Motorola cPCI chassis, SBS E1/T1/X.21 cards, Ramix PMC Quad Ethernet Cards, Nokia GSM / GPRS modules, SBS DS3 card

 

Has design-level knowledge of the following communication protocols:

RS232C, I2C, IP, TCP, UDP, PPP, ICMP, TFTP, P1024C, ISO 1745 (IBRO-30 EFT POS), HDLC / LAPD /LAPB, X.25, X.31, ISDN layer 3 (Q.931), XMODEM, V.23/Bel FSK / Caller ID, Exposure to GSM, GPRS (MS-BSS interface), Bluetooth, H.323, RTP, GSM 07.05, GSM 03.40 (SMS)., GPS NMEA, Japanese Kyokkan X.25 protocol

 

OBJECTIVE:

Seeking software development contract.

 

EDUCATION:

Bachelor of Science in Computer Science, American Institute for Computer Sciences, Birmingham, USA. Graduated in 1999. http://www.aics.edu

 

Irkutsk  State Institute of Foreign Languages, Departement of the English Language. 1992-1996.

 

Irkutsk State Technical University one year course in computer systems and communication networks. 1989 – 1990.

 

 

 

 

 

 

 

PROFESSIONAL EXPERIENCE:

 

May 2002 to June 2006

Virtual Access Ireland Ltd.

http://www.virtualaccess.com, Senior Software Engineer.

 

·         Design and Implementation of X.25 Incoming Call Offering procedures on ISDN D Channel using Q.931 protocol in point-to-multipoint configuration on Service Managed Gateway (SMG) platform, also extension of layer 2 stack to support 8 terminals and customized dynamic TEI management.

·         Development of new features and bug fixes to AOS Manager GUI (Win32 application written in C++ MFC that controls Always On Server (AOS) cPCI platform)

·         Design and Implementation of NT mode support in Infenion IPAC ISDN driver.

·         Design and Implementation of Failure Detection and Switchover feature on Always On Server (AOS) cPCI platform. (Project for NTT Communications Japan)

·         Design and Implementation of OAM Loopback feature in SBS ATM card driver on Always on Server (AOS) cPCI platform.

·         Design and Implementation of Nokia12 GSM / GPRS card driver on Service Managed Gateway (SMG) platform.

·         TCP window size adjustment in IPAT (IP address translation) engine on Service Managed Gateway (SMG) platform.

·         Performance optimization of content filtering feature (HTTP proxy) on Service Managed Gateway (SMG) platform, involved changes to IP Fast Path engine.

·         Development of Telit GM862 GPRS card driver on Service Managed Gateway (SMG) platform (involved interfacing to PowerQUICC SCC – serial communications controller)

·         Implementation of support for additional internal ethernet port on Realtek ethernet switch of SMG (Service Managed Gateway) to interface to an external ANNEX C ADSL bridge.

·         Design and Implementation of add on features to control and configure Realtek 9 port ethernet switch on SMG (Service Managed Gateway), including auto-negotiation, 10/100 speed, duplex mode, digital loopback, powerdown and isolation.

·         Design and Implementation of LAN segmentation function in the low-level ethernet driver
(Realtek 9 port ethernet switch) on SMG (Service Managed Gateway)

·         Design and Implementation of XOT (X.25 over TCP) functionality on SMG (Service Managed Gateway), which included:

o        Design and implementation of XOT protocol module,

o        interface to TCP/IP socket layer,

o        interface to LAPB protocol layer

o        interfacing LAPB layer to Serial synchronous driver (X.21)

o        Design of SMG X.21 cable specification for providing the clock to DTE

o        UI and configuration

·         Various fixes and add on features to support asynchronous PPP over V.90 interface on SMG (Service Managed Gateway) platform

·         Design and Implementation of low-level driver for V.90 hardware on SMG (Service Managed Gateway). Also assisted debugging and the release of V.90 hardware interface.

·         Design and Implementation of the support for cPCI Hot Swap of Brooktrout PRI ISDN Cards for AO/DI / (PHI) Packet Handler server (AOS – Always On Server). Host platform is CompactPCI chassis Motorola CPX2000, processor card Teknor or Motorola with Pentium III CPU. Operating System – Pharlap OS. Project for DTAG (Deuche Telecom)

·         Extension of cPCI driver of Brooktrout PRI ISDN Card to support 2 cards (240 B channels) in AO/DI Server (AOS – Always On Server), host platform - CompactPCI chassis Motorola CPX2000, processor card Teknor with Pentium III CPU. Operating System – Pharlap OS.

 

 

Oct 1999 to May 2002           

Eicon Networks, Dublin R&D, Ireland.

www.eicon.com

 

Nov 2001 to May 2002 – Embedded Group – Team Leader

Responsible for project and general team management, while also involved in firmware design and implementation. Work on new features and active maintenance of Diva 85x external ISDN modems, Diva LAN ISDN modems and continue “Voice over Packet” research.

 

§         Design and Implementation of IBRO-30 protocol (ISO 1745), a.k.a. TPAD, to interface with EFT POS payment terminals for Diva85x ISDN modems in C for AMD CC 186 processor.

§         Design and Implementation of North American Caller ID (Bell202 FSK) support for Diva85x ISDN modems in C for AMD CC 186 processor.

§         Design and Implementation of firmware debug trace facility for Diva85x ISDN modems in C for AMD CC 186 processor.

§         Enhancement of hook state detection for Diva85x ISDN modems in C for AMD CC 186 processor. (De-bouncing POTS hardware events) 

§         Design and Implementation of Support for DMA interface to High Speed UART for Diva85x ISDN modems in C for AMD CC 186 processor.

§         Re-work of V.23 FSK Caller ID feature for Diva85x ISDN modems in C for AMD C186 processor.

 

Sep 2000 to Nov 2001 – Research Group – Embedded Software Engineer.

Conduct research work in the area of wireless and “voice over packet” technologies with the objective of creating a new prototype product or technology platform(s):

 

§         Project Management and administration (50%)

§         Design and Implementation of driver for VoicePump VP140 Codec / Voice processor,
in C on Motorola MC68302 (Eicon OS) and MIPS VR4310 processors (Linux OS)

§         Design, Implementation also providing guidance to junior staff to develop components of H323 signalling and voice traffic (RTP) interface modules

§         GSM/GPRS research:
- Technical Overview of GSM (circuit-switched voice) and GPRS related protocols,
- Analisys of competitor GPRS products,
- Research and assessment of available GPRS chipsets, EVBs, 3rd party software, test equipment and tools.

§         Bluetooth (Technical Overview of Technology and Solutions)

 

Oct 1999 to Sep 2000 - Embedded Group - Embedded Software Engineer.

As a team member, contributed to the design and implementation of embedded software in C for MC68302 external ISDN modems and LAN modems and on Eicon WAN cards:

§         Design and Implementation of Call Forwarding of Internal PBX calls on ISDN LAN modem with 4 phone ports, including: Call Forwarding Unconditional (CFU), Call Forwarding Busy (CFB) and Call Forwarding No Reply (CFNR)

§         Design and implementation of “Speed Dial” feature on ISDN LAN modem

§         Design and implementation of “Advice of Charge” feature on ISDN LAN modem, based on “Advice of Charge at the End of Call” ISDN supplementary service (Using ASN 1 encoding)

§         Various ehancements and bug fixes for ISDN, POTS, X25 and BIOS modules for external modems and EiconCards

 

Dec 1998-Sep 1999

Embedded Products, Irkutsk, Russian Federation. Software engineer. Design, and implementation of the firmware using Keil C for short range radio modem based on 80C51 microcontroller and Radiometrix BIM433F UHF transceiver.

 

Jun 1997-Oct 1999

Innovative Systems Products Inc. USA. http://www.insyp.com .Software engineer. As a part of the development team, designed and implemented firmware using Motorola assembly, for MC68HC16Z1 and MC68HC11A8 microcontrollers for following projects:

§         Security Badge Reader Controller: (Interfacing with 7-segment LED display and Error display driver module; Network messages parser module; Error log module; Dbase message parses module; System reset feature)

§         6 Port RS485 Security Network Hub. Solely responsible for design, implementation and testing of firmware release 1 and 2.

 

Feb 1996-Feb 1999

Irkutsk Central Airways Agency. "Sirena-2" Communication Center, Irkutsk. Russia.

http://cavs.irk.ru.  Senior Software Engineer. Design and implementation of network terminal emulating and router software for airline reservations networks:

§         Enchancements to Sirena airline network router for Intel 8086 processor.

§         Complete design and implementation of airline network terminal, supporting 12 RS232C ports, Ethernet, X25, Netbios and P1024 (terminal protocol for Airline reservation network).

 

ADDITIONAL INFORMATION:

1990-1992  - Military Service

 

REFERENCES:

Available on request.

 

 


Member number:9592
Additional Contact information is available on the Information Page.
Software Contractors' Guild (www.scguild.com)
Copyright(c) 1995 - 2006 Alex Maekivi and Software Contractors' Guild, Post Office Box 257,Nottingham, NH USA 03290-0257