Life, books and bytes made me an experienced nerd—the one seeking for perfection
both in source code and in user delight. That's why I like to participate in a
projects where visual part (and user) matters on the same level as the
good code. Also, I like projects which are open to users and other
developers to improve. And, I love to code and to solve things in a
Of course, as a result, I like to develop everything related to User
Interfaces or Digital Art or any Computer Graphics. Seems, everything from
3D to typography is in my circle of interest.
And I like start-ups, the fastest way to get new experience while keeping a friendly team.
What am I looking for? Challenges.
Things I don't like? Absence of innovation.
12 Years Programming Experience (since April 2004)
10 Years in Web Development, among them
8 Companies, incl. Nikon & JetBrains affilates
Languages: English, Russian
Worked in 3 cities: Saint-Petersburg, Odessa, Munich
JS: Atom, Sublime Text, WebStorm; Java: Eclipse, IntelliJ IDEA
GWT, JQuery(I prefer Vanilla JS though), ...
Git, any except SVN/CVS
Trac, YouTrack, Wolkflowy/Checkvist
SQLite, PostgreSQL, Cayley
HTML5, d3.js, Processing
Things I forgot since time passed by
C++, Delphi/C++ Builder, Apache Wicket, Spring/Hibernate, XSLT, 3D Modelling, Perl
GWT, two of us has developed client-side architecture. We worked with
mvp4g, built custom components, and we communicated with Google
AppEngine server-side, another three guys developed. Though site
changed a lot from these times.
Java RMI, Authorization techniques, Web-application built with
different modules, communicating using RMI and XML-protcol.
Additional Spring framework usage experience.
[Freelance] (05/2009 — 06/2009, 09/2009)
Several client/server projects, two of them: Chat client connector
interface for Google Wave FedOne Server (Java/GWT/Reverse
with OAuth usage.
Web UI Development (Apache Wicket). Development of the specific
integration and re-usage (at server-side and at client-side), meant to
work fast. Cross-browser development. Communication layer between Java
company (Nikon). Ideas in usability. More planning and modelling
experience. Mantis, PostgreSQL.
FK LTD (11/2006 — 06/2007, 8 months)
Web Developer (JS)
Web projects development
Several small Web'n'AJAX-based projects
Test-Driven Development, Design Patterns usage; Agile Development.
Using Linux system for development. UNIX administration experience.
Delphi VCL Component for Stock Monitoring using Treemap for German client.
BPM-oriented project for German clients
J2EE (JSP/Servlets). Frameworks (Spring, Struts, Hibernate) / MVC
concepts. Development in a team. Using version control and project
management systems. Developed first complex UI control in Delphi
(Treemap-based one, meant to communicate with server to get actual
data). Integration in the big working BPM project, meant to be
accurate, seamless and rapid. Pair Programming. Concept of plugins
development (an "egg" for Trac and a small plugin for Eclipse).
Agreements with English-speaking clients.
VNIIOkeangeologiya (04/2004 — 03/2005, ~1 year)
Saint-Petersburg, Russia; Crimea, Ukraine; Xiao Nang Hai, China;
Advanced 3D Photorealism Techniques, by Bill Fleming
3D Graphics & Animation, by Mark Giambruno
Programming Pearls, by Jon Bentley
The Nature of Code, by Daniel Shiffman
Tricks of the 3D Game Programming Gurus, by Andre LaMothé
Programming Perl, by Larry Wall, Tom Christiansen, Jon Orwant
The Element of Typographic Style, by Robert Bringhurst
The Animator's Survival Kit, by Richard Williams
Designing with Web Standards, by Jeffrey Zeldman
Boris Berkman, Senior Software Architect, Piclinq (prior to spin-off - FotoNation)
“Anton honest, responsible, executive and skilled programmer.”
Andrey Nikankin, Technical Director, Piclinq Rus (FotoNation Rus)