Anton Kotenko

JavaScript & Java Frontend Developer

Contacts

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

Objective

Life, books, neurons and bytes made me an experienced nerd—the one seeking for perfection both in source code (not to the extremes) and in user delight (to some extremes). That's why I like to participate in 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 way.

What inspires me is discovering the mathematical nature of things like music and art or just debates, AIs or humans.

What am I looking for? Challenges.

Things I don't like? Absence of innovation.

Recap

Skills

Programming Languages
Java, JavaScript, React, Python, Elm, PureScript, Haskell
IDE
VisualStudio Code, IntelliJ IDEA, WebStorm, Eclipse, SublimeText, NeoVim
UI Frameworks
Elm, React, React Redux, GWT (Google Web Toolkit), JQuery, Vanilla JS
Version Control
Git, Mercurial
Bugtracking Systems
EdgeWall Trac, JB YouTrack, org-mode
Operating Systems
macOS, Ubuntu
Databases
SQLite, PostgreSQL, Cayley, DataScript
Other
Animation, Design, UX, HTML5, d3.js, Processing, WebGL, GLSL Language, HTML5 Canvas, functionaλ Programming
Things I forgot since time passed by
Assembly Language, C++, Perl, Borland Delphi, Borland C++ Builder, Apache Wicket, Spring for Java EE, Spring + Hibernate, XSLT, 3D Modelling
Things I'd like to try
LLVMs, Unison, Godot, LEAN, RaspeberryPi, Racket (Scheme), Julia, R Language, Blender

Professional Experience

JetBrains GmbH

(05/2016 — 08/2024, 9 years)
Where
Munich, Germany
Company Website
https://jetbrains.com
Company Specialization
World-known IDEs for Software Developers and not only.
Positions
  • Software Developer, Generative Design
  • Frontend-Developer, JetBrains Website & Component System
  • Frontend-Developer, WebHelp
  • Frontend-Developer, Developer Ecosystem Surveys
Experience
At first, I was participating in developing the component system in React for the company website and the documentation portal, then I developed all the charts for DevEcosystem surveys using `d3.js`.

Then, almost a year in the marketing team.

After all that we, with my colleague, a fellow designer, formed the team of Computational Arts.

Here, following my previous graphics-targeted experience, I became a Technical Lead and developed code of automative designs for marketing needs and splash screens for the famous IDEs, using HTML canvas & WebGL shaders as well as neural networks.

Also, I developed UI for the designers to be able control the parameters of the output.


Animatron LLC (aff. with JetBrains)

(07/2011 — 05/2016, 5 years)
Where
  • Munich, Germany /2012 — 2016/ (JetBrains GmbH)
  • Odessa, Ukraine /2011 — 2012/
  • Boston, United States, MA
Company Website
https://animatron.com
Company Specialization
Web Animation Editor and Social Video Editor for the good
Positions
GWT/JS Developer, JS Player
Experience
In Animatron, we’ve built an innovative Animation Editor for the web in GWT and JavaScript, to replace Macromedia Flash.

My responsibility was developing the HTML5 JavaScript player and designing the API for it to properly and reliably reproduce all the 2D animations created by the users of the portal.


iPark Ventures

(04/2010 — 06/2011, ~1.5 years)
Where
Odessa, Ukraine
Company Website
Company Specialization
Useful web portals for the Ukraine & the world
Positions
  • Java GWT Front-End Developer, Experika
  • Java GWT Front-End Developer, Petonik
Experience
In iPark we developed the frontend interface using GWT (Java). While working here, I did my first public talks on the conferences, telling the visitors both about GWT and JavaScript tricks.




FotoNation / Piclinq

(06/2007 — 06/2009, 2 years)
Where
St. Petersburg, Russia
Company Website
Company Specialization
Web portal for managing images & video gallery for Nikon cameras
Positions
  • Java EE Developer, myPicturetown (Java EE)
  • JavaScript Web UI Developer, myPicturetown (JavaScript)
Experience
Fotonation (later Piclinq) was the company opened by Nikon especially to develop the portal for users to manage their Photo library. We developed the complex frontend interface for it, using mostly Apache Wicket (Java) and vanilla JavaScript where we needed custom control.




EmDev LLC

(03/2005 — 10/2006, 1.5 years)
Where
St. Petersburg, Russia
Company Website
EmDev
Company Specialization
Business Project Management products & Web Portals
Positions
  • Java EE Spring Developer, UnlockAustin
  • Java EE Spring Developer, emForge
  • Borland Delphi Developer, BPM Project
Experience
EmDev is the outsourcing company, here I learned to develop with Spring / EJB in connection with Hibernate (everything Java). Also, I have applied my Borland Delphi skills here.


FSBI VNII Okeangeologia

(03/2003 — 03/2005, ~2 years)
Where
  • St. Petersburg, Russia
  • Xiao Nang Hai, China
  • Privetnoye, Ukraine
Company Website
Company Specialization
Geological & Oceanographic Research
Positions
  • Software Developer, Geosignal Analysis (Fourier Transform)
  • Scientific Researcher, Geosignal Analysis (Receiving Data From Sensor)
  • Animation Creator for Conferences, Public Talks for Geophysical Conferences
Experience
-

Conference/Meetup Talks

Interests

Hobbies

Personal Qualities

Languages

Books, I'm inspired with

Recommendations