SlideShare a Scribd company logo
KIRILL OSIPOV
ul. Baltiyskaya, 23-28,
Petrozavodsk, 185026, Russia
tel.: +7-911-401-5092
Email: kirillosipov@msn.com
Skype: kirillosipov
LinkedIn: linkedin.com/in/kerido
SUMMARY
I am a software architect with profound knowledge object-oriented development for desktop, server,
and mobile platforms. My expertise is in application architecture, component integration, multi-
threading, and optimization. Industry experience includes Education, Hospitality, Logistics and
Distribution, Pulp & Paper, and Travel. I have excellent technical and communications skills.
OBJECTIVES
• Develop large information systems using object-oriented technologies.
• Create software architecture in a team of developers.
• Develop systems integration solutions and business-oriented enterprise services.
PROFESSIONAL HIGHLIGHTS
• Strong problem decomposition skills and intuition.
• Ability to deliver product releases in strict deadlines.
• Extensive knowledge of multi-threading, synchronization, and IPC. Ability to isolate multi-
treading issues that are hard to identify via debugging.
• Thorough knowledge of design patterns. Ability to evaluate software architecture, design, and
offer resolutions for potential flaws.
• Substantial experience in integrating software systems of various kinds.
• Over 10 years of experience in object-oriented design, prototyping, and development using C++,
C#, and Java.
• Over 8 years of experience in developing database-driven web-based business applications
(including DHTML, XML/XSLT, CSS, JavaScript, ASP.NET).
• Over 6 years of experience with design and programming in relational database systems (MS SQL
2000/20005/2008 and Oracle).
• Over 3 years of experience with Web 2.0 technologies: AJAX, JSON-RPC, and jQuery.
• Experience in Rich Internet Application development (using Java and Flash/ActionScript).
• Knowledge of Objective-C and Objective-C++ targeting iOS.
• Experience in deploying and extending Microsoft SharePoint and Microsoft Lync.
• Knowledge of IMAP, SMTP, POP3, and HTTP network protocols (demo projects available).
• Ability to participate in a phased development process through SCRUM and RUP.
• Interest in product usability.
• Desire for in-depth learning and mastering new technologies.
SPOKEN LANGUAGES
• Russian – native
• English – fluent
• German – beginner
+7-911-401-5092 KIRILL OSIPOV kirillosipov@msn.com
WORK EXPERIENCE
# Dec 2007
– present
Team Lead @ PetrSU–Metso Automation Systems Center
Petrozavodsk, Russia
§ Project Codename Tiffany (September 2014 – Present): Participating in the development of a
Process Automation information system infrastructure, functioning in a REST-like fashion.
Concentrating primarily on the C++ SDK and client development, as well as JavaScript compatibility.
§ Plant Assert Service Tool (April 2009 – May 2014): Created a problem tracking software package for
paper mills equipped with the proprietary metsoDNA infrastructure. The project includes a Windows
Forms GUI for manual ticket entry/filtering/processing, an MS SQL Server 2008 database, and a set
of reports. Developed several ASP.NET Web Services providing automated ticket entry support,
instant ticket propagation functionality, as well as integration with other Metso analysis tools. The
tool is currently shipped as part of the metsoDNA product collection to thousands of customers.
§ Metso Direct Customer Service (January 2012 – January 2014): Participated in developing a complex
online Customer Service framework. Microsoft Lync services were used as front- and back-end.
Developed a set of extensions for the Microsoft Lync Client, featuring advanced application sharing,
window screenshot generation, audio/video recording. Developed several prototypes for an intelligent
Knowledge Base featuring content-aware searching.
§ Neles Valve Simulation Package (May 2010 – January 2012): Participated in developing software for
Pulp & Paper valve simulation. The direct problem included calculation of opening/closing times for a
valve with given characteristics. The mathematical model was based on numerical integration of a
system of stiff ordinary differential equations with 4 partial derivatives. Data visualization (position,
pressure, and user-configurable charts) is included into the package. The package was written in C++
(math) and C# (valve configuration and presentation). A common computational C++ layer was
developed and integrated with existing Java-based tools for valve profiling.
§ Metso DNAportal (December 2007 – January 2010): Developed software architecture and
participated in developing individual components for an enterprise automation system used primarily
in Pulp & Paper. The project consisted of a real-time processing engine, multiple SQL Server
databases for data storage, an extensible Web portal, and a report generation subsystem. The system
integrated with 3rd party systems (e.g. SAP) via ASP.NET Web Services.
§ Asset Fault Notification Delivery Service (December 2007 – February 2009): Authored the Asset
Fault Notification Delivery Service, an ASP.NET Web service capable of notifying 3rd party systems of
a field device or asset fault and subsequent interaction with the company's Customer Service
Department for automatic maintenance order generation. The project is extensible through modules,
providing compatibility with 3rd party systems (e.g. SAP).
# Sep 2001
– present
Part-time Sole Proprietorship
Petrozavodsk, Russia
§ TicketNow (September 2011 – Present): Participating in the development of a multi-platform
mobile app for online purchasing of Russian Railways tickets. Acting as the principal product
architect and coordinating the work of four other developers. Making specifications and prototypes
for critical product parts: server-side data exchange, Russian Railways website behavior, and
performance-critical modules. Responsible for implementing the server-side subsystem: station
database replication, operative state checks and version control, Apple Push Notifications. Providing
simultaneous updates to the respective versions of the core layer: in C++, Java and C#. The iOS
version (https://itunes.apple.com/ru/app/id571329132, Russian only) was launched in 2012 and
often ranks in the Top-3 paid travel apps on the Russian AppStore. A Windows Phone version
+7-911-401-5092 KIRILL OSIPOV kirillosipov@msn.com
(http://www.windowsphone.com/ru-ru/store/app/ticketnow/fd5e7e1d-aeed-4dae-80f0-
b0b85afe81b1, Russian only) was launched in the end of 2014. An Android and Blackberry versions
are currently in progress. A server-side ticket availability service is currently under development,
which will allow users to receive Push Notifications when a specified number of tickets become
available for sale.
§ KO WebSpeech (May 2010 – February 2011): Architected and developed a Web-based system for
adding speech recordings to an arbitrary ASP.NET Web site. The release featured a Java-based speech
recorder/player, optimized speech data transfer over the HTTP protocol, customizable look-and-feel
using HTML/JavaScript, and an ASP.NET back-end providing security, speech data storage, tagging,
and mapping to existing pages. A BlogEngine.NET extension was developed in C#, enabling direct in-
browser speech-cast recording.
§ KO Approach (September 2001 – October 2010): Architected and developed a desktop utility for
speeding up file and folder access under Windows OS. The application is based on a series of
undocumented operating system features and required intensive research, testing and debugging
(including dump file analysis and assembly-level reverse-engineering). The program
(https://github.com/kerido/koapch) is written in C++ and uses COM architecture. Developed an
XML-based internationalization engine for the program.
# May 2003
– May 2010
Part-time Application Developer @ ID Consulting, LLC
Minneapolis, MN
§ Northcott Hospitality Information Portal (May 2003 – May 2010): Architected and developed an
online database-driven Intranet Hospitality Information Portal and several supporting business
applications dedicated to Franchise property management and support for the entire AmericInn hotel
chain. The suite implements a fine-grained security system and features a wide variety of modules,
including: an order processing system, client communication tool, document repository, content
management tool, account reconciliation system, human resource, and franchisee administration.
Developed in C#, the project presented challenging tasks in object-oriented design, required
knowledge of design patterns, unit testing, browser compatibility testing, server control development,
client- and server-side optimization, and MS Office interoperability. The Portal was originally based
on .NET Framework 1.1 and later migrated to version 3.5. While performing the transition, added
AJAX support into more than 80 modules. Created multiple ASP.NET Web Services to handle
information exchange and integration with various data vendors (MapPoint, AccuWeather,
MarketMetrix, ZDirect).
# Mar 2006
– Dec 2007
Application Developer @ Ilves Consulting, LLC
Petrozavodsk, Russia
§ Segezha Paper Mill Rail Freight Automation (March 2007 – December 2007): Architected and
developed an information system for a rail freight company servicing a paper mill in Segezha, Russia.
The project enables car location tracking, early discovery of misrouting errors, logistical planning,
automatic document/report generation, integration with various de-centralized Russian Railways and
3rd party information systems. The project was built on a prominent Russian CRM platform
“1C:Enterprise” and extended in C++ and C#. Implemented a C++ module allowing for car location
data import over the TCP protocol. Authored several data consolidation packages for data transfer
between “1C:Enterprise” and MS SQL Server 2005. Implemented a prototype for an interactive,
AJAX-like Web site with Flash-based data visualization. The project focused on many non-trivial
concepts, such as optimization, graph theory (logistical planning, route computations), and 24/7
reliability.
+7-911-401-5092 KIRILL OSIPOV kirillosipov@msn.com
§ Enterprise Management System (March 2006 – March 2007): Participated in the development of an
Enterprise Management system for a trade organization. The project was built on “1C:Enterprise”.
Developed a series of complex reports that used multiple relational queries and hand optimization.
Architected and developed a business process for monitoring customers’ orders. The process featured
a sophisticated decision-making engine and several reports. Security considerations and transaction-
awareness were kept in mind during development. A dedicated document exchange portal was
deployed, based on Microsoft SharePoint 2003 (and later 2007). A series of functions were extended,
such as more advanced template generation, task scheduling, and deeper integration with the
company infrastructure.
REFERENCES
Andrey Tonoyan, Founder & CEO
Ilves Consulting, LLC
Email: andy@ilves.ru
Irina Charando, Co-founder & CEO
ID Consulting, LLC
Email: solvio@mninter.net
PUBLICATIONS
# Sep 2011
Implementing COM Interfaces with C++0x Variadic Templates
http://www.codeproject.com/KB/cpp/com_variadic_templates.aspx
The article is devoted to a recent feature of the C++ language allowing templates to have an arbitrary
number of arguments. A pattern is introduced for creating classes that implement an arbitrary
number of COM interfaces and automatically generate their respective QueryInterface method bodies,
which are necessary for COM interface discovery.
# May 2009
Exposing Events in ASP.NET Server Controls
http://www.codeproject.com/KB/webforms/exposing_events.aspx
The article deals with optimized ways of exposing ASP.NET server control events. The emphasis is
placed on utilizing delegate collections as a technique to reduce memory usage. Recommendation is
given on certain data types, which should be used as collection keys.
# Apr 2009
Creating a Multi-Page Windows Forms Control with Design Time Support
http://www.codeproject.com/KB/miscctrl/multipane_control.aspx
The article is devoted to developing Windows Forms controls. A professional quality container control
with support of Rapid Application Development in Visual Studio 2003/2005/2008 is created in a
step-by-step manner. The emphasis is placed on integration and communication with Visual Studio
design time services.
EDUCATION
MS in Civil Engineering from Petrozavodsk State University, with specialization in Information
Technologies (2004).
§ Truss Static Analysis Software (October 2003 – June 2004): While working on the Master Thesis,
architected and developed a desktop application for static analysis of planar and spatial hinged-rod
structures. This effort included application framework design, research in linear algebra and
structural mechanics, GUI implementation and localization issues. The application capitalized on two
analysis methods: LU-decomposition and sparse matrix operations. The program was developed in
C++/WTL/Win32 and provided user interface in English and Russian. Portions of code were hand-
optimized with Assembly language, which significantly increased productivity. The tool is currently
used in the curriculum for Structural Mechanics.

More Related Content

What's hot

OMAR_SANTIAGO_resume_2015
OMAR_SANTIAGO_resume_2015OMAR_SANTIAGO_resume_2015
OMAR_SANTIAGO_resume_2015
Omar Santiago
 
Jim Bello Resume
Jim Bello ResumeJim Bello Resume
Jim Bello Resume
jimbelo
 
Resume-2015-07
Resume-2015-07Resume-2015-07
Resume-2015-07
Mark Decoursey
 
Catherine Sullivan Resume 2010
Catherine Sullivan Resume 2010Catherine Sullivan Resume 2010
Catherine Sullivan Resume 2010
cesullivan
 
Igor.Abramkin.cv
Igor.Abramkin.cvIgor.Abramkin.cv
Igor.Abramkin.cv
Igor Abramkin
 
Profile_Prakash
Profile_PrakashProfile_Prakash
Profile_Prakash
Prakash BS
 
C Post Resume
C Post ResumeC Post Resume
C Post Resume
cpost
 
EffectiveSoft Presentation
EffectiveSoft PresentationEffectiveSoft Presentation
EffectiveSoft Presentation
MaryiaMarozava
 
Steve Molzen Resume 2016
Steve Molzen Resume 2016Steve Molzen Resume 2016
Steve Molzen Resume 2016
Steven Molzen
 
ARTAK_SAMUEL_HAKOBYAN_RESUME
ARTAK_SAMUEL_HAKOBYAN_RESUMEARTAK_SAMUEL_HAKOBYAN_RESUME
ARTAK_SAMUEL_HAKOBYAN_RESUME
Artak Hakobyan
 
Lessly_Resume_6y5m
Lessly_Resume_6y5mLessly_Resume_6y5m
Lessly_Resume_6y5m
Lessly Raja
 
Pa 09 N1 Frank Rodenbaugh
Pa 09 N1 Frank RodenbaughPa 09 N1 Frank Rodenbaugh
Pa 09 N1 Frank Rodenbaugh
FrankRodenbaugh
 
RESUME_AdjunctFaculty
RESUME_AdjunctFacultyRESUME_AdjunctFaculty
RESUME_AdjunctFaculty
James Fink
 
Robyn Ann Smith
Robyn Ann SmithRobyn Ann Smith
Robyn Ann Smith
Robyn Ann Smith
 
Resume Vikram_S
Resume Vikram_SResume Vikram_S
Resume Vikram_S
Vikram Soundararajan
 
Mehrdad Roushan Afshar - Resume
Mehrdad Roushan Afshar - ResumeMehrdad Roushan Afshar - Resume
Mehrdad Roushan Afshar - Resume
Mehrdad Afshar
 
MHa Resume Aug 27 2012
MHa Resume Aug 27 2012MHa Resume Aug 27 2012
MHa Resume Aug 27 2012
mhaapane
 
Irina Kogan Resume
Irina Kogan ResumeIrina Kogan Resume
Irina Kogan Resume
irina_kogan
 
resume
resumeresume
resume
Dale Wood
 
RESUME_SoftwareEngineer.DOC
RESUME_SoftwareEngineer.DOCRESUME_SoftwareEngineer.DOC
RESUME_SoftwareEngineer.DOC
James Fink
 

What's hot (20)

OMAR_SANTIAGO_resume_2015
OMAR_SANTIAGO_resume_2015OMAR_SANTIAGO_resume_2015
OMAR_SANTIAGO_resume_2015
 
Jim Bello Resume
Jim Bello ResumeJim Bello Resume
Jim Bello Resume
 
Resume-2015-07
Resume-2015-07Resume-2015-07
Resume-2015-07
 
Catherine Sullivan Resume 2010
Catherine Sullivan Resume 2010Catherine Sullivan Resume 2010
Catherine Sullivan Resume 2010
 
Igor.Abramkin.cv
Igor.Abramkin.cvIgor.Abramkin.cv
Igor.Abramkin.cv
 
Profile_Prakash
Profile_PrakashProfile_Prakash
Profile_Prakash
 
C Post Resume
C Post ResumeC Post Resume
C Post Resume
 
EffectiveSoft Presentation
EffectiveSoft PresentationEffectiveSoft Presentation
EffectiveSoft Presentation
 
Steve Molzen Resume 2016
Steve Molzen Resume 2016Steve Molzen Resume 2016
Steve Molzen Resume 2016
 
ARTAK_SAMUEL_HAKOBYAN_RESUME
ARTAK_SAMUEL_HAKOBYAN_RESUMEARTAK_SAMUEL_HAKOBYAN_RESUME
ARTAK_SAMUEL_HAKOBYAN_RESUME
 
Lessly_Resume_6y5m
Lessly_Resume_6y5mLessly_Resume_6y5m
Lessly_Resume_6y5m
 
Pa 09 N1 Frank Rodenbaugh
Pa 09 N1 Frank RodenbaughPa 09 N1 Frank Rodenbaugh
Pa 09 N1 Frank Rodenbaugh
 
RESUME_AdjunctFaculty
RESUME_AdjunctFacultyRESUME_AdjunctFaculty
RESUME_AdjunctFaculty
 
Robyn Ann Smith
Robyn Ann SmithRobyn Ann Smith
Robyn Ann Smith
 
Resume Vikram_S
Resume Vikram_SResume Vikram_S
Resume Vikram_S
 
Mehrdad Roushan Afshar - Resume
Mehrdad Roushan Afshar - ResumeMehrdad Roushan Afshar - Resume
Mehrdad Roushan Afshar - Resume
 
MHa Resume Aug 27 2012
MHa Resume Aug 27 2012MHa Resume Aug 27 2012
MHa Resume Aug 27 2012
 
Irina Kogan Resume
Irina Kogan ResumeIrina Kogan Resume
Irina Kogan Resume
 
resume
resumeresume
resume
 
RESUME_SoftwareEngineer.DOC
RESUME_SoftwareEngineer.DOCRESUME_SoftwareEngineer.DOC
RESUME_SoftwareEngineer.DOC
 

Viewers also liked

Armamento
ArmamentoArmamento
Armamento
mar cas ver
 
Messaging for U.S. Hispanics
Messaging for U.S. HispanicsMessaging for U.S. Hispanics
Messaging for U.S. Hispanics
ktedlin
 
Perl Mongers Census 2005
Perl Mongers Census 2005Perl Mongers Census 2005
Perl Mongers Census 2005
Dave Cross
 
cần thuê dịch vụ giúp việc quận 1 tphcm
cần thuê dịch vụ giúp việc quận 1 tphcmcần thuê dịch vụ giúp việc quận 1 tphcm
cần thuê dịch vụ giúp việc quận 1 tphcmpricilla844
 
Embarazo
EmbarazoEmbarazo
Embarazo
diana ca.
 
Field Notes at Fifteen
Field Notes at FifteenField Notes at Fifteen
Field Notes at Fifteen
Peyton Crump
 
Jacqueline d. murillo presentation
Jacqueline d. murillo presentationJacqueline d. murillo presentation
Jacqueline d. murillo presentation
jhackmurillo
 
COVER LETTER
COVER LETTERCOVER LETTER
COVER LETTER
Mark Walkden
 
Mali virtual museum_final
Mali virtual museum_finalMali virtual museum_final
Mali virtual museum_final
mrstroxell
 
Exclusionary rule
Exclusionary ruleExclusionary rule
Exclusionary rule
lazyinthesun
 
Error(s) Free Programming
Error(s) Free ProgrammingError(s) Free Programming
Error(s) Free Programming
Dave Cross
 
Basic principle of transcription
Basic principle of transcriptionBasic principle of transcription
Basic principle of transcription
Sadig Gassoum
 
Accélerez vos processus d'innovation dans les secteurs technologiques
Accélerez vos processus d'innovation dans les secteurs technologiquesAccélerez vos processus d'innovation dans les secteurs technologiques
Accélerez vos processus d'innovation dans les secteurs technologiques
Nathalie MESNARD
 
Tema 8 herencia mendeliana y teoría cromosómica
Tema 8 herencia mendeliana y teoría cromosómicaTema 8 herencia mendeliana y teoría cromosómica
Tema 8 herencia mendeliana y teoría cromosómica
pacozamora1
 
Tema 6 el ciclo celular. mitosis y meiosis
Tema 6 el ciclo celular. mitosis y meiosisTema 6 el ciclo celular. mitosis y meiosis
Tema 6 el ciclo celular. mitosis y meiosis
pacozamora1
 
De la Agenda de Campaña a la Agenda del Nuevo Gobierno
De la Agenda de Campaña a la Agenda del Nuevo GobiernoDe la Agenda de Campaña a la Agenda del Nuevo Gobierno
De la Agenda de Campaña a la Agenda del Nuevo Gobierno
Javier Sánchez Galicia
 
Diapositivas[2]
Diapositivas[2]Diapositivas[2]
Diapositivas[2]
EssKevin
 

Viewers also liked (18)

Armamento
ArmamentoArmamento
Armamento
 
Messaging for U.S. Hispanics
Messaging for U.S. HispanicsMessaging for U.S. Hispanics
Messaging for U.S. Hispanics
 
Perl Mongers Census 2005
Perl Mongers Census 2005Perl Mongers Census 2005
Perl Mongers Census 2005
 
cần thuê dịch vụ giúp việc quận 1 tphcm
cần thuê dịch vụ giúp việc quận 1 tphcmcần thuê dịch vụ giúp việc quận 1 tphcm
cần thuê dịch vụ giúp việc quận 1 tphcm
 
Embarazo
EmbarazoEmbarazo
Embarazo
 
Field Notes at Fifteen
Field Notes at FifteenField Notes at Fifteen
Field Notes at Fifteen
 
Jacqueline d. murillo presentation
Jacqueline d. murillo presentationJacqueline d. murillo presentation
Jacqueline d. murillo presentation
 
COVER LETTER
COVER LETTERCOVER LETTER
COVER LETTER
 
Daniel Portfolio
Daniel PortfolioDaniel Portfolio
Daniel Portfolio
 
Mali virtual museum_final
Mali virtual museum_finalMali virtual museum_final
Mali virtual museum_final
 
Exclusionary rule
Exclusionary ruleExclusionary rule
Exclusionary rule
 
Error(s) Free Programming
Error(s) Free ProgrammingError(s) Free Programming
Error(s) Free Programming
 
Basic principle of transcription
Basic principle of transcriptionBasic principle of transcription
Basic principle of transcription
 
Accélerez vos processus d'innovation dans les secteurs technologiques
Accélerez vos processus d'innovation dans les secteurs technologiquesAccélerez vos processus d'innovation dans les secteurs technologiques
Accélerez vos processus d'innovation dans les secteurs technologiques
 
Tema 8 herencia mendeliana y teoría cromosómica
Tema 8 herencia mendeliana y teoría cromosómicaTema 8 herencia mendeliana y teoría cromosómica
Tema 8 herencia mendeliana y teoría cromosómica
 
Tema 6 el ciclo celular. mitosis y meiosis
Tema 6 el ciclo celular. mitosis y meiosisTema 6 el ciclo celular. mitosis y meiosis
Tema 6 el ciclo celular. mitosis y meiosis
 
De la Agenda de Campaña a la Agenda del Nuevo Gobierno
De la Agenda de Campaña a la Agenda del Nuevo GobiernoDe la Agenda de Campaña a la Agenda del Nuevo Gobierno
De la Agenda de Campaña a la Agenda del Nuevo Gobierno
 
Diapositivas[2]
Diapositivas[2]Diapositivas[2]
Diapositivas[2]
 

Similar to Resume_Kirill_Osipov_2015_Eng

Irshad Resume
Irshad ResumeIrshad Resume
Irshad Resume
wahirshad
 
cv_Gaichuk
cv_Gaichukcv_Gaichuk
cv_Gaichuk
Sergey Gaychuk
 
Kishor resume-
Kishor   resume-Kishor   resume-
Kishor resume-
Kishor M
 
Ernest Morariu
Ernest MorariuErnest Morariu
Ernest Morariu
ernestmorariu
 
EdwinHolubResumeLatest
EdwinHolubResumeLatestEdwinHolubResumeLatest
EdwinHolubResumeLatest
Eddie Holub
 
Resume_ALOK
Resume_ALOKResume_ALOK
Resume_ALOK
Alok Arya
 
IvanPavlenko_CV
IvanPavlenko_CVIvanPavlenko_CV
IvanPavlenko_CV
Ivan Pavlenko
 
Kishor resume-
Kishor   resume-Kishor   resume-
Kishor resume-
Kishor M
 
Walt scheiderich resume
Walt scheiderich resumeWalt scheiderich resume
Walt scheiderich resume
Walt Scheiderich
 
AnilKumarT_Resume_latest
AnilKumarT_Resume_latestAnilKumarT_Resume_latest
AnilKumarT_Resume_latest
anil_thyagarajan
 
Mahesh Sibbadi Resume
Mahesh Sibbadi ResumeMahesh Sibbadi Resume
Mahesh Sibbadi Resume
Mahesh Sibbadi
 
Maulik-Dusara-SSE-TL-Net
Maulik-Dusara-SSE-TL-NetMaulik-Dusara-SSE-TL-Net
Maulik-Dusara-SSE-TL-Net
Maulik Dusara
 
Synechron_Candidate_Rajesh Gour
Synechron_Candidate_Rajesh GourSynechron_Candidate_Rajesh Gour
Synechron_Candidate_Rajesh Gour
Rajesh Gour
 
Rajesh Kumar Bharathan
Rajesh Kumar BharathanRajesh Kumar Bharathan
Rajesh Kumar Bharathan
RAJESH BHARATHAN
 
Geethu Rajasekharan
Geethu RajasekharanGeethu Rajasekharan
Geethu Rajasekharan
Geethu Rajasekharan
 
Andrei Leonov_161208
Andrei Leonov_161208Andrei Leonov_161208
Andrei Leonov_161208
Andrei Leonov
 
Karthik Balasubramanian (Resume)
Karthik Balasubramanian (Resume)Karthik Balasubramanian (Resume)
Karthik Balasubramanian (Resume)
karthik_bala
 
Balaji_M
Balaji_MBalaji_M
Balaji_M
Balaji Murthy
 
Resume - Dhanshri Kalgaonkar
Resume - Dhanshri KalgaonkarResume - Dhanshri Kalgaonkar
Resume - Dhanshri Kalgaonkar
Dhanshri_Kalgaonkar
 
Sem_resume_updated
Sem_resume_updatedSem_resume_updated
Sem_resume_updated
Semen Shekhovtsov
 

Similar to Resume_Kirill_Osipov_2015_Eng (20)

Irshad Resume
Irshad ResumeIrshad Resume
Irshad Resume
 
cv_Gaichuk
cv_Gaichukcv_Gaichuk
cv_Gaichuk
 
Kishor resume-
Kishor   resume-Kishor   resume-
Kishor resume-
 
Ernest Morariu
Ernest MorariuErnest Morariu
Ernest Morariu
 
EdwinHolubResumeLatest
EdwinHolubResumeLatestEdwinHolubResumeLatest
EdwinHolubResumeLatest
 
Resume_ALOK
Resume_ALOKResume_ALOK
Resume_ALOK
 
IvanPavlenko_CV
IvanPavlenko_CVIvanPavlenko_CV
IvanPavlenko_CV
 
Kishor resume-
Kishor   resume-Kishor   resume-
Kishor resume-
 
Walt scheiderich resume
Walt scheiderich resumeWalt scheiderich resume
Walt scheiderich resume
 
AnilKumarT_Resume_latest
AnilKumarT_Resume_latestAnilKumarT_Resume_latest
AnilKumarT_Resume_latest
 
Mahesh Sibbadi Resume
Mahesh Sibbadi ResumeMahesh Sibbadi Resume
Mahesh Sibbadi Resume
 
Maulik-Dusara-SSE-TL-Net
Maulik-Dusara-SSE-TL-NetMaulik-Dusara-SSE-TL-Net
Maulik-Dusara-SSE-TL-Net
 
Synechron_Candidate_Rajesh Gour
Synechron_Candidate_Rajesh GourSynechron_Candidate_Rajesh Gour
Synechron_Candidate_Rajesh Gour
 
Rajesh Kumar Bharathan
Rajesh Kumar BharathanRajesh Kumar Bharathan
Rajesh Kumar Bharathan
 
Geethu Rajasekharan
Geethu RajasekharanGeethu Rajasekharan
Geethu Rajasekharan
 
Andrei Leonov_161208
Andrei Leonov_161208Andrei Leonov_161208
Andrei Leonov_161208
 
Karthik Balasubramanian (Resume)
Karthik Balasubramanian (Resume)Karthik Balasubramanian (Resume)
Karthik Balasubramanian (Resume)
 
Balaji_M
Balaji_MBalaji_M
Balaji_M
 
Resume - Dhanshri Kalgaonkar
Resume - Dhanshri KalgaonkarResume - Dhanshri Kalgaonkar
Resume - Dhanshri Kalgaonkar
 
Sem_resume_updated
Sem_resume_updatedSem_resume_updated
Sem_resume_updated
 

Resume_Kirill_Osipov_2015_Eng

  • 1. KIRILL OSIPOV ul. Baltiyskaya, 23-28, Petrozavodsk, 185026, Russia tel.: +7-911-401-5092 Email: kirillosipov@msn.com Skype: kirillosipov LinkedIn: linkedin.com/in/kerido SUMMARY I am a software architect with profound knowledge object-oriented development for desktop, server, and mobile platforms. My expertise is in application architecture, component integration, multi- threading, and optimization. Industry experience includes Education, Hospitality, Logistics and Distribution, Pulp & Paper, and Travel. I have excellent technical and communications skills. OBJECTIVES • Develop large information systems using object-oriented technologies. • Create software architecture in a team of developers. • Develop systems integration solutions and business-oriented enterprise services. PROFESSIONAL HIGHLIGHTS • Strong problem decomposition skills and intuition. • Ability to deliver product releases in strict deadlines. • Extensive knowledge of multi-threading, synchronization, and IPC. Ability to isolate multi- treading issues that are hard to identify via debugging. • Thorough knowledge of design patterns. Ability to evaluate software architecture, design, and offer resolutions for potential flaws. • Substantial experience in integrating software systems of various kinds. • Over 10 years of experience in object-oriented design, prototyping, and development using C++, C#, and Java. • Over 8 years of experience in developing database-driven web-based business applications (including DHTML, XML/XSLT, CSS, JavaScript, ASP.NET). • Over 6 years of experience with design and programming in relational database systems (MS SQL 2000/20005/2008 and Oracle). • Over 3 years of experience with Web 2.0 technologies: AJAX, JSON-RPC, and jQuery. • Experience in Rich Internet Application development (using Java and Flash/ActionScript). • Knowledge of Objective-C and Objective-C++ targeting iOS. • Experience in deploying and extending Microsoft SharePoint and Microsoft Lync. • Knowledge of IMAP, SMTP, POP3, and HTTP network protocols (demo projects available). • Ability to participate in a phased development process through SCRUM and RUP. • Interest in product usability. • Desire for in-depth learning and mastering new technologies. SPOKEN LANGUAGES • Russian – native • English – fluent • German – beginner
  • 2. +7-911-401-5092 KIRILL OSIPOV kirillosipov@msn.com WORK EXPERIENCE # Dec 2007 – present Team Lead @ PetrSU–Metso Automation Systems Center Petrozavodsk, Russia § Project Codename Tiffany (September 2014 – Present): Participating in the development of a Process Automation information system infrastructure, functioning in a REST-like fashion. Concentrating primarily on the C++ SDK and client development, as well as JavaScript compatibility. § Plant Assert Service Tool (April 2009 – May 2014): Created a problem tracking software package for paper mills equipped with the proprietary metsoDNA infrastructure. The project includes a Windows Forms GUI for manual ticket entry/filtering/processing, an MS SQL Server 2008 database, and a set of reports. Developed several ASP.NET Web Services providing automated ticket entry support, instant ticket propagation functionality, as well as integration with other Metso analysis tools. The tool is currently shipped as part of the metsoDNA product collection to thousands of customers. § Metso Direct Customer Service (January 2012 – January 2014): Participated in developing a complex online Customer Service framework. Microsoft Lync services were used as front- and back-end. Developed a set of extensions for the Microsoft Lync Client, featuring advanced application sharing, window screenshot generation, audio/video recording. Developed several prototypes for an intelligent Knowledge Base featuring content-aware searching. § Neles Valve Simulation Package (May 2010 – January 2012): Participated in developing software for Pulp & Paper valve simulation. The direct problem included calculation of opening/closing times for a valve with given characteristics. The mathematical model was based on numerical integration of a system of stiff ordinary differential equations with 4 partial derivatives. Data visualization (position, pressure, and user-configurable charts) is included into the package. The package was written in C++ (math) and C# (valve configuration and presentation). A common computational C++ layer was developed and integrated with existing Java-based tools for valve profiling. § Metso DNAportal (December 2007 – January 2010): Developed software architecture and participated in developing individual components for an enterprise automation system used primarily in Pulp & Paper. The project consisted of a real-time processing engine, multiple SQL Server databases for data storage, an extensible Web portal, and a report generation subsystem. The system integrated with 3rd party systems (e.g. SAP) via ASP.NET Web Services. § Asset Fault Notification Delivery Service (December 2007 – February 2009): Authored the Asset Fault Notification Delivery Service, an ASP.NET Web service capable of notifying 3rd party systems of a field device or asset fault and subsequent interaction with the company's Customer Service Department for automatic maintenance order generation. The project is extensible through modules, providing compatibility with 3rd party systems (e.g. SAP). # Sep 2001 – present Part-time Sole Proprietorship Petrozavodsk, Russia § TicketNow (September 2011 – Present): Participating in the development of a multi-platform mobile app for online purchasing of Russian Railways tickets. Acting as the principal product architect and coordinating the work of four other developers. Making specifications and prototypes for critical product parts: server-side data exchange, Russian Railways website behavior, and performance-critical modules. Responsible for implementing the server-side subsystem: station database replication, operative state checks and version control, Apple Push Notifications. Providing simultaneous updates to the respective versions of the core layer: in C++, Java and C#. The iOS version (https://itunes.apple.com/ru/app/id571329132, Russian only) was launched in 2012 and often ranks in the Top-3 paid travel apps on the Russian AppStore. A Windows Phone version
  • 3. +7-911-401-5092 KIRILL OSIPOV kirillosipov@msn.com (http://www.windowsphone.com/ru-ru/store/app/ticketnow/fd5e7e1d-aeed-4dae-80f0- b0b85afe81b1, Russian only) was launched in the end of 2014. An Android and Blackberry versions are currently in progress. A server-side ticket availability service is currently under development, which will allow users to receive Push Notifications when a specified number of tickets become available for sale. § KO WebSpeech (May 2010 – February 2011): Architected and developed a Web-based system for adding speech recordings to an arbitrary ASP.NET Web site. The release featured a Java-based speech recorder/player, optimized speech data transfer over the HTTP protocol, customizable look-and-feel using HTML/JavaScript, and an ASP.NET back-end providing security, speech data storage, tagging, and mapping to existing pages. A BlogEngine.NET extension was developed in C#, enabling direct in- browser speech-cast recording. § KO Approach (September 2001 – October 2010): Architected and developed a desktop utility for speeding up file and folder access under Windows OS. The application is based on a series of undocumented operating system features and required intensive research, testing and debugging (including dump file analysis and assembly-level reverse-engineering). The program (https://github.com/kerido/koapch) is written in C++ and uses COM architecture. Developed an XML-based internationalization engine for the program. # May 2003 – May 2010 Part-time Application Developer @ ID Consulting, LLC Minneapolis, MN § Northcott Hospitality Information Portal (May 2003 – May 2010): Architected and developed an online database-driven Intranet Hospitality Information Portal and several supporting business applications dedicated to Franchise property management and support for the entire AmericInn hotel chain. The suite implements a fine-grained security system and features a wide variety of modules, including: an order processing system, client communication tool, document repository, content management tool, account reconciliation system, human resource, and franchisee administration. Developed in C#, the project presented challenging tasks in object-oriented design, required knowledge of design patterns, unit testing, browser compatibility testing, server control development, client- and server-side optimization, and MS Office interoperability. The Portal was originally based on .NET Framework 1.1 and later migrated to version 3.5. While performing the transition, added AJAX support into more than 80 modules. Created multiple ASP.NET Web Services to handle information exchange and integration with various data vendors (MapPoint, AccuWeather, MarketMetrix, ZDirect). # Mar 2006 – Dec 2007 Application Developer @ Ilves Consulting, LLC Petrozavodsk, Russia § Segezha Paper Mill Rail Freight Automation (March 2007 – December 2007): Architected and developed an information system for a rail freight company servicing a paper mill in Segezha, Russia. The project enables car location tracking, early discovery of misrouting errors, logistical planning, automatic document/report generation, integration with various de-centralized Russian Railways and 3rd party information systems. The project was built on a prominent Russian CRM platform “1C:Enterprise” and extended in C++ and C#. Implemented a C++ module allowing for car location data import over the TCP protocol. Authored several data consolidation packages for data transfer between “1C:Enterprise” and MS SQL Server 2005. Implemented a prototype for an interactive, AJAX-like Web site with Flash-based data visualization. The project focused on many non-trivial concepts, such as optimization, graph theory (logistical planning, route computations), and 24/7 reliability.
  • 4. +7-911-401-5092 KIRILL OSIPOV kirillosipov@msn.com § Enterprise Management System (March 2006 – March 2007): Participated in the development of an Enterprise Management system for a trade organization. The project was built on “1C:Enterprise”. Developed a series of complex reports that used multiple relational queries and hand optimization. Architected and developed a business process for monitoring customers’ orders. The process featured a sophisticated decision-making engine and several reports. Security considerations and transaction- awareness were kept in mind during development. A dedicated document exchange portal was deployed, based on Microsoft SharePoint 2003 (and later 2007). A series of functions were extended, such as more advanced template generation, task scheduling, and deeper integration with the company infrastructure. REFERENCES Andrey Tonoyan, Founder & CEO Ilves Consulting, LLC Email: andy@ilves.ru Irina Charando, Co-founder & CEO ID Consulting, LLC Email: solvio@mninter.net PUBLICATIONS # Sep 2011 Implementing COM Interfaces with C++0x Variadic Templates http://www.codeproject.com/KB/cpp/com_variadic_templates.aspx The article is devoted to a recent feature of the C++ language allowing templates to have an arbitrary number of arguments. A pattern is introduced for creating classes that implement an arbitrary number of COM interfaces and automatically generate their respective QueryInterface method bodies, which are necessary for COM interface discovery. # May 2009 Exposing Events in ASP.NET Server Controls http://www.codeproject.com/KB/webforms/exposing_events.aspx The article deals with optimized ways of exposing ASP.NET server control events. The emphasis is placed on utilizing delegate collections as a technique to reduce memory usage. Recommendation is given on certain data types, which should be used as collection keys. # Apr 2009 Creating a Multi-Page Windows Forms Control with Design Time Support http://www.codeproject.com/KB/miscctrl/multipane_control.aspx The article is devoted to developing Windows Forms controls. A professional quality container control with support of Rapid Application Development in Visual Studio 2003/2005/2008 is created in a step-by-step manner. The emphasis is placed on integration and communication with Visual Studio design time services. EDUCATION MS in Civil Engineering from Petrozavodsk State University, with specialization in Information Technologies (2004). § Truss Static Analysis Software (October 2003 – June 2004): While working on the Master Thesis, architected and developed a desktop application for static analysis of planar and spatial hinged-rod structures. This effort included application framework design, research in linear algebra and structural mechanics, GUI implementation and localization issues. The application capitalized on two analysis methods: LU-decomposition and sparse matrix operations. The program was developed in C++/WTL/Win32 and provided user interface in English and Russian. Portions of code were hand- optimized with Assembly language, which significantly increased productivity. The tool is currently used in the curriculum for Structural Mechanics.