Dmitriy Temesov, Developer in Tiburon, CA, United States
Dmitriy is available for hire
Hire Dmitriy

Dmitriy Temesov

Verified Expert  in Engineering

Software Developer

Location
Tiburon, CA, United States
Toptal Member Since
March 10, 2020

Dmitriy is an entrepreneurial and technical leader with a hands-on record of successfully designing and developing high tech products and improving operations and procedures to drive revenue and efficiency. He has over 20 years of direct experience architecting, designing, developing, and deploying web-based multi-tier, client/server apps. His expertise spans the entire development lifecycle—deployment, support, and maintenance—and full-stack development.

Portfolio

PayPal
Apache ZooKeeper, Angular, JavaScript, Cassandra, RabbitMQ, Redis, MySQL...
InPowered
Amazon Web Services (AWS), Solr, jQuery, Node.js, Hadoop, POI, Amazon EC2...
CloudTalk
FFmpeg, Cassandra, ActiveMQ, Java

Experience

Availability

Part-time

Preferred Environment

RabbitMQ, Redis, Kubernetes, Docker, PostgreSQL, MySQL, Spring Boot, Spring, IntelliJ IDEA, Java

The most amazing...

...project I developed was VUcards.com (web, iOS, and Android), which allows users to share photos and greeting cards that come alive using AR.

Work Experience

Senior Software Architect

2014 - PRESENT
PayPal
  • Architected and developed middleware infrastructure libraries and related microservices using Java and Docker.
  • Built microservice discovery mechanisms and infrastructure for request routing, tracking, and visualization.
  • Developed automatic Grafana dashboard creation for microservice metrics monitoring.
  • Developed a management front end for Quartz-based job execution service library.
  • Architected an authentication service (OAuth 2-based) used to authorize users (mobile/web), services for service-to-service communication, and third-party support logins.
  • Served as an evangelist for new technologies and guide for their integrations.
  • Worked closely with upper management to identify future projects, migration deadlines, microservice monitoring, metrics collection, alerts, and security updates.
Technologies: Apache ZooKeeper, Angular, JavaScript, Cassandra, RabbitMQ, Redis, MySQL, Docker, Spring, Java

Senior Software Architect

2012 - 2014
InPowered
  • Designed and developed native ads distribution, analytics, and a management platform.
  • Worked closely with support, data science, and operations teams in order to deliver a product that helps the company to achieve high conversion goals and was simple to administer.
  • Architected and developed the discovery of new content based on crawled articles.
  • Worked on brand sentiment extraction automation technologies.
  • Designed business intelligence reporting for management.
  • Built APIs for various internal and external client applications and modules.
  • Created procedures for raw events data conversion into RDS using Hadoop.
Technologies: Amazon Web Services (AWS), Solr, jQuery, Node.js, Hadoop, POI, Amazon EC2, Amazon S3 (AWS S3), Hibernate, Spring, Java

Senior Software Architect

2010 - 2012
CloudTalk
  • Architected and developed the front end (web portal/admin portal), and middleware for social networking applications.
  • Created APIs for various clients (iPhone, Android, Flash).
  • Supported two social networking applications that used multiple media types (text, voice, images, video): CloudTalk and JustSayin (available in Apple’s App Store and Google’s Play Store).
  • Developed the back-end integration to Facebook using the Graph API and Open Graph API (timeline actions/activity).
  • Created a cross-posting integration for Twitter and Facebook and developed the single sign-on using other social networking sites.
Technologies: FFmpeg, Cassandra, ActiveMQ, Java

Founder | CTO

2008 - 2010
DNA Freight
  • Established and implemented the technology and operations of a company that was supported by an internal ERP system. The technologies included J2EE, Hibernate, Spring, Terracotta, Amazon EC2, cloud services, and a high availability system.
  • Created a culture of innovation by leading the product and technology brainstorming sessions.
  • Achieved great cost optimizations by leveraging cloud services, Amazon EC2, and open-source Java frameworks.
  • Coordinated a team of overseas developers and graphic designers and sold the successful enterprise to a publicly-traded competitor (Echo Global Logistics, Echo.com).
Technologies: jQuery, Quartz, JPA, POI, Apache FOP, Apache, Jakarta Server Pages (JSP), Linux, JUnit, Relational Database Services (RDS), MySQL, Amazon EC2, Spring, Apache Tomcat, Java

Senior Software Architect

2005 - 2008
TwistBox | InfoSpace
  • Served as the technical architect and lead developer of an AMTP mobile enterprise-level gaming/tournament platform, which enables user tournaments across various devices and multiple mobile providers.
  • Developed the infrastructure and led the technical team development of this high availability system designed to support thousands of gameplays every minute.
  • Performed extensive research to gather statistical data, designed and architected the platform management tools (web interface) and stats gathering server for sales and operations.
  • Led code reviews and established unit testing practices.
  • Created JUnit tests and developed the system’s core to ensure correct functionality.
  • Provided mentoring and guidance to the team by offering creative solutions and ensuring that team stays motivated and on schedule.
Technologies: Test-driven Development (TDD), Quartz, PostgreSQL, Apache Tomcat, Java

VUcards

VUcards enables you to create alive customized holiday cards, event invitations, and announcements using augmented reality (AR). Your special memories of weddings, holidays, and growing family will no longer be just a still portrait on your wall. Photographs and canvas prints instantly come alive as you and your friends are fully immersed in the captured experience instantly.

DNA Freight

Tasks Accomplished:
• Created an online freight brokerage.
• Established and implemented the company's technology and operations that were supported by an internal ERP system.
• Coordinated a team of overseas developers and graphic designers.
• Sold the successful enterprise to a publicly-traded competitor (Echo Global Logistics, Echo.com).

Languages

Java, SQL, JavaScript, GraphQL

Frameworks

Spring, Spring Boot, AngularJS, Angular, Hibernate, Hadoop, JUnit, Jakarta Server Pages (JSP), JPA

Libraries/APIs

jQuery, REST APIs, Node.js, FFmpeg, Quartz, JaCoCo, Web3.js

Tools

RabbitMQ, Apache ZooKeeper, Zipkin, Kafka Streams, IntelliJ IDEA, Solr, ActiveMQ, Apache Tomcat, Apache, Apache Maven

Paradigms

Microservices, RESTful Development, Unit Testing, Agile, REST, Test-driven Development (TDD)

Platforms

Jakarta EE, Docker, Apache Kafka, Kubernetes, Blockchain, Amazon EC2, Linux, Amazon Web Services (AWS), Azure

Storage

MongoDB, MySQL, Cassandra, Redis, PostgreSQL, Memcached, Amazon S3 (AWS S3)

Other

System Architecture Design, Scalability, Spring Cloud, Scalable Architecture, APIs, Open Source, Cloud, Monitoring, Business Analysis, POI, Relational Database Services (RDS), Apache FOP, Springbot

1995 - 1999

Bachelor of Science (BSc) Degree in Computer Science

University of Phoenix - San Francisco, CA, USA

JANUARY 2010 - PRESENT

Patent: Skill-based Electronic Gaming Tournament Play (Pat: 20100022307)

US Patent Office

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring