Nikita Kozhekin - Résumé ( Curriculum Vitae ) Contact Information: Nikita Kozhekin #201 9233 Ferndale Road Richmond, British Columbia V6Y 0B8 Canada Email(s): karlson@karlson.ru, kitya.karlson@gmail.com ICQ: 31252309 MSN Messenger: kitya@karlson.ru Skype: kitya_karlson URL(s): http://www.karlson.ru/, http://karlson.ru/csrbf/ Birthday : 11 November 1978 Marital Status : Married Professional Objective: Software engineer with 7+ years of experience is seeking an exciting long-term job opportunity. Application developer or software architect positions are preferable. Working with a team in a challenging environment to build high class software solutions is a goal. I have a broad range of experience from work in several major corporations in quite a few different countries including Japan, Russia, EU, Australia and Canada. I'm also a Linux professional and GPL enthusiast (took part in Russian/Ukrainian KSI Linux development), so working in an open-source software environment is a plus. Skills and Qualifications: General Software Engineering: Object Oriented programming and design using both class-based and prototype-based languages, Design Patterns, Regular expressions, Algorithms analysis and design, complexity estimations, C/C++/STL, C#, Pascal, Java, Version control using CVS, Subversion, and Clearcase, Tibco RV middleware, Reuters SFC API. Web-based applications development: PHP (LAMP), Perl, HTML, CSS, JavaScript/JScript, SOAP, XML-RPC, Ajax, Mozilla Firefox extensions development, Apache, Ngnix. SQL-based relational DataBases, Programming and Administration: SQLite, MySQL, PostgreSQL, Oracle, DB_DataObject SQL Builder: Object Interface to the Database. 3D and 2D Graphics: VTK, OpenRM scene graph, Adobe Photoshop plug-in development, OpenGL, DirectX. Unix shell programming and administration: Linux, FreeBSD, bash, sed, awk, Tcl/Tk. GUI based applications development: Microsoft Visual Studio, MFC, Java/Eclipse/Netbeans, GTK, QT (including experience with QT cross-platform setup, creating applications for ARM-based devices, like Sharp Zaurus PDA series). Text processing: XML/XSLT/XPath/Schema, TeX/LaTex, Wiki enthusiast. Network penetration, application security testing: Nessus Vulnerability Scanner, Nmap, WebInspect. Languages: English (fluent), Russian) (native), French (basic), 日本語 [Japanese] (elementary). Employment History: Software Development Engineer 2 Microsoft Canada Development Center October 2008-now Microsoft Exchange Server high availability. Projects: * Microsoft Exchange HA modules and tasks, C#, C++, Powershell Associate JPMorgan Securities Japan Co., Ltd. and JPMorgan Administrative Services Australia Ltd. (IB Technology) May 2006-September 2008 Creating new and improving existing trader tools and applications. Projects: * Stock Trading Application, MFC, C++ * Stock Trading Application Server, Java, Derby, Hibernate * Autotrading Server Framework, Java System programmer Secured Infrastructure Design Corporation (S.I.D.C.) K.K., Tokyo, Japan November 2004-April 2006 Working as the leader software engineer in a IT security consulting company. Projects: * Web portal software and web design, CMS system for http://www.security-sensei.com/ (PHP, PostgreSQL, JavaScript, HTML, CSS, Ajax), Japanese/English search index database development * Web site security consulting, penetration and web software security testing * Internal report generation system, semi-automated english/japanese translation, automated scan system (PHP, Perl, JavaScript, Ajax, HTML/CSS, MySQL, PDF and XML output) * Learning Management System (PHP, Macromedia flash) * COREanalyser windows security audit tool (C#) Researcher Japan Science and Technology Agency (JST), Tokyo, Japan July 2003-November 2004 Working in a research and development laboratory, performing the development and implementation of a new algorithms and approaches in the areas of: scientific and medical 3D visualization, volume modeling, collision detection, 3D surface stitching, physics-based modeling, and, also, images repairing techniques. Projects: * New Generation CG/CAD System (C++, OpenGL, VTK) Lecturer Middle-East Technical University, Ankara, Turkey March 2004 Lecturing on HTML/CSS and JavaScript to graduate students, majoring in architecture. The visit was supported by a NATO grant. Software development team leader Mail.ru (http://corp.mail.ru/), Moscow, Russia June 1999-October 2000 In June 2000 "Internet Investment Company NetBridge" merged with "Port.ru", forming "Mail.ru" later next year. @mail.ru is the most popular free e-mail service in Russia, the total number of subscribers for all of the services provided by the company is now estimated to be more than 12.5 million per month. I was managing the development of the various internet projects of the company, including the development of the original web publishing system, that incorporated template-based engine and reverse-engineering from the design modifications back into the template database. Most of the development was done in Perl. Senior System Administrator, Security Consultant NewCompPort ISP (http://www.ncport.ru/), Moscow, Russia June 1998-June 1999 "NewComPort" is a Moscow-based ISP, that was started by me and a couple friends back in 1998. Originally started to provide dial-up communication services it is now providing web hosting and home cable networks. I was building the infrastructure, setting up the services and doing the system administration, mostly single-handedly. I stopped being full-time involved early in 1999, but still provided some occasional services for the company as security consultant and doing forensics till late 2000. Contract-based software development In the period from 1998 to 2004 I was also taking part in various outsourced projects. Several are listed bellow. Projects: * The Development of a fast 2D facial animation using Java Micro Edition (J2ME) on a cell phone, for JST (Japan Science and Technology Agency, Tokyo, Japan) * Online shop, language education schools database, travel tours online database, airline tickets online availability system and other jobs for BhB Planning (International Travel Agent, Tokyo, Japan) * Match-making website for Eken K.K. (Internet business, Tokyo, Japan) * Corporate website front-end and backend with lawyer's database for MoriSogo Law Offices (Tokyo, Japan) * Internal project management system (incorporating features of bugzilla and wiki) for Andersen Consulting (International Consulting Company, Moscow Office, Moscow, Russia). Education: Ph.D., Engineering, June 2003 Tokyo Institute of Technology (http://www.titech.ac.jp/), Department of Mechanical Engineering, Tokyo, Japan. Thesis: Computer Graphics and Computer Aided Geometric Design by means of Compactly Supported Radial Basis Functions. During the course my research in the area of Computer Aided Design and Graphics for mechanical engineering, it was two times selected for award and financial support by the Venture Business Laboratory of the institute. MS., Computer Science and Applied Mathematics, July 2000 Moscow State University (http://www.msu.ru/), Faculty of Computer Science and Applied Mathematics, Moscow, Russia. Thesis: Development of an evolutionary web-based information system WebOS to support all-round automation of a large enterprise, using an active user desktop. Secondary education., Mathematics, July 1995 Moscow State Mathematical School #57 (http://www.sch57.msk.ru/), Moscow, Russia. Although I finished my secondary education at the famous School #57 at Moscow, I also traveled a lot with my parents before that time, so some of my primary and secondary school time I spent at other schools, including Lycee Stendhal (Grenoble, France), De Shalit (Rehovot, Israel), and School #407 (Moscow, Russia). Publications: I authored more than 70 publications, including 6 article publications in the refereed international scientific journals, 2 chapters in the edited books, 10 international conferences proceedings, 6 national conferences proceedings, 9 publications in software and hardware popular magazines, and more than 39 publications in various popular magazines (in Russian). The complete list is available on demand, and some of my publications are available online at http://www.karlson.ru/publications/index.php.en and http://kitya.livejournal.com/132428.html#cutid2 (in Russian). Several selected works are listed bellow. *Nikita Kojekine*, Ichiro Hagiwara, Vladimir Savchenko. "Software Tools Using CSRBFs for Processing Scattered Data". International Journal "Computers and Graphics" 27/2. Elsevier Science. 2003. 309-317. *Nikita Kozhekin*, Vladimir Savchenko, Michail Senin, Ichiro Hagiwara. "An Approach to Surface Retouching and Mesh Smoothing". International journal "The Visual Computer", A20977, Volume 19, Number 7-8. December 2003. 549-564. *Nikita Kozhekin*, Yuki Taniguchi, Vladimir Savchenko, Ichiro Hagiwara. "Using CSRBF for surface retouching". IPSJ (Information Processing Society of Japan) Journal, in Japanese. 2004. Mikhail Senin, *Nikita Kojekine*, Vladimir Savchenko, Ichiro Hagiwara. "Particle-based Collision Detection". Eurographics. September 2003. 1-6. *Nikita Kojekine*, Vladimir Savchenko, Mikhail Senin, Ichiro Hagiwara. "Real-time 3D Deformations by Means of Compactly Supported Radial Basis Functions". Eurographics. September 2002. 35-43. Vladimir Savchenko, *Nikita Kojekine*, Maria Savchenko, Irina Semenova, Olga Egorova, Ichiro Hagiwara. "Mesh Generation and Refinement of Polygonal Data Sets". 2003 International Conference on CYBERWORLDS (CW 2003), organized by: School of Computer Engineering, Nanyang Technological University in cooperation with: IEEE Computer Society, ACM SIGGRAPH, and Eurographics. December 2003. 198-205. Vladimir Savchenko, *Nikita Kojekine*, Hiroshi Unno. "A Practical Image Retouching Method". Proceedings of The First International IEEE Symposium on Cyber Worlds CW2002. November 2002. Vladimir Savchenko, Hiroshi Unno, *Nikita Kojekine*. "Possible Techniques for Three Dimensional Hatching". Proceedings of The First International IEEE Symposium on Cyber Worlds CW2002. November 2002. Patents: I'm also the author of a several international and national patents. They are listed bellow. Hagiwara Ichiro (30%), Vladimir Savchenko (20%), *Nikita Kojekine (20%)*, Masaki Kitagoh (30%), CSRBF and Wavelet method of image compression, Japan patent No. 02-090, Issued on 25 February 2003. *Nikita Kojekine (40%)*, Ichiro Hagiwara (40%), Allied Engineering (20%), CAD system data healing, Japan patent No. 03-096, Issued on 27 February 2004. Hagiwara Ichiro (30%), Vladimir Savchenko (20%), *Nikita Kojekine (20%)*, Masaki Kitagoh (30%), CSRBF and Wavelet method of image compression, USA, patent pending. Hobbies: * Travel and digital photography * Blogging. My blog http://kitya.livejournal.com/, in Russian, has more than 12000 regular readers. My 2008 novel (also in Russian) additionally enjoyed some success. Last modified March 2009.