Personal Information Name, Surname: Vladislavs RudenkoDate of Birth: 20th July 1972Citizenship: LatvianMarital status: married, daughter Address: Riga, Latvia
Summary
I am 37 year old software engineer with 23 years experience in programming, 13 years experience in building of desktop and embedded mission critical business software, and 8 years in managing small
software development department. Last 13 years I am working for Latvian leader company in retail automation in various roles, such as: system architect, senior developer, project manager, team leader, business analyst, support engineer. During this time I wrote a lot of code, designed new solutions, worked with local and foreign business partners and customers, helping them to resolve their business goals. I have an expert knowledge in retail business, wide and deep IT knowledge and skills, for example: Agile team management, high level programming languages C# and C++, SQL and database RAD tools, embedded C, different assemblers and electronics.
I am communicable, self-motivated, and enthusiastic person. I don't afraid to make decisions and take responsibility. I like to work, like to solve complex tasks and problems, and able to work in multitasking mode .I am always willing to learn new IT technologies and perform self-education every day.
Work Experience
2001 - present Computer Hardware Design SIA, Software Development Department Manager / Software Engineer
Main management activities
- Building (almost from scratch) and improving SW development department; team, tools, technologies, environment, etc.
- Applying of Agile approaches (since 2004), like continuous integration, unit testing, Scrum, etc.
- Build testing sub-department (team, automatic test systems) (since 2005)
- Team member coaching, code reviewing
- Build, release and configuration management
- Taking part in company's IT and business decisions making
Major projects
- 2007-present: Developing (from scratch) new generation of cash register software (CHD3320, CHD5620, CHD7000M, FMPOS, etc.)
and multiple related internal and public sub-projects (Data Converters, ECR Configurator, etc.). Technologies: IAR Embedded C++ (Renesas M32C and ARM platforms), MS Visual C++, MS Embedded C++, MS Visual C# Roles: Project Manager, Senior Developer, System Architect Project size: 0.3 million of source lines
- 2001-present: Developing (from scratch) point of sale software CHD POS (http://www.chd.lv/objs/goods/fieldfile_93_568_2.pdf)
and related sub-projects: CHD POS Back Office Tools, CHD Virtual Fiscal Printer and CHD EFT Virtual Terminal. Technologies: MS .NET, C#, MSDE 2000, Deklarit (Database RAD tool) Roles: System Architect, Business Analyst, Senior Developer, Team Leader, Project Manager, Support Engineer Project size: 0.6 million of source lines. Number of installations in 2003-2007: >2000. Integrated with a lot of local and also international (like SAP, Axapta, Retalix) back office and front office software systems. As developer implemented most of core components, including sophisticated promotion engine.
- 2001-present: Developing (from scratch) credit card authorization software: CHD EFT Server (http://www.chd.lv/objs/goods/fieldfile_103_568_1.pdf)
Technologies: MS .NET, C#, MSDE (initially - MS Access) Roles: System Architect, Team Leader, Project Manager, Senior Developer, support and monitoring Project size: 0.22 million of source lines. Number of installations in 2002-2007: >200, served >2500 point of sale terminals. More detailed technical information about these projects available upon request.
Other activities
- 1996-2006 Member of Latvian State Revenue Service expert group for certification of retail systems.
Participated in many certifications of different software solutions for retail stores and gasoline stations in Latvia.
- Integration consultant for most of company's software
- Remote monitoring and upgrading of different live installations
- Solving complex support tasks, consulting and training support department
- Creating technical docs and presentation materials
- Consulting sales department, performing sales presentations for IT-experienced customers
- 2002-2008 Administering Subversion, SourceSafe, JIRA, Confluence, and some other development life-cycle tools.
Proposed and managed virtualization of some.
Some other projects
- 2007-present: Open source software development and management (.NET, C#) - http://svnnotifier.tigris.org (>1000 users worldwide)
- 2007: File exchange application CHDFEX (similar to MSMQ) (.NET, C#) (Project Manager, System Architect)
- 2005: Visual configuration application for cash registers (.NET, C#) Project Manager
- 2002-2005: Cash register legacy embedded projects (Renesas M32 Asm), development process QA manager, developer (2 months)
- 1999-2006: Many cash register drivers (most recent: http://www.chd.lv/en/download/ecr_drivers.html)
Technologies: Visual C++, Win32, Linux Roles: Project Manager, System Architect, Senior Developer Numbers of installations: >10000 in many countries
Some of major business partners and customers I worked with (since 1996)
- IBM Latvia, DATI, TietoEnator, HB International (Iceland), Fujitsu Siemens (Finland), Retalix (Israel), Columbus IT,
Siemens, DnBNord, First Data Latvia/Lithuania, Solcraft, BHRS, and many others.
- Latvian Post, RIMI, Drogas, Narvesen, Elvi, Depo, Linstow, Rautakesko, and many others.
References available upon request.
Main software projects (all are single developer projects)
- 2000-2001 Virtual Fiscal Printer software (.NET, C#). First installation at Dec 2001.
- 1996, 2000 Several versions of Fiscal Memory for Latvia - hardware, firmware, DOS/Win32/Unix drivers.
Technologies: embedded C, assembler, C++. Number of installation: >3000
- 1998-1999 Gasoline Station Pump Server software. (Pilot installation in Iceland)
Technologies: MSDOS, Borland C++, Netbios, serial comms, multitasking
- 1998 - Adopting and certifying IBM Point Of Sale software for Latvia (RIMI chain)
- 1997-1998 Developing of additional boards with several microcontrollers, firmware and also PC driver to add online functionality
to CHD2010 offline cash register. Technologies: PIC assembler, MSDOS, Borland C++. Number of installations: ~300
- 1997 - Data capture server for HB EFT servers. Used in BankServiss authorization center until 2004.
Technologies: C++, DOS, ISDN, analog modems. Served ~600 point of sale terminals.
- 1996-1997 Adopting HB POS/EFT solutions for Latvia. Supporting until 2000.
Implementing many additional utilities for integrations with other back office softwares. (MSDOS, C++)
- 1996 Adopting and certifying IBM Fiscal Printer for Latvian Post.
- 1995 - Developing of additional board and firmware for connection of IBM PC keyboard to CHD20X0 cash registers.
Technologies: PIC assembler. Number of installations: ~1000
- 1995-1996 Point of sales software (MS-DOS, FoxPro and C++ code as TSR overlay)
Other activities
- Integration consultant for all POS/EFT software
- Technical sales presentations
- Full service & support for POS/EFT solutions, both software and hardware (until 1999)
- POS systems end-user training
Part time jobs during education09.1994-12.1994 Computer Hardware Design SIA, Software Developer Developing special software (MSDOS, C++) for investigation and patching firmware of different devices (like label printers, line displays, etc.) to make them localized for Latvia. (MSDOS, C++)02.1994-03.1994 VAS RINAR, Software Developer Integration of modem communication software into ERP system (batch scripting)1993-1994 SAFI SIA, Software Developer Developing special software (MSDOS, C++) for investigation and patching of Star printers firmware to make them localized for Latvia.1993 Freebridge SIA, Computer service engineer1992 Simss SIA, Computer service engineer Computer diagnostics & repairing. There was also some software projects, like patching of Japanese notebook BIOS (and also hardware) to run English MSDOS 5.0 instead of 3.0.
Education 1993 - 1997 - M.Sc, Riga Technical University, Information Technology1989 - 1993 - B.Sc, Riga Technical University, Automatic and Control in Technical Systems Faculty of Automation and Computer Engineering. Total average mark: 4.94 (5 is maximum). 1984-1989 - Riga Secondary School No. 20 (with mathematic and informatics direction) Graduated with medal.1981-1984 - Dnepropetrovsk Secondary School No. 83, Ukraine1979-1981 - Dnepropetrovsk Secondary School No. 112, Ukraine
Patents, Awards, Certificates 2001 Latvian Patent No. 12636 - Fiscal storage provided with electrically programmable read-only memory. (Used by CHD up to 2007) 2000 Latvian Patent No. 12534 - Method of counterfeit detection of microcontroller internal program code locked from reading 2000 Brainbench Certificate "OO Concepts" 2000 Brainbench Certificate "Programmer/Analyst Aptitude" 1989 Latvian Open Informatics Olympiad 2nd place 1989 Latvian Mathematical Olympiad 3rd place 1989 Latvian Astronomy Olympiad 3rd place 1987 Riga Physic Olympiad 1st place 1987 Riga Chemistry Olympiad 1st place and some others
Training & Courses
10.2006 - Retalix Retail Software training, Retalix, Israel
07.2003 - EMV Training. Ingenico, France
05.2003 - UNICAPT32 development platorm. Ingenico, France
1996-1999 Retail software seminars. HB International, Iceland
1988-1989 Operator of EC mainframe (a Soviet clone of IBM 360/370), Latvia Learned: Unix shell, multitasking, batch jobs, PL/1 basics.
Private Experience
My own interesting hobby projects: 2002 Home alarm system (hardware, firmware, embedded C) 1989-1992 Platform: Sinclair ZX-Spectrum computer
- Porting of CPM/80 DOS to Synclair ZX-Spectrum platform (Z80 assembler)
- Developing polymorphic disc copy protection software for CPM/80 boot disk (Pascal, Assembler)
- Developing of many utilities and some games (Basic, Pascal, Assembler)
- Assembling several computers and extending its schematics
1986-1989 Platform: BK-0010 computer ( approximate Soviet clone of DEC PDP-11/03)
- Developed many small games and utilities (Basic, some on Assembler)
Software Development Skills
Project Management Agile software development. Requirements and system analysis. Estimations for complex tasks. Good communication and team building skills. Programming languages: Ruby (2008-present), C# (2000-present), C++ (1992-present), C (1991-2002), SQL (1997-present), FoxPro (1995-1996), Pascal (1989-1992), Basic (1986-1991), multiple Assemblers (1987-2005) Programming technologies
OO Programming and Design (since 1992), c ommon design patterns, unit testing, TDD, refactoring, profiling, multi-threading (since 1998), XML, TCP, Netbios, Windows API, serial and modem communications, batch scripting, and many others. Applications CruiseControl.Net, TestDriven.Net, NUnit, Subversion, SourceSafe, JIRA Microsoft Visual Studio 6/2003/2008, Dotfuscator and others.Operation Systems: MS-DOS, Windows 95/98/Me/2000/XP/Vista/7 (professional level) Linux (Gentoo, Ubuntu) (basic level) Windows CE (basic level)Other: UnifiedPOS (OPOS), ARTS Data Model and XML EMV, ISO-8583, VISA, APACS authorization protocols Retail system legislation in different countries
Additional knowledge
- Excellent knowledge in digital electronics and good in analog
- SEO (Search Engine Optimization) basics
- HTML and CSS basic
Language skill
- English - fluent
- Latvian - fluent
- Russian - mother tongue
Other information Driver's license: B category (since 1996)
Hobby
Sport: badminton, volleyball, basketball, martial arts. Reading news about science, hi-tech, cloud computing, and space exploration. Traveling. |
|