Anton Kotenko

JavaScript & Java Frontend Developer


Phone
+49 (176) 84-18-1188
E-mail
shaman.sir@gmail.com
Location
Munich, Germany
Web-page
http://shamansir.github.io
Alternative Versions
http://www.linkedin.com/in/shamansir (LinkedIn),
http://careers.stackoverflow.com/shamansir (Carreers@SO)
Code examples
http://github.com/shamansir
Blog
http://shamansir.github.com/blog/ (In English),
http://shamansir.github.com/blog/ru/ (In Russian)
Skype
shaman.sir

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 beautiful ways.

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.

Programming Languages
JavaScript, Java, Python, functionaλ expierence(played with (lisp), Rust, Elm...)
IDE
JS: Atom, Sublime Text, WebStorm; Java: Eclipse, IntelliJ IDEA
UI Frameworks
GWT, JQuery(I prefer Vanilla JS though), ...
Version-Control
Git, any except SVN/CVS
Bugtracking Systems
Trac, YouTrack, Wolkflowy/Checkvist
Operating Systems
MacOS, Ubuntu
Databases
SQLite, PostgreSQL, Cayley
Other
HTML5, d3.js, Processing
Things I forgot since time passed by
C++, Delphi/C++ Builder, Apache Wicket, Spring/Hibernate, XSLT, 3D Modelling, Perl
Things I'd like to try
WebGL, more Rust, Elm, 3D, Adruino/RaspeberryPi

JetBrains GmbH (06/2016 — current)
Where
Munich, Germany
Position
Front-End Developer
Product Website
http://www.jetbrains.com/
Company Specialization
IDEs and a lot of other useful things
Experience

In progress.

Animatron (aff. with JetBrains a.k.a. IntelliJ Labs) (06/2011 — 06/2016, 5 years)
Where
Odessa, Ukraine → Munich, Germany; HQ @ Boston MA, USA.
Position
JavaScript / GWT Developer
Product Website
http://www.animatron.com/, http://editor.animatron.com/
Company Specialization
HTML5 Animation Tool
Experience

I was responsible for JavaScript engine for this tool, which is being developed and accesible at http://animatron.com/player. It's source is open and available at http://github.com/Animatron/player. In some amount I was responsible for a tiny piece of GWT code, and a bit of UI decisions.

iPark Ventures (04/2010 — 06/2011, ~1 year)
Where
Odessa, Ukraine
Position
J2EE / GWT Developer
Company Website
http://iparkcorp.com
Company Specialization
Web Projects
Projects
Experika: http://experika.com
Experience

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.

Exectum LLC (09/2009 — 02/2010, 6 months)
Where
Saint-Petersburg, Russia
Position
J2EE / JavaScript Developer
Company Website
http://exectum.com
Company Specialization
Outsourcing
Projects
  • Web-oriented billing engine
  • Internal ExtJS-driven service
Experience

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)
Projects

Several client/server projects, two of them: Chat client connector interface for Google Wave FedOne Server (Java/GWT/Reverse AJAX(DWR)/Javascript/JQuery/XML/XHTML), Tiny Twitter-related project with OAuth usage.

Sea Project (08/2009, 1 month)
Where
Saint-Petersburg, Russia
Position
JavaScript Developer
Company Website
http://seaproject.ru
Company Specialization
Sea Machinery-Related Projects
Projects
Interactive Electronic Technical Knowledge Base
Experience
XML data transfer from server to client with Java and JavaScript
Piclinq Rus / Fotonation Inc. (07/2007 — 05/2009, ~2 years)
Where
Saint-Petersburg, Russia
Position
Web UI Developer (Java, JS)
Company Website
http://piclinq.com
Company Specialization
Development of Multimedia Web Projects for Nikon Corp.
Projects
myPictureTown, [+ Internal prototype project]
Experience

Web UI Development (Apache Wicket). Development of the specific dynamic UI components (Java, Pure & JQuery-driven Javascript) for the integration and re-usage (at server-side and at client-side), meant to work fast. Cross-browser development. Communication layer between Java and JavaScript. Developing a project for the huge world-wide-known company (Nikon). Ideas in usability. More planning and modelling experience. Mantis, PostgreSQL.

FK LTD (11/2006 — 06/2007, 8 months)
Where
Saint-Petersburg, Russia
Position
Web Developer (JS)
Company Specialization
Web projects development
Projects
Several small Web'n'AJAX-based projects
Experience

Test-Driven Development, Design Patterns usage; Agile Development. Using Linux system for development. UNIX administration experience. Project Design. Additional JavaScript experience.

EmDev LLC (05/2005 — 10/2006, 1.5 years)
Where
Saint-Petersburg, Russia
Company Website
http://emdev.ru
Position
Web Developer (Java, JS, Delphi, Python)
Company Specialization
IT-Outsourcing
Projects participated in
  • UnlockAustin: unlockaustin.com.
  • Delphi VCL Component for Stock Monitoring using Treemap for German client.
  • BPM-oriented project for German clients
Experience

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)
Where
Saint-Petersburg, Russia; Crimea, Ukraine; Xiao Nang Hai, China;
Company Website
http://www.vniio.ru
Company Specialization
Scientific organization, Geophysics
Projects
  • Data processing applications driven by Delphi/C++;
  • Flash-based animation for conferences;
  • Applications meant to be embedded in scientific equipment;
Experience

Scientific and data processing applications development, emdedded and not. Foreign communication skills. Field geophysical monitoring.

Saint-Petersburg Electrotechnical University 'LETI' (Sankt-Peterburgskij Gosudarstvennyj Elektrotehniceskij Universitet)
Started/Left
2007/2009
Subject
Physics, Electronics
Department
Open Faculty, Night Education
Saint-Petersburg College of Instrument Making (SPb IFMO Department of High Education)
Started/Left
2002/2004
Subject
2203/Program Development

Age
32
Marital Status
Married
Children
None
Born
Saint-Petersburg, Russia
Lived in