2. •Joined a company as a Junior Developer
•Developed a new version of a binary mobile
banner delivery protocol
•Trained a couple fresh juniors
•Started leading a server-side team after many
people had left the company. Learned a hell lot of
stuff
•Shipped a first international version of GIGAFONE
(a.k.a. BOX version)
•Learned how to interview candidates
•Learned a support & maintenance side of software
2007 2008 2009 2010 2011 2012 2013
Positive
Solutions
Positive Solutions was my
first job! This tiny
company was all about
mobile online
entertainment services and
software.
My department was
responsible for a server-
side of a first Russian
Mobile Ad System
GIGAFONE™.
It had ~100K active users in
Moscow (in 2007).
MSS-Systems Axmor /
Tutor in NSU
Luxoft / Deutsche Bank Yandex
My Role and Key Achievements
Companies. Experience. Achievements.
3. • Joined the company as a “software generalist”.
•Worked with our CTO to identify architecture and
software practices while building the product.
•Developed a monitoring and journaling system for
events in electrical power grid
•Adopted a bunch of practices on company level
including Continuous Integration, unit-testing and
code reviews
• Added clustering support for a central automated
web-based operator workplace.
•First production DEMO at Gazprom Energy in early
2009.
2007 2008 2009 2010 2011 2012 2013
Positive
Solutions
I joined MSS-Systems to do
my Master’s degree paper.
The company is developing
nation-scale energy
accounting and dispatching
systems.
The customers are National
Railway, Gazprom,
Transneft, Federal
Electrical Network and
others. We shipped the
first PROD version in early
2009.
MSS-Systems Axmor /
Tutor in NSU
Luxoft / Deutsche Bank Yandex
My Role and Key Achievements
Companies. Experience. Achievements.
4. •Joined the company as a Senior Developer.
•Completely reengineered old event-processing
system within a couple months
•Developed a bunch of new components including
SOAP component, Comet component, Database
component.
• Migrated system model from Enterprise Architect
UML file to Eclipse project model.
•Assisted a few presale developments
•Interviewed and trained a few people
•Started leading a core-team just after our leader
left the company.
2007 2008 2009 2010 2011 2012 2013
Positive
Solutions
Axmor Software is a
Siberian software services
company. Our team was
working for a start-up
company from California.
We developed a core of
component-based event-
processing system with
custom Eclipse IDE. First
global team experience
and lots of technology.
MSS-Systems Axmor /
Tutor in NSU
Luxoft / Deutsche Bank Yandex
My Role and Key Achievements
Companies. Experience. Achievements.
5. •Joined the NSU as a contractor tutor to train
students in OOP, C++ and Java for a year.
•Completed the full-year course with one group of
students
•Prepared lots of sample and task materials on my
own
•Gave students many small technical speeches on
each topic of the course
•Provided students with samples based on lecture
materials.
•Assisted professor examining students at the end
of the course
2007 2008 2009 2010 2011 2012 2013
Positive
Solutions
The Novosibirsk State
University (Department of
Information Technologies)
is a top-3 Computer
Science school in Russia.
I was an Object-Oriented
Programming course tutor
teaching students
OOP, theory and best
practices in C++ and Java
for more than a year just
after my graduation.
MSS-Systems Axmor /
Tutor in NSU
Luxoft / Deutsche Bank Yandex
My Role and Key Achievements
Companies. Experience. Achievements.
6. •Relocated to Moscow
•Handled a newly created team of 9 developers
(Java)
•Took over more than 40 applications developed in
DB London
•Managed 6 quarter releases as a part of DB team
•Learned 24x5.5 support level 3
•Hired and trained 5 developers
•Saved a project distributed across 2 locations and
restored customer’s trust
•Developed and released two completely new Risk
and data integration components from scratch.
2007 2008 2009 2010 2011 2012 2013
Positive
Solutions
Luxoft is a global service
company providing top-
notch software services.
My team was a part of a
global Deutsche Bank
Trade Lifecycle and Risk
team.
I started leading a team of
9 developers from the day
1 and we built a new TLC
domain within Luxoft in 1
year (25+ people). Later I
was moved to (Margin &
Clearing) domain .
MSS-Systems Axmor /
Tutor in NSU
Luxoft / Deutsche Bank Yandex
My Role and Key Achievements
Companies. Experience. Achievements.
7. •Joined the company as Senior Developer in March
2013.
•Developed a new dispute resolution system for
Yandex.Market
•Developed distributed asynchronous
merchant/customer notification component with
guaranteed delivery (something like JMS) on top of
ZooKeeper
•Currently work to integrate courier delivery into
the Yandex.Market (can’t speak much about it).
2007 2008 2009 2010 2011 2012 2013
Positive
Solutions
Yandex is a national
diversified Internet
company (aka “Russian
Google”).
Market is the largest
eCommerce service in
Russia, Ukraine and
Belorussia. It integrates
10K+ merchants and offers
60M+ goods and services.
Currently we transform it
from Ad service into a fully
functional shop.
MSS-Systems Axmor /
Tutor in NSU
Luxoft / Deutsche Bank Yandex
My Role and Key Achievements
Companies. Experience. Achievements.
8. Companies. Experience. Achievements.
Databases: Oracle, MySQL, Caché, Berkeley DB, HSQL DB, H2
Caches: EnCache, MemCached (ElastiCache), Coherence
Distributed storages: Elliptics (similar to Amazon S3), ZooKeeper
Java: JDK 1.2.2 – 7
Java EE: EJB 2/3, JPA 1/2, JDBC, JMS (MQ, Tibco, ActiveMQ)
Web: JSP/JSTL, XSLT, JQuery, GWT, Velocity, Freemarker, occasional CGI, PHP ()
App Servers: Tomcat, Jetty, JBoss, WebLogic, GlassFish
VCS: SVN, Perforce, CVS, GIT, StarTeam
Build Systems: Ant, Maven, Ivy
ORMs: MyBatis, Hibernate, Spring JDBC Template, JPA
Spring: WebMVC, Beans, Templates, REST and others.
Rules languages: Drools & Guvnor
CI Servers & Tools:
Hudson/Jenkins, Bamboo, TeamCity, Crucible, FishEye, JIRA, Confluence, Mantis, RedMi
ne, FindBugs, Cobertura
OS: Solaris, Linux (basic admin skills, scripting), Windows
Other libs: Java Mail, JFreeChart, Javassist (bytecode tool), AspectJ…
This is not a full list of what I dealt with.