t-rex

Фрилансеры // Владимир Тряпичко (t-rex)

82
Откуда:
США США
Основная специализация:
Управление проектами
 3 из 81
Место в общем рейтинге:
 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#

Программирование

  • C#
  • C/C++
  • Delphi/Pascal
  • Прикладное программирование
  • Приложения для мобильных систем
  • Системное программирование

Базы данных

  • MySQL
  • PostgreSQL
  • SQLite
  • Базы данных

Дизайн/Арт

  • Баннеры
  • Дизайн интерфейсов
  • Дизайн сайтов

Платформы

  • Linux
  • Windows

Услуги

  • Написание статей
  • Проектирование
  • Разработка ТЗ
  • Управление проектами

Знание языка

  • Английский язык
Просмотр контактной информации доступен только зарегистрированным пользователям.

Последние ставки

  Проект Актуален до Добавлена Ставка
Менеджер проекта/Project Manager 30 мая 2011 в 23:53 30 дней 2400 $
ПО под КПК в ресторан 21 сентября 2008 в 17:06 28 дней 1500 $


Портфолио

Программа для массовой рассылки почты

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

Программная система для создания оффлайн-каталогов продукции

Программная система для создания оффлайн-каталогов продукции
Просмотрщик каталога продукции
wxCDBrowser2.png (2 апреля 2008)
0 0

Клавиатурный тренажер с воспроизведением набранных слов

Клавиатурный тренажер с воспроизведением набранных слов
(менеджмент, архитектура)
wxTypeTrainer_screen.png (2 апреля 2008)
0 0

Интерфейс для управления роботом

Интерфейс для управления роботом
Robot_Control_Software.png (2 апреля 2008)
0 0

VoIP софтфон (GUI, конфигуратор, рефакторинг)

VoIP софтфон (GUI, конфигуратор, рефакторинг)
VoIP_Softphone.png (2 апреля 2008)
0 0

Сниффер трафика с возможностью фильтрации и журналирования

Сниффер трафика с возможностью фильтрации и журналирования
RexTrafficMonitor.png (2 апреля 2008)
0 0

Программа управления цифровыми подписями

Программа управления цифровыми подписями
Оболочка для GnuPG
wxGnuPGShell_win_screen.png (2 апреля 2008)
0 0

Программная система управления Internet-кафе (GUI)

Программная система управления Internet-кафе (GUI)
0 0

Программная система оптимизации раскроя

Программная система оптимизации раскроя
Cutting_Optimization_Software.jpg (2 апреля 2008)
0 0