Skip to content

duboff/duboff.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mikhail Dubov

Full Stack Software Engineer at Alphasights with a preference for Ruby and EmberJS and a strong background in finance.

Sample Open Source Projects

Chartist Semantria In Your Own Words
A RoR app for fast creation and sharing of charts using Google Charts API. web A Ruby gem for interaction with Semantria Text Analytics API. MVP for a recruitment app based around voice clips. The App interacts heavily with LinkedIn API. It uses WebRTC for in-browser cross-device voice recording, Rails for the server side and a lot of AngularJS for the client side. web

Skills

  • Test-driven development with RSpec, and Jasmine
  • Behaviour-driven development with Capybara
  • Object-Oriented programming
  • Git version control
  • Ruby, some Python and Go
  • Web frameworks: Sinatra & Rails
  • PostgreSQL and some MySQL
  • JavaScript, jQuery, Coffeescript, EmberJS, some ReactJS and AngularJS
  • HTML, CSS, SASS, HAML, Handlebars
  • Fast prototyping & deployment on Heroku
  • Integration with APIs: Twilio, Mandrill, Stripe, AWS, Google Charts, Google Maps, Github etc.
  • Websockets, Devise, FactoryGirl, Paperclip etc.

Experience

Alphasights - Software Engineer

July 2014 - Present

Full-stack development with a focus on the Company’s main app, an internal project management system used by analysts to find advisors, create and manage projects and communicate to the client.

  • Working mostly with a large Ruby on Rails application with Javascript and Coffescript parts. Within the system I focused first on the search features (working with SOLR) and then on compliance features. This work allowed to learn the Rails API much deeper working in tandem with an amazing team of developers.
  • One of my projects was a greenfield app that is used by the team to send updates on what other members are working on (using Github and Flowdock APIs).
  • All project work is done in an Agile way with weekly iteration planning, Trello boards and constant pairing with Senior and more Junior developers.
  • I was also lucky enough to be able to invest time in acquiring new skills such as EmberJS, ReactJS and Go. While I have not yet written production code in these, I plan to work more with these new technologies to become a more well-rounded developer.

VoiceCandy - Freelance Ruby Developer

June 2014 - July 2014

Developing a prototype app for a startup aimed at the recruitment market using the same idea as the VoiceCandy dating app i.e. voice clips.

  • Writing a ruby on rails app with Omniauth login, WebRTC recording
  • Deploying to Heroku
  • Employing TDD and Agile Development

Makers Academy - Student

February 2014 - May 2014

Makers Academy is a highly selective, 12 week full-time programme that teaches web development in London.

  • Object-oriented programming with Ruby
  • Full-stack web-development
  • Agile methodologies, worked the last 2 weeks in a self-organized team to produce Chartist

Swoon Editions - Finance / Data Analyst

June 2013 - February 2014

Swoon Editions is an innovative online furniture retailer which has grown over only two years to receive £5MM in funding over two rounds.

  • Building financial forecast for Series A discussion with VCs
  • Maintenance and analysis of KPIs
  • Designing demand prediction framework
  • Implementing a new analytics system

Citigroup - Risk Management Analyst

August 2010 - June 2013

Citigroup is one of the largest investment banks in the world. Risk Management department performs analysis on each deal and each client Citi interacts with to determine if they satisfy the risk criteria.

  • Analysed client companies across a diverse portfolio
  • Prepared financial forecasting models
  • Performed quantitative porfolio analysis

RBB Economics - Consultant

June 2010 - August 2010

RBB Economics is a leading UK consultancy focusing on presenting economic arguments in major competition cases in the UK and Europe.

  • Researched client companies' markets
  • Performed econometric analysis on large datasets using Stata
  • Prepared drafts of policy recommendations

Education

London School of Economics - MSc Risk and Finance

September 2009 - August 2010

The course covered all aspects of financial risk with a focus on quantitative methods and included some programming in Matlab, particularly running Monte Carlo simulations.

September 2005 - June 2008

The course included a significant quantitative element and some econometric programming in Stata.

Other

  • Chartered Financial Analyst - Passed all 3 levels of exams on first try

  • Ruconomics - Authored a popular 'economics for the masses' blog in Russian and was invited to write columns for several major media outlets.

  • Fhellow - 2nd Place on Makers Academy Hackathon after only 10 weeks of training.

  • edX - Introduction to Computer Science and Programming (using Python) at MIT earning 92% final grade.

Keen to learn

I am very aware I am only in the beginning of my coding adventure and there is a lot more to learn. Here is a wish-list of things I would like to understand better (or at all in some cases). This is an incomplete, unordered list and I do realise it may take quite a long time:

  • Dynamic frameworks: Node.js + Express, Flask, Django
  • Functional languages: Clojure or Erlang
  • Statically typed languages: Scala, C# or Go
  • Front-end frameworks: Angular.js or Ember.js
  • NoSQL: MongoDB, Redis
  • Programming for mobile devices: Swift or at least Phone Gap / Ruby Motion

Releases

No releases published

Packages

No packages published