Developer (web/desktop/mobile) and Data Analyst
- 2009 - 2015:
Web/Desktop and Mobile Development
- Since 2015:
Data science (big data, machine learning, NLP, data analysis, etc) as well as Web/Desktop and Mobile Development
- Other areas I'm pretty interested in and which I'm learning also are: 1 - cyber security, 2 - finance and big data.
I am available for hire: freelance and long-term remote jobs. $50/h short-term, $30/h long-term.
- I don't just do programming. Rather I solve your problem choosing the most appropriate tool and technology. When contacting me, please provide the details of what you need, your approxte budget and time estimate.
- Programming languages (primary):
Ruby, Python, Haskell, Rust, Elixir
- Programming languages (secondary):
Linux, Windows, Android, FreeBsd
MySql, Microsoft Sql Server, PostgreSql, MongoDb, Redis
- An upfront payment of around 30% is usually required.
- It's not required when a job will take less than 1-2 days. Or when we've already worked with each other before. Or when we work via upwork.com or any other freelance market which guarantees the payment but have their own fees of around 20%. Maybe you have ideas how to handle that? Run it by me.
- For long-term jobs a discount will be given.
- If I fail to complete your job or part of it and if it's actually doable, I return you the money for that particular job or part.
Self employed | Aug 2012 - Present
- Project: basically Intermedia.net provides a web hosting using MS Exchange server.
- Responsibilities: Development new modules, UI interface, unit testing, integrating with backend.
- Team: 3 developers, 2 QA.
Self employed | Dec 2011 - Mar 2012
- Development some project using Ruby on Rails.
- Development a website using ASP.NET MVC 3.0.
- Project: Loginet.ru is a logistic web service.
- Responsibilities: Implementing data, biz and UI layers and integrating them with each other, estimating.
- Team: 3 developers, 1 QA.
- Project: ClubSpaces.com
- Responsibilities: Implementing new functional, bug fixing.
- Team: 6 developers, 2 QA.
Saint-Petersburg State University of Aerospace Instrumentation
2005 - 2010 | Saint-Petersburg, Russia | suai.ru
- I have a Master's degree in computer systems and programming.
M101: MongoDB for Developers by 10gen
Functional Programming Principles in Scala by coursera
- This advanced undergraduate programming course covers the principles of functional programming using Scala, including the use of functions as values, recursion, immutability, pattern matching, higher-order functions and collections, and lazy evaluation. http://www.gildedhonour.com/scala_certificate_coursera.pdf
Principles of Reactive Programming by coursera
- This advanced course teaches principles of reactive programming using Scala: how to write composable software that is event-driven, scalable under load, resilient and responsive in
the presence of failures. Concepts covered include monads, futures, observables and actors. http://www.gildedhonour.com/react_program_certificate_coursera.pdf
- Russian (native)
- English (fluent)
- 日本語 (japanese, intermediate)