21 Manor
Hall,
Tel. +353 87 988 1568
e-mail: maekivi@eircom.net
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,
Irkutsk State Institute of Foreign Languages, Departement of the English Language. 1992-1996.
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
·
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,
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
Innovative Systems Products Inc.
§
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.
Irkutsk Central Airways Agency. "Sirena-2"
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.