Sergey G. Zhulin

Microsoft Certified Solution Developer (MCSD)

 

PERSONAL INFORMATION:

 

                     Date of birth: 26 Jul 1972.

Marital status: Married, two children.

E-mail: mail@sergeyzhulin.com

Career objective: I am challenging for a job as a software developer or an architect in a company, where it is possible to grow as professional in software development area.

Hobbies: Fishing, playing music on accordion (harmony), playing games, driving car on long distance.

Language skills: good English, native Russian.

 

 

SKILLS SUMMARY:

 

Over fourteen years of experience as a solution developer and an architect of object–oriented software development with usage of C++, Java, UML and design patterns, primarily in development programmed solutions based on Microsoft platform using COM technology, functionalities provided by MFC and ATL libraries. Experience in a full life cycle of software development: analyzing requirements, and defining solution architectures, designing, implementing and debugging software, using bug tracking and version control systems. Builds framework and preparing release candidates for shipping as a product. Good algorithmic background.

 

TECHNICAL ENVIRONMENT:

 

HARDWARE:

IBM compatibles

OPERATING

 SYSTEM:

WINDOWS XP, WIN2K, WINDOWS 95/98, WINDOWS NT 3.51, WINDOWS NT 4.0, WINDOWS 3.11, MS-DOS.

SOFTWARE:

IntelliJ IDEA, VISUAL C#, VISUAL C++, NuMega DevPartner Studio, VISUAL J++, MS FRONTPAGE, CVS, STARTEAM, TEAMWIN, VISUAL SOURCE SAFE, SQLBASE 6.0, OBJECTDOMAIN, TOGETHER/J, JBUILDER, Keystone, JDK 1.1

LANGUAGE:

C++, C#, SQL, UML, JAVA, HTML, VBScript

TECHNOLOGIES:

COM, ODBC, ADO, ActiveX, J2ME

APPLICATIONS:

Stand-alone, client-server, networking, monitoring

 

 

 

 

 

 

 

 

 

 

MAJOR ASSIGNMENTS:

 

11/06 – present “Cecure Gaming Ltd.”

As a project leader, I was involved in development of game engine and mobile games on it. Projects are written using J2ME and IntelliJ Idea as IDE.

http://www.cecuregaming.com http://www.acesroyal.net http://www.acesroyal.com

 

04/06 – present “ProductiveMe Inc”

As a co-founder and solution developer, I was involved in development of BuildDesk application. BuildDesk allows developers to import IntelliJ IDEA project and create Ant script for integration build with possibility to layout jars, obfuscation, generation native launcher for windows platform and installer.

Product is written using Java and C++.

http://www.productiveme.com

 

05/03 – 04/06 “JetBrains”

 

As a solution developer, I was involved in development of Omea Pro application. Omea Pro allows user to process, organize, and quickly search all your digital resources that can be any kind of content stored on your computer: e-mails, RSS and ATOM feed posts, newsgroup articles, instant message conversations, favorite web sites, personal contacts, and files. Omea Pro currently runs under Windows 2000, XP, and 2003. I was responsible for developing database engine, platform algorithms, Outlook plugin for getting mail through MAPI. My tools was Visual C# and Visual C++

http://www.jetbrains.com

 

07/00-05/03 “Novavox”. 

 

As a team leader and solution developer, I was involved in development of Smartphone Pro system (Computer Telephony Integration). A fully integrated communication product, designed for small and medium sized enterprises with a focus on low investment risk, usability and scalability.  I was responsible for managing group of 6 developers that design and development of control subsystem and administration tools as GUI components using Visual C++ 6.0, MFC, ATL and Win32, Configuration Wizard for this product in VBScript, HTML and C++. There are a lot of COM components to provide services for communication via DCOM. I use CVS as version control system and KeyStone as bug tracking system. Also company evolves automatic build system and I take immediate part in it. I adopted unit test framework for C++ modules and embeded automatic checking code coverage based on “PureCoverage” from Rational and “TrueCoverage” from NuMega for this tests to keep an eye on completeness.

 

http://www.novavox.com

 

9/99-07/00 “Artificial Life” Inc.

 

As a leading solution developer, I was involved in development of artificial intelligence based system. Project’s name is “Knowledge Manager”. I was responsible for design and implementation of architectural solutions. My functions were: design and implementation architecture that allows building and integration of reusable components based on Java technology, designing and implementation of GUI architecture based on Java Swing, which allows separation business logic and presentation logic, designing and implementation of command router architecture as a unified way to tailor business logic of an application. Also I designed specifications as architect, developed and implemented document management system as developer. I developed add-ins for each of MS Office applications to control them, add-ins for web browsers (IE and NN) and plug-ins for Adobe Acrobat Reader 4.0. Also I developed specific ActiveX and COM components for internal using. All of that I developed using functionality provided ATL.

 

http://www.artificial-life.com

 

Environment: WINDOWS 95, WINDOWS NT 3.51, WINDOWS NT 4.0, VISUAL C++ 6.0, JBuilder, OBJECT DOMAIN, STARTEAM.

 

7/95-9/99 “KGBI-211” constructive factory.

 

As a team leader and a solution developer, I was involved in development of automated system control of workflow. This system is based on client/server architecture and consists of SqlBase 6.0 as a DBMS server application and set of client applications. In the database there are about 500 tables, about 100 stored procedures for enforcing business rules. Client applications are developed using functionality provided MFC and ATL libraries and written as a programs to communicate with database through ADO, MFC ODBC classes and ODBC API. I automated MS Office application for reporting subsystem to reuse COM components, which other developers wrote. As a team leader, I was responsible for development of UML diagrams, design of architecture, implementation, testing and maintenance.

 

Environment: WINDOWS 95, WINDOWS NT 3.51, WINDOWS NT 4.0, VISUAL C++ 5.0, CENTURA TEAM DEVELOPER, SQLBASE 6.0, RATIONAL ROSE, VISUAL SOURCE SAFE, TEAMWIN.

 

7/94-7/95 “Chelny” Bank.

 

As a solution developer, I was involved in development of banking system of private accounts. This system serves for calculation of interest rate. I was responsible for design, data modeling, coding, testing and maintenance.

 

Environment: MS DOS, WINDOWS 3.1, BORLAND C++, VISUAL FOXPRO.

 

2/94-7/94 “Iss” Ltd.

 

As a solution developer, I was involved in development of workstation system for mass production technologist. I was responsible for data visualization and data storage in relational database management system.

 

Environment: MS DOS, WINDOWS 3.1, BORLAND C++, DBVISTA.

 

10/93-2/94 “Gold Palm” Ltd.

 

As a leading solution developer, I was involved in development a lot of small education applications and games. I was responsible for development architecture, modeling and implementation.

 

Environment: MS DOS, BORLAND C++, BORLAND PASCAL, TURBO ASSEMBLER.

 

7/92-10/93 “AutoInfo” Ltd.

 

As a programmer, I was involved in development of air conditioning monitoring system of forge shop of the “VAZ” factory. The system processes data that receives from meteorological station. Depending on temperature of ambient air and      the system selects appropriate operating mode for air-conditioner in accordance with technical requirements of customer. I was responsible for data visualization and communication between air conditioning monitoring system and programmable controllers.

 

Environment: MS DOS, BORLAND PASCAL, TURBO ASSEMBLER, PLC/1.

 

EDUCATION AND CERTIFICATIONS:

 

1999

Microsoft certified solution developer

I have passed following exams from Microsoft:

70-024 Developing Applications with C++ Using the Microsoft® Foundation Class Library

70-016 Designing and Implementing Desktop Applications with Microsoft® Visual C++ 6.0

70-015 Designing and Implementing Distributed Applications with Microsoft® Visual C++ 6.0

70-100 Analyzing Requirements and Defining Solution Architectures

 

1989-1994 Master degree

I completed the full course of studies at the Kama Polytechnical Institute in the town of Naberezhnye Chelny as an electromechanical masters degree.

 

1991

Graphical conference "Graphicon" in Moscow.

 

 

RECOMENDATIONS:

 

Wolf Paulus

Software Architect, Cardiff, Autonomy Group (LSE: AU. or AU.L) Company

3220 Executive Ridge Drive

Vista, CA 92081

 

September 17, 2006

 

To Whom It May Concern:

 

Mr. Sergey Zhulin worked as a Senior Software Engineer on my team during my tenure at Artificial Life, St. Petersburg, Russia, in 1999.

 

While working for Artificial Life, Sergey performed important software development work on the innovative ALife Knowledge Manager, an information and knowledge-gathering agent for Intranets. This project required strong written and oral communication skills to exchange ideas with team members in Boston, MA; Zurich, Switzerland; and Frankfurt, Germany.

Sergey has strong C++ / Windows API programming skills and high quality standards, which led to solid literally bug-free designs. He has strong technical skills that allow him to excel and consistently meet and exceed the requirements for his position. He stays informed of industry developments and has demonstrated the ability to apply new technologies at the right time, balancing the risk of failure in new technology with the time essence nature of projects that need those technologies.

 

Sergey is a self-motivated team player, requiring only little supervision.

Please consider Mr. Zhulin’s qualifications. I recommend him to you.

 

Sincerely,

 

Wolf Paulus

Software Architect

 

--

Wolf Paulus

 

mobile:+1(760)207-3945 (PST) - please consider time zone when calling

email: wolf@wolfpaulus.com

web: http://wolfpaulus.com

blog: http://wolfpaulus.com/index.rss