Shkrum Vasiliy
skype: shkrum
cell: +1-469-***-****
e-mail: ******@*****.***
EXPERIENCE SUMMARY
12+ years of experience in system analysis, application development and
programming.
7+ years of experience in web programming.
9+ years of experience in Java.
Expert in enterprise technologies and architecture.
Well skilled in database design.
Experience in major programming languages, databases, unit and manual
tests, operating hardware and software.
Experienced SCRUM master.
Good attention to details.
KEY STRENGTHS
Troubleshooting.
High responsible person
Communication skills
Stress resistant person
Professionally considered to be extremely aggressive and result oriented.
SOFTWARE EXPOSURE
Languages JAVA, Groovy, Python, SQL, PL/SQL, BASH, C++, JavaScripts,
HTML.
Application Servers Weblogic, JBoss and Tomcat as a servlet container.
Java Technologies J2EE (JSP, Struts, JavaBeans, Servlets, EJB 3,
Jersey(REST), BlazeDS, Axis2, JAXB, Velocity, Hibernate, iBatis, Spring,
JNDI), java core(JDBC, Mutithreading, Reflection), TIBCO iProcess API,
Mina, JUnit, TestNG. Log4j.
Databases: MySql, PostgreSQL, Orcle, Redis(NoSql)
Web Technologies HTML, CSS, JavaScript, AJAX, Prototype, JQuery, XML, XSLT,
Struts, Spring MVC
Operating Systems Linux, Windows, MacOS
Version Control VSS, SVN, Git
Other tools IntelliJ IDEA, PyCharm, Eclipse, Github, Toad, PL/SQL
Developer, SQL *Plus, Ant, Maven, Gradle, Hudson, TeamCity, Mantis,
Bugzilla, Jira, Hadoop, Sonar, TIBCO iProcess
EDUCATION
Bachelor of CS (Computer science & intellectual property), 2010.
Kharkiv National Technical University
LANGUAGES
English - fluent
Russian - native
Ukrainian - native
PROFESSIONAL EXPERIENCE
Catapulta, USA, TX, Richardson
February 2015 - till now
Software developer
Projects: KpiExplorer, CeaEngine, xsight-db
Analyze of 2G/3G/4G data, processing statistics from mobile network towers.
Show health of systems by locations, technologies, causes, etc.
Responsibilities:
Creating web-services(statistics, system health by locations, causes,etc)
Creating python scripts for automatization processing of data on servers
Back-end groovy data processing algorithms
Stress testing of system, analyzing of possible high loads
Split and overwriting legacy components on python and groovy and separate
these functionality as linux services
Split and overwriting legacy components on python and groovy and separate
these functionality as linux services
Environment / Technology
Java 1.7, Python 2.6(+psycopg2), Groovy, Gradle, Redis( NoSql database),
Deutsche bank(Luxoft), Kiev
February 2011 - January 2015
Java Team Leader
Deutsche Bank AG is a global banking and financial services company with
its headquarters in the Deutsche Bank Twin Towers in Frankfurt, Hesse,
Germany. It employs more than 100,000 people in over 70 countries, and has
a large presence in Europe, the Americas, Asia-Pacific and the emerging
markets. In 2009, Deutsche Bank was the largest foreign exchange dealer in
the world with a market share of 21 percent.
The bank offers financial products and services for corporate and
institutional clients along with private and business clients. Services
include sales, trading, research and origination of debt and equity;
mergers and acquisitions (M&A); risk management products, such as
derivatives, corporate finance, wealth management, retail banking, fund
management, and transaction banking.
Project: Finance
Internal analytic and reporting system for Finance department of Deutsche
bank.
System analyze trades data and let reprocess data through period, update
and reprocess for any time period. System was created as very flexible and
multifunction instrument for business users in Deutsche bank. System
manipulate with complicated business hierarchy which can be changed any
time and involve recalculation of all connected data for any time period.
Flexibility of project was reached by well considered of hole architecture
details. Big part of the project was integration part. System was
integrated with external and internal data sources which allow to get more
data for calculation and clarification. System allow to create some types
of reports which was required for department reporting. System based on 2
clusters(Tomcat, Weblogic) system and integrated with TIBCO iProcess
server(workflow system).
Project: Liquidity Stresstesting
Project: Liquidity Data uploader
Project: Liquidity Data admin
Responsibilities:-
Planning Scrum sprints, estimate tasks, ...
Maintain Kiev(dev,qa,uat) and New York(uat, prod) environments.
Installed/maintenance/integrate TIBCO iProcess servers for all Kiev
environments.
Do releases for Kiev and London.
L3 support
Create AMF-service. Integrate TIBCO iProcess though it's java API with Flex
front-end.
Developing programs for internal use, for developers/qa/managers which
improve productivity.
Create iPorcess workflow and teach/help to create workflows for other
projects.
Installed/maintenance/integrate TIBCO iProcess servers for all Kiev
environments.
Interviewed java developers and architects for DB stream projects.
Troubleshooting
Environment / Technology
java 1.5, Servlets, Oracle, Log4j, TIBCO iProcess(integration with server
by java API, maintenance), ANT, Unix shell scripts, BlazeDS, WEB-service,
Weblogic, Tomcat, SVN, IntelliJ IDEA, Oracle
UBS(Luxoft), Kiev
April 2010 - February 2011
Sr. Java developer
UBS is a Swiss global financial services company headquartered in Basel and
Z rich, Switzerland, which provides investment banking, asset management,
and wealth management services for private, corporate, and institutional
clients worldwide, as well as retail clients in Switzerland. It operates in
more than 40 countries and considered as the world's second largest manager
of private wealth assets, with over CHF 2.2 trillion in invested assets.
UBS operates in all of the major financial centers worldwide with offices
in over 50 countries and 64,000 employees around the world. UBS traces its
heritage to 1854 and it is the largest bank in Switzerland.
UBS Investment Bank, a bulge bracket bank, provides securities, other
financial products, and research in equities, fixed income, rates, foreign
exchange, precious metals and derivatives. Its 15,000 people across over 30
countries also advise and provide access to capital markets for corporate
and institutional clients, governments, financial intermediaries,
alternative asset managers and private investors.
The Investment Banking Department (IBD) provides a range of advisory and
underwriting services including mergers and acquisitions, restructuring,
equity offerings, investment grade and high yield debt offerings, leveraged
finance and leveraged loan structuring, and the private placement of
equity, debt,
Project: Finance
Real time exchange trading system. Integrated with all world stock
exchanges. System allow buy / sell derivatives for traders and brokers.
Front-end of system was developed using SWING and third party libraries
(SwiXML, FlexDock, GlazedLists). Server layer is based on WebSphere, Spring
framework and Oracle database. This server layer processes static data
requests from client by itself and transfer dynamic data request to the
next appropriate layer. Client application is used by external traders and
internal admins as applet or via WebStart using SSO authentication. Client
side has wide user preferences and permissioned functionality.
Back-end part was based on integration services for: transform data from
external exchange FIX-protocol format to internal ETD SwissKey format, data
source service, server state and log-watcher service, etc.
ETD system contained a lot of validations parts which behaviours was based
on specific business rules. System contains complicated business rules for
trading with swaps, futures,forwards
Responsibilities:
Developing FIX-adapters for different world exchange platforms : Chicago,
New York, Montreal, Malaysia
Add new exchange products from different exchanges to ETD.
Developing server and client parts of Exchanges Traded Derivative .
Integrating with hundreds of finance services shared around planet with
UBS ETD system.
Fixing bugs from easy to very complicated and hard to reproduced and fix,
before, all tasks need to be deep investigated from business side and
technical.
Developing new services and FIX-adapters for ETD alone and as a part XP-
pair.
Developing process was high coupling with London part of team, and other
developer parts.
Working with close cooperation with English speaking developers;
Environment / Technology
java 1.5, Servlets, Hibernate, JMS, FIX, Log4j, Eclipse, SVN(subversion,
TortoiseSVN ), putty, Weblogic, Oracle.
Nolte und Lauth, Kharkov April 2009 -
March 2010
Sr. Java developer / Researcher
NOLTE&LAUTH enables global brands to deliver digital customer processes and
contents worldwide.
A standardized 13-step rollout approach and professional stakeholder
integration have set a new industry benchmark for cost effiency and time-to-
market.
Project: Finance
1-2-3live CMS.
System 1-2-3-LIVE allows you to create a website in 15 minutes! System 1-2-
3-LIVE allows to easily manage site content: add and delete individual
pages, change content pages, and namely, text, links, pictures, multimedia
files, etc. All this is done with any personal computer with an Internet
connection in the web-browser. System is supported in browsers, Internet
Explorer, FireFox, Safari, Google Chrome, Opera.
Responsibilities:-
Investigating and fixing productivity issues.
Do architecture changes which let scale CMS(split functions on services,
clustered JVM and DB, use caching, etc.)
Add non-standard functional and develop message format standard which let
our customers add new type of CMS blocks to system automatically, system
become more flexible.
Fixing back-end's and front-end's bugs.
Environment / Technology
java 1.5, Struts,JSP, Hibernate, Jexcelapi, Apache Poi, Axis2, JAXB, XSD,
Terracotta, Postfix, Eclipse, SVN(cmd, subversion), ant, Tomcat, Axis2,
TortoiseSVN .
CS Ltd, Kharkov March 2008 - April
2009
PM / Sr. Java developer / Researcher
CS Ltd is Kharkov, Ukraine-based private software company targeting banking
and insurance sectors with its series of line-of-business applications,
support, custom development and consulting services.
CS Ltd was founded in 1997 and currently employs 250 people in Kharkov and
Kiev, Ukraine.
After 15 years in the information technology world, CS Ltd holds the strong
market leader position among banking software developers.Every 3rd bank in
Ukraine, as well as leading insurance companies, are using our software. We
think of the popularity of our products as the best proof of our
professionalism and understanding of the customers' demands.
Currently CS Ltd is the only Ukrainian software developer for banks to hold
Oracle Platinum Partner status. The company is also a Microsoft, IBM, HP
partner program member.
Project: iFobs-AClub, iFobs-Alfa, iFobs, TAC.
Online client-bank systems: iFobs-AClub, iFobs-Alfa, iFobs.
The iFOBS has been developed for banks striving for ensuring the most
efficient transmission channels in servicing their clients as well as for
banks enhancing services constantly by means of creating more and more
convenient conditions of receiving information and purchasing bank products
by their clients.
Therefore at developing the iFOBS CS Company first of all defined the
following goals:
creating a direct transmission channel between a bank and its clients;
providing a client with the direct access to the data about his accounts
and contracts and to the history of interaction with a bank;
creating a common light entry point for a client that makes it possible for
him not to visit a bank outlet personally and not to install extra software
on his PC.
Now it can be definitely stated that all set aims have been archived as the
iFOBS is operated in more than 40 banks of Ukraine for the moment.
The iFOBS is a system of the common electronic documents circulation
between a bank and a client. The system provides every client of the bank
with the possibility of Internet access to bank services and products. The
iFOBS is developed on the basis of the SOA (service oriented architecture)
that makes it possible to adapt the business logic of the system
functioning to market demands, being changed, quickly and easy, if
necessary.
The system functionality is divided into several trends:
iFOBS.Corporate - the automation of all the operations and services used by
bank corporate clients (juridical persons). Operating corporate accounts
and cards as well as salary projects has been implemented and corporate
budgeting subsystem and a lot of others have been developed.
iFOBS.Private(iFobs-Alfa) - the automation of all the operations and
services used by clients who are individual persons. Operating accounts and
cards, products, documents has been implemented and a light version of the
workstation has been created.
iFOBS.VIPClub (iFobs-AClub)- the automation of all the operations and
services oriented towards VIP-clients servicing. An extended set of
services has been implemented and the client requirements delivery directly
to his personal manager has been provided. A special design of the
interface has been developed for this trend as well.
Responsibilities:
Create project from scratch.
Integrate with iFobs and B2 engines.
Create design .
Communicate with client.
Development of the new projects and support of existing projects
Development of functional and technical proposals, bugfixing
Research new technologies
Environment / Technology
java 1.4, JSP, JDBC, JavaScript(Prototype), HTML(DHTML), CSS, Velocity,
XSLT.
etc...