Curriculum Vitae
Personal Information
- Name
- Krists Krilovs
- E-mail
- pow@pow.za.net
- Birth date
- 09 Oct 1978
Skills
- Operating Systems and Databases
-
Linux, OpenBSD, FreeBSD, Solaris, MS Windows,
Oracle, PostgreSQL, MySQL.
- Programming
-
C, C++ - BSD and Linux kernel programming, Windows NT driver programming (NDIS drivers,
file system filter drivers, etc.), Layer 2 and above protocol programming, Socket
programming, Embedded systems programming.
x86 Assembler - programming, debugging, reverse engineering.
Java - server pages and servlets.
Perl.
PL/SQL.
HTML, CGI, PHP.
- CAD modeling
-
MicroStation, AutoCAD, 3ds max.
Radio antenna modeling and simulation with NEC2, IE3D, Fidelity, HFSS.
- Network administration
-
Firewalls, VPN.
Administration of Unix servers.
- Languages
-
Latvian - very fluent, written or oral,
English - fluent,
Russian - fluent
Professional experience
-
01 Dec 2004 - 30 Apr 2010
Blue Coat Systems, Inc. (NASDAQ:BCSI), Latvia branch
-
Senior software engineer.
Implemented kernel drivers for Windows XPE to support new hardware - eeprom, front panel display.
Implemented NTP client from scratch.
Worked on serial console implementation (Windows XPE).
Worked on caching and content transformation of HTTP and FTP protocols for proprietary OS.
Worked on ICAP server and client protocol implementation.
Worked on recognition and interception of Instant Messanging protocols.
Ported proprietary OS components from 32-bit to 64-bit architecture.
Ported 3rd party Linux code to proprietary OS.
Implemented pthreads library and FDIO socket layer for proprietary OS.
-
13 Sep 2001 - 30 Nov 2004
OSITIS Software, Inc., Latvia branch
-
Software engineer.
Windows NT embedded kernel programming. Design and implementation of kernel packet filter
driver dealing with bridging, NAT, interception and load balancing of TCP/IP traffic.
Programming of HTTP, SMTP, FTP and DNS proxies.
-
15 Jan 2001 - 11 Sep 2001
"XXL Digital", Ltd.
-
Systems analyst, lead developer.
Implemented content management system. Technology: Java servlets, PostgreSQL and MySQL
databases.
-
18 May 2000 - 12 Jan 2001
"MikroTikls", Ltd.
-
Network administrator. Wireless networks engineer.
Deploying, tuning and administration of wireless networks.
-
30 Jul 1999 - 12 Jun 2000
Ministry of Interior Affairs, Information center, Network administration dept.
-
Network administrator.
Administration of data center servers and FDDI network.
-
09 Sep 1997 - 30 Jul 1999
Ministry of Interior Affairs, IT and communications dept.
Ministry of Interior Affairs, Citizenship and immigration dept.
-
Software engineer.
Worked on data base designs for various projects, implemented client applications in PowerBuilder.
Implemented passport reader application to be used by customs and border patrol.
Education
-
01 Sep 1997 - 16 Jun 2003
University of Latvia
-
Bachelor of natural sciences degree in computer science.
Majors: computer science, software engineering, continuity and discrete mathematics.
Honors thesis: TCP interceptor firewall for network protection against SYN flood attacks (implementation).
-
01 Sep 1994 - 31 May 1997
Riga State 1st Grammar School
-
Certificate of education.
Other information
- Achievments
- International mathematical olympiad 1997 - bronze medal.
- Certificates
-
Master Unix Administrator, 26.02.2000. issued by Brainbench,
Master Linux Administrator, 26.02.2000. issued by Brainbench,
C Programmer, 25.02.2000. issued by Brainbench.
- Interests, hobbies
- Snowboarding, photography.