Dmitry Sinyavin, Developer in Samobor, Croatia
Dmitry is available for hire
Hire Dmitry

Dmitry Sinyavin

Verified Expert  in Engineering

Software Developer

Location
Samobor, Croatia
Toptal Member Since
April 17, 2022

Dmitry is a software developer, engineer, and architect with 20+ years of experience specializing in algorithmic data analysis, natural language processing, logistics automation, and management automation, mainly in C and Perl. He has also worked in electrical engineering, embedded systems development, barebones hardware programming with assembly languages for different architectures, industrial hardware integration, and microcontroller programming.

Portfolio

My Shop.ru
C, Linux, Perl, Networks, Web
RAMBLER&Co
C, Linux, Perl, System Administration, OpenSSL
Bidz Inc.
C, Linux, Perl, Unix, PostgreSQL

Experience

Availability

Part-time

Preferred Environment

Linux, AWS Cloud Architecture, Perl, C, Unix

The most amazing...

...logistics and warehouse automation system I've developed was for a large internet retail company.

Work Experience

Lead Developer

2009 - 2022
My Shop.ru
  • Designed and developed a logistics automation system that connected 80,000 order pickup points, 600 courier services, 400 trunk routes, 200 suppliers, and 20 sorting hubs.
  • Designed and developed a warehouse control and automation system that controls a warehouse hosting 1.5 million sale items, 450,000 types of products, 150,000 storage places with different capacities and mobility, and 200 workers.
  • Developed multiple industrial hardware integration solutions in a full-stack approach, from system-level drivers to controlling web interfaces.
Technologies: C, Linux, Perl, Networks, Web

Full-stack Developer and System Administrator

2004 - 2009
RAMBLER&Co
  • Took an active part in developing the back and front ends of kanobu.ru, a social network for gamers.
  • Designed and developed an in-house security solution based on the OpenSSL library.
  • Performed system administration for 15 physical Linux servers in a company's data center.
Technologies: C, Linux, Perl, System Administration, OpenSSL

Back-end Developer

2003 - 2006
Bidz Inc.
  • Developed the back end for the sixth-largest online auction in the United States.
  • Developed a high-load event loop, modular service kernel, and memory-mapped key-value storage engine.
  • Took an active part in designing the system architecture and designing and developing the database.
Technologies: C, Linux, Perl, Unix, PostgreSQL

Software developer

2002 - 2004
Mail.Ru Group
  • Built an instant messenger server with a userbase of 16 million.
  • Developed high-load web applications and services.
  • Created server software for Linux, FreeBSD, and Solaris.
Technologies: C, Linux, Perl, Unix, FreeBSD, Solaris, GTK+, Linux Kernel, MySQL

Telephony Automation Engineer

1999 - 2002
eAccess Ltd
  • Developed device drivers for ISDN telephony automation boards.
  • Installed, supported, and serviced Dialogic ISDN hardware.
  • Developed software for telephony automation services.
Technologies: C, Linux, Integrated Services Digital Network (ISDN)

My Shop.ru

http://www.my-shop.ru
My-shop.ru is a simple webshop when you look at it from the outside, but it has a lot under the hood. It includes a logistics automation system, a warehouse control and automation system, tariffing automation, pricing automation, applications for mobile data collection terminals, and drivers for industrial equipment. My Shop.ru literally covers every side of engineering and development, and I was the lead developer.

Libraries/APIs

OpenSSL

Tools

GTK+

Platforms

Linux, Unix, Web, FreeBSD, Solaris

Languages

Perl, C

Storage

MySQL, PostgreSQL

Other

System Administration, Networks, Linux Kernel, AWS Cloud Architecture, Integrated Services Digital Network (ISDN)

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