cvantonlevchenko

6
Wednesday 5 th October, 2016 CONSULTANT PROFILE Anton Levchenko Senior embedded software engineer, 15+ years of experience in embedded software devel- opment, integration and test. Certified SCRUM Master. Age : 40 Current place of Residence : Lund, Sweden. Citizenship: Danish. Competencies Technologies Embedded real time software Low level/near hardware programming Bluetooth User interface design and implementation for handhold devices UML Object oriented software GSM/GPRS/WCDMA L2/L3 System design Communication protocols (TCP/IP, PPP, USB, etc) Microsoft SQL Server 2008 Automated test and continuous integration with CruiseControl.NET and Jenkins Tools Lauterbach/JTAG debuugers IAR Embedded workbench Microchip MPLAB Vision 4.0 Eclipse/VIM RealTime RoseRT CruiseControl.NET/Jenkins HW Targets ARM CORTEX - M3/M4/M0 Energy Micro Gecko and Giant Geko MCUs RF - Silicon Labs SI4460, Texas Instruments CC1100/CC200 Sitel/Dialoc Semicondactor SC14441 DECT chip STM 32 MCUs (STM32F105, STM32F107, etc) CSR8670 Texas Instruments TM4C1237H6PZ Programming languages C/C++ C#/.NET Phython

Upload: anton-levchenko

Post on 15-Jan-2017

65 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: CvAntonLevchenko

Wednesday 5th October, 2016 CONSULTANT PROFILE

Anton Levchenko

Senior embedded software engineer, 15+ years of experience in embedded software devel-opment, integration and test. Certified SCRUM Master.

Age : 40Current place of Residence : Lund, Sweden.Citizenship: Danish.

Competencies Technologies

• Embedded real time software• Low level/near hardware programming• Bluetooth• User interface design and implementation for handhold devices• UML• Object oriented software• GSM/GPRS/WCDMA L2/L3• System design• Communication protocols (TCP/IP, PPP, USB, etc)• Microsoft SQL Server 2008• Automated test and continuous integration with CruiseControl.NET and Jenkins

Tools

• Lauterbach/JTAG debuugers• IAR Embedded workbench• Microchip MPLAB• Vision 4.0• Eclipse/VIM• RealTime RoseRT• CruiseControl.NET/Jenkins

HW Targets

• ARM CORTEX - M3/M4/M0• Energy Micro Gecko and Giant Geko MCUs• RF - Silicon Labs SI4460, Texas Instruments CC1100/CC200• Sitel/Dialoc Semicondactor SC14441 DECT chip• STM 32 MCUs (STM32F105, STM32F107, etc)• CSR8670• Texas Instruments TM4C1237H6PZ

Programming languages

• C/C++• C#/.NET• Phython

+45 60732840 — +46 727193351 1

Page 2: CvAntonLevchenko

Wednesday 5th October, 2016 CONSULTANT PROFILE

Education1993 - 1998 Kuban State University, Krasnodar, Russia. Automation and Process Controlin Technical Systems speciality. Graduated with the System Engineer degree (equals toEuropean Master of Science).

Project references Oticon A/S - Freelance embedded software engineerFebuary 2016 - October 2016

Developed integration tests for 2 products using CUNIT test framework (C++) accordingto the provided test specifications. Updated several stand alone modules used in theframework and developed a new module that communicates to the device under testusing interface provided by C# libraries (C#).Implemented test of the production test as a part of the integration test. Fixed severalerrors found in the product software during integration tests. The corrected softwaremodules are located in the CSR8670 and ARM-CORTEX M4.

GN Netcom AS - Freelance embedded software engineerJune 2015 - January 2016

Implemented MMI for a small table DECT/Bluetooth communication device. The MMIruns on 128x32 monochrome screen and has call control, pop up and menu screens.Updated existing implementation of Lync and USB protocols to be compliant with thenew product requirements. Updated sw module responsible for the Bluetooth interfaceto support MMI features.

Neat Electronics AB - Freelance software engineerMarch 2014 - May 2015

Participated in development of a ARM based communication device that can receive analarm from a wearable emergency button and send the alarm to an alarm center via GSMor PSTN interface. Implemented number of software modules (Factory test, PSTN chipcontrol, Alarm routing, several communication protocols, etc). Developed a number ofsystem test in RIDE framework and extended the framework by developing number ofPython scripts. Implemented more than 10 000 lines of C code and integrated it in theproject.Introduced JIRA as an agile tool to the SCRUM team. Jira became the main SCRUMtool in the team.

GN Netcom A/S (Jabra) - Freelance software engineerJanuary 2013 - March 2014

I participated in a user interface design and implemented the user interface for a handholdcommunication device (softphone). The device runs on two MCUs Sitel/Dialog Semi-condactor SC14441 DECT and STM32 MCU and communicates to a softphone client(MS Lync, Skype, etc) via USB.I have worked out approximately 8 000 lines of C code and integrated it into a largesoftware platform containing code from several projects and developed 5 unit test suites.

+45 60732840 — +46 727193351 2

Page 3: CvAntonLevchenko

Wednesday 5th October, 2016 CONSULTANT PROFILE

I have also implemented a new version of the Jabra PRO 9450 product. This task consistedof:

• USB driver and USB descriptors update• Boot loader update on target and PC side. On the PC side the firmware update

program was written in C++/.NET• Panic codes handling implementation• Blue tooth Call Control software unit update (CSR8670)• New software module development. The module is responsible for GNP protocol

communication via Bluetooth chip (CSR8670) flash memory.

SVEP Design Center AB - Freelance software engineerNovember 2012 - December 2012

I have performed bug fixing and bug reports analysis for ARM-CORTEX M3 based product.The main focus for these activities was Bluetooth connectivity and User Interface. Duringthe first month I have fixed approximately 20 issues reported by the test team.The product software was developed in C using IAR Embedded workbench.

Doro AB - Freelance software engineerJune 2012 - October 2012

I designed and developed back end and front end of the Doro 680 phone test system.The system consists of Web interface, IP server, SMS Server. The work was done usingC#/.NET, ASP.NET, MS SQL Server 2008.Implemented Doro secure IP protocol as a part of the IP Server integrated the protocolimplementation into the test environment.Developed as a concept product an Android application that implements Doros secure IPprotocol and a screen taught emergency button.

SVEP Design Center AB - Freelance software engineerMarch 2012 - June 2012

I have updated an existing ARM7/NEC based health care product including:

• Added frequency hopping feature to the RF control software running on NEC andMicrochip PIC controllers so the device could communicate on different frequen-cies and perform frequency jumping. The update was done for the existing TexasInstruments RF CC1100 chip.

• Updated SIP server communication software code (C++)• Updated NEC and PIC controllers to control a new RF chip from SeliconLabs

(SI4460).

The job was done using C, IAR embedded workbench, Microchip MPLAB.

Kamstrup A/S - Freelance embedded software engineerJanuary 2011 - March 2012

I have designed using UML and implemented using C a number of controller drivers(Timer, Backup Real Time Counter, Analogue to Digital converter) and a number func-tional units (Temperature measurement, Communication protocol, Logger).Introduced continuous integration and automated unit test in the development process.Installed and configured CruiseControl.NET continuous automation server. Build up aframe work around the server so it became possible to run automated unit and integrationtests on the embedded target. As a result of this works the team and the management gotaccess to the vital information regarding software compilation status, unit and integrationtests status.

+45 60732840 — +46 727193351 3

Page 4: CvAntonLevchenko

Wednesday 5th October, 2016 CONSULTANT PROFILE

Infineon Denmark A/S - Freelance RF Test engineerJanuary 2011 - April 2011

As a member of the RF test group I was responsible for RF conformance test planning,test execution and customer support. I have planned and executed 1 RF conformance testcampaign. Debugged a number of failed test cases to find out the source of the problem.Supported customer on sight in Seoul, South Korea.

Vestas Wind Systems A/S - Freelance software engineerMarch 2009 - December 2010

I have Implemented using C++ turbine water cooling system according to the requirementand design specification. Integrated the subsystem in to the project software. Workedout requirement and design specification for stator filter control subsystem. Implementedand tested the system. Performed integration and maintenance of the subsystem. Ac-tively participated in the software integration and supported integration test campaigns.Developed automated integration tests for several control subsystems.

RTX Telecom A/S - Freelance embedded software engineerFebruary 2008 - February 2009

Participated in the MMI implementation of the PHILIPS CD240 DECT phone. Imple-mented different parts of the user interface including user applications (Menu structure,Phonebook, Call log). To complete this work I have worked out approximately 12 000line of ANSI C code and integrated it in the existing project. Maintained and bug fixedthe developed MMI.

Ericsson Mobile Platforms AB - Freelance embedded softwareengineerDecember 2006 - December 2007

I have worked out requirement specifications and design documentation for RLC entitytest system on host. Implemented the system according to the design and developedseveral RLC test cases including MBMS test cases. As a result of this work L2 developershave got an opportunity to debug the code on host.Investigated, analysed and wrote a feasibility study regarding integration of the ROHCheader compression algorithm into Ericsson protocol stack. In this document I haveproposed a design concept, identified risks, estimated budget, proposed test strategy andtest schedule. As a result of this work the management got an overview of the ROHCactivities life cycle, integration issues, risks and cost of the ROHC introduction.

+45 60732840 — +46 727193351 4

Page 5: CvAntonLevchenko

Wednesday 5th October, 2016 CONSULTANT PROFILE

Infineon Denmark A/S - Freelance embedded software engineerJune 2006 - December 2006

I have updated MAC test interface specification and implemented the new interface topresent the reported measurements in a trace tool as a result of this, the integration groupgot access to an important debug information in a structured way.Designed and developed atomized Inter and Intra frequency measurements test cases.Have used GPIB interface to remotely control 3 Rohde & Schwarz CMU 200 testers andAT commands to control the test target.Performed number of UMAC, L1 and baseband SW manual test cases regarding handlingof Transport Channels, Paging and measurements. Used Lauterbach tool to debug thefailing test cases

Ericsson Mobile Platforms AB - Freelance embedded softwareengineerDecember 2006 - December 2007

I have worked out requirement specifications and design documentation for RLC entitytest system on host. Implemented the system according to the design and developedseveral RLC test cases including MBMS test cases. As a result of this work L2 developershave got an opportunity to debug the code on host.Investigated, analysed and wrote a feasibility study regarding integration of the ROHCheader compression algorithm into Ericsson protocol stack. In this document I haveproposed a design concept, identified risks, estimated budget, proposed test strategy andtest schedule. As a result of this work the management got an overview of the ROHCactivities life cycle, integration issues, risks and cost of the ROHC introduction.

Texas Instruments Denmark A/S - Embedded software engineerFebruary 2001 - May 2006

During 5.5 years of employment at Texas Instruments Denmark I have worked with almostall entities of the UMTS Protocol stack layer 2 (BMC, PDCP, RLC), RRC, SM and SNDCPentities in GPRS PS and GSM data entities (RA, L2R, RLP, TCSD, FAD).

Siemens Mobile Phones A/S - Embedded software engineerDecember 1999 February 2001

GPRS stack development, integration and test.

Languages• English (Fluent)• Russian (Native)• Swedish (Beginner - can participate in easy/mid level conversations and can read)• Danish (Fluent)

+45 60732840 — +46 727193351 5

Page 6: CvAntonLevchenko

Wednesday 5th October, 2016 CONSULTANT PROFILE

Courses• Introduction to Android app development. The course was provided by Trifork A/S.

Aarhus, Denmark, November 2010 (1 day)• Prince2 foundation. The course was provided by Trifork A/S. Aarhus, Denmark,

October 2009 (2 days)• SCRUM Master. October 2009 (2 days), rhus, DenmarkX The course was provided

by Trifork A/S• Mastering Rational Rose RealTime using C++. The course was provided by IBM,

Stokholm, Sweden, December 2006 (4 days)• GSM/GPRS/EDGE signalling. The course was provided by APIS (SE), Aalborg,

Denmark, May 2005 (5 days)• Inter culture cooperation. The course was provided by Communicaid (FR), Aalborg,

Denmark, April 2003 (3 days)• UMTS UTRAN Protocols and Procedures. The course was provided by APIS (SE),

Copnhagen, Denmark, April 2001 (3 days)• GPRS signalling, The course was provided by PMCG Consultancy ltd 2000 (UK),

Pandrup, Denmark, June 2000 (5 days)• GSM Air Interface ph. 2. The course was provided by PMCG Consultancy ltd 2000

(UK), Pandrup, Denmark, April 2000 (5 days)• Software testing. The course was provided by Boris Bayzer (USA). Aalborg, Den-

mark, December 1999 (5 days)

+45 60732840 — +46 727193351 6