Nicolai Shlapunov
EMBEDDED SOFTWARE ENGINEER
nicolai.shlapunov@gmail.com
Mobile: (763) 203-3204
LinkedIn: http://linkedin.com/in/nickshl
Visa Status: Permanent Resident
Over 10 years of professional experience in software development. Experienced in different phases of development lifecycle (design, implementation and maintenance) of software products. Excellent problem-solving and debugging skills.
TECHNICAL SKILLS
• Languages: C/C++, Assembler, JavaScript, HTML
• Embedded Platforms: ARM, Atmel AVR
• Operating Systems: Windows, uCOS
• IDE: Microsoft Visual Studio, Atmel Studio, CodeVisionAVR
• Version Control: SVN
• Other Software: Mantis Bug Tracker, MS Office, AutoCAD, Adobe Photoshop, VMWare, DipTrace
• Other Skills: Oscilloscope, Soldering
EXPERIENCE
2006 – present Belatra (http://belatragames.com), Minsk, Belarus
BELATRA Company is a manufacturer of electronic entertainment equipment, operating systems and means of increasing profitability of casinos and game arcades.
2011 – present Senior Software Engineer
As Senior software engineers was responsible for developing and upgrading game machine system and communication functionality
• Design, implement, test and support slot machine embedded software applications using C/C++
• Design, develop, test and troubleshoot Slot Accounting System (SAS) communication protocol
• Troubleshoot new and existing slot machine embedded software
• Work with QA team in system testing and bug fixing activities
• Analyze and troubleshoot system issues promptly
2006 – 2011 Software Engineer
As part of company slot machine team was responsible for implementation, debugging, troubleshooting and maintenance of a slot machine – attendant communication functionality
• Design, implement, test and support slot machine embedded software applications using C/C++
• Troubleshoot new and existing slot machine embedded software
• Work with QA team in system testing and bug fixing activities
• Analyze and troubleshoot system issues promptly
Projects:
• Slot machines communication functionality, such as:
o Advanced Funds Transfer (AFT) Host Cashout functionality – cashless money transfer from gaming machine for payout of transfer to another gaming machine
o Belatra custom extension in Slot Accounting System (SAS) protocol – custom extensions for Space Patrol Jackpot
• Analysis, designs, programs and debugs MCU device equpment, such as:
o SAS protocol sniffer device based on Atmel AVR MCU – small device listening two lines RS-232 and sent it to PC
o Cable testing device based on Atmel AVR MCU
• Slot machine player functionality, such as:
o Game select screen – functionality for select game by player via touchscreen or buttons in multi-gaming slot machines
o Residual game – a small game to align player credits for payout or bet for main game
o “Denomination” dialog – functionality for select credit cost by player in multi-denomination slot machines
• Slot machine attendant support functionality, such as:
o “Key In” dialog – functionality for add player credits to gaming machine by attendant
o Logs (Event, Payment, Games, etc.)
o Bookkeeping
o Logs (Event, Payment, Games, etc.)
o System and Games settings
o Device settings & test (Coin Acceptor, Bill Acceptor, Touchscreen, etc.)
o User management
o Onscreen keyboard
o Network settings & network traffic screen
EDUCATION
2007 MSc in Computer science, Belarusian State University of Informatics and Radioelectronics, Minsk, Belarus
2005 BS in Computer science, Belarusian State University of Informatics and Radioelectronics, Minsk, Belarus
To contact this candidate email nicolai.shlapunov@gmail.com