unholy superb frontend developer
+7 911 156 65 41
- HTML5: markup for old ugly browsers, markup for new fancy browsers,
jadepug, web. sockets, offline apps, canvas, CORS, history API, geolocation, indexed DB, web storage and few others APIs;
- CSS:animations, CSS3 filters, responsive layouts, BEM, experience with different preprocessors (mostly LESS and some SASS, Compass), custom icons fonts;
- Dev stack:comfortable with git flow, agile, perl, make, gradle, webpack, babel, grunt, gulp and many other small utilities and services that are often used. Comfortable with SQL in terms of working with either MySQL or PostgreSQL.
- Dev ops: experienced with routing, dns, iptables, configuring and optimizing web servers (tweaking cache, data compression), brief experience with load balancing, deploy automation, docker, vagrant etc.
Apr 2020 - nowContractor at 🍎https://www.apple.comAfter bloodbath with Russian projects I decided to switch back to normal. Working on non Russian projects that is.
Learn React they said! It's gonna be fun they said. Well, I can't really say I had a lot of fun, but indeed it was an interesting experience - switching from Angular to something as bare as React.
At 🍎 I'm building a financial businesses automatisation software. Frontend only with React/redux/mobx/hooks and all that stuff.
Oct 2019 - Apr 2020Frontend Team Lead at WaveAccesshttps://www.wave-access.comMost of my time there I tried to lead a dozen of frontend developers that were busy building CMS for Russian Government. Huge Angular based app that spent few years in development and was discarded later on.Then I participated in another project: a Lidar/RFID based customers tracking system for large UK retailer. I was busy building a prototype of customers visualisation based on data from lidars. Canvas/web.sockets
Sep 2017 - Aug 2019Frontend Team Lead at Draewilhttps://draewil.deliveryKarma lead me to another project written in outdated version of AngularJS. Had to rebuild from scratch build/deploy processes, rethink artchitecture to make working with large codebase a bit more bearable.Draewil is a logistics project for Kuwait market. Frontend has to support LTR/RTL and use mobile first approach.Leading a team of 3 frontend engeneers we are striving to keep balance between implementing new features and refactoring old code. Keeping component oriented structure, typescript and strong linting definitely helps.Started new mobile web project for a food delivery service in Kuwait using newest Angular version and build stack
June 2015 — Sep 2017 (2 years 4 months)Frontend Team Lead at TripTophttp://trip-top.comJoined TripTop when it started to grow from a small technology provider into a multinational software development company. I was second frontend developer and had to support and refactor a really large Angular based project with tons of crazy stuff inside. It's a sophisticated B2B and B2C system for Israel tourism market (https://caspitours.co.il as an example of B2C site using our system).'Later on I created Angular based frontend for selling tickets for Ukranian Railways. That system is yet to became a part of UIA website.Worked as team lead for a group of five frontend developers. Learned a lot of things about team management, dealing with inadequate requirements, deadlines etc.
Dec 2012 — June 2015 (2 years 7 months)Senior Frontend developer at AgileFusionhttp://agilefusion.comI started as a senior frontend developer and was making prototypes for Barnes and Noble’s Android tablets using web technologies. Made first version of Jakaricare app and switched to native Android development.In 2013, I joined a team that's developing Android application for TheFind. In the spring of 2015 TheFind was acquired by Facebook and I returned back to frontend development.At AgileFusion I learned to write highly optimised code for mobile platforms, learned native Android development with Java and worked for several well-known US companies.
Sep 2005 — Feb 2007 (1 year 6 months)System administrator at Poladhttp://polad.ruAt Polad, I was responsible for all sorts of internet related tasks. Tech support for users accessing internet services, managing a bunch of linux servers (firewalls, DMZ, routing, VPNs, databases, mail service, web sites, statistics etc).At Polad I learned linux management at a pretty low level and learned how to keep calm while working in very stressful conditions.