Konstantin Klimov
cell: +82-10-991-**-*** • e-mail: ******.*****@*****.*** • Skype: konstantin.klimov
SENIOR SOFTWARE ENGINEER
Hardworking, diligent, creatively thinking software engineer with over 7 years of outstanding experience in software industry. Worked at engineering positions on complex projects for Motorola and F-Origin. Familiar with CMMI process improvement approach. Capable of taking responsibility and leading a team. Excellent communication skills.
GOAL: Provide high-quality software solutions with competitive performance and using cutting edge technologies.
AREAS OF EXPERTISE:
Trading/Finance Tools Development Real Time Systems Development
Embedded Software Development Linux Drivers Development
Cross-platform Applications Development Desktop UI Applications Development
Technical Specifications Writing Client/Server DB System Development
TECHNICAL PROFICENCIES
Platforms: Windows, MAC OS, Linux
Programming Languages: C#(proficient), С (expert), С++(prior experience), MS SQL(prior experience), Python(prior experience)
Technologies/Libraries/Systems: .Net Framework, Inter Process Communication, POSIX, Multi Threads, Microcontrollers (ARM, STM), USB protocol, HID protocol, Object Oriented Design And Programming, Design Patterns, LINQ, Win API, GUI Libraries, Bloomberg API, STL, Version Control Systems, Bug Tracking Systems, JTAG, Automatic Tests, UNIX shell, Power-Shell
EDUCATION
Master of Science in Computer Sciences, Far Eastern State Technical University, Vladivostok, Russian Federation (2001-2008)
PROFESSIONAL EXPERIENCE
Ingensoma Trading Group., Seoul, South Korea January, 2011 - Present
Working on auto trading opportunities research and test strategies implementation for back tester.
Creating trading tools and plugins for custom framework - real time client-server applications for trading opportunity notifications, chart viewers, data recorders, converters, calculators, etc.
Back-Office system full cycle development - requirement specification, design, development, testing and delivery. The product is a complete client/server DB system (used MS SQL, C#, power-shell, Devexpress).
Key Achievements: Back-Office system was developed and delivered giving the possibility to automate ac-counters daily manual job and save up to 20% of their work time, eliminating human error factor. Trading tools are continuously developed and maintained giving traders more advantages in trading. One test strategy was developed to show up trading opportunity.
ALTIBASE CO., Seoul, South Korea July, 2010 - January, 2011
Product link: http://www.altibase.com/english/product/stream/str_dev_bg.jsp
Real-time Data Distribution Service middle-ware bug-fixing. Build system optimization.
Key Achievements: A number of serious and minor bugs was fixed. Build system was optimized by replacing more then 100 of makefiles in project directories with six python files used by WAF build system.
RHONDA LTD., Vladivostok, Russian Federation June, 2005 – July, 2010
Project: Access NF3 browser integration into Motorola mobile handset.
Product links: http://cellphones.techfresh.net/motorola-foma-m702ig/
Develop proxy layer between third-party browser and Motorola phone platform. Implement browser displaying, configuration, multimedia content management (download/store/open), sms/email messages management API. Writing design documentation and unit test procedures for each functionality. Code porting to newer platform. Bug fixing in legacy code. Collaborate with external teams to resolve inter-component issues.
Key Achievements:
• Implemented some of proxy layer API. Production of the phone started in Japan according to project plan.
• Resolved a significant amount of problems found in the legacy code.
Project: Firmware and PC applications development for touch-screen based on force sensors for F-Origin company
Product links: http://www.f-origin.com/zTouch0153Technology.aspx.
Develop firmware for USB micro-controller. Port code to different USB MCUs (Arm, AVR). Implement touch-screen Linux driver for x86 and Arm platforms. Develop cross-platform end user and factory utilities and libraries for touch-screen configuration and tuning. Implement touch-screen demonstration application for EPD book reader device. Write technical specification (design documentation, requirements, test procedures). Cooperate with customer partners during business trip. Team leading, task planning and tracking. Researching on different error compensation methods to increase the accuracy of coordinates calculation in touch-screen (played with neural network and polynomial functions). Researching on non-linearity compensation of force resistive sensors.
Key Achievements:
• Implemented firmware for touch-screen USB MCU (STM, ARM)
• Designed and implemented custom protocol (based on HID) for touch-screen device.
• Refactored legacy code of Windows driver to split platform dependent parts and to ease driver porting to other platforms.
• Implemented Linux and Mac OS driver for USB touch-screen device.
• Ported Windows GUI tools to Linux and Mac OS
• Successfully applied as co-author for patent “Integrated force sensitive lens and software” http://www.faqs.org/patents/app/200********