Sergey G. Zhulin
Microsoft Certified Solution Developer (MCSD)
Date of birth: 26 Jul 1972.
Marital status: Married, two children.
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.
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.
WINDOWS XP, WIN2K, WINDOWS 95/98, WINDOWS NT 3.51, WINDOWS NT 4.0, WINDOWS 3.11, MS-DOS.
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
C++, C#, SQL, UML, JAVA, HTML, VBScript
COM, ODBC, ADO, ActiveX, J2ME
Stand-alone, client-server, networking, monitoring
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.
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++.
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++
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.
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.
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.
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.
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.
Graphical conference "Graphicon" in Moscow.
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.
mobile:+1(760)207-3945 (PST) - please consider time zone when calling