Фрилансеры // Владимир Тряпичко (t-rex)
82
- Откуда:
- США

- Место в общем рейтинге:
- 967 из 22571
(
-2)
- Статус:
- Свободен для работы

- Тип:
- Юридической лицо
- На сервисе:
- более 5 лет
- Последний визит:
- более 1 месяца назад
- Просмотров:
- 664
- Поделиться:
Volodymir Tryapichko
Cross-Platform Software Developer
E-mail: t-rex[at]mal.zp.ua
icq
Phone: +380663599692
Web-Site: http://wxwidgets.info
SUMMARY
Over 6 years of experience of application software development. Experience with all aspects of object-oriented programming. Expert on cross-platform software development with wxWidgets.
Extensive experience with:
* C/C++ 5 years
* Delphi 2 years
* MS Visual C++ / WinAPI / MFC 4 years
* Assembler 1 year
* MS SQL Server 1 year
* Java 1 year
* Visual Basic 6 1 year
* UML 6 months
* C# 4 months
wxWidgets Technology Evangelist.
5 years of cross-platform software development with wxWidgets.
Primary platforms: MS Windows, Linux (GTK), Mac OS X
TECHNICAL ENVIRONMENT
OPERATING SYSTEMS
Windows 9x/NT/2000/XP/2003, MS-DOS, Linux (beginner)
LANGUAGES
C/C++, Delphi, T-SQL, HTML, C# (beginner)
TECHNOLOGIES
MFC, wxWidgets, Multithreading, Win32 API, VCL
NETWORKING
WinInet, Winsock, TCP/IP
DBMS
MS SQL Server, MS Access, MySQL, PostgreSQL, Firebird (beginner), SQLite
DB ACCESS
ODBC
SOFTWARE
Visual Studio .NET, Eclipse, MS Visio, Visual UML, Rational Rose (beginner)
CAREER HISTORY
January 2008 – Present time
Company: IT-Dimension
Position: Team Leader
Project: Offline CD Catalogue Creator and Browser
Project Description: Software system for dumping online SQL Server database to local Firebird Embedded database, loading images from FTP server and creating offline catalogue from downloaded content.
Environment: wxWidgets, Database Layer for wxWidgets, wxHTML, Firebird Embedded, ODBC
Responsibilities
• Analyzed the requirements
• Created formal specifications
• Offered the overall architecture of software system
• Offered architectural solutions for separate parts of software system
• Offered libraries and components which should be used for each part of software system
• Partially implemented the application which dumps the database, downloads images from FTP server, creates installer of CD Catalogue Browser and burns the CD
• Created CD Catalogue Browser application with HTML GUI (based on wxHTML engine)
• Reviewed the source code
January 2008 – Present time
Company IT-Dimension
Position: Team Leader
Project: Digital Signage Software System
Project Description: Set of applications for digital signage: Screen Designer, Scheduler (server side and client side part) and Player for creating media content and displaying this media content on plasma panels and/or monitors in the network.
Environment: .NET 3.5, C#, Windows Presentation Foundation (WPF), XAML
Responsibilities
• Analyzed the requirements
• Created formal specifications
• Offered the overall architecture of software system
• Offered architectural solutions for separate parts of software system
• Offered libraries and components which should be used in screen designer
• Reviewed the source code
September 2006
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Remote File System Browser
Project Description: XML Web-Service and GUI front-end for browsing file system on the remote server and downloading files
Environment: C#
Responsibilities
* Analyzed the requirements
* Created XML Web-Service with desired functionality
* Implemented desired functionality using .NET Remoting
* Create WinForms-based GUI front-end
September 2006
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: GUI Front-End for Console Scientific Calculator
Project Description:
Environment: Visual C++, MFC
Responsibilities
* Analyzed the requirements
* Created MFC-based GUI front-end for console scientific calculator
* Created automated tests
April 2006 - Present time
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Cutting Optimization Software
Project Description: Create cutting optimization software for estimation of amount of sheets needed for cutting of specified amount of details
Environment: C++, wxWidgets
Responsibilities
* Analyzed the requirements
* Designed database logical scheme
* Designed modules
* Developed optimization algorithms (based on Genetic Algorithm)
* Designed and developed core and Graphical User Interface using wxWidgets.
* Created import/export plug-ins for MS Excel
* Developed equipment control plug-in
* Implemented software protection system using LPT dongle for software protection (Rockey4)
February 2006 - Present time
Company Stekloplast, Zaporizhzhya, Ukraine
Position: Software Engineer
Project: Cutting automation software for non-rectangular 2D cutting
Project Description: Software for automation of glass cutting technological process, using genetic algorithm of 2D bin packing. It is used for automation of work of a glass cutting table.
Environment C++, wxWidgets, Firebird, MPI (MPICH)
Responsibilities
* Analyzed the requirements
* Designed database logical scheme
* Designed modules
* Prepared technical specifications for data structures and equipment connection protocols
* Designed and developed core and Graphical User Interface using wxWidgets.
* Developed plug-in and agent for distributed calculations
* Developed equipment control plug-in
April 2006 - May 2006
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Cross-Platform GUI
Project Description: Clone MFC-based GUI of existing application with wxWidgets with some interface improvements.
Environment: C++, wxWidgets
Responsibilities
* Analyzed the requirements
* Designed custom controls
* Created wxWidgets-based GUI
* Created Linux make files
August 2005 - October 2005
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Traffic monitor
Project Description: Create traffic monitor (sniffer) for LAN with trigger mechanism to start another program when the criteria are met for example SMB or SMTP connection.
Environment: C++
Responsibilities
* Analyzed the requirements
* Designed modules
* Created sniffer's engine and GUI
July 2005
Company PAGEMA, Poland
Position: Freelance Software Developer
Project: Python module for adding contacts to Windows Address Book
Project Description: Create Python module for existing Python application which can add contacts to Windows Address Book (WAB)
Environment: C#, Managed C++, Python
Responsibilities
* Analyzed the requirements
* Modified existing library written in Managed C++ for accessing WAB
* Created C# console application for adding contacts to WAB
* Created Python control module for developed C# consoled application
* Added UNICODE support to Python module and C# application
June 2005
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Port a skinned window from VCL to wxWidgets 2.4.2 or 2.6
Project Description: Port a skinned window for user accounting software from Borland C++ Builder to wxWidgets
Environment: Borland C++ Builder, wxWidgets
Responsibilities
* Analyzed the requirements
* Designed modules
* Made needed changes to the source code
April 2005
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Create a gauge for wxWidgets, which will be skinnable Project
Project Description: Create wxGauge derived class which uses .PNG images for displaying progress
Environment: C++, wxWidgets
Responsibilities
* Analyzed the requirements
* Designed modules
* Created wxGauge derived class with needed functionality
April 2005 - June 2005
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Miscellaneous projects on creating skinnable components
Project Description: Set of reusable skinnable wxWidgets components for VoIP communication software
Environment: C++, wxWidgets
Responsibilities
* Analyzed the requirements
* Designed modules
* Created the set of reusable skinnable components for VoIP communication software
April 2004 - September 2004
Company Stekloplast, Zaporizhzhya, Ukraine
Position: Software Engineer
Project: Cutting automation software for rectangular cutting
Project Description: Software for automation of glass cutting technological process, using genetic algorithm of 2D bin packing. It is used for automation of work of a glass cutting table.
Environment C++, wxWidgets, MySQL
Responsibilities
* Analyzed the requirements
* Designed database logical scheme
* Designed modules
* Prepared technical specifications for data structures and equipment connection protocols
* Designed and developed core and Graphical User Interface using wxWidgets.
EDUCATION AND CERTIFICATIONS
Zaporizhzhya Electrotechnical College, 1999-2003
Zaporizhzhya State Engineering Academy, 2004-2006 - Computer Science (Bachelor degree)
Zaporizhzhya State Engineering Academy, 2006-2007 - Software Engineering (Magister degree)
BRAINBENCH.COM CERTIFICATIONS:
Programming Concepts
Programmer/Analyst Aptitude
Business Communication
Math Fundamentals
Java 2 Fundamentals
C++
Visual C++
C#
Cross-Platform Software Developer
E-mail: t-rex[at]mal.zp.ua
icq
Phone: +380663599692
Web-Site: http://wxwidgets.info
SUMMARY
Over 6 years of experience of application software development. Experience with all aspects of object-oriented programming. Expert on cross-platform software development with wxWidgets.
Extensive experience with:
* C/C++ 5 years
* Delphi 2 years
* MS Visual C++ / WinAPI / MFC 4 years
* Assembler 1 year
* MS SQL Server 1 year
* Java 1 year
* Visual Basic 6 1 year
* UML 6 months
* C# 4 months
wxWidgets Technology Evangelist.
5 years of cross-platform software development with wxWidgets.
Primary platforms: MS Windows, Linux (GTK), Mac OS X
TECHNICAL ENVIRONMENT
OPERATING SYSTEMS
Windows 9x/NT/2000/XP/2003, MS-DOS, Linux (beginner)
LANGUAGES
C/C++, Delphi, T-SQL, HTML, C# (beginner)
TECHNOLOGIES
MFC, wxWidgets, Multithreading, Win32 API, VCL
NETWORKING
WinInet, Winsock, TCP/IP
DBMS
MS SQL Server, MS Access, MySQL, PostgreSQL, Firebird (beginner), SQLite
DB ACCESS
ODBC
SOFTWARE
Visual Studio .NET, Eclipse, MS Visio, Visual UML, Rational Rose (beginner)
CAREER HISTORY
January 2008 – Present time
Company: IT-Dimension
Position: Team Leader
Project: Offline CD Catalogue Creator and Browser
Project Description: Software system for dumping online SQL Server database to local Firebird Embedded database, loading images from FTP server and creating offline catalogue from downloaded content.
Environment: wxWidgets, Database Layer for wxWidgets, wxHTML, Firebird Embedded, ODBC
Responsibilities
• Analyzed the requirements
• Created formal specifications
• Offered the overall architecture of software system
• Offered architectural solutions for separate parts of software system
• Offered libraries and components which should be used for each part of software system
• Partially implemented the application which dumps the database, downloads images from FTP server, creates installer of CD Catalogue Browser and burns the CD
• Created CD Catalogue Browser application with HTML GUI (based on wxHTML engine)
• Reviewed the source code
January 2008 – Present time
Company IT-Dimension
Position: Team Leader
Project: Digital Signage Software System
Project Description: Set of applications for digital signage: Screen Designer, Scheduler (server side and client side part) and Player for creating media content and displaying this media content on plasma panels and/or monitors in the network.
Environment: .NET 3.5, C#, Windows Presentation Foundation (WPF), XAML
Responsibilities
• Analyzed the requirements
• Created formal specifications
• Offered the overall architecture of software system
• Offered architectural solutions for separate parts of software system
• Offered libraries and components which should be used in screen designer
• Reviewed the source code
September 2006
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Remote File System Browser
Project Description: XML Web-Service and GUI front-end for browsing file system on the remote server and downloading files
Environment: C#
Responsibilities
* Analyzed the requirements
* Created XML Web-Service with desired functionality
* Implemented desired functionality using .NET Remoting
* Create WinForms-based GUI front-end
September 2006
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: GUI Front-End for Console Scientific Calculator
Project Description:
Environment: Visual C++, MFC
Responsibilities
* Analyzed the requirements
* Created MFC-based GUI front-end for console scientific calculator
* Created automated tests
April 2006 - Present time
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Cutting Optimization Software
Project Description: Create cutting optimization software for estimation of amount of sheets needed for cutting of specified amount of details
Environment: C++, wxWidgets
Responsibilities
* Analyzed the requirements
* Designed database logical scheme
* Designed modules
* Developed optimization algorithms (based on Genetic Algorithm)
* Designed and developed core and Graphical User Interface using wxWidgets.
* Created import/export plug-ins for MS Excel
* Developed equipment control plug-in
* Implemented software protection system using LPT dongle for software protection (Rockey4)
February 2006 - Present time
Company Stekloplast, Zaporizhzhya, Ukraine
Position: Software Engineer
Project: Cutting automation software for non-rectangular 2D cutting
Project Description: Software for automation of glass cutting technological process, using genetic algorithm of 2D bin packing. It is used for automation of work of a glass cutting table.
Environment C++, wxWidgets, Firebird, MPI (MPICH)
Responsibilities
* Analyzed the requirements
* Designed database logical scheme
* Designed modules
* Prepared technical specifications for data structures and equipment connection protocols
* Designed and developed core and Graphical User Interface using wxWidgets.
* Developed plug-in and agent for distributed calculations
* Developed equipment control plug-in
April 2006 - May 2006
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Cross-Platform GUI
Project Description: Clone MFC-based GUI of existing application with wxWidgets with some interface improvements.
Environment: C++, wxWidgets
Responsibilities
* Analyzed the requirements
* Designed custom controls
* Created wxWidgets-based GUI
* Created Linux make files
August 2005 - October 2005
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Traffic monitor
Project Description: Create traffic monitor (sniffer) for LAN with trigger mechanism to start another program when the criteria are met for example SMB or SMTP connection.
Environment: C++
Responsibilities
* Analyzed the requirements
* Designed modules
* Created sniffer's engine and GUI
July 2005
Company PAGEMA, Poland
Position: Freelance Software Developer
Project: Python module for adding contacts to Windows Address Book
Project Description: Create Python module for existing Python application which can add contacts to Windows Address Book (WAB)
Environment: C#, Managed C++, Python
Responsibilities
* Analyzed the requirements
* Modified existing library written in Managed C++ for accessing WAB
* Created C# console application for adding contacts to WAB
* Created Python control module for developed C# consoled application
* Added UNICODE support to Python module and C# application
June 2005
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Port a skinned window from VCL to wxWidgets 2.4.2 or 2.6
Project Description: Port a skinned window for user accounting software from Borland C++ Builder to wxWidgets
Environment: Borland C++ Builder, wxWidgets
Responsibilities
* Analyzed the requirements
* Designed modules
* Made needed changes to the source code
April 2005
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Create a gauge for wxWidgets, which will be skinnable Project
Project Description: Create wxGauge derived class which uses .PNG images for displaying progress
Environment: C++, wxWidgets
Responsibilities
* Analyzed the requirements
* Designed modules
* Created wxGauge derived class with needed functionality
April 2005 - June 2005
Company http://www.rentacoder.com
Position: Freelance Software Developer
Project: Miscellaneous projects on creating skinnable components
Project Description: Set of reusable skinnable wxWidgets components for VoIP communication software
Environment: C++, wxWidgets
Responsibilities
* Analyzed the requirements
* Designed modules
* Created the set of reusable skinnable components for VoIP communication software
April 2004 - September 2004
Company Stekloplast, Zaporizhzhya, Ukraine
Position: Software Engineer
Project: Cutting automation software for rectangular cutting
Project Description: Software for automation of glass cutting technological process, using genetic algorithm of 2D bin packing. It is used for automation of work of a glass cutting table.
Environment C++, wxWidgets, MySQL
Responsibilities
* Analyzed the requirements
* Designed database logical scheme
* Designed modules
* Prepared technical specifications for data structures and equipment connection protocols
* Designed and developed core and Graphical User Interface using wxWidgets.
EDUCATION AND CERTIFICATIONS
Zaporizhzhya Electrotechnical College, 1999-2003
Zaporizhzhya State Engineering Academy, 2004-2006 - Computer Science (Bachelor degree)
Zaporizhzhya State Engineering Academy, 2006-2007 - Software Engineering (Magister degree)
BRAINBENCH.COM CERTIFICATIONS:
Programming Concepts
Programmer/Analyst Aptitude
Business Communication
Math Fundamentals
Java 2 Fundamentals
C++
Visual C++
C#
Программирование
| Базы данных
| Дизайн/Арт
| Платформы
|
Услуги
| Знание языка
|
Последние ставки
| Проект | Актуален до | Добавлена | Ставка | |
|---|---|---|---|---|
| Менеджер проекта/Project Manager | — | 30 мая 2011 в 23:53 | 30 дней 2400 $ | |
| ПО под КПК в ресторан | — | 21 сентября 2008 в 17:06 | 28 дней 1500 $ |
Портфолио 
Программная система для создания оффлайн-каталогов продукцииПросмотрщик каталога продукции | Клавиатурный тренажер с воспроизведением набранных слов(менеджмент, архитектура) | ||||
Сниффер трафика с возможностью фильтрации и журналирования | |||||
Программа управления цифровыми подписямиОболочка для GnuPG | Программная система управления Internet-кафе (GUI) | ||||

- Возможность использования нескольких баз e-mail адресов
- Возможность отправки писем с использованием Proxy (SOCKS 5)
- Обновление списка Proxy-серверов через Internet
- Возможность использования макросов в тексте письма и заголовках
- Присоединение изображений (добавление шумов к изображению, произвольное/случайное изменение размера изображений для каждого письма)
- Возможность использования различных заголовоков писем
- Отправка писем нескольким адресатам одновременно
- Гибкая настройка SMTP-аккаунтов для отправки почты
- Ведение статистики