Strong expertise in Ruby, Rails, and RoR ecosystem
Significant experience in designing and implementig APIs for various services
Professional experience in Java and C++
In-depth understanding of core Internet and Web technologies
Solid expertise in OOP/OOD principles
Specialties:
• Ruby, Ruby on Rails, JavaScript, HTML, CSS, PHP
• Java, Servlets, Spring, JPA, Hibernate
• C++ (STL, ATL, COM, WinAPI)
• RDBMS: PostgreSQL, MySQL, MSSQL
• NoSQL: MongoDB, Redis
Software Engineer @ From April 2015 to Present (7 months) Hamburg Area, GermanySoftware Engineer @ Project description: XING API (https://dev.xing.com/)
Responsibilities:
* design, development, and maintenance of XING public and private APIs From October 2014 to March 2015 (6 months) Hamburg Area, GermanySoftware Developer - Ruby & Rails @ Project descriptions: internet television and video-on-demand platforms
Responsibilities:
* design an development backend of different video OTT platforms
* design and development APIs for different clients including iOS, Android, Smart TV, Set-top-boxes
* development of scalable high load services for the platform
* integration with various payment aggregators
Used technologies: Ruby, Ruby on Rails, Java, Netty, Maven, MySQL, Redis, Memcached, Docker, Zookeeper. From March 2013 to September 2014 (1 year 7 months) Saint Petersburg, Russian FederationSoftware Developer - Ruby & Rails @ Project description: Electronic Health Record System (http://www.choice-hs.com/)
Responsibilities:
* development of both back-end and front-end components
* participation in the system architecture design
* infrastructure migration to Amazon EC2
Used technologies: Ruby, Ruby on Rails, Java, JavaScript, PostgreSQL, Linux, Amazon EC2, Chef, MongoDB, RabbitMQ. From August 2012 to February 2013 (7 months) Saint Petersburg, Russian FederationPatent Attorney @ Patent Attorney at Inventions Department From May 2008 to January 2012 (3 years 9 months) Saint Petersburg, Russian FederationPatent Assistant @ Checking translation of patent application; formal correspondence to clients and to PTO; preparing drafts of responses to the Office Actions; patent searches; preparing drafts of applications. From March 2004 to May 2008 (4 years 3 months) Saint Petersburg, Russian FederationWeb Developer @ Project description: InTrust, event log management and security system
Responsibilities:
* development of the web interface for InTrust
*design and development of business logic components gathering and analyzing data from different sources
* development of server-side logic and front-end
* preparing interface mockups
* communication with interface designers
Used technologies: ASP, VBScript, JavaScript, DHTML, C++, ATL, Win32 API, COM+, ADO From March 2003 to February 2004 (1 year) Saint Petersburg, Russian FederationSoftware developer @ Project description: human resources management application
Responsibilities:
* implementing interface of the application
* fixing bugs in existing code
* communications with the main customer, gathering feedback
Used technologies: Delphi, C++ From June 2002 to February 2003 (9 months) St. Petersburg, Russia
B.Sc., Computer Sciences @ Saint-Petersburg Electrotechnical University From 1997 to 2001 Dmitry Rybakov is skilled in: Ruby, Ruby on Rails, HTML, JavaScript, C++, Git, Web Development, Intellectual Property, Invention, Patents, IP, Agile Methodologies, Business Analysis, Java, Patent Prosecution, Patent Litigation, MongoDB, Linux, PostgreSQL, Patentability, JSON, Design Patterns, Android, REST, Software Development, Amazon EC2, OOP, Subversion, Software Engineering, XML, C#, .NET, AJAX, Mobile Applications, Web Services, System Architecture, Spring, Web Applications, MySQL, jQuery, User Interface, Test Driven Development, Pair Programming, Fuzzy Systems, Extreme Programming, Scrum, Distributed Systems, NoSQL, Redis, Spring Framework
Websites:
https://github.com/comandeo