Full Stack Software Engineer at Alphasights with a preference for Ruby and EmberJS and a strong background in finance.
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 |
- 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.
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
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.
University of Cambridge - BA Economics
September 2005 - June 2008
The course included a significant quantitative element and some econometric programming in Stata.
-
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.
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