Serguei Martchenko, Developer in Duivendrecht, Netherlands
Serguei is available for hire
Hire Serguei

Serguei Martchenko

Verified Expert  in Engineering

Front-end Developer

Location
Duivendrecht, Netherlands
Toptal Member Since
July 29, 2019

Serguei has degrees in mathematics and technological design. He has been applying his knowledge of user-centered design and strong problem-solving skills for 20+ years, helping companies implement dynamic web UIs. Serguei has experience creating architecture and supervising large-scale front-end projects.

Portfolio

ZyLAB Technologies
.NET, Node.js, SCSS, TypeScript, Angular, HTML5, JavaScript, CSS, Usability
Raet
JavaScript, TypeScript, AngularJS, HTML5, CSS, Usability
SDL
Knockout (Knockout.js), XSD, XML, C#, .NET, XHTML, HTML, CSS, JavaScript...

Experience

Availability

Part-time

Preferred Environment

Git, Chrome, Visual Studio Code (VS Code), React

The most amazing...

...project I've developed was an upload web client with compression and multiple upload threads, showing the upload speed to be faster than the local file copy.

Work Experience

Front-end Developer

2016 - 2023
ZyLAB Technologies
  • Implemented a web UI with Angular for existing and new functionality.
  • Executed a file upload web client using a FileSystem browser API and compression with the pako library.
  • Implemented reusable UI components with Angular 2+, including a virtual scroll grid.
Technologies: .NET, Node.js, SCSS, TypeScript, Angular, HTML5, JavaScript, CSS, Usability

Front-end Developer

2016 - 2016
Raet
  • Created a library of UI components with AngularJS.
  • Set up library sharing via an NPM repository.
  • Set up automatic testing of library components.
Technologies: JavaScript, TypeScript, AngularJS, HTML5, CSS, Usability

Principal Developer

2001 - 2016
SDL
  • Implemented a custom JavaScript framework with custom implementation of modules and dependency resolution.
  • Implemented Web Content Management web UI with JavaScript, TypeScript, XML, XSLT, XSD, ASP.NET.
  • Implemented a client-side model layer reflecting system back-end API.
  • Created a front-end that seamlessly integrates multiple web UI's implemented with different technologies.
Technologies: Knockout (Knockout.js), XSD, XML, C#, .NET, XHTML, HTML, CSS, JavaScript, TypeScript, HTML5, Usability

Silverlight UI to HTML5 Conversion

The project was to convert a Silverlight user interface to HTML based on Angular2+. The new UI was successfully built, more responsive, and had a modern look and feel. Additional features were also implemented.

New UI Framework

I designed the architecture and implemented an extensible UI framework to replace an outdated web UI for the existing enterprise-scale application. A new JavaScript framework was utilized with a custom, client-side model layer reflecting the server-side API, cross-frame, and window communication for multiple display UI. The rendering was based on Knockout.js templating, and modular structure with dependency resolution.

Upload Client

I implemented a web-client for upload application. Using browser FileSystem API, parallel HTTP requests, web-workers, and compression, the new client supported pause, resume and error recovery, showed good stability and effective speed exceeding the speed of a local file copy and the network bandwidth.

Multiple UI Integration

I integrated UI's for multiple applications hosted on different domains in a single unified UI. The new interface provided a unified sandbox environment, and allowed communication among different applications using cross-domain messaging.
1999 - 2001

Master of Science Degree in Technological Design

Technische Universiteit Eindhoven - Eindhoven, The Netherlands

1991 - 1995

Master of Science Degree in Applied Mathematics

Novosibirsk State University - Novosibirsk, Russia

Libraries/APIs

Node.js, React

Tools

Git, Visual Studio, Subversion (SVN)

Frameworks

Angular, Knockout (Knockout.js), Express.js, Angular Material, Chrome, AngularJS, .NET

Languages

JavaScript, ECMAScript (ES6), HTML5, CSS, XHTML, TypeScript, XML/XSLT, SCSS, XSD, SQL, HTML, XML, C#, PHP

Paradigms

Unit Testing, HTML DOM, Scrum, REST

Platforms

Windows, Visual Studio Code (VS Code), Linux

Storage

MySQL, MariaDB

Other

Performance, HTTP, Usability

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