решил обновить резюме, периодически люблю это проделывать. решил переписать from scratch, т.к. ооочень мало было всего описано-расписано
хотелось выделить основные skills в начале, как некие ключевые слова, а далее просто пройтись по опыту и как можно максимально расписать то, что делал-делаю. надеюсь получилось
есть конечно сомнения некие, поглядим оправданы ли..
--
George
Software Developer / Software Engineer
Cell: +7 ххх ххх хх хх
E-mail: ххххххххх@gmail.com
MAIN SKILLS:
Languages:
C/C++, Java
Technologies:
OOP/OOD, templates, multi-threading,
Unit-testing, Test-Driven Development (TDD),
COM
Libraries / APIs:
C Standard library, Standard Template Library (STL),
Win32 API, MFC, ATL/WTL,
AWT, Swing
SOFTWARE:
IDEs:
Microsoft Visual Studio, Eclipse SDK
Revision control systems:
Win CVS, Tortoise SVN (Subversion)
Bug-tracking systems:
Mantis, Trac
Project management systems:
Microsoft Project
Other:
Microsoft CRM
EXPERIENCE:
October 2008 – present (full time):
M2M Telematics, Ltd. / Content Master, Ltd.
Shturmann Navigation dept.
Accepted the post of software developer in the Nav client department (personal navigation system). Participation in the development of architecture and implementation of product modules, such as:
* Net module based on the library CURL;
* Manager of binary and textual resources, using libraries XPATH and ZLIB / MiniZIP;
* Design controls for the GUI library;
* Various extensions and improvements GUI libraries (core, new controls, etc.);
* A lightweight fast data logger;
* And much more, including the porting of third-party libraries needed projects to the target device (running Windows CE), revision and correction of existing code.
Collaboration with design department in terms of portability of a design on the GUI engine, refinement of mutual claims. A technical consulting company's clients through the official forum site.
Product:
Shturmann (versions 1.0.x - ..., current 1.1.x is alpha)
Shturmann GPS car navigator
Personal Navigation with the active exchange of data with the company servers, providing services to "traffic jams" in real time, providing information on the status of "friends" and various information about the POI.
Team:
8 developers for client side, 4 developers for server side
Platforms:
Windows Desktop, WinCE, Win Mobile, Linux, iOS, Android.
Responsibilities:
Development of architecture, planning time and implementation of product modules, testing (TDD) of new modules in the course of implementation, clarification of technical details of hardware vendors, code review, refactoring as necessary.
Environment:
Microsoft Visual Studio,
Tortoise SVN (Subversion),
Trac.
Languages/Libraries/Techniques:
C/C++ (standard library, templates, stl),
Win32 API, ATL/WTL,
SDL (thread wrappers, OS event wrappers),
CURL, ZLIB, LIBPNG, SDL_mixer, Vorbis/OGG, XPATH, others,
TDD.
June 2005 – October 2008 (full time):
Aurigma, Inc.
Image Uploader dept.
Accepted the post of software developer in the Image Uploader development department. Participation in the development of architecture and implementation of product modules, refinement of existing code. Directly involved in developing new and improved product versions 4.0 and higher:
* New controls in the product-based controls, WTL;
* Separation of presentation of data in the product (such as the transition from the abstract Item to a bunch of File / Folder);
* The parallel transport of the new functionality between the two versions of the product - Java Applet and ActiveX;
* Direct communication with customers, clarifying details of the development branch Custom Product;
* Technical consulting company's clients through the official forum on the site;
* Cooperation with the technical support department;
* Writing of stress, functional and regression tests;
* Much more, including code review, refactoring, and correction / improvement of existing code.
Products:
Image Uploader ActiveX (versions 4.0 - 5.5),
Image Uploader Java Applet (versions 4.0 - 5.5)
Image Uploader - Aurigma
Application for a mass upload of various data via HTTP protocol - images, sound files, videos and more. Have the ability to edit the transmitted data, allowing ease the load on the server side (the main computational work occurs on the client side).
Team:
4 developers
Platforms:
ActiveX and Java Applet compatible browsers
Responsibilities:
Development of architecture, planning time and implementation of product modules, maintaining the parallel development of new features on both versions of the product (Java Applet and ActiveX), management of product development during the absence of a product manager, technical consulting and specification details the company's clients, product customization to specific requirements.
Environment:
Microsoft Visual Studio, Eclipse SDK,
Win CVS,
Mantis bug-tracking system,
Microsoft Project,
Microsoft CRM.
Languages/Libraries/Techniques:
C/C++ (standard library, templates, stl),
Java 2 SE,
Win32 API (drawing, multi-threading), ATL/WTL,
AWT, Swing,
COM/ActiveX,
Unit, Fuctional and Regression testing,
JavaScript, HTML, ASP.NET, PHP.
January 2004 – January 2005 (part-time):
Freelance
Small freelance projects and other activities in the IT-sphere (often associated with the production of software, more management).
September 2002 – January 2004 (part-time):
Irida Group
R&D department
Accepted the post of software developer with a free schedule. Participation in the immediate development of architecture, planning time and implementation of modules of products and the products themselves as a whole. Collaboration with customers, clarifying the technical details of the required products. Designed and delivered to customers more software products, including one of the biggest - Irbis Criptobook.
Product:
Irbis Cryptobook
Package of software to encrypt HTML-books and view them on their home computers, students (primary goal - linking to a single computer with the inability to copy encrypted textbook).
Platforms:
Win32
Responsibilities:
Development of architecture, planning time and implementation of products, collaboration with customers, clarifying details, technical support and product development.
Environment:
Microsoft Visual Studio,
Adobe Photoshop.
Languages/Libraries/Techniques:
C/C++ (standard library),
Win32 API, CryptoAPI, MFC,
JavaScript, HTML.
02-2001 -- 05.2002 (part-time)
Security Systems and Communication, LLC
IT department
Accepted the post of IT-Consultant / Programmer with a free schedule. Participate in developing a web client application - the development of architecture, planning time and implementation of product specification requirements. Basic requirements for the product - must use two protocols - SNPP (Simple Network Paging Protocol, RFC 1861) and SMTP (Simple Mail Transfer Protocol, RFC 821), to be lightweight.
Product:
HomePager Client (SNPP/SMTP)
Platforms:
Win32
Responsibilities:
Technical consulting company's management, the creation of an official site and product catalog management, architecture development and implementation of the network client.
Environment:
Microsoft Visual Studio,
Adobe Photoshop.
Languages/Libraries/Techniques:
C/C++ (standard library),
Win32 API, MFC, Windows Sockets,
JavaScript, HTML.
January 2000 – March 2000 (part-time):
SiberLogic, Inc.
R&D deparment
Accepted the post of software developer with a free schedule. Participation in the implementation of new functionality and fix problem areas in the product.
Product:
SiberSafe
SiberSafe Core Features
Platforms:
Win32
Responsibilities:
Analysis of the requirements for the product or new product features, working together with technical support in resolving problems found in the product.
Environment:
Microsoft Visual Studio
Languages/Libraries/Techniques:
C/C++ (standard library),
Win32 API, MFC.
EDUCATION:
1999 - 2003
Bachelor of Mathematics (Applied Mathematics and Informatics).
Tomsk Polytechnic University (Tomsk, Russia)
Faculty of Automation and Computer Engineering.
Department of Applied Mathematics.
Research work: Application of the Artificial Neural Networks to approximate data.
1997 - 1999
Software Engineer, Diploma with honor
Tomsk Radio-mechanical College (Tomsk, Russia)
IT department.
Research work: Image Viewer.
хотелось выделить основные skills в начале, как некие ключевые слова, а далее просто пройтись по опыту и как можно максимально расписать то, что делал-делаю. надеюсь получилось
есть конечно сомнения некие, поглядим оправданы ли..
--
George
Software Developer / Software Engineer
Cell: +7 ххх ххх хх хх
E-mail: ххххххххх@gmail.com
MAIN SKILLS:
Languages:
C/C++, Java
Technologies:
OOP/OOD, templates, multi-threading,
Unit-testing, Test-Driven Development (TDD),
COM
Libraries / APIs:
C Standard library, Standard Template Library (STL),
Win32 API, MFC, ATL/WTL,
AWT, Swing
SOFTWARE:
IDEs:
Microsoft Visual Studio, Eclipse SDK
Revision control systems:
Win CVS, Tortoise SVN (Subversion)
Bug-tracking systems:
Mantis, Trac
Project management systems:
Microsoft Project
Other:
Microsoft CRM
EXPERIENCE:
October 2008 – present (full time):
M2M Telematics, Ltd. / Content Master, Ltd.
Shturmann Navigation dept.
Accepted the post of software developer in the Nav client department (personal navigation system). Participation in the development of architecture and implementation of product modules, such as:
* Net module based on the library CURL;
* Manager of binary and textual resources, using libraries XPATH and ZLIB / MiniZIP;
* Design controls for the GUI library;
* Various extensions and improvements GUI libraries (core, new controls, etc.);
* A lightweight fast data logger;
* And much more, including the porting of third-party libraries needed projects to the target device (running Windows CE), revision and correction of existing code.
Collaboration with design department in terms of portability of a design on the GUI engine, refinement of mutual claims. A technical consulting company's clients through the official forum site.
Product:
Shturmann (versions 1.0.x - ..., current 1.1.x is alpha)
Shturmann GPS car navigator
Personal Navigation with the active exchange of data with the company servers, providing services to "traffic jams" in real time, providing information on the status of "friends" and various information about the POI.
Team:
8 developers for client side, 4 developers for server side
Platforms:
Windows Desktop, WinCE, Win Mobile, Linux, iOS, Android.
Responsibilities:
Development of architecture, planning time and implementation of product modules, testing (TDD) of new modules in the course of implementation, clarification of technical details of hardware vendors, code review, refactoring as necessary.
Environment:
Microsoft Visual Studio,
Tortoise SVN (Subversion),
Trac.
Languages/Libraries/Techniques:
C/C++ (standard library, templates, stl),
Win32 API, ATL/WTL,
SDL (thread wrappers, OS event wrappers),
CURL, ZLIB, LIBPNG, SDL_mixer, Vorbis/OGG, XPATH, others,
TDD.
June 2005 – October 2008 (full time):
Aurigma, Inc.
Image Uploader dept.
Accepted the post of software developer in the Image Uploader development department. Participation in the development of architecture and implementation of product modules, refinement of existing code. Directly involved in developing new and improved product versions 4.0 and higher:
* New controls in the product-based controls, WTL;
* Separation of presentation of data in the product (such as the transition from the abstract Item to a bunch of File / Folder);
* The parallel transport of the new functionality between the two versions of the product - Java Applet and ActiveX;
* Direct communication with customers, clarifying details of the development branch Custom Product;
* Technical consulting company's clients through the official forum on the site;
* Cooperation with the technical support department;
* Writing of stress, functional and regression tests;
* Much more, including code review, refactoring, and correction / improvement of existing code.
Products:
Image Uploader ActiveX (versions 4.0 - 5.5),
Image Uploader Java Applet (versions 4.0 - 5.5)
Image Uploader - Aurigma
Application for a mass upload of various data via HTTP protocol - images, sound files, videos and more. Have the ability to edit the transmitted data, allowing ease the load on the server side (the main computational work occurs on the client side).
Team:
4 developers
Platforms:
ActiveX and Java Applet compatible browsers
Responsibilities:
Development of architecture, planning time and implementation of product modules, maintaining the parallel development of new features on both versions of the product (Java Applet and ActiveX), management of product development during the absence of a product manager, technical consulting and specification details the company's clients, product customization to specific requirements.
Environment:
Microsoft Visual Studio, Eclipse SDK,
Win CVS,
Mantis bug-tracking system,
Microsoft Project,
Microsoft CRM.
Languages/Libraries/Techniques:
C/C++ (standard library, templates, stl),
Java 2 SE,
Win32 API (drawing, multi-threading), ATL/WTL,
AWT, Swing,
COM/ActiveX,
Unit, Fuctional and Regression testing,
JavaScript, HTML, ASP.NET, PHP.
January 2004 – January 2005 (part-time):
Freelance
Small freelance projects and other activities in the IT-sphere (often associated with the production of software, more management).
September 2002 – January 2004 (part-time):
Irida Group
R&D department
Accepted the post of software developer with a free schedule. Participation in the immediate development of architecture, planning time and implementation of modules of products and the products themselves as a whole. Collaboration with customers, clarifying the technical details of the required products. Designed and delivered to customers more software products, including one of the biggest - Irbis Criptobook.
Product:
Irbis Cryptobook
Package of software to encrypt HTML-books and view them on their home computers, students (primary goal - linking to a single computer with the inability to copy encrypted textbook).
Platforms:
Win32
Responsibilities:
Development of architecture, planning time and implementation of products, collaboration with customers, clarifying details, technical support and product development.
Environment:
Microsoft Visual Studio,
Adobe Photoshop.
Languages/Libraries/Techniques:
C/C++ (standard library),
Win32 API, CryptoAPI, MFC,
JavaScript, HTML.
02-2001 -- 05.2002 (part-time)
Security Systems and Communication, LLC
IT department
Accepted the post of IT-Consultant / Programmer with a free schedule. Participate in developing a web client application - the development of architecture, planning time and implementation of product specification requirements. Basic requirements for the product - must use two protocols - SNPP (Simple Network Paging Protocol, RFC 1861) and SMTP (Simple Mail Transfer Protocol, RFC 821), to be lightweight.
Product:
HomePager Client (SNPP/SMTP)
Platforms:
Win32
Responsibilities:
Technical consulting company's management, the creation of an official site and product catalog management, architecture development and implementation of the network client.
Environment:
Microsoft Visual Studio,
Adobe Photoshop.
Languages/Libraries/Techniques:
C/C++ (standard library),
Win32 API, MFC, Windows Sockets,
JavaScript, HTML.
January 2000 – March 2000 (part-time):
SiberLogic, Inc.
R&D deparment
Accepted the post of software developer with a free schedule. Participation in the implementation of new functionality and fix problem areas in the product.
Product:
SiberSafe
SiberSafe Core Features
Platforms:
Win32
Responsibilities:
Analysis of the requirements for the product or new product features, working together with technical support in resolving problems found in the product.
Environment:
Microsoft Visual Studio
Languages/Libraries/Techniques:
C/C++ (standard library),
Win32 API, MFC.
EDUCATION:
1999 - 2003
Bachelor of Mathematics (Applied Mathematics and Informatics).
Tomsk Polytechnic University (Tomsk, Russia)
Faculty of Automation and Computer Engineering.
Department of Applied Mathematics.
Research work: Application of the Artificial Neural Networks to approximate data.
1997 - 1999
Software Engineer, Diploma with honor
Tomsk Radio-mechanical College (Tomsk, Russia)
IT department.
Research work: Image Viewer.
Comment