Skip to content

Instantly share code, notes, and snippets.

@rogaldh
Last active March 2, 2022 13:19
Show Gist options
  • Save rogaldh/b6318189621e41f48f1f082f5bbbb996 to your computer and use it in GitHub Desktop.
Save rogaldh/b6318189621e41f48f1f082f5bbbb996 to your computer and use it in GitHub Desktop.
Software engineer CV

Software engineer CV

Hello there.

My name is Sergey Prokhorov. I've been developing software for the Web and stuff since 2010.

TL;DR

  • DOB: 23.03.1987, sex: male,
  • education: Moscow Aviation Institute (State Technical University), The systems for monitoring moving objects, the specialist,
  • experience: 2010 till nowadays,
  • languages: Russian, English,
  • weaknesses: perfectionist (work on that),
  • strengths: I always try to implement smth new, I like to solve complicated tasks.
  • public speaking experience

Career

2021 - nowdays

Fridge No More, internal team

I take part in developing an internal app that covers processes like accepting, shelving, packing,..

My work connected mostly with product-oriented development:

  • implement valuable features;
  • implement code-quality tools and processes like e2e testing.

Buzzwords: React, GraphQL, Playwright,..

2018 - 2021

Foxford LLC, media-services team

The main goal was to design and improve various applications for online classes which are:

  • Application for one on one classes
  • Application for one to many classes (webinars)
  • Application to deliver VOD media with sync with user interactions at a specific moment
  • Live chat (embedded and standalone)
  • Whiteboard, polls,..

Buzzwords: MQTT, WebRTC, WebSockets, React/Redux, Web Components, Docker, K8s,.

I’d like to say here that we, as a team, tried to be as open as possible. We pastured the idea that it helps to design much better soft. Still believe.

My work was mostly connected with development at all apps listed above. That was product-oriented flow (talk about problems and generate user stories or stories from above; grooming; planning; development,.. you know the drill).

Another part was about implementing tools that help to deliver better soft:

  • CI/CD integration (Travis > semaphore)
  • E2E tests
  • Deploy to k8s

2016 - 2018ish

Electronic queue application

This is a project about electronic queue systems. It contains a smidgen of separate applications which are used on POS terminals and displays. The system is used at customer service centers.

Backend: C++, PostgreSQL;

Frontend: Electron, FeathersJS, Node.js, ReactJS, JSS, Ramda, Most.js;

My tasks: Electron application development, refactoring, DB design;

Position: Head of frontend development.

E-commerce project

Stack: ReactJS, JSS, Ramda, FeathersJS, Node.js, Flow, Webpack, Mocha, Docker;

2013 - 2016

From this moment I became self-employed. I thought that I 'll be more independent and I 'll get time for my projects.

But that's not true actually. You have to compete with other developers/companies for the project and work much harder than ever.

From this time I 've started to implement new technologies for the projects. You have to use modern technologies (where possible) to be competitive and produce a good and maintainable product.

There were a lot of projects also but some of them are noticeable.

Ordinary projects

80% of projects were for e-commerce. They were similar somewhere and somewhere they were not.

But stack started to change. I've tried:

  • Less, Sass, Stylus,
  • ExtJS, Backbone, Knockout,
  • Requirejs, Browserify,
  • Grunt, Gulp,
  • CoffeeScript,
  • PEAR, Composer.

Position: Head of development (for projects with teams).

Delivery service application

That was an application for the courier service company. Started to develop the frontend part at first. The backend was laid down on another developer. A bit later started to develop the backend too. Alone. That was fun.

Backend: MySQL, MODX Revolution;

Frontend: CoffeeScript, ExtJS 3.4, Browserify, Gulp, Less, Yandex.Map API;

My tasks: orders, deliveries, warehouse management, "change status" scenarios, tasks by schedule, geolocation, drawing on the map, order's redistribution according to the couriers's zone of service, work with 3d-scanner and more;

Position: Lead developer.

HRCam service

That was a service for sales managers’ audition. Worked as a full-stack developer in a team.

Backend: MySQL, MODX Revolution, Node.js;

Frontend: Scss, Webpack, ReactJS, WebRTC;

My tasks: the main feature was an ability to record conversations between 2 people and do verbal tasks along with the conversation. All the records were processed at the node.js server;

Position: Head of frontend development.

Service for cross-cutting analytics

That was a service that allows to track users and connect them, which had come from advert to the site, and the calls to the phone.

Backend: Piwik, Node.js;

My tasks: generic processing & integration with telephony service.

Position: Head of frontend development.

2010 - 2013

These years were the very beginning of my career at Web. During this period I had changed 3 workplaces. I fell in love with the Web (hope that mutually).

I've been studying programming at the university… But there was an issue. All the tutors could not explain one thing: «What the hubbub is all about?» That seemed weird to me. I even decided not to write code and be a developer… Can you imagine?!

This was a time of heavy learning and hardworking. When you are so involved and work day and night.

There were a lot of different projects. All the tasks at that time were connected with e-commerce and much alike:

  • frontend and backend development (from scratch & third-party projects),
  • server's configuration,
  • DB administration.

Stack was quite common: HTML, CSS, JS, PHP, MySQL, Apache, Nginx, Linux, Git, MODX Revolution, jQuery.


That's my story.

By the way. I'm an open and calm person. Fan of climbing and surfing (it's contagious).

You may find my profile on LinkedIn. There is some valid information (almost valid) about me but I didn't participate in LinkedIn (and other social networks also) for a very long time.

Feel free to write or to call me.

Cheers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment