David Tchekachev
“ Tchekda ”
web-Software Developer & Freelancer

contact@tchekda.fr

About

Who am I - Where did I study - What's my personality - My passions

Who I am

My name is David Tchekachev (aka Tchekda on the Internet) and I'm an 18 year-old computer science student at EPITA (5-year engineering college in France). I spend my free-time playing sports, developing solutions for day-to-day problems and also sharing my knowledge with the next generation.

I got introduced to programming by volunteers on meetups in Paris and, now that I have gained some technical experience, it became important to me to give this opportunity back to the community. Not only in programming but also in sports, after a dozen years being an ice-hockey player I became a referee to keep playing at a high-level and engaging with players.

In the past years I also developed websites and tools for companies that had specific needs to computerize and automate some repetitive tasks, which led me recently to register my own company as a freelancer.

Portait
“ A language that doesn't affect the way you think about programming is not worth knowing. ”
Alan J. Perlis

Skills

Which technologies do I use - How much am I competent using them

Languages I program with

PHP
Advanced
Javascript & TS
Advanced
Python
Advanced
SQL
Advanced
NodeJS
Advanced
Java
Intermediate
C# & C
Intermediate
OCaml
Intermediate

Frameworks

Symfony
Advanced
ReactJS
Advanced
TailwindCSS
Advanced
Twig
Advanced
Doctrine
Advanced
Laravel
Intermediate
Django & Flask
Intermediate
Electron
Intermediate

Tools / Technics

Regex
Advanced
APIs
Advanced
Linux
Advanced
Docker & Compose
Intermediate
Unit Testing
Intermediate
CI/CD
Intermediate
AWS
Intermediate
NixOS
Intermediate
“ Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ”
Martin Fowler

Soft skills

How do I work with other people - What makes me different

What makes me a better developer

Portait
  • My experience in ice-hockey refereeing forced me to master some skills such as communication, conflict management, teamwork, stress management, decision-making, openness to criticism and many more because I need to take decisions in matter of seconds while managing players that are competing at full speed. I also need to rely on my colleagues like they rely on me to take the best decision from the point of view I had and taking a step back to quickly analyze a tense situation.
  • Working with real clients taught me some other skills which helped me gain a lot of experience, for example adaptability, leadership, creativity, time management, project organization and problem-solving are skills that helped me a lot to successfully answer client's needs.
“ Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ”
Martin Fowler

Actions

What am I doing else than programming

What I'm doing for others and our society

As I said at the top of this portfolio, giving back to the community is very important to me. That is why I'm engaging as much as I can to help others.

I'm the most proud of the volunteering I'm doing at CoderDojo Paris (see picture) where, each month, I'm mentoring a dozen kids into discovering programing. It's the same community that taught me the basics and gave me the passion I have for computers.

As an ice-hockey referee, I worked hard to climb the steps to the National level (highest level in France). Working with future professional players is very challenging and pushing me to work even hard to provide them with a safe environment to play.

Portait
“ Talk is cheap. Show me the code. ”
Linus Torvalds

Projects

What did I work on

Air traffic controller

Order Automation Tool

August 2021

Engineers were loosing too much time on repetitive tasks when processing orders. This internal tool was made to automate the initial processing of an order and provide statistics as well as data traceability. This task is now taking them 3-5 min / case instead of 15 min.

1 month intership
For AT&R
Students with computers

"Avenir" Platform

April 2020 - May 2021

Highschool platform replacing the paper version of "Fiche Navette" used to collect student's wish for next year's options. With a complete backoffice to configure everything, with common import/export formats and a dashboard for teachers.

PowerPoint Presentation
1 year
For highschools
Self-Made car

High school engineering project: Car with sensors managed by RaspberryPi 4 and an Android Kotlin application to take control if needed

Repositories

2 months
For national olympiads
Weather Station

High school engineering project: Collecting environment data, sending them over Bluetooth to a smartphone to display in the app, and to a computer to store/display in TIG, with some Python AI

Repository

1 month
High school project
Server

DN42 Network

February 2020

Played with DN42 to discover basics of networking and how global Internet runs (BGP / Tunnel / OSPF / Peering / Transit)

Information

1 month
Curiosity
Young Ice Hockey Players

Management website made for ice-hockey teams to manage tournaments automatically instead of manually managing schedules and games.

Repository

2 months
“ Working together produces a greater result than the sum of individual elements ”

Contact

How may we get in touch