Employee profile[1]-1 - eee

advertisement
EPAM Systems
Global Headquarters US Client Support and Delivery Center, Newtown, PA 18940, 41 University Drive, Suite 202,
Phone: +1-267-759-9000, Fax: +1-267-759-8989
YOUR NAME - EMPLOYEE PROFILE
SKILLS
EXPERIENCE,
YEARS
LEVEL
LAST USED,
YEAR
DevPartner Profiler
2
Intermediate
2008
Rational Purify
5
Advanced
2008
1
Expert
2009
8
Advanced
2008
Bash
2
Intermediate
2007
JavaScript
4
Advanced
2007
VBScript
2
Intermediate
2002
3
Intermediate
2006
CVS
1
Intermediate
2003
Microsoft VSS
3
Advanced
2003
Rational ClearCase
5
Expert
2008
TortoiseSVN
1
Advanced
2009
Accessibility software
1
Advanced
2008
Business Analysis
3
Advanced
2009
Digital signal processing
4
Intermediate
1999
Embedded Systems
4
Advanced
1999
Low Level Programming
4
Expert
1999
Project Management
5
Advanced
2009
Test and Measurement
5
Expert
2008
Writing Technical Documentation (English)
8
Expert
2009
PROFILING TOOLS
BUSINESS INTELLIGENCE TOOLS
Cognos BI
BUILDING TOOLS
Make
SCRIPTING LANGUAGES
INSTALLATION PACKAGES
InstallShield
VERSION CONTROL SYSTEMS
SPECIFIC DOMAINS
DEFECT TRACKING
BUGDB
1.5
Expert
2008
EPAM PMC
8
Advanced
2009
Rational ClearQuest
3
Advanced
2006
SeaPine Test Track
1
Advanced
2002
Siebel CRM
2
Expert
2007
SPOKEN LANGUAGES
English
10
Expert
2009
German
25
Advanced
2009
3
Expert
2008
0.5
Intermediate
2009
1
Intermediate
2003
1
Intermediate
2003
Cognos PowerPlay
1
Advanced
2009
Hyperion Essbase
1
Advanced
2007
5
Expert
2008
AUTOMATED TESTING
Mercury Interactive LoadRunner
Selenium
SECURITY
Cryptography/PKI
MODELING METHODOLOGIES
UML
OLAP SOFTWARE
REPORTING SYSTEMS
BRIO Reports
Cognos ReportNet
1
Advanced
2009
0.5
Intermediate
2005
1
Advanced
1999
BEA WebLogic Server
1
Intermediate
2001
IBM WebSphere Application Server
1
Intermediate
2001
Assembler (x86)
5
Advanced
1999
C/C++ (including ANSI C)
15
Expert
2006
IDL
5
Advanced
2006
Java
4
Expert
2006
SQL
6
Expert
2007
ATL
2
Advanced
2004
ActiveX
4
Expert
2006
COM (including DCOM, COM+)
4
Expert
2006
CORBA
3
Intermediate
2006
Design patterns
2
Advanced
2006
Java Beans
1
Intermediate
2002
STL
5
Advanced
2006
Unix API
4
Advanced
2006
WinAPI
10
Expert
2006
AJAX
1
Advanced
2008
HTML/DHTML
4
Intermediate
2004
Java Applets
1
Advanced
2001
Borland CBuilder
2
Expert
2002
MS Visual Studio
11
Expert
2006
Toad for Oracle
1
Intermediate
2009
Crystal Reports
ERP/CAD/CAM
Pro/Engineer
APPLICATION SERVERS AND MIDDLEWARE
PROGRAMMING LANGUAGES
PROGRAMMING TECHNOLOGIES
INTERNET TECHNOLOGIES
RAD
RDBMS
DB2
3
Intermediate
2006
Microsoft SQL Server
6
Intermediate
2006
Oracle
8
Intermediate
2009
Sybase
1
Intermediate
2004
OPERATING SYSTEMS
HP
5
Advanced
2006
IBM AIX
5
Intermediate
2006
Linux
5
Intermediate
2006
MS Windows
11
Expert
2006
Sun Solaris
6
Advanced
2006
Unix
6
Advanced
2006
EDUCATION
UNIVERSITY
DEGREE/SPECIALITY
Belarusian States University for Informatics and Radioelectronics
Master of Computer Systems and Networks
GRADUATION
YEAR
1996
TRAININGS AND CERTIFICATIONS
YEAR
DISCIPLINE
2009
German #1 (2009-2010)
2008
German #04 (2008-2009)
2006
Speaking English #10 (K10)
Brainbench C++ , master level certificate, Mar 2002
Brainbench C , master level certificate, May 1999
PROJECTS PARTICIPATION
JUN, 2008 - MAY, 2009
EPAM Systems
JOB POSITION
Project Manager
PROJECT ROLES
Project Manager, BA, Architect
CUSTOMER
Telefonica O2 Germany
PROJECT
PARTICIPATION
O2DE-BICT , Description of EPAM project
Participated in pre-sales, bootstrapped and led a project consisting of three fixed price projects for O2 customer. These successfully
finished projects resulted in signing a long-term contract. Initial team size: 10 devs. Projects: two projects with ETL coding (PL/SQL),
PowerPlay Cube and Cognos BI report creation on the base of a huge Oracle based datawarehouse (tens of millions of rows in DB
tables). 3rd project – development of a prototype for customized test automation framework for performance/regression tests in BI
report development, report alive status checking in production and datawarehouse data integrity checking (implemented in Java,
script engine based, with script debugger, object repository, remote Selenium server and Cognos SDK access).
TEAM
10 developers
DATABASE
Oracle 9i, 10g
TOOLS
TOAD, Cognos BI, Java
TECHNOLOGIES
PL/SQL, JackRabbit, embedded JavaScript
MAR, 2003 - JUN, 2008
EPAM Systems
JOB POSITION
Team Leader, Software Engineering Manager
PROJECT ROLES
Key developer, Architect, Team Leader
CUSTOMER
Brio Software/Hyperion Solutions/Oracle Corporation
PROJECT
PARTICIPATION
BRCORE
Started as a C++ developer/tech lead (2003 – 2006), then took a role of project manager (2005-2008). The first customer was Brio
Software with their Brio Intelligence product, which was acquired by Hyperion Solutions (2005), and later acquired by Oracle Corp
(2007). Working on the same product (Brio/Hyperion/Oracle BI+ Interactive Reporting) during 5 years. By the 2008 the team
included 20 C++ developers (part of Hyperion|Oracle offshore development center (ODC). The scope of activities was very wide:
ranging from new feature development up to customer problem solving. The main focus was the development and maintenance of
core data processing services (SQL generation, resultset loading, BI report generation and rendering). Native code (1 million lines
C/C++ code base) service processes interconnected via CORBA middleware. The emphasis on cross-platform support, high
performance, low memory footprint, etc. Also worked on solving customer problems passed down from the customer support
(sometimes talking directly to customers). To name a few: Deutsche Telekom, T-Mobile, Verizon, Credit Suisse, Hitachi, Toyota,
Japan Post, Symantec, US Army, SSA, Lockheed Martin. Communicated with the main US based team, shared same code base
replicated to Minsk location by the Rational ClearCase Multi-site. Conducted job interviews (held over 100 interviews) and hired new
people as a resource manager in Minsk. The software product was characterized by the wide range of supported platforms and
requirements that affected development and release process: * OSes: Windows, HP-UX (incl Itanium version), Solaris, AIX, Linux *
UI: GUI and HTML with nearly pixel to pixel coherency guaranteed for BI reports * Databases (generation of BI queries to
datawarhouse DBs and data loading): Oracle, MS SQL, Teradata, Redbrick, Sybase * DB interfaces: ODBC, Oracle SQL*Net, OLE DB,
Essbase * Browsers (ActiveX/plugin): MS IE, Firefox * Strong backward compatibility (ensure the customer data integrity and
performance characteristics not degraded). * Multiple new releases developed in parallel (along with the patches for previous
releases) Participated in six major releases of the product (8.2, 8.3, 8.5. 9.0, 9.2, 11.1.1) The major features implemented
completely in Minsk included: 1. Porting C++ code to HP-UX, Linux, HP-UX Itanium (in 32-bit mode!). 2. Moving the C++ code from
MBCS to UNICODE including changes in DB interfaces, Mozilla JavaScript engine 3. New interactive reporting for Hyperion Essbase
DB with advanced drilling capabilities, MDX-based, providing different ways of converting dimensional data into plain data tables.
Adapted relational analytical instruments (pivots, etc) to make them able to address data in terms of data cube coordinates and carry
out the cube data consolidation on the client side for better integration with relational analytical instruments. 7 developers. 4.
UNICODE support in the Reporting system including English/Arabic bidirectional text, TrueType Fonts on Unix, Unicode ODBC, Oracle
OCI. 5 developers. 5. Export of Report contents to MS Office HTML/MHTML formats (Excel, Word, PowerPoint), translation of
JavaScript driven custom calculations into Excel formulas. 4 developers. 6. Putting the HTML Report Dashboards onto AJAX to allow
the smooth web page update. 4 developers. 7. Charting enhacements: new types of chart diagrams and visualization features for
existing diagrams, anti-aliasing. 4 developers. 8. 508 section accessibility support. 3 developers. 9. Performance tuning of the
system: memory leak search, latency reduction, parallel processing (SMP scalability, spin locks, etc).
TEAM
2 - 20 developers
DATABASE
MS SQL, Oracle, DB2, ODBC, Oracle OCI
TOOLS
aCC, gcc, xlC, CC, MS VC 6.0, IBM ICU, NuMega BoundsChecker, Rational ClearCase/ClearQuest
TECHNOLOGIES
IONA Corba ASP 5/6, HP-UX, Linux, Solaris, AIX, Windows, POSIX threads, ASMTP, SASL, COM, ActiveX, ActiveDocument, WinInet
API, NT services, AJAX, TrueType
SEP, 2002 - MAR, 2003
EPAM Systems
JOB POSITION
Team Leader
PROJECT ROLES
Key Developer
CUSTOMER
NumeriX, LLC http://www.numerix.com
PROJECT
PARTICIPATION
NumeriX Application Engine (COM)
Re-engineering of financional calculations engine. This included breaking a huge solid C++ project into several parts to based on
COM-technology. The product was targeted to Win32 and Solaris.
TEAM
5 developers
DATABASE
MS Access
TOOLS
MS VC++ 7.0 (.NET), Sun WS 5.0/6.0, GCC 3.2
TECHNOLOGIES
COM, Solaris
AUG, 2002 - AUG, 2002
EPAM Systems
JOB POSITION
Team Leader
PROJECT ROLES
Developer
CUSTOMER
Tyumen Oil Company
PROJECT
TNK ETP
PARTICIPATION
Developed an ActiveX component for creating digital signatures on documents using USB Smart Token
TEAM
5 developers
DATABASE
None
TOOLS
MS VC++ 6.0
TECHNOLOGIES
iKey USB Smart Token, RSA, PKCS #11 (Cryptographic Token Interface), ActiveX, ATL 3.0
MAY, 2002 - MAY, 2002
EPAM Systems
JOB POSITION
Team Leader
PROJECT ROLES
Key Developer
CUSTOMER
WDP, Inc http://www.wdpinc.com
PROJECT
PARTICIPATION
ResumeReadR+Plus
Implemented a COM-object to carry out e-mail loading from POP3 server, attachments extracting and format converting (converted
Ms Word DOC files using MS Office Converters).
TEAM
3 developers
DATABASE
MS Access DB
TOOLS
MS VC++ 6.0
TECHNOLOGIES
COM, ATL, ADO, POP3, MIME, MS Office Converters
MAR, 2002 - APR, 2002
EPAM Systems
JOB POSITION
Team Leader
PROJECT ROLES
Lead Developer
CUSTOMER
EPAM Systems
PROJECT
PARTICIPATION
EPAm Interactive Voice Responder
Developed enhanced SAPI 4.0 telephony controls (COM accessible C++ code snippets) for EPAm IVR application: a control
recognizing SMS text input mixed with human commands a control recognizing user names called by voice doing a look-up in
database and providing a set of the mots probable alternatives to choose from, a control that reads out e-mails in mixed
english/russian languages switching between text-to-speach engines, a control that playes MP3 files, etc. Created several code
workarounds that improved usage of the available AT&T text-to-speech engine and L&H speech recognition engine. Implemented
support for receiving faxes using Fax Service Provider under Win2K. Fixed modem driver configuration files, supported anumber of
US Robotics and ZyXEL modems.
TEAM
3 developers
DATABASE
MS Access DB
TOOLS
MS VC++ 6.0
TECHNOLOGIES
MS Speech API 4.0, TAPI 2.0, Fax, COM
SEP, 2001 - FEB, 2002
EPAM Systems
JOB POSITION
Team Leader
PROJECT ROLES
Team Leader, Lead Developer
CUSTOMER
Firepond Inc., http://www.firepond.com
PROJECT
PARTICIPATION
SalesPerformer Configurator 10.0
Managed development project: Enhanced Audit and Versioning for SPC. Analyzed requirements and defined functional specifications
for the project. The auditing system allowed users to record, review and undo the data editing actions performed in SPC Designer.
Versioning system allowed to keep track of database versions, easily backup and restore SPC databases on MS SQL and Oracle.
Implemented auditing and undo/redo feature for SPC spreadsheet editor. Undo/redo functionality module implemented changing of
several linked database tables that represented a layout of multi-dimensional SPC spreadsheets. Changed over 70 API functions
inserting the code to backup/restore data in the database supporting the corresponding undo/redo user actions.
TEAM
4 developers
DATABASE
MS SQL, Oracle
TOOLS
Borland C++, Jbuilder, SOS
TECHNOLOGIES
SQL, Java JNI/Swing, C++
JAN, 2000 - AUG, 2000
EPAM Systems
JOB POSITION
Lead Programmer
PROJECT ROLES
Team Leader
CUSTOMER
Firepond Inc., http://www.firepond.com
PROJECT
PARTICIPATION
SalesPerformer Configurator 9.1
Managed three development projects: Data Importer for SPC Designer, SQL wrapper upon BRE/SPC, Automated regression tests for
SPC EJB. For the SQL wrapper, used available expertise in BRE internals to come up with a meaningful mapping of SQL language on
the BRE dataaccess functionality to be able to query this object-oriented database by using SQL. Defined a model to integrate SQL
engine with SPC run-time engine. Created automated regression tests for SQL.
TEAM
3 developers
DATABASE
MS SQL, Oracle
TOOLS
Borland C++, Jbuilder, SOS
TECHNOLOGIES
BRE, C++, Java JNI/RMI/Swing, EJB, WebSphere 3.5, WebLogic 6.0
SEP, 1999 - JUL, 2000
EPAM Systems
JOB POSITION
Programmer
PROJECT ROLES
Developer
CUSTOMER
Firepond Inc., http://www.firepond.com
PROJECT
PARTICIPATION
BRE Visual Configuration Project
1. Designed and implemented an object-oriented wrapper for the Business Rules Engine (BRE) design time C API. Reverse
engineered existing Java wrapper to understand the purpose and sequencing of calls. 2. Created a demo application to visually
configure products through Web using BRE. Designed BRE template database, coded B-API run-time extension modules for WinNT
and Solaris, communication servlet and Java applet. Created a demo BRE product database for visual configuration of hardware
racks.
TEAM
4 developers
DATABASE
MS SQL, Oracle
TOOLS
MS VC++, Sun Workshop, JDK
TECHNOLOGIES
BRE, BAPI, SQL, Java applets, C++
MAR, 1999 - AUG, 1999
EPAM Systems
JOB POSITION
Developer
PROJECT ROLES
Developer, QA tester
CUSTOMER
Parametric Technology Corporation http://www.ptc.com
PROJECT
PARTICIPATION
Pro/Engineer, Pro/Toolkit
Testing a Parameteric Technology Corporation API product - Pro/Toolkit which is used to programmatically control the Pro/Engineer
CAD system.
TEAM
5 developers
DATABASE
None
TOOLS
ANSI C, Sun Workshop, JDK
TECHNOLOGIES
Pro/Toolkit, Jlink, ANSI C, Java, Solaris
DEC, 1998 - MAR, 1999
BSUIR
JOB POSITION
Engineer
PROJECT ROLES
Architect, Software and Hardware Developer
CUSTOMER
BSUIR
PROJECT
PARTICIPATION
Development of a high-throughput hardware data processing module for helicopter radar
Developed a hardware module consisting of ADC, DSP processor, 2 FPGAs and static memory circuits. Modeled and tested FPGAs
using VHDL language, developed DSP processor programs.
TEAM
2
DATABASE
None
TOOLS
Xylinx FPGA tools, PeakVHDL, TI TMS processor tools, own DSP development and debugging system
TECHNOLOGIES
FPGA, DSP processors
JAN, 1996 - MAY, 1997
BSUIR
JOB POSITION
Engineer
PROJECT ROLES
Architect, Software and Hardware Developer, QE
CUSTOMER
BSUIR
PROJECT
PARTICIPATION
DSP related works
1. Developed a data transmission protocol for specialized IBM PC ISA card as well as the corresponding Windows NT device-driver.
The data exchange protocol was capable to uphold a 4-channel duplex data trasmission and provided a separate channel for device
controlling tasks. The key feature and the main challenge was being able to run this on a very scarse set of hardware resources
available on the board. Hardware resources included: a DMA channel, an IRQ line, and a number of I/O ports. 2. Implementated the
digital data signature algorithms (DSP processor) and control programs (Personal Computer) for a hand-held device powered by
Texas Instruments TMS320C50 processor's. ANSI C and assembler languages. 3. Developed a PC based solution for visualization of
streaming video feeded from utrasonic scanner. Developed a hardware adapter for a custom data acquisition board, device-driver
and end-user application. C++, MS DirectDraw. 4. Developed a Windows hosted cross-platform debugging system for TI DSP
processors. The toolset included: Interactive GUI debugger, device-drivers, pluggable disassembler modules, and API for integarion
with user's application modules. Supported a range of Texas Instruments processors: TMS320C2x,5x .
TEAM
1
DATABASE
None
TOOLS
MS VC++, TI TMS and i386 assembler, MS DDK
TECHNOLOGIES
Win95 device drivers, Win32 IPC, Win32 GUI, TI DSP processors
Download