Ivan Fedorov CV — spacegangster.io

Ivan Fedorov

Software developer with 9 years of experience. Expert in web-systems, with focus on the front-end and UX.

Muscovite, 27 years old.

Bachelor of business informatics, National Research University Higher School of Economics, Moscow.

hello@spacegangster.io
github.com/spacegangster
spacegangster.io

Skills

Front-end

Extensive knowledge and understanding of modern JS APIs and CSS features. Complex event-driven UIs, React-Redux UIs, CSS animations, Grid, Flexbox, sophisticated styling.

UX / UI

Able to create prototypes of web pages fast to advance the vision of a product or a feature.

Backend

Experience in building server-side systems using Clojure (preferred), Java, JavaScript, C#.

Math

Familiar with combinatorics, probability, graphs, set theory, linear algebra, computational complexity.

Linux

Previously configured Linux systems and their software: Docker, MySQL, Nginx, Java, PHP. Familiar with nuances of Nginx and SSL security and performance; like OCSP stapling, CSP Policy, ciphers, HSTS, Let's Encrypt tech.

Desktop

Familiar with .NET WPF technology. Previously built Windows desktop UIs

Work experience

Lightpad.

Note-taking with focus on UX and aesthetics. website

Founder, full-stack developer

October 2018 — active
Lightpad is a web-notepad with simple and calming noting experience.
Tech: Clojure: Ring, Korma
ClojureScript: Reagent, re-frame
Features home-made data sync via diffs.

Odoro Inc.

Scheduling engine for medical entreprises and more. website

Developer

April 2017 — active
Tech: React, Redux, Go, Java, Sass

Dostavista.

Same day delivery startup. website

Senior front-end developer

November 2015 — March 2017
  • Developed international front-end for Russia, UK, India, China, South Korea
  • Improved delivery speed
  • Minimised core codebase
  • Updated legacy front-end code
  • Assisted design process, produced UX prototypes
Tech: MySQL, PHP, PHTML, Vanilla JS, LESS (+ responsive), bash scripting

Reanimator.

[project]. Gadget repair service located in Bremen. website

Full-stack developer

June 2016 — June 2017
Built SEO-optimised website with for Bremen gadget repair service.
Tech: Clojure, Garden (+ responsive), Hiccup, JS

64 Studio.

[project]. Graphic design agency/art blog.

Full-stack developer

May 2016 — September 2016
A website for a Europe-scattered Russian-speaking digital agency. The website is written in Clojure including stylesheets, which are generated by Garden. The website was closed later, so only a few layouts are left e.g.
Tech: Clojure, Garden (+ responsive), Hiccup, JS

Ognivo.

Next-gen note-taking and planning platform, currently frozen. website

Founder, full-stack developer

July 2014 — January 2016
Ognivo is a web-notepad with hierarchal tags, planning and social features. The core feature is hierarchal tags, which enable precise tagging, and help to develop better structure of user data. They also allow to manage content access and visibility.
From the tech perspective, project features a home-made data framework, real-time sync between users over the websockets, home-made UI and UX.
Tech: Clojure: Ring, Korma, Compojure, Hiccup, Hickory, zippers, Aleph, Lamina, image-scalr.
MySQL, Jetty 9, CoffeeScript, JS Websockets, Stylus (+ responsive), RequireJS, Grunt, bash scripting, Google Page Speed Insights; Nginx administering, optimization and security tuning; Let's Encrypt, Ubuntu, Java (ditched), NodeJS (ditched)

Dostavista.

Same day delivery startup. website

Senior front-end developer

February 2014 — July 2014
Full front-end job stack: developing a set of components, maintaining consistent user experience throughout the whole site. Major rewrite of the front-end code to meet modern standards of the time: modules, bundles, minification, gzip.
Content delivery analysis and optimization.
Tech: PHP, CoffeeScript, Stylus, JS, Require.js, Grunt, CSS (+ responsive), bash scripting, Google Page Speed Insights

Scade.

Badoo-like dating platform. website

Front-end developer

January 2014 — February 2014
Developed a few components, including Facebook login, and JS webcam photobooth
Tech: JS, Google Closure Library and Compiler, JS Webcam API, SASS, Facebook widgets, NodeJS

Musical wave.

Moscow musical school network. website

Full-stack developer

October 2011 — May 2013
Developed an online accounting application for the school management team. The job included customer interviews, front-end and backend development, server administering
Tech: Java, Tapestry 5, MySQL, Glassfish, Spock, Groovy, Selenium, Ubuntu

Git projects

Personality

Hedonist, reader, traveller