Roman Kalyakin

Software Engineer

Summary

15 years in IT industry. As a software developer and architect I have designed and developed numerous software products ranging from large scale multi-tier systems to startup MVPs. Strongest languages and technologies are Node.js/Javascript, Python, NoSQL databases. Full stack.

Passion for complex systems design, microservices, machine learning, APIs and Multimedia.

Experience

January 2015 - Now

Flystein https://www.flystein.com

Brisbane, Australia Co-founder

Launched the business from zero without external investment. Developed MVP for the flights planning system (client and agent web applications). Implementing new features, maintaining the system and IT infrastructure. Integrated machine learning models to improve customer service. Business administration.

  • Javascript
  • Node.js
  • Angular
  • HTML5
  • CSS/Less
  • Mobile
  • RESTful API
  • Third party integrations
  • Accounting
  • Machine Learning
February 2015 - June 2018

OtherLevels https://www.otherlevels.com

Brisbane, Australia Senior Software Engineer (Consultant)

Developed browser SDK for OtherLevels marketing automation and digital messaging platform. Led implementation of web push notifications messaging channel. Developed and maintained a number of integrations with key partners. Maintained, redesigned and implemented new features as well as performance analysis and tuning in most of the core components of the platform including audience analytics collection, user segmentation and storage, campaigns scheduling and messages delivery.

  • Node.js
  • Scala
  • Java
  • Javascript
  • Ruby on Rails
  • RabbitMQ
  • Elasticsearch
  • MySQL
  • AWS
  • Docker
  • Mobile
  • RESTful API
  • Third party integrations
  • Salesforce
  • Web push
  • W3C
  • Microservices
October 2014 - December 2014

Accenture / Cricket Australia http://live.cricket.com.au

Melbourne, Australia Development Lead (Consultant)

Solved performance issues and optimized stability of a real time cricket game dashboard web application to allow the team meet release deadlines. Implemented outstanding features (data visualization, news and videos streams), refactored and documented code making it ready for the maintenance team to take over.

  • Javascript
  • Angular
  • HTML5
  • CSS/Less
  • D3
  • Mobile
  • Multimedia
  • Performance
  • RESTful API
January 2014 - October 2014

Cryptex / Atalaya http://cryptexcard.com

Architect and developer

Designed architecture for the Cryptex, a system for managing a Bitcoin driven debit card.

Developed parts of the system, such as clients portal, KYC management portal, external connectors to currency exchange hub, card issuer and creditcard payment gateway, transaction ledger and reconciliation logic. Made recommendation on scalability, caching and operations. Ensured that the system can be easily extended and modified for flexible business needs.

  • Bitcoin
  • Banking
  • Creditcards
  • Currency exchange
  • Node.js
  • MongoDB
  • Angular.js
  • RESTful API
April 2013 - January 2014

BMI / Atalaya http://atalayasec.net/

Architect and developer

Engineer and architect in the development team for BMI, an enterprise commodities marketplace.

Analyzed business requirements, recommended stack, technologies and architecture. Designed and developed user authentication, accounts, authorization, management portal.

  • Marketplace
  • Auction
  • Authorization
  • Python
  • Flask
  • MongoDB
  • Angular.js
  • RESTful API
October 2012 - November 2013

Localmeasure http://www.getlocalmeasure.com/

Sydney, Australia Senior Software Engineer

Engineer in the development team for Local Measure, a social media analytics platform.

  • Designed and developed event driven data storage that allowed for quick recovery from errors and introduction of new metrics based on historical data
  • Developed RESTful API and metrics system
  • Introduced unit testing practices and improved software deliverability
  • Developed and integrated sentiment analysis system
  • Introduced an API driven one page app approach
  • Contributed to developing near real-time data ingestion from third-party APIs: Facebook, Twitter, Instagram, Foursquare
  • Mentoring engineers in the team

  • Analytics
  • Social networks
  • Python
  • Javascript
  • Elasticsearch
  • MongoDB
  • AWS
  • Rabbit MQ
  • Event sourcing
  • Ruby
  • Angular.js
  • Geospatial
October 2012 - March 2013

Roamz http://www.roamz.com/

Sydney, Australia Senior Software Engineer

Worked on scalability and optimization of search indexes for Roamz, a location based discovery service startup based on data sourced from social networks.

Roamz became Localmeasure later.

  • Python
  • MongoDB
  • Elasticsearch
  • Indexes
  • AWS
  • Geospatial
April 2011 - April 2012

The Property Pool http://www.thepropertypool.com.au/

Brisbane, Australia Consultant / Software Engineer

Analyzed business requirements, designed and developed an MVP for The Property Pool, a property and holiday rentals management platform in the cloud: reservation chart, property availability rules engine, trust accounting ledger and reconciliation.

  • Real estate
  • Accounting
  • Python
  • Django
  • MySQL
November 2010 - Present

Journeum http://www.journeum.com/

Brisbane, Australia Software Engineer / Owner

Founder and developer of Journeum, an online guidebooks based on opensource content sourced from around the web. Developed web app, back end storage, content retrieval from Wikitravel, Foursquare, Wikipedia, Flickr and content matching logic.

  • Travel
  • Guidebooks
  • Mashup
  • Python
  • Django
  • MongoDB
  • iOS
  • Objective C
  • Mediawiki
  • Foursquare API
  • Flickr API
August 2010 - November 2010

Clinical Systems http://www.health.qld.gov.au/

Brisbane, Australia Consultant / Software Engineer

Developed a questionnarie module for a medical personnel portal for Queensland Health.

  • Java
  • Oracle
  • Rich Faces
  • Seam
March 2007 - February 2010

RIPE NCC http://ripe.net/

Amsterdam, The Netherlands Software Engineer

The RIPE NCC is one of five Regional Internet Registries (RIRs) providing Internet resource allocations, registration services and coordination activities that support the operation of the Internet globally.

Developed a DNS allocation statistics crawler for domains of the European region. Did ongoing development and maintenance of the global test traffic measurement system, deployed over 100 nodes around the world. Part of the team developing a know-how NoSQL database for storing WHOIS, DNS and ASN routing information of 20+ TB in total. Did ongoing development and operations of a number of internal internet management related services.

  • Java
  • Python
  • Perl
  • Networks
  • DNS
  • TCP/IP stack
  • Routers
  • Hadoop
  • MySQL
September 2005 - March 2007

WebSideStory Inc. http://omniture.com/

St. Petersburg, Russia Senior Software Engineer / Team Lead

Websidestory was a web analytics platform later purchased by Omniture which is now part of Adobe Systems.

Maintaining development process in the front end team in St.Petersburg: tasks allocation, assessing issues, code reviews, ensuring test coverage, liaison between the team in California, USA and St. Petersburg, Russia team. Assisting with architecture design and ongoing development of the front end part of the product.

  • Web analytics
  • Java
  • Oracle
March 2005 - July 2005

Gdansk University of Technology (Polytechnica Gdanska) http://www.multimed.org/

Gdansk, Poland Researcher

Did research and developed a prototype of a superresolution application as a part of DESYME a multi university mobile multimedia platform project.

  • Superresolution
  • Multimedia
  • Matlab
  • Java
April 2003 - December 2004

SOT http://www.sot.org/

St. Petersburg, Russia Software Engineer

Developed and maintained an automatic Linux distribution assembly pipeline for SOT Linux, the leading Linux distribution company in Finland.

  • Linux
  • Shell script
  • Perl
  • APT

Education

1999 - 2004

Saint Petersburg state university of aerospace instrumentation http://suai.ru/

St. Petersburg, Russia Ms.C. in Electronical Engineering and Audiovisual technologies

Other activities

Placefaraway http://www.placefaraway.com/

Part time freelance documentary photographer and experiment with modern approaches to interactive storytelling and online journalism.

Languages

  • English
  • Russian
  • Polish
  • Spanish
  • French