Summary
15 years in IT. Full stack. Design and build quality software products from startup MVPs to large scale systems. Plan, budget and supervise projects to make them succeed and cost less. Help fix things and meet deadlines.
Tech keywords:
- Node.js/Javascript, Python, Java/Scala, and a few others
- Angular, React, Tensorflow, Serverless, Docker and others
- Unix, AWS, microservices, big data, machine learning, APIs, SQL and NoSQL DBs and many more
Worked with businesses that do:
- Big data
- Social analytics
- Web analytics
- Mobile and web messaging
- Sports
- Bitcoin / blockchain
- Real estate / hospitality
- Accounting
- Healthcare
- Low level networking
- Linux
- Science
Experience
Flystein https://www.flystein.com
Brisbane, Australia Co-founderLaunched the business from zero without external investment, with first paying customers on the first day and breaking even on the second month. 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
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
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
Cryptex / Atalaya http://cryptexcard.com
Architect and developerDesigned 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 credit card 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
- Credit cards
- Currency exchange
- Node.js
- MongoDB
- Angular.js
- RESTful API
BMI / Atalaya http://atalayasec.net/
Architect and developerEngineer 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
Localmeasure http://www.getlocalmeasure.com/
Sydney, Australia Senior Software EngineerEngineer 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
Roamz http://www.roamz.com/
Sydney, Australia Senior Software EngineerWorked 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
The Property Pool http://www.thepropertypool.com.au/
Brisbane, Australia Consultant / Software EngineerAnalyzed 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
Journeum http://www.journeum.com/
Brisbane, Australia Software Engineer / OwnerFounder and developer of Journeum, an online guidebooks based on open source 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
Clinical Systems http://www.health.qld.gov.au/
Brisbane, Australia Consultant / Software EngineerDeveloped a questionnaire module for a medical personnel portal for Queensland Health.
- Java
- Oracle
- Rich Faces
- Seam
RIPE NCC http://ripe.net/
Amsterdam, The Netherlands Software EngineerThe 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
WebSideStory Inc. http://omniture.com/
St. Petersburg, Russia Senior Software Engineer / Team LeadWebsidestory 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
Gdansk University of Technology (Polytechnica Gdanska) http://www.multimed.org/
Gdansk, Poland ResearcherDid research and developed a prototype of a super-resolution application as a part of DESYME a multi university mobile multimedia platform project.
- Super-resolution
- Multimedia
- Matlab
- Java
SOT http://www.sot.org/
St. Petersburg, Russia Software EngineerDeveloped and maintained an automatic Linux distribution assembly pipeline for SOT Linux, the leading Linux distribution company in Finland.
- Linux
- Shell script
- Perl
- APT
Education
Saint Petersburg state university of aerospace instrumentation http://suai.ru/
St. Petersburg, Russia Ms.C. in Electronical Engineering and Audiovisual technologies