Ilya Yakelzon, Developer in Shlomi, Israel
Ilya is available for hire
Hire Ilya

Ilya Yakelzon

Verified Expert  in Engineering

Software Developer

Location
Shlomi, Israel
Toptal Member Since
May 5, 2017

Ilya is an application developer and team leader, experienced with projects ranging from high performance server-side software to embedded low-level cryptography and accelerated graphics on mobile devices. His professional goal is to learn and master as many technologies as he can get his hands on.

Availability

Part-time

Preferred Environment

Git, WebStorm, Visual Studio Code (VS Code), Linux

The most amazing...

...project I've built is a micro-services-based distributed system for processing and displaying satellite imagery on the web.

Work Experience

Golang Developer

2019 - 2019
Tolemaeus, LLC (via Toptal)
  • Created a group chat application server based on location technologies (geo-fenced chat). Worked with Kubernetes and MQTT.
Technologies: Go

Senior Developer

2016 - 2018
Riggoh
  • Worked with statisticians to develop carrier traffic prediction algorithms on Apache Spark using Python (PySpark).
  • Implemented prediction/recommendation services using Flask as a back end and sklearn.
  • Developed the front end for shippers and carriers using React, AntD, and TypeScript.
Technologies: Scala, Python, Apache Spark

Go Developer

2017 - 2017
G&L Geißendörfer & Leschinsky GmbH (via Toptal)
  • Assisted in implementing SNMP trap sender for a multimedia monitoring system.
  • Worked on high-performance, fully covered, and tested pure Go code.
  • Implemented third-party authentication schemes using identity providers (Okta) and JWT.
Technologies: Docker, SNMP, Go

Senior Front-end Developer

2017 - 2017
ZOOLOO Information Systems (via Toptal)
  • Developed a complete CMS for managing vehicle rental agencies.
  • Created a dynamic form system to build screens based on server definition.
Technologies: Angular

Senior Consultant

2016 - 2017
General Electric (Contract)
  • Led a team of developers in porting a twenty-year-old codebase from Windows to Linux.
  • Developed API microservices in C++.
  • Created a new web-based interface for medical systems using HTML5 Canvas.
Technologies: JavaScript, C#, C++

Senior Consultant

2016 - 2017
Rafael Advanced Defense Systems (Contract)
  • Led a team of developers, UI/UX specialists, DevOps, and QA creating a large-scale GIS monitoring application.
  • Developed a microservices framework for Node.js, deployed on-premises with Kubernetes and online on Amazon AWS.
  • Created tools for running image recognition software in a Dockerized environment using CUDA, Caffe, and NVidia-Docker.
  • Developed the front end using Angular 2.
  • Set up best practices for CI/CD, testing, and code review in a large team.
Technologies: Docker, Elasticsearch, TypeScript, Node.js

Senior Consultant

2015 - 2016
Elbit Systems (Contract)
  • Developed an AR application for simulating new headgear for tank crews as demonstrated here (https://www.youtube.com/watch?v=XOi__MmtN1M) using Unity3D.
  • Created interactive demonstrations that allowed a person to follow the path of a certain drug through the bloodstream in first-person view using a VR helmet.
Technologies: Unity3D

Senior Consultant

2015 - 2016
KLA-Tencor
  • Developed a high-speed data analysis application in WPF for analyzing chip wafer validation.
  • Created an embedded application using Python for monitoring IoT devices.
  • Developed a full-stack system analytics application in ASP.NET and AngularJS.
Technologies: MongoDB, C#, JavaScript, Python

Senior Architect

2013 - 2015
GBooking
  • Architected elements of both front end and back end.
  • Coordinated technical efforts of the geographically distributed dev team.
  • Built infrastructure and development procedures, managed source and release processes, and defined tools and infrastructure.
  • Used Go to offload computation-intensive operations from Node.js.
Technologies: AngularJS, JavaScript, Node.js

Freelance Developer

2012 - 2013
Fornova
  • Developed an internal monitoring system for production cloud servers (Amazon EC) management that is event database driven and provides a notifications dashboard.
Technologies: AngularJS, Django, Python

Team Leader

2008 - 2012
Monfort - Software Engineering, Ltd.
  • Led a team of developers, working on many projects on most modern embedded and mobile platforms.
  • Interviewed, hired, and trained the team.
  • Specialized in the creation of multimedia software, optimized algorithms, and multi-platform code.
  • Developed a graphical UI using an in-house 3D engine.
  • Coded dynamic graphical applications for iOS.
Technologies: Dojo, OpenGL ES, NDK, Cocos3d, Cocos2d-x, Cocos2d, BlackBerry, Windows CE, Linux, Symbian, BREW, Windows Mobile, iOS, Android, Python, ARM Assembler, C, C++, Java

Software Engineer

2006 - 2008
Cisco (formerly NDS)
  • Worked on real-time application security for embedded Linux systems.
  • Helped make multi-site cross-country customer integrations across the world.
  • Created tools for Linux Hardening in Python.
  • Created in-house GUI applications in Java (Swing).
  • Designed and implemented in C++ an embedded multi-platform application for video stream decryption.
Technologies: Java, C++, C

Team Leader

2004 - 2006
PineApp
  • Led a group of developers working on spam filtering systems.
  • Developed several algorithms for detecting and fighting zombie networks.
  • Worked on several projects involving mail filtering and mail server load balancing in C with scripting done in Python.
Technologies: C++, Linux, Python

Software Engineer

2001 - 2004
Avalon Net
  • Helped develop a system for monitoring devices through SNMP protocol, under Linux, using Perl and C++.
  • Created an interactive web interface for the application using mod_perl.
Technologies: C++, Linux, Perl

Software Engineer

1998 - 2000
Rambam Health Center
  • Developed a protocol for communication of PACS Unix Server and Windows NT using C++.
  • Worked on client-server systems for controlling data flow using Delphi and Visual C++.
  • Wrote interactive medical image analyzing software for diagnosing MRI, CT, and US digital images, using Delphi and ActiveX.
  • Developed software for supporting mobile ultrasound devices.
Technologies: ActiveX, C++, Delphi

Software Engineer

1996 - 1998
DiversiNet
  • Developed internet applications using Delphi.
  • Worked on email encryption using public key cryptography and working with Oracle servers.
  • Developed encrypted streaming protocols for communication.
Technologies: Oracle, Delphi

Imisight

This system utilizes state-of-the-art technologies for multi-sensor visual data reception and processing advanced GIS solutions. The high-end, intuitive, and user-friendly interface along with professional image exploitation knowhow contributes to a complete end-to-end intelligence system and service.

CerebralJS

http://www.cerebraljs.com
An open source library for React state management.

AmudAnan

Israel walking trail navigation software for iOS.

Magastore

http://www.magastore.jp/
Digital magazine store for the Japan market. I've worked on developing the mobile applications for all the platforms that Magastore supports, including for low-end J2ME phones.

Gitlab-slack

https://github.com/reflog/gitlab-slack
A tiny daemon to forward GitLab webhooks to Slack.

Ecs-oneshot-task

https://github.com/reflog/ecs-oneshot-task
A tiny Go CLI program to run a one-shot (single execution) script on ECS.

Vscode-jsonresume

https://github.com/reflog/vscode-jsonresume
JSONResume extension for VSCode.

Route53_register

https://github.com/reflog/route53_register
A tiny Go CLI program to register EC2 hosts in Route53.

Bucket-explorer

https://github.com/reflog/bucket-explorer
A VSCode extension for viewing contents of cloud storage.

Riggoh

Android application for truck drivers and shippers to manager their workflow
2001 - 2005

Bachelor of Science Degree in Computer Science

Ort Braude - Carmiel, Israel

Libraries/APIs

Node.js, HTML5 Canvas, MobX, Firebase Android SDK, NDK, OpenGL ES

Tools

GitLab CI/CD, Docker Compose, Amazon Elastic Container Service (Amazon ECS), GitHub, WebStorm, Android NDK, Subversion (SVN), Git, PyCharm, IntelliJ IDEA, Make, Amazon Simple Queue Service (SQS), AWS ELB, Amazon Simple Email Service (SES), Bitbucket, AWS SDK, Vim Text Editor, Grunt, Gulp, CMake, Webpack, Webpack 2, Rollup

Frameworks

Android SDK, Flask, React Native, AngularJS, Django, Cocos2d, Cocos2d-x, Cocos3d, Dojo, ActiveX, Unity3D, Angular, Apache Spark

Languages

TypeScript, JavaScript, Python, HTML5, Kotlin, GraphQL, C#, C, Java, Go, ARM Assembler, Perl, Delphi, Scala, C++

Paradigms

REST, Microservices

Platforms

Firebase, Mobile, Android, Linux, Windows, iOS, Docker, Visual Studio Code (VS Code), Windows Mobile, BREW, Symbian, Windows CE, BlackBerry, Oracle, MacOS, ARM Linux, Google App Engine

Storage

Google Cloud, Amazon S3 (AWS S3), SQLite, MongoDB, Redis, Memcached, Elasticsearch, MySQL, PostgreSQL

Other

Apollo, Unix Shell Scripting, SNMP

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