|
Name/Initials |
Michael Lutenko |
|
Year of birth |
1971 |
|
Male |
|
|
Education |
High
technical education (Saint-Petersburg State Technical University) |
|
Language used in line of business |
Russian, English (Global), English
UK |
|
IT-experience since |
1995 |
|
Description of personal profile |
Objective: Senior Software
Engineer position working on leading edge of Java software development in system
design and programming. Interesting work with professional and career growth
in a dynamic software-development company. Summary: Fifteen years of
progressively responsible experience in software product development
specializing in object-oriented technology, multi-tiered, distributed
Internet applications and iterative and incremental development processes.
Knowledge of Internet technologies and protocols. Experience designing and
developing distributed multi-tier enterprise applications, client-server
applications and web applications with the J2EE platform. Experience
designing and developing database applications. Experience applying numerical
methods to solve problems. Ability developing applications in team of
developers. Ability to plan work, fulfill tasks on term with required level
of quality, and write documentation and reports. Full system life cycle
hands-on experience designing, coding, testing, performance tuning,
installation, documentation, processing change requests, maintenance, end user
training. Making optimal decisions in non-standard situations. Experience
developing requirements specifications. Experience working directly with the
customer. |
List of levels 1. Knows, 2. Knows well, 3. Experienced, 4.
Very Exp., 5. Expert
|
Group |
Competence |
Level |
Last used |
Years used |
|
Database |
||||
|
|
JDBC |
5. Expert |
2010 |
10 |
|
|
MySQL |
5. Expert |
2010 |
10 |
|
|
DataBase Skills |
4. Very Exp. |
2010 |
10 |
|
|
DB2 |
4. Very Exp. |
2006 |
3 |
|
|
DB2 UDB |
4. Very Exp. |
2006 |
3 |
|
|
HSQLDB |
4. Very Exp. |
2006 |
3 |
|
|
IBM DB2/Universal Database 9 |
4. Very Exp. |
2006 |
3 |
|
|
Microsoft Access |
4. Very Exp. |
2004 |
5 |
|
|
MS SQL Server 2008/2005/2000 |
4. Very Exp. |
2006 |
7 |
|
|
Oracle |
4. Very Exp. |
2010 |
10 |
|
|
Oracle 10g |
4. Very Exp. |
2010 |
10 |
|
|
Oracle 8i |
4. Very Exp. |
2010 |
10 |
|
|
Oracle 9i |
4. Very Exp. |
2010 |
10 |
|
|
SQL |
4. Very Exp. |
2010 |
10 |
|
|
SQL Server |
4. Very Exp. |
2006 |
7 |
|
|
SQLExpress |
4. Very Exp. |
2006 |
7 |
|
|
TOAD |
4. Very Exp. |
2006 |
3 |
|
|
PowerDesigner |
3. Experienced |
2006 |
7 |
|
Internet Applications |
||||
|
|
Apache Axis |
5. Expert |
2010 |
7 |
|
|
Apache Struts |
5. Expert |
2010 |
7 |
|
|
Web service |
5. Expert |
2010 |
7 |
|
|
Dreamweaver |
4. Very Exp. |
2010 |
10 |
|
|
IIS (Internet Information
Services) |
4. Very Exp. |
2006 |
7 |
|
|
NHibernate |
4. Very Exp. |
2010 |
7 |
|
|
CGI (Common Gateway Interface) |
3. Experienced |
2004 |
3 |
|
|
Java applet |
3. Experienced |
2004 |
3 |
|
|
WSS (Web Services Security) |
3. Experienced |
2006 |
5 |
|
IT network/communication |
||||
|
|
FTP |
5. Expert |
2010 |
10 |
|
|
LAN |
4. Very Exp. |
2010 |
10 |
|
|
QA Engineer |
4. Very Exp. |
2010 |
10 |
|
|
SMTP |
4. Very Exp. |
2010 |
5 |
|
|
TCP/IP |
4. Very Exp. |
2010 |
10 |
|
|
MQ, Websphere |
3. Experienced |
2006 |
3 |
|
|
Senior QA Engineer |
3. Experienced |
2010 |
10 |
|
Management |
||||
|
|
Project Management |
3. Experienced |
2006 |
5 |
|
|
Team Management |
3. Experienced |
2006 |
5 |
|
Methods or Disciplines |
||||
|
|
Programming |
5. Expert |
2010 |
15 |
|
|
Test (Unit Test) |
5. Expert |
2010 |
10 |
|
|
Analysis |
4. Very Exp. |
2010 |
10 |
|
|
Architecture |
4. Very Exp. |
2010 |
10 |
|
|
Configuration |
4. Very Exp. |
2010 |
10 |
|
|
Data modeling |
4. Very Exp. |
2010 |
10 |
|
|
Design |
4. Very Exp. |
2010 |
10 |
|
|
Extreme Programming (XP) |
4. Very Exp. |
2010 |
10 |
|
|
Outsourcing |
4. Very Exp. |
2010 |
7 |
|
|
Performance |
4. Very Exp. |
2010 |
10 |
|
|
Quality Assurance (QA) |
4. Very Exp. |
2010 |
10 |
|
|
Requirements Analysis |
4. Very Exp. |
2010 |
7 |
|
|
SOA - Service Oriented
Architecture |
4. Very Exp. |
2010 |
10 |
|
|
Test-driven development (TDD) |
4. Very Exp. |
2010 |
7 |
|
|
Agile |
3. Experienced |
2006 |
3 |
|
|
Management |
3. Experienced |
2006 |
3 |
|
|
Mentoring |
3. Experienced |
2006 |
3 |
|
Performance |
||||
|
|
JProbe |
1. Knows |
||
|
Platform - software |
||||
|
|
Adobe Acrobat |
4. Very Exp. |
||
|
|
Apache |
4. Very Exp. |
2010 |
10 |
|
|
CMS |
4. Very Exp. |
2006 |
3 |
|
|
Excel |
4. Very Exp. |
||
|
|
GNU CVS (Concurrent Versions
System) |
4. Very Exp. |
2010 |
10 |
|
|
jBoss |
4. Very Exp. |
2006 |
7 |
|
|
JBuilder |
4. Very Exp. |
2006 |
7 |
|
|
Linux |
4. Very Exp. |
2010 |
10 |
|
|
Microsoft DOS |
4. Very Exp. |
2010 |
10 |
|
|
Microsoft Office |
4. Very Exp. |
2010 |
10 |
|
|
Microsoft Project |
4. Very Exp. |
2010 |
10 |
|
|
Microsoft Windows 9x-XP-Vista |
4. Very Exp. |
2010 |
10 |
|
|
OOA |
4. Very Exp. |
2010 |
10 |
|
|
Spring |
4. Very Exp. |
2010 |
10 |
|
|
UNIX |
4. Very Exp. |
2010 |
10 |
|
|
Unix/Linux |
4. Very Exp. |
2010 |
10 |
|
|
Visual C++ |
4. Very Exp. |
2010 |
5 |
|
|
Windows 2000/2003 |
4. Very Exp. |
2010 |
10 |
|
|
WinSCP (Windows Secure CoPy) |
4. Very Exp. |
2010 |
10 |
|
|
Word |
4. Very Exp. |
2010 |
10 |
|
|
ATL (Active Template Library) |
3. Experienced |
2010 |
3 |
|
|
CorelDRAW |
3. Experienced |
||
|
|
DB2 Utilities |
3. Experienced |
||
|
|
FreeBSD |
3. Experienced |
2010 |
5 |
|
|
GNU libc (GNU C Library glibc) |
3. Experienced |
2009 |
3 |
|
|
IBM Rational Rose |
3. Experienced |
2006 |
3 |
|
|
IBM WebSphere Application Server
(WAS) |
3. Experienced |
2006 |
3 |
|
|
Lotus Notes |
3. Experienced |
2009 |
1 |
|
|
MFC (Microsoft Foundation Class
Library) |
3. Experienced |
2010 |
3 |
|
|
Starteam |
3. Experienced |
2004 |
3 |
|
|
STL (Standard Template Library) |
3. Experienced |
2010 |
3 |
|
|
VSS (Microsoft Visual SourceSafe) |
3. Experienced |
2010 |
3 |
|
|
Active Directory |
1. Knows |
||
|
|
Apache Geronimo |
1. Knows |
||
|
|
AppBuilder |
1. Knows |
||
|
|
Boost C++ Libraries |
1. Knows |
||
|
|
Borland Together |
1. Knows |
||
|
|
IBM Rational Unified Process (RUP)
|
1. Knows |
||
|
|
IBM Tivoli |
1. Knows |
||
|
|
IBM VM |
1. Knows |
||
|
|
J2ME |
1. Knows |
||
|
|
Mathcad |
1. Knows |
||
|
|
MATHLAB |
1. Knows |
||
|
|
Microsoft DirectShow |
1. Knows |
||
|
|
Microsoft DirectX |
1. Knows |
||
|
|
NetBeans |
1. Knows |
||
|
|
NUnit |
1. Knows |
||
|
|
OpenGL (Open Graphics Library) |
1. Knows |
||
|
|
Steinberg WaveLab |
1. Knows |
||
|
|
Sun GlassFish Server |
1. Knows |
||
|
|
SVN (Apache Subversion) |
1. Knows |
||
|
|
Team Foundation Server |
1. Knows |
||
|
Programming language |
||||
|
|
AJAX |
4. Very Exp. |
2010 |
7 |
|
|
AWT: Abstract Window Toolkit (Java
GUI) |
4. Very Exp. |
2010 |
10 |
|
|
Bash Shell Script |
4. Very Exp. |
2010 |
10 |
|
|
Basic |
4. Very Exp. |
2009 |
10 |
|
|
C |
4. Very Exp. |
2010 |
10 |
|
|
C++ |
4. Very Exp. |
2010 |
10 |
|
|
Command Line Script |
4. Very Exp. |
2010 |
10 |
|
|
CSS:Cascading Style Sheets |
4. Very Exp. |
2010 |
10 |
|
|
DHTML (Dynamic HTML) |
4. Very Exp. |
2010 |
10 |
|
|
EJB |
4. Very Exp. |
2010 |
10 |
|
|
Fortran |
4. Very Exp. |
2000 |
10 |
|
|
HTML |
4. Very Exp. |
2010 |
10 |
|
|
J2EE |
4. Very Exp. |
2010 |
10 |
|
|
J2ee++ |
4. Very Exp. |
2010 |
10 |
|
|
j2se |
4. Very Exp. |
2010 |
10 |
|
|
Java |
4. Very Exp. |
2010 |
10 |
|
|
Java Server Pages |
4. Very Exp. |
2010 |
10 |
|
|
JavaScript |
4. Very Exp. |
2010 |
10 |
|
|
JSPs |
4. Very Exp. |
2010 |
10 |
|
|
JUnit |
4. Very Exp. |
2010 |
10 |
|
|
Microsoft SQL |
4. Very Exp. |
2006 |
7 |
|
|
MS/DOS |
4. Very Exp. |
2010 |
10 |
|
|
OOD |
4. Very Exp. |
2010 |
10 |
|
|
Pascal |
4. Very Exp. |
2000 |
15 |
|
|
PL/SQL |
4. Very Exp. |
2010 |
10 |
|
|
PoJo |
4. Very Exp. |
2010 |
10 |
|
|
Restfull Services |
4. Very Exp. |
2009 |
3 |
|
|
RMI |
4. Very Exp. |
2009 |
5 |
|
|
Servlets |
4. Very Exp. |
2010 |
10 |
|
|
Shell Scripts |
4. Very Exp. |
2010 |
10 |
|
|
SOA |
4. Very Exp. |
2010 |
10 |
|
|
SQL |
4. Very Exp. |
2010 |
10 |
|
|
Swing |
4. Very Exp. |
2009 |
7 |
|
|
T-SQL (Transact-SQL) |
4. Very Exp. |
2006 |
7 |
|
|
UML |
4. Very Exp. |
2010 |
10 |
|
|
UNIX-Shellscript |
4. Very Exp. |
2010 |
10 |
|
|
VB Script |
4. Very Exp. |
2010 |
10 |
|
|
VB/VBA |
4. Very Exp. |
2010 |
10 |
|
|
Visual Basic (VB) |
4. Very Exp. |
2010 |
10 |
|
|
Visual Basic Scripting |
4. Very Exp. |
2010 |
10 |
|
|
WSDL |
4. Very Exp. |
2010 |
10 |
|
|
XHTML |
4. Very Exp. |
2010 |
10 |
|
|
XML |
4. Very Exp. |
2010 |
10 |
|
|
XP |
4. Very Exp. |
2010 |
10 |
|
|
XPath |
4. Very Exp. |
2010 |
10 |
|
|
XSD (XML Schema Definition) |
4. Very Exp. |
2010 |
10 |
|
|
XSLT |
4. Very Exp. |
2010 |
10 |
|
|
PERL |
3. Experienced |
2004 |
3 |
|
|
Ultra-Edit |
3. Experienced |
2010 |
10 |
|
|
Windows Script |
3. Experienced |
2010 |
5 |
|
|
PHP |
2. Knows well |
2004 |
3 |
|
|
.NET |
1. Knows |
||
|
|
ASP.NET |
1. Knows |
||
|
|
ASP\ASPX |
1. Knows |
||
|
|
Assembler |
1. Knows |
||
|
|
C# |
1. Knows |
||
|
|
C#.NET |
1. Knows |
||
|
|
Corba |
1. Knows |
||
|
|
Delphi |
1. Knows |
||
|
|
JSON |
1. Knows |
||
|
|
MATLAB |
1. Knows |
||
|
|
Maven |
1. Knows |
||
|
|
PL/1 |
1. Knows |
||
|
|
Python |
1. Knows |
||
|
Software Tools |
||||
|
|
InstallShield |
5. Expert |
2010 |
5 |
|
|
Adobe Photoshop |
4. Very Exp. |
2010 |
10 |
|
|
Apache Ant |
4. Very Exp. |
2010 |
10 |
|
|
Apache log4j |
4. Very Exp. |
2010 |
10 |
|
|
Bugzilla |
4. Very Exp. |
2010 |
10 |
|
|
Eclipse |
4. Very Exp. |
2010 |
10 |
|
|
Hibernate (Java/SQL
object-relational mapping) |
4. Very Exp. |
2010 |
10 |
|
|
JAWS |
4. Very Exp. |
2010 |
5 |
|
|
JDK (Java Development Tool) |
4. Very Exp. |
2010 |
10 |
|
|
Microsoft Powerpoint |
4. Very Exp. |
2010 |
10 |
|
|
OpenOffice.org |
4. Very Exp. |
2010 |
5 |
|
|
SQuirreL SQL Client |
4. Very Exp. |
2010 |
7 |
|
|
WebKing |
4. Very Exp. |
2010 |
3 |
|
|
Weblogic |
4. Very Exp. |
2009 |
7 |
|
|
Apache Lucene |
3. Experienced |
2004 |
3 |
|
|
jEdit |
3. Experienced |
2010 |
3 |
|
|
IntelliJ IDEA |
1. Knows |
||
|
|
TortoiseSVN |
1. Knows |
||
|
Technology |
||||
|
|
Ant |
4. Very Exp. |
2010 |
10 |
|
|
Eclipse (My) |
4. Very Exp. |
2010 |
10 |
|
|
HTTP Communication |
4. Very Exp. |
2010 |
10 |
|
|
JavaServer Faces (JSF) |
4. Very Exp. |
2006 |
5 |
|
|
JNDI |
4. Very Exp. |
2010 |
10 |
|
|
Microsoft SQL-Server 2000 |
4. Very Exp. |
2006 |
7 |
|
|
Microsoft Visual Studio 2005 |
4. Very Exp. |
2010 |
10 |
|
|
Microsoft Visual Studio 6.0 |
4. Very Exp. |
2009 |
7 |
|
|
MS Visio |
4. Very Exp. |
2010 |
10 |
|
|
OOD (Object-oriented design) |
4. Very Exp. |
2010 |
10 |
|
|
OOP (Object-oriented programming) |
4. Very Exp. |
2010 |
10 |
|
|
Server |
4. Very Exp. |
2010 |
10 |
|
|
SOAP:Simple Object Access Protocol
|
4. Very Exp. |
2010 |
10 |
|
|
SWT and JFace |
4. Very Exp. |
2010 |
10 |
|
|
Tomcat |
4. Very Exp. |
2010 |
10 |
|
|
Visual Source Safe |
4. Very Exp. |
2009 |
7 |
|
|
VisualStudio |
4. Very Exp. |
2010 |
7 |
|
|
Windows API (Win32) |
4. Very Exp. |
2010 |
7 |
|
|
Apache iBatis |
3. Experienced |
2010 |
3 |
|
|
BEA Weblogic |
3. Experienced |
2009 |
3 |
|
|
Java Help |
3. Experienced |
2009 |
3 |
|
|
MyEclips |
3. Experienced |
2006 |
3 |
|
|
Java Web Start and JNLP |
1. Knows |
||
|
|
Subversion |
1. Knows |
||
|
Project title |
Projects in BridgeQuest Labs. Inc
(www.bridge-quest.com) |
|
Customer |
A/S Chr. Boldsen |
|
Period |
2007 - 2010 |
|
Description of project or work
definition |
SEA/RDP The first remote data
protection application was SEA/RDP (our Eclipse based product). The purpose
was to define the high design for Arsenal Digital’s Service Enabling
Application (SEA) Desktop, related to the “PC Services 2.0” requirements.
The primary goal for that release was to: • Drive additional service
revenue • Enable a single PC solution (eliminating the need for
Enterprise edition for PCs) • Add features to better position us for
winning large PC opportunities • Advancing competitive differentiation
• Meeting competitive and market pre-requisites • Meeting current
partner requirements • Meeting requirements for active business
development opportunities • Enabling the new VAR strategy focused on
PCs • Maturing the offering to improve customer experience, reduce
churn, and reduce operation support CDP/FPO The next project was “A
lower cost PC solution using an existing IBM product: Tivoli Continuous Data
Protection (CDP)” – we were really enabling an IBM existing
product into S3 - Software as a Service. Basically, as name sounds, it
automatically backs up data files remotely as they change to a remote server
- which currently they only support a WebDAV server (flat storage). CDP is
the newest phase in the evolution of file backup is real time protection. IBM
Tivoli Continuous Data Protection for Files delivers a compelling solution
offering a unique blend of continuous data protection and scheduled data
protection in a single product. Tivoli Continuous Data Protection for Files
is a solution for both file servers and user endpoints such as notebooks and
workstations. Tivoli Continuous Data Protection for Files exploits the
increasing availability of affordable disk storage by offering multiple
disk-based target options for copies of your data. Instead of waiting for a
scheduled interval, Tivoli Continuous Data Protection for Files backs up your
files the moment they are saved, in real time. What's more, it does this
effortlessly and transparently, in some cases eliminating the backup window.
From a resource perspective, Bridge Quest members were working on two
projects at once: 4.0 Upgrade and CDP. For CDP, we were the resources that
were most familiar with the server.webdav project, Java Script and some C++.
We were required to modify the JS files found in the CDP installation. Bridge
Quest members were 100% responsible for the following areas of the project:
• WebDAV component • Our installer wrapping of CDP install, and
added functionality of user prompts, interface to webDAV & server side
for activation • Client side modification of JS pages to prevent some
options from being modified • Other At a high level, the scope of CDP
project includes: 1. Service enabling Tivoli’s Continuous Data
Protection (CDP) into BCRS’s service platform. a. Customer Starts (for
partner) b. Hosts – Start service 2. Wrap existing CDP client offering
a. InstallSheld installer prompt for critical pieces from host b. Modifying
and lock down some configuration settings after new host/client installs c.
Selection of Seat size. Just like the case with RDPX on IBM Smart Cube,
seeking “firm order” prior to device signup was a challenge. This
was why a trial period was defined for RDPX on IBM Smart Cube. Different from
“Smart Cube”, CDP was not include an upfront trial period and hence
the need and requirement for obtaining “firm order”/contract
signoff prior to customer creation/enablement. Limitations within CDP allow
for either an all configurations locked or none. For the most part, re-used
of old school “stream line provisioning” (a.k.a. VRS) forms, but
with similar “RDPX on IBM Smart Cube” look and processing logic;
along with a few added capabilities. A new installer was created to wrap the
existing CDP installer. The CDP installer is run silently from the new
installer. FPO with Auto Update We introduced core feature, which was absent
before, into CDP/FPO – we developed auto updates. Auto update performs
auto update of existent FPO application without human participation.
It’s very convenient – we can implement new version of FPO and
upload it to the update server – then existent FPO application will be
updated. Auto updates were implemented using AutoUpdatePlus. Implementation
was done using AutoUpdate+ technology (http://www.autoupdateplus.com/). There
are several parts of AU process. First - scheduler - it just invokes AUClient
(from AU+). Second - AUClient from AU+ performs real update process (file
downloading, dialog showing, running command etc...). We install AUClient
with our installer - it's just file named AUClient under "C:\Program
Files\Tivoli" folder. But AUClient doesn't run automatically - scheduler
run it. Many issues were solved during FPO/AU development – AU supports
different OSes – Win XP, Vista, 7; permission issues were solved; scheduler
issues; minor vs major updates, and many others. FPO Seed Given that the Auto
Update components are independent from FPO/CDP, they could be installed using
self extracting zip/exe into an existing FPO installation without AU. Once
installed, the AU component would immediately pick up fact that a new release
(remember we are refreshing the core CDP produce with this release) is
available and drive AU. With this task, we separately packaged all the AU
components only (no FPO or core CDP) to be installed in the same location as
expected using newest installer. 32 bit vs. 64 bit CDP/FPO Installer Support
for Seed Install which delivers Windows 32 bit or 64 bit CDP/FPO Installer
was implemented using the concept of dropping a seed and allowing it to
install the correct version of CDP installer, depending on the OS, for
supporting 32 vs. 64 installers. Using the patch concept, two possible
packages is posted in our AU war. The patch component determines OS - 64 vs.
32 bit, then. AU occurs downloading the appropriate package, then installation
for FPO occurs. In this scenario the activation screens for installation
would only occur after AU of real package. The direction was - the seed
approach. Install seed, it detects OS, uses AU and that drives the
installation of remaining component, which all happens prior to FPO
activation to vault. FPO AU in AIR/Flex The auto update for FPO is build
using technology from Adobe's AIR/Flex framework. This functions for the most
part like RDP (our Eclipse based product). It contains an update package
(site), which is deployed to some web server. It is the recommendation that
we deploy to either the same server as start service or vault. Doesn't matter
from a testing standpoint, since the client side only uses some pre-defined
URL to look for auto update. The client component is downloaded via a new
download page, including something called a badge. The badge takes care of
downloading and installing the runtime associated with running an
"AIR" application. We have essentially wrapped the FPO installer
(which wraps the CDP installer, for the most part) with AIR. Therefore, you
download our AIR application which starts up, displaying splash screen first,
followed by FPO language selection dialog. Once the selection dialog appears,
the rest of installation is as it was before. In an already running OS, the
system tray icon executes and functions as it did before. However, the
short-cut that is installed (or at least our AIR portion of installation
removes the old short cut placed by CDP installation, and AIR replaces with
shortcut to startup self - the AIR application) will restart the AIR
application on startup of OS. NOTE: The steady-state shortcut that opens
browser of CDP settings does not change. Therefore, the only time an Auto
Update is checked, is during OS startup. On OS startup, the AIR application
is started, a splash screen is shown for about 2 seconds before being closed,
and it queries to look for new release. If update not found, it continues by
starting up filepathsrv, which displays system tray icon; just like before.
If update is found, it's downloaded and a re-installation occurs silently.
Once installed, the AIR application starts the new version of CDP/FPO. |
|
Used competences |
Programming language - AJAX,
Technology - Ant, Platform - software - Apache, Software Tools - Apache Ant,
Internet Applications - Apache Axis, Technology - Apache iBatis, Software
Tools - Apache log4j, Internet Applications - Apache Struts, Platform -
software - ATL (Active Template Library), Programming language - AWT:
Abstract Window Toolkit (Java GUI), Programming language - Bash Shell Script,
Programming language - Basic, Technology - BEA Weblogic, Software Tools -
Bugzilla, Programming language - C, Programming language - C++, Programming
language - Command Line Script, Programming language - CSS:Cascading Style
Sheets, Methods or Disciplines - Design, Programming language - DHTML
(Dynamic HTML), Software Tools - Eclipse, Platform - software - Excel,
Methods or Disciplines - Extreme Programming (XP), Platform - software -
FreeBSD, IT network/communication - FTP, Platform - software - GNU CVS
(Concurrent Versions System), Platform - software - GNU libc (GNU C Library
glibc), Software Tools - Hibernate (Java/SQL object-relational mapping),
Programming language - HTML, Technology - HTTP Communication, Platform -
software - IBM Tivoli, Software Tools - InstallShield, Programming language -
J2EE, Programming language - j2se, Programming language - Java, Technology -
Java Help, Programming language - Java Server Pages, Programming language -
JavaScript, Software Tools - JAWS, Database - JDBC, Software Tools - JDK
(Java Development Tool), Technology - JNDI, Programming language - JSPs,
Programming language - JUnit, IT network/communication - LAN, Platform -
software - Linux, Platform - software - Lotus Notes, Platform - software -
MFC (Microsoft Foundation Class Library), Platform - software - Microsoft
DOS, Platform - software - Microsoft Office, Software Tools - Microsoft
Powerpoint, Platform - software - Microsoft Project, Technology - Microsoft
Visual Studio 2005, Technology - Microsoft Visual Studio 6.0, Platform -
software - Microsoft Windows 9x-XP-Vista, Technology - MS Visio, Programming
language - MS/DOS, Database - MySQL, Platform - software - OOA, Programming language
- OOD, Technology - OOD (Object-oriented design), Technology - OOP
(Object-oriented programming), Database - Oracle, Database - Oracle 10g,
Database - Oracle 9i, Methods or Disciplines - Outsourcing, Programming
language - PL/SQL, Programming language - PoJo, Methods or Disciplines -
Programming, IT network/communication - QA Engineer, Methods or Disciplines -
Quality Assurance (QA), Programming language - Restfull Services, Programming
language - RMI, Technology - Server, Programming language - Servlets,
Programming language - Shell Scripts, Programming language - SOA, Methods or
Disciplines - SOA - Service Oriented Architecture, Technology - SOAP:Simple
Object Access Protocol, Platform - software - Spring, Database - SQL,
Programming language - SQL, Platform - software - STL (Standard Template
Library), Programming language - Swing, Technology - SWT and JFace, IT
network/communication - TCP/IP, Methods or Disciplines - Test (Unit Test),
Methods or Disciplines - Test-driven development (TDD), Technology - Tomcat,
Programming language - T-SQL (Transact-SQL) , Programming language -
Ultra-Edit, Programming language - UML, Platform - software - Unix/Linux,
Programming language - VB Script, Programming language - VB/VBA, Programming
language - Visual Basic (VB), Programming language - Visual Basic Scripting,
Platform - software - Visual C++, Technology - Visual Source Safe, Technology
- VisualStudio, Platform - software - VSS (Microsoft Visual SourceSafe),
Internet Applications - Web service, Software Tools - WebKing, Software Tools
- Weblogic, Platform - software - Windows 2000/2003, Technology - Windows API
(Win32), Programming language - Windows Script, Platform - software - WinSCP
(Windows Secure CoPy), Platform - software - Word, Programming language -
WSDL, Internet Applications - WSS (Web Services Security), Programming
language - XHTML, Programming language - XML, Programming language - XP,
Programming language - XPath, Programming language - XSD (XML Schema
Definition), Programming language - XSLT |
|
Role(s) in work |
Senior Software Engineer |
|
Project title |
Business On Demand |
|
Customer |
A/S Chr. Boldsen |
|
Period |
2004 - 2006 |
|
Description of project or work
definition |
Business On Demand businesses can now
completely rethink the way they organize their workflows for new levels of
flexibility, customer service, and operational efficiency. Mission
revolutionize the cost of serving customers by redefining how the business
process is managed and executed. Providing software and services to enable
companies to design, execute, and alter – On Demand – business
processes in the way that the company wants to do business Designing and
realizing distributed multi-tier enterprise Business Process Modeling
applications with the J2EE platform as Senior Java Software Engineer (Tools
Group Head) of ABISoft Software Development Company (http://abisoft.spb.ru/).
Links: http://www.bpmn.org/ http://www.bpmi.org/ |
|
Used competences |
Platform - software - Adobe
Acrobat, Technology - Ant, Platform - software - Apache, Software Tools -
Apache Ant, Internet Applications - Apache Axis, Software Tools - Apache
log4j, Internet Applications - Apache Struts, Methods or Disciplines -
Architecture, Platform - software - ATL (Active Template Library),
Programming language - AWT: Abstract Window Toolkit (Java GUI), Programming
language - Bash Shell Script, Technology - BEA Weblogic, Software Tools -
Bugzilla, Programming language - C, Programming language - C#, Programming
language - C++, Programming language - Command Line Script, Programming
language - CSS:Cascading Style Sheets, Methods or Disciplines - Design,
Programming language - DHTML (Dynamic HTML), Software Tools - Eclipse,
Technology - Eclipse (My), Programming language - EJB, Platform - software -
Excel, Methods or Disciplines - Extreme Programming (XP), IT
network/communication - FTP, Platform - software - GNU CVS (Concurrent
Versions System), Platform - software - GNU libc (GNU C Library glibc),
Software Tools - Hibernate (Java/SQL object-relational mapping), Database -
HSQLDB, Programming language - HTML, Technology - HTTP Communication,
Database - IBM DB2/Universal Database 9, Platform - software - IBM Rational
Rose, Platform - software - IBM VM, Platform - software - IBM WebSphere
Application Server (WAS), Programming language - J2EE, Programming language -
j2se, Programming language - Java, Technology - Java Help, Programming
language - Java Server Pages, Technology - Java Web Start and JNLP,
Programming language - JavaScript, Technology - JavaServer Faces (JSF),
Platform - software - jBoss, Platform - software - JBuilder, Database - JDBC,
Software Tools - JDK (Java Development Tool), Technology - JNDI, Programming
language - JSPs, Programming language - JUnit, IT network/communication -
LAN, Platform - software - Linux, Methods or Disciplines - Mentoring,
Platform - software - MFC (Microsoft Foundation Class Library), Platform -
software - Microsoft DOS, Platform - software - Microsoft Office, Software
Tools - Microsoft Powerpoint, Platform - software - Microsoft Project,
Programming language - Microsoft SQL, Technology - Microsoft SQL-Server 2000,
Technology - Microsoft Visual Studio 2005, Technology - Microsoft Visual
Studio 6.0, Platform - software - Microsoft Windows 9x-XP-Vista, IT
network/communication - MQ, Websphere, Database - MS SQL Server
2008/2005/2000, Technology - MS Visio, Programming language - MS/DOS,
Technology - MyEclips, Database - MySQL, Platform - software - OOA,
Programming language - OOD, Technology - OOD (Object-oriented design),
Technology - OOP (Object-oriented programming), Database - Oracle, Database -
Oracle 10g, Database - Oracle 8i, Database - Oracle 9i, Methods or
Disciplines - Outsourcing, Methods or Disciplines - Performance, Programming
language - PL/SQL, Programming language - PoJo, Methods or Disciplines -
Programming, IT network/communication - QA Engineer, Methods or Disciplines -
Quality Assurance (QA), Programming language - RMI, Technology - Server,
Programming language - Servlets, Programming language - Shell Scripts, IT
network/communication - SMTP, Programming language - SOA, Methods or
Disciplines - SOA - Service Oriented Architecture, Technology - SOAP:Simple
Object Access Protocol, Platform - software - Spring, Database - SQL, Programming
language - SQL, Database - SQL Server, Database - SQLExpress, Software Tools
- SQuirreL SQL Client, Platform - software - STL (Standard Template Library),
Programming language - Swing, Technology - SWT and JFace, IT
network/communication - TCP/IP, Methods or Disciplines - Test-driven
development (TDD), Technology - Tomcat, Programming language - T-SQL
(Transact-SQL) , Programming language - Ultra-Edit, Programming language -
UML, Platform - software - UNIX, Platform - software - Unix/Linux, Programming
language - UNIX-Shellscript, Programming language - VB Script, Programming
language - VB/VBA, Programming language - Visual Basic (VB), Platform -
software - Visual C++, Technology - VisualStudio, Internet Applications - Web
service, Software Tools - Weblogic, Platform - software - Windows 2000/2003,
Technology - Windows API (Win32), Programming language - Windows Script,
Platform - software - WinSCP (Windows Secure CoPy), Platform - software -
Word, Programming language - WSDL, Internet Applications - WSS (Web Services
Security), Programming language - XHTML, Programming language - XML,
Programming language - XP, Programming language - XPath, Programming language
- XSD (XML Schema Definition), Programming language - XSLT |
|
Role(s) in work |
Designing and realizing
technological solutions. Installing, tuning and administrating
Application/Web servers. Designing logical and physical database structure,
administrating database. Developing views, stored procedures, functions,
triggers, query optimization. Realizing projects specifications. Designing
architecture and programming various tiers of distributed multi-tier
enterprise applications. Developing requirements specifications, working
directly with the customer, end user training, performance tuning, making
optimal decisions in non-standard situations. Writing documentation and
reports. |
|
Project title |
Development and deployment of
distributed Internet applications using modern object-oriented methods |
|
Customer |
A/S Chr. Boldsen |
|
Period |
2002 - 2004 |
|
Description of project or work
definition |
Development and deployment of
distributed Internet applications using modern object-oriented development
methods, languages (Java, C#) and component architectures (J2EE, .Net) as Java
Software Developer. |
|
Used competences |
Programming language - .NET,
Software Tools - Adobe Photoshop, Technology - Ant, Platform - software -
Apache, Software Tools - Apache Ant, Internet Applications - Apache Axis,
Software Tools - Apache log4j, Software Tools - Apache Lucene, Internet
Applications - Apache Struts, Methods or Disciplines - Architecture,
Programming language - C#, Programming language - C#.NET, Programming
language - CSS:Cascading Style Sheets, Methods or Disciplines - Design, Programming
language - DHTML (Dynamic HTML), Internet Applications - Dreamweaver,
Programming language - EJB, Methods or Disciplines - Extreme Programming
(XP), Software Tools - Hibernate (Java/SQL object-relational mapping),
Programming language - HTML, Technology - HTTP Communication, Programming
language - J2EE, Programming language - J2ee++, Programming language - j2se,
Programming language - Java, Programming language - Java Server Pages,
Programming language - JavaScript, Platform - software - jBoss, Platform -
software - JBuilder, Database - JDBC, Software Tools - JDK (Java Development
Tool), Technology - JNDI, Programming language - JSPs, Programming language -
JUnit, Platform - software - Microsoft Office, Software Tools - Microsoft
Powerpoint, Platform - software - Microsoft Project, Programming language -
Microsoft SQL, Database - MySQL, Platform - software - OOA, Programming
language - OOD, Technology - OOD (Object-oriented design), Technology - OOP
(Object-oriented programming), Methods or Disciplines - Programming,
Technology - Server, Database - SQL, Programming language - SQL, Database -
SQL Server, IT network/communication - TCP/IP, Technology - Tomcat,
Programming language - T-SQL (Transact-SQL) , Programming language - UML,
Internet Applications - Web service, Programming language - XHTML,
Programming language - XML, Programming language - XP, Programming language -
XPath, Programming language - XSD (XML Schema Definition), Programming
language - XSLT |
|
Role(s) in work |
Designing and realizing
technological solutions. Installing, tuning and administrating
Application/Web servers. Designing logical and physical database structure,
administrating database. Developing views, stored procedures, functions,
triggers, query optimization. Realizing projects specifications. Designing
architecture and programming various tiers of distributed multi-tier
enterprise applications. Developing requirements specifications, working
directly with the customer, end user training, performance tuning, making
optimal decisions in non-standard situations. Writing documentation and
reports. |
|
Period |
||
|
Education: 'High technical
education (Saint-Petersburg State Technical University)', |
Saint-Petersburg State Technical University
|
1989 - 1995 |