Date of birth: 27th of December 1985
Place of birth: Saint-Petersburg
Citizenship: Russia
Marital status: Married
OBJECTIVE:
Obtain a position as a developer or team leader at an IT
department. Improve professionally and utilize my current experience of mobile
application development and Linux/Unix/Mac OS X/iOS platform knowledge.
SUMMARY:
· 3 years experience Objective-C iPhone/Mac OS developer.
· 2 years experience as JavaScript (JSVM, HTML + AJAX, DOM)
developer.
· 1.5 years experience as Java developer.
· 1 year experience as C++ developer (WindowsMobile, Symbian).
· 2 years experience as Web developer based on PHP technology.
· Extensive knowledge of Unix/Linux platform.
· Team leader with 2 years experience.
COMPUTER SKILLS:
· Languages: Objective-C
(Mac OS X, iPhone), JavaScript, Java, C/C++, C#, PHP, HTML, XML, XPath, CSS,
Perl.
· Databases: SQLite,
PostgreSQL, MySQL.
· Operating Systems: Mac OS
X, General Linux and Windows.
· Utilities: Ant,
Subversion, CVS, SSH, FTP.
· Software: Xcode,
Apache, Tomcat, MS Office, MS Visual Studio .NET, JetBrains IntelliJ IDEA, Eclipse,
Zend Studio Developer.
This is my personal project that is
still in progress.
Technologies used: Unity iPhone
Divine Office is an application that
allows user to download and play daily prayers.
Technologies used: Objective-C, CoreAudio.
JOB EXPERIENCE:
SperaSoft (http://www.sperasoft.com)
September 2005 – present
Money iQ is a personal finance software for iPhone that
allows to generate nice-looking reports based on users day-to-day
expenses/incomes input. It also has budgeting functionality, which helps user
to plan how much money he would like to spend on a certain period for some
category or account. There are a lot of different features, so you may test it
- Money
iQ lite is free for download.
I’m working as a lead developer on this project. Started it
from scratch. Designed application architecture and database.
Technologies used:
Objective-C, SQLite.
Spark is an opensource javascript framework that allows user
to run javasvript applications on different mobile platforms (Symbian,
WindowsMobile, Android). Ideology is quite close to J2ME, but language for
applications developers is javascript.
·
Developed various javascript
applications, based on Spark technology. All communications with server were
handled asynchronously, using AJAX technology.
·
Took part in Symbian port
development. Ported it to UIQ.
·
Developed from scratch WindowsMobile
port of Spark.
· Helped with Android port set up and development.
·
Developed from scratch Javadoc-like
documentation generation tool for javascript code, based on regular
expressions.
·
Developed Java-based simulator
frontend (for C++-based backend - it was written by a member of my team).
Technologies used: Java (J2SE), Regular
Expressions, C++, JavaScript, AJAX, Ant.
Main challenge in this task, besides framework creation, was
parallel running of created tests on different machines and browsers. I created
an Ant script, which solved this task (remote ant was used to run ant script on
a remote server).
Technologies used: Java, Selenium, Ant,
Maven.
Technologies used: Objective-C
1ADW (http://www.1adw.com)
September 2004 – August 2005
YumaSoft (http://www.yumasoft.com)
February 2004 – August 2004
June 2003 – September 2003
·
2002
– 2006, ITMO
Saint-Petersburg
University of Information Technologies, Mechanics and Optics
Computer
Technologies Department
·
1998 – 2002, PML 239
Physical and Mathematics Lycée №239
·
1992 – 1998, State
Secondary School №10
LANGUAGE:
English,
Russian (native)