Objective:
 

Java and related technologies


Work Desired:Sub Contract
Citizenship:Need Sponsorship
Resident Of:State: - Area Code: 0
Willing To Relocate:No
Posted By Candidate:1+ Year Ago
Experience:More than 3 years of work-experience
Technical Skills:Java, OO software design, Multighreading apps, Rexx, C, C++, System Administration, 3 Tier Architectures, Database Design, TCP/IP
Work Experience:
CURRICULUM VITAE
Sergiy Yevtushenko

04208, V. Porika st. 9, apt. 72, Kyiv, Ukraine.
Phone +38 044 484 88 90 
Cell +38 050 330 2420 
E-mail [Send email using form at bottom] 

Senior Software Engineer

- Dozens of successfully completed projects 
- 20+ years of versatile software development experience 
- 15+ years of C and C++ programming 
- 10+ years of remote development experience including team development
- 6+ years of Java programming 
- 3+ years of Java Web programming 
- Excellent software architecture design skills 
- Extensive OO design experience 
- Good algorithm background, including compiler construction and virtual
machines 
- Extensive multithreading application development experience 
- Attention to details
- Excellent problem determination and resolving skills and “find-real-cause”
attitude
- Ability to work effectively in fast-paced environment
- Ability to work effectively in tight time frame, under high load, in stress
situations
- Ability to learn new technologies/libraries/toolkits quickly
- Ability to work with no supervision complemented with strong team focus and
interpersonal skills

SKILLS

- Java, Java 5, C, C++, ASM x86, REXX, JavaScript, SQL 
- HTML, CSS, DOM, AJAX, JSON, XML, SOAP
- JSSE, SSL, RMI, JNDI, JPA, JTA, Servlets
- Hibernate, JUnit 4.x, Guice, Wicket, GWT
- Subversion, Maven2, Ant, Eclipse 3. [Send email to request phone number] .4, Apache Tomcat 5.5-6.0, Jetty
- Design patterns, Refactoring, Dependency injection
- RDBMS: DB2, H2, PostgreSQL 
- TCP/IP protocols implementation  (HTTP, FTP, Telnet, SMTP, SNMP)
- TCP/IP low level processing (packet filtering, NAT)
- All kinds of OS/2 programming – system, applications, UI, device drivers
(including NDIS and USB) 
- Internationalization (i18n) 
- OS: Linux (SUSE 9.2-11.0), OS/2 3. [Send email to request phone number] .51, Windows 3.x/9x/NT/XP 

PROFESSIONAL EXPERIENCE

# February 2000 - present, Consultant
During this time I was involved in number of software projects, from small to
large, individually and in the team. Most interesting projects are listed below:

- Porting of Progress 4GL to Java.
The purpose of this project is to provide set of tools and run-time library to
perform almost completely automated conversion of the Progress 4GL applications
to Java. I'm involved in the design and development of several subsystems
including extensible multithreading secure RMI network protocol, specialized
multithreading directory service with transaction support, security subsystem,
several subsystems of Progress language converter (dead code elimination, code
generation, call graph processing, user interface statements processing and
others), UI design and implementation, performance optimization. The project uses
some new Java 5 features, in particular generics. The development process of this
project is in process of transition from classic waterfall to Agile methods.
Project is in progress.
  
- Rewriting of legacy ISP billing system to Java.
The purpose of this project is to replace existing legacy Perl web application
with Java implementation using Apache Wicket, Hibernate, Guice and PostgreSQL
RDBMS. The project heavily uses Java 5 features such as generics and annotations.
I'm involved in all parts of project. 
Project is in progress.
  
- Various small-to-middle size Web-related projects, from set of utilities to
communicate with existing Web applications in batch mode to replacement for
legacy issue tracking system. All projects completely implemented by me. In
recent projects Java 5 features are used.
  
- Porting of Sun JVM to OS/2.
This project was carried by the team of 7 developers. I was involved in porting
of graphics subsystem and some smaller subsystems, JVM performance tuning, sound
engine extension.
  
- TCP/IP REXX Extension Library
The library provides set of convenient REXX-callable APIs for client side of all
popular Internet protocols and a number of utility functions: HTTP, SMTP, POP3,
FTP, TELNET, SNMP, REXEC, custom DNS, ping, traceroute, stack statistics, UU- and
base64 encoder/decoder, a set of APIs to handle MIME containers (used by HTTP,
SMTP and POP3 APIs). HTTP and FTP clients support resumption of download
operation. Also, library includes complete set of APIs to access sockets
directly.
This project was completely designed, implemented, tested and documented by me.
  
- General purpose REXX Extension Library
This library provides large number of REXX-callable APIs (about 200 exported
functions) split into following categories: REXX macro space, extensive file
operations including tree copy/move/delete, PM windows control, process and power
management, system information, open files/semaphores/process/modules lists,
hardware configuration, process memory/working set queries, queues, named pipes,
threads, mutex and event semaphores, shared memory, etc.). Part of the system
information was obtained via specialized device driver. 
Implementation of this project decreased cost of maintenance, software
deployment and support of the computer network of one of the largest USA banks.
The project was completely implemented, tested and documented by me.
  
- Printing subsystem REXX Extension Library
This library provides a set of REXX-callable APIs which enable complete control
over OS/2 printing subsystem (from creation of all relevant entities - printers,
queues, ports, etc. - to querying all relevant information) and Lexmark print
servers. 
The Lexmark print server support includes printer information (status of
printer/trays, LEDs, panel information, paper jam, print queue, memory/HDD info,
networking settings and such), printer control (up to simulation of pressing
printer buttons) and flashing printer EPROM. The library implementation supports
different network protocols used by print servers in a way which is transparent
to end user of library way. 
Implementation of this project enabled dynamic configuration of printing
subsystem during user login and allowed to keep convenient and familiar user
environment regardless from the actual user location. This resulted to reducing
maintenance, support and user education expenses.
During implementation undocumented parts of the protocol were reverse engineered
and used to implement necessary functionality.
This project was completely designed, implemented, tested and documented by me.
  
- Development of the CSS/TCS ATM software. 
This project is carried by the team of 4 developers. I've designed entire
internal architecture of the project and completely implemented base layer and
some modules. Also, in this project I've advised and helped other team members,
established development policy and coding standards. Project was performed for
the local company. 

# April 1998 - January 2000, SBS Ltd., Kyiv, Ukraine
Programmer

- Implemented a number of software projects, including migration of the main
company accounting database from MS Access in file-sharing mode to DB2(server) +
Access(client) client-server mode, custom application for user home directories
and profiles/MS Access database /DB2 database and transaction logs backups,
integrated external applications (such as bank-client, UUCP/SMTP mail exchange,
FAX server) into single coordinated event driven package to reduce expenses and
simplify maintenance and configuration. 
Discovered and implemented proprietary communication protocol of Electronic Cash
Register (this allowed accounting software to work with ECR in client-server
mode).

Other projects which were done in the spare time:
- PU Monitor - OS/2 PM CPU/RAM/TCP/IP traffic/E-Mail box/Connectivity monitoring
tool. 
- Packet filtering and network address translation software. 
- Intermediate, MAC and protocol NDIS device drivers. 

# January 1996 - April 1998, NOOS Ukraine, Kyiv, Ukraine
Programmer

- Designed and implemented several software projects, including remote office
clerk workplace application, remote office data exchange (synchronization, remote
operations), mailing list software. Also, for system administrators I wrote a
large number of automation scripts such as system, traffic and file server
monitoring, automated selective backup of important data (supported scheduling,
file lists and configurable number of generations with automatic rotation). 
With the permit of the company administration I started a number of freeware
projects for OS/2, including FED (programmer's editor) and Cell Toolkit (PM
Library). 

# September 1994 - January 1996, Duncan-Kiev, Kyiv, Ukraine
Programmer

Main responsibility was support of large accounting database written in Symantec
Q&A software package. This application was not appropriate for the task and often
crashed database. To simplify recovers from such a crashes I've prepared a set of
tools which allowed to minimize recovery time and avoid loss of data. In order to
implement these tools I've reverse engineered Symantec Q&A proprietary database
file format. Also, since Q&A does not allow to perform complex queries, I've
implemented set of tools which allowed to import data into more acceptable format
and perform complex queries using subset of SQL. 
Along with support of existing application new project (using Oracle and C++)
was started, but not finished for non-technical reasons. 

# February 1993 - August 1994, State Child Library, Kyiv, Ukraine
Programmer/Head of IT department 

- Designed and implemented Thesaurus - a big C++ project of complex database
with hierarchical structure and many cross-reference links. To achieve maximum
performance all operations were done in memory. Load/store operations were
implemented with streamable collection. Since performance and memory usage were
critical, for this task was created specialized class library. The project was
designed to achieve portability between 16- and 32-bit compilers. Without
modifications project supported compilation with Borland C++ 3.1 and Zortech C++
3.0r4 in 16- and 32-bit memory models. Also, this application was ported to OS/2
with minimal efforts.

# May 1988 - January 1992 full-time and part-time
Programmer 

- Designed and developed various applications, from EPROM burner control
software to various accounting and bank applications. 

EDUCATION

199***-1996 - Kyiv State Technical University (KPI)
Subject: Electronic units and devices
Department: Faculty of electronics 
Graduate work: Unit for creating films of high temperature superconductors

 

Applicant is exclusively interested in work-at-home opportunities.


Post a free telecommute job ad to qualify for email access

Enter A Message:


Your Return Email Address:

Receive a receipt when message is sent?

 

 


Home| FAQ| Telecommute Resumes | Free Trials | Free Job Postings | Contact

 

BookMark This Resume
http://www.Free-For-Recruiters.com/USA/174281-Resume.html

Copyright © 2001-2005 Free-For-Recruiters.com All Rights Reserved.

 
More Free Resumes
 
Keywords:


 
Powered by  Google
Recruiting Resources
 
 Post Jobs For Free
 Unlimited job advertising
 and totally free. Post jobs
 in engineering, marketing,
 sales, healthcare, finance

 
www.Job-Ad-venture.com
 
 
 Recruit IT Talent
 Post a job on the premier
 programmers only IT site.
 1000's of top techies with:
 VB, C++, .NET, C#, more
 
 
www.PrgJobs.com
 
 
 Find Oracle DBA's
 Advertise your data jobs!
 Recruit database pro's
 including SQL and Oracle
 DBA, DB/2, and Access.

 
www.job-ad-venture.com
 
 
 Hire NT / Novell CNE's
 Find network engineers
 skilled with Novell LAN,
 Windows NT, AIX, Unix,
 CNE/CNA Administrators

 
www.Network-Careers.com
 
Recruiting Newsletter

Your Email: