Sergiy Kyrylkov
Qualifications
Highly skilled professional with solid business development experience and a very strong IT background. Proven leadership and problem solving expertise, combined with ability to work independently. Strong communication and presentational skills with fluency in English, Ukrainian and Russian.
Professional Interests
Business development; wireless broadband; consulting and outsourcing; Linux and OSS solutions; e-commerce and Web applications; Java platform and JEE; Java virtual machines; 64-bit computing; programming languages; compilers.
Accomplishments
- Improved developer's productivity and reduced TCO by 85% by introducing Eclipse/MyEclipse combination as the primary IDE of Multiplex Systems LLC
- Designed and developed 64-bit "stop-the-world" RealOF memory management algorithm improving throughput in Java server applications over the best generational copying algorithms
- Ported Jikes RVM to 64-bit PowerPC AIX and Linux providing the first open-source virtual machine with rich research functionality for these platforms
- Improved and extended Jikes RVM to run Eclipse delivering the first open-source virtual machine to support most of the IDE's features
- Designed and developed parts of the SSR Register System telecommunication software, used in a number of regional centers of Ukraine
Experience
07/2006 - 12/2006
Consultant
- Evaluated hardware and software options for Intel Internet Gateway Appliance for Ukrainian telecommunications market, competing with Cisco ASA 5500 Series, Zyxel ZyWALL and Symantec Gateway Security 300
- Provided marketing services and software consulting in the areas of operating systems, virtualization, antivirus, firewall, management and VoIP software for Intel Channel Platform Solutions Group
09/2004 - 06/2006
Chief Technical Officer
- Negotiated with customers, set the vision and oversaw the development of a number of projects
- Driven the adoption of a number of Java EE frameworks, tools, and solutions, including Eclipse, MyEclipse, Struts, Tapestry, Hibernate, and EJB 3.0 among others
- Founded Multiplex Systems LLC, a company specializing in customized Java EE-based solutions
03/2004 - 08/2004
Research Scientist
- Ported parts of the optimizing compiler of Jikes RVM to the 64-bit PowerPC architecture
- Evaluated performance and tuned a 64-bit GCTk version of the Older-First collector
- Extended 64-bit PowerPC/AIX ports of Jikes RVM 2.0.3 and the latest CVS version to run PowerPC/Linux on Apple G5 platform: fixed compiler and linker errors, implemented parts of JNI, identified bugs in ppc64 Linux/kernel 2.6.x
09/2002 - 12/2003
Research Assistant
- Implemented and debugged 64-bit PowerPC port changes in the latest CVS version of Jikes RVM
- Implemented a 64-bit GCTk version of the Older-First collector and allocator with address-order write barriers in Jikes RVM 2.0.3
- Debugged and added functionality to the 64-bit PowerPC port of Jikes RVM 2.0.3
06/2002 - 08/2002
Software Development Intern
- Improved Jikes RVM and support libraries to run Eclipse: implemented missing functionality, fixed bugs, and solved performance issues in different parts of the system including JNI, reflection, serialization, encryption, and networking
- Identified and fixed bugs and performance bottlenecks in GNU Classpath
06/2001 - 05/2002
Research Assistant
- Ported Jikes RVM 2.0.3 to the 64-bit PowerPC architecture: implemented 64-bit versions of baseline and "magic" compilers, reimplemented parts of runtime including classloader, garbage collection, scheduler, etc
01/2001 - 05/2001
Teaching Assistant
- Taught Computer Programming Fundamentals in C++
10/1998 - 12/2000
Software Engineer
Government Administration,
Derajnia, Ukraine
- Developed several employee and payroll databases for special purposes of the Government Administration
- Provided software maintenance of the Government Administration Windows NT workstations and servers
01/1998 - 09/1998
Systems Administrator
- Provided full life cycle maintenance and administering of users and security on Windows NT and Red Hat Linux workstations
- Provided hardware and software maintenance of the departmental computers, LAN, and Internet access
06/1997 - 12/1997
Software Developer
- Designed and developed several software modules integrated into the SSR Register System, which operates in large regional centers of Ukraine
Education
12/2003
Master's degree in Computer Science
(thesis option)
06/2000
Specialist's degree in Electronic Engineering (diploma with honors)
06/1999
Bachelor's degree in Electronic Engineering (diploma with honors)
Publications
- Comparison of Garbage Collectors Operating in a Large Address Space
Sergiy Kyrylkov and Darko Stefanovic
Technical Report TR-CS-2005-11, Department of Computer Science, University of New Mexico, April 2005
- 64-bit Computing and JVM Performance
Sergiy Kyrylkov
Dr. Dobb's Journal, March 2005 issue
- A Study of Garbage Collection With a Large Address Space for Server Applications
Sergiy Kyrylkov and Darko Stefanovic
Technical Report TR-CS-2005-1, Department of Computer Science, University of New Mexico, February 2005
- Design and Implementation of a 64-bit PowerPC Port of Jikes RVM 2.0.3
Sergiy Kyrylkov, Darko Stefanovic, and Eliot Moss
2nd Workshop on Managed Runtime Environments, Palo Alto, CA, March 2004
- Jikes Research Virtual Machine: Design and Implementation of a 64-bit PowerPC Port
Sergiy Kyrylkov
Technical Report TR-CS-2003-41, Department of Computer Science, University of New Mexico, December 2003
- Representation of 32-bit Quantities in Jikes Research Virtual Machine 64-bit PowerPC Implementation
Sergiy Kyrylkov and Volodymyr Kyrylkov
Measuring and Computing Devices in Technological Processes, 3 (17), 97-99, (2001)
- Efficacy of the Software Cooling Method in Cyrix/IBM Microprocessors (in Ukrainian)
Sergiy Kyrylkov
Measuring and Computing Devices in Technological Processes, 2 (8), 160-162, (1999)
Honors and Awards
- IBM Extreme Blue Cambridge Certificate of Excellence for outstanding performance and lasting contribution to Eclipse on Jikes RVM project, 2002
- Specialist's diploma with honors, 2000
- Bachelor's diploma with honors, 1999
- First place award in the university software developer contest, 1998
- Undergraduate fellowship, 1996-2000
Additional Information
Languages: fluent English, Ukrainian and Russian
Last updated June 17, 2007