Roman Useinov

Roman Useinov

Amsterdam, Netherlands
Hire Roman
Scroll To View More
Roman Useinov

Roman Useinov

Amsterdam, Netherlands
Member since September 5, 2013
Roman is a software engineer with an applied knowledge in various platforms. He enjoys tough challenges and likes to choose the tools from his large inventory that are most suitable for any given task.
Roman is now available for hire
Portfolio
  • Airbrake.io
    Golang, PostgreSQL
  • Freelance
    Java, Spring, GWT, PHP, MySQL, Scala, MongoDB, Groovy, Node.js
  • Augmate
    Java, MySQL, Dropwizard, AWS
Experience
  • JavaScript, 7 years
  • Java, 6 years
  • Functional programming, 5 years
  • MongoDB, 4 years
  • Concurrent Programming, 4 years
  • NoSQL, 4 years
  • Scala, 2 years
  • Go, 2 years
Amsterdam, Netherlands
Availability
Full-time
Preferred Environment
Mac OS X, IntelliJ IDEA, Sublime, Java
The most amazing...
...things I've created is a video resource scraper with analytics, allowing the user to serve relevant videos to a target group.
Employment
  • Software Engineer
    Airbrake.io
    2016 - PRESENT
    • Designed and implemented improvements to a high-load activity feed, including data migrations.
    • Conducted peer code reviews.
    • Participated in feature discussions and development.
    • Set up Ansible roles for software deployment.
    • Designed and implemented various console applications.
    Technologies: Golang, PostgreSQL
  • Software Developer
    Freelance
    2010 - PRESENT
    • Designed and implemented eCommerce platforms and integrated social web ­services.
    • Designed and implemented an accounting system.
    • Designed and implemented a social user data analyzer to allow content to target people of a certain age/gender.
    • Objectified multiple mid-scale private web projects.
    • Implemented numerous GUI applications for content management.
    Technologies: Java, Spring, GWT, PHP, MySQL, Scala, MongoDB, Groovy, Node.js
  • Software Engineer
    Augmate
    2016 - 2016
    • Built a JWT authentication system and refactored out 3rd party authentication system Stormpath.
    • Built a message bus service and refactored out a PubNub messaging platform.
    • Created a metric receiver API and refactored out usage of AWS Kinesis service.
    • Took care of Docker setup for new services.
    • Provided peer reviews and testing.
    Technologies: Java, MySQL, Dropwizard, AWS
  • Software Developer
    Bauxy
    2015 - 2016
    • Implemented and designed a single page app REST API.
    • Designed and developed a client REST API.
    • Designed several common Golang libraries.
    • Implemented console task processors.
    • Conducted peer review and ideation.
    Technologies: Golang, PostgreSQL, Docker, Redis, AWS
  • Software Engineer
    5AM (Oncology Research Software)
    2015 - 2015
    • Designed and implemented environment setup for development and production.
    • Implemented various REST APIs using Spring Boot.
    • Implemented a set of Integration/Unit tests.
    • Implemented interfacing with external services, using RestTemplate and Spring-Retry.
    • Conducted peer reviews.
    Technologies: Java, Spring, Gradle, Node.js, Vagrant
  • Software Engineer
    Winnin.com
    2014 - 2015
    • Designed and implemented a high-throughput voting API solution.
    • Leveraged AWS Kinesis for event processing.
    • Handled large dataset storage using DynamoDB.
    • Implemented record expiration for rating using MongoDB TTL Indexes.
    • Implemented an event consumer and processor using Scala.
    Technologies: Scala, Java, Play Framework, AWS Kinesis, AWS DynamoDB, MongoDB
  • Software Developer
    Booking.com
    2013 - 2015
    • Developed an experimentation API.
    • Created various libraries and experiments to improve conversion.
    • Developed tools for infrastructure and statistics.
    • Used Hadoop to store, retrieve, and analyze request event data, user actions, and search bot actions.
    • Implemented a crawler emulating Google behavior and making use of headless browsers to render JavaScript.
    Technologies: Perl, Hadoop, JavaScript, Java
  • Software Developer
    Aidata
    2013 - 2014
    • Created a multi­threaded Java-­based crawler.
    • Implemented reporting and live updates.
    • Created a REST API for live video feeds.
    • Scaled the system to a cluster.
    • Used multiple Tor connections to avoid problems with scraping.
    Technologies: Java, PostgreSQL
  • Software Developer
    Vifeed
    2013 - 2014
    • Implemented a real-­time video tracking module.
    • Implemented real­-time statistics.
    • Integrated with the YouTube platform.
    • Created a widget to integrate embedded code to various websites.
    • Managed a small group of developers working on miscellaneous modules for the application.
    Technologies: Node.js, Redis, MySQL
  • Software Developer
    DIO Software
    2012 - 2013
    • Implemented integration with various services and applications to grant automatic access for users.
    • Implemented a multi­threaded asynchronous environment for executing workflow tasks and populating caches.
    • Created UI solutions using JSF and RichFaces.
    • Designed web ­services for integration with separate modules, such as reporting.
    • Implemented a rule engine using Drools.
    Technologies: Java, Seam, Spring, Hibernate, JPA, Sybase, Ehcache, jBPM, JSF, RichFaces
  • Software Developer
    Clevertech
    2012 - 2013
    • Designed and architected a construction management app.
    • Designed and integrated cached layers to complex SQL data structures using Node.js and ElasticSearch.
    • Designed and implemented several accounting apps.
    • Provided support for several projects.
    • Contributed to various web-based tools and libraries.
    Technologies: PHP, node.js
  • Team Lead
    Obnovlenie
    2010 - 2011
    • Created Regex parsers and integrated with travel operators using PHP socket programming.
    • Developed a content ­management system.
    • Maintained and wrote modules for RedMine.
    • Integrated with a Perl-­based corporate CRM.
    • Developed a Java console application aggregator for travel operator data.
    • Reviewed code and managed tasks as the team leader.
    • Integrated Varnish with Redis using C libraries.
    Technologies: Java, socket programming, PHP, Redis, Varnish, Memcached, APC, MySQL, Ruby, Perl, C
  • Software Developer
    Ailove.ru
    2008 - 2010
    • Developed the server ­side for multiplayer online games.
    • Fixed bugs and maintained a number of websites.
    • Gathered end ­user marketing data through an entertainment web­site using SOAP as a transport.
    • Contributed to the company-built web framework.
    • Participated in server tuning.
    Technologies: Linux, SOAP, PHP, MySQL, Postgres, Memcached, Java
  • Software Developer
    SmartLab
    2008 - 2009
    • Implemented billing and accounting systems.
    • Created an AJAX-­based interactive ticket and feedback management system.
    • Developed scripts for deployment and backup.
    • Configured application servers.
    • Set up smart caching systems to increase capacity.
    Technologies: Linux, Mac OS X, PHP, Bash scripting
  • Software Developer
    Legion Business Systems
    2007 - 2008
    • Designed and developed PHP and .NET engines for the corporate web­site.
    • Maintained a MySQL database.
    • Migrated data schema from an old project to a new one.
    • Changed persistent storage from MySQL to MS SQL.
    • Developed GUI content management tools using .NET.
    Technologies: C#, MS SQL, PHP, MySQL, .NET
Experience
Skills
  • Languages
    Groovy, JavaScript, Java, PHP, Perl, Scala, Go, C
  • Frameworks
    Play Framework, Yii Framework, Spring, Hadoop, Android SDK
  • Libraries/APIs
    jQuery, Facebook API, Google API
  • Tools
    IntelliJ IDEA, Eclipse
  • Paradigms
    Agile Software Development, Functional programming, Socket programming, Concurrent Programming
  • Storage
    Redis, MongoDB, MySQL, HBase, PostgreSQL, NoSQL, HDFS
  • Platforms
    Android, Windows, Linux, Mac OS X
Education
  • Master's degree in Computer Engineering
    National Research University of Information Technologies, Mechanics, and Optics - Saint-Petersburg, Russia
    2005 - 2010
I really like this profile
Share it with others