Ákos Gyimesi

Ákos Gyimesi

Mentor
5.0
(2 reviews)
US$15.00
For every 15 mins
3
Sessions/Jobs
ABOUT ME
Programming Language Polyglot, Long-time mentor
Programming Language Polyglot, Long-time mentor

I am new to CodeMentor, but an old-timer in mentoring. I have been teaching programming in C, Python and PHP since 2000, and I have a web programming course at a Hungarian university since 2009. I am most proficient in Python, Clojure and C, and I also have years of experience in PHP and JavaScript as well. I am an expert in video streaming technologies, and have a weird interest in Git internals.

English
Budapest (+02:00)
Joined January 2018
EXPERTISE
10 years experience | 1 endorsement
Python has been my primary programming language for the past 10 years. I used it for exploratory programming, dissecting networking proto...
Python has been my primary programming language for the past 10 years. I used it for exploratory programming, dissecting networking protocols and binary file formats. I wrote small web apps and interactive tools based on Jupyter. I also used it for teaching programming to high school students.
15 years experience
I learned C in primary school, and I used it ever since. I used it for video streaming applications, both client and server side. I wrote...
I learned C in primary school, and I used it ever since. I used it for video streaming applications, both client and server side. I wrote and maintained a cross-platform networking library for iOS, Android, Windows Mobile and ThreadX (a real-time OS used in embedded devices). I also had a C programming course in a high school for 3 years, so I have years of experience explaining its concepts to students.
10 years experience | 1 endorsement
I was kind of a "Git evangelist" at my company for several years. I helped the transition from Subversion to Git, and mentored my coworke...
I was kind of a "Git evangelist" at my company for several years. I helped the transition from Subversion to Git, and mentored my coworkers during the migration. I even wrote a cross-platform Git GUI to help them in using the submodules (see https://github.com/gyim/stupidgit). I understand not just its high-level commands, but also how it works. I wrote a toy git repo reader in Python and Haskell that parses Git's internal file formats (see https://gitlab.com/gyim/gitp).
4 years experience | 1 endorsement
I am one of those rare programmers who had the chance to use Clojure in production. I wrote and maintained a backend service that schedul...
I am one of those rare programmers who had the chance to use Clojure in production. I wrote and maintained a backend service that scheduled long-running jobs, monitored servers and managed autoscaling into the cloud. I have experience with Ring, Compojure, Hiccup (for web development), and I also used ClojureScript + Reagent (a React.js wrapper) for a small side project.
ClojureScriptCompojureRing Clojure
View more
12 years experience
I started web development in 2001, in my high school years. I worked for two years at a web development company and wrote several small a...
I started web development in 2001, in my high school years. I worked for two years at a web development company and wrote several small and medium-sized apps. I also have 8 years of experience in teaching web development: I have an introductory Web Programming course in a Hungarian university since 2009.
4 years experience
10 years experience

REVIEWS FROM CLIENTS

5.0
(2 reviews)
Osman
Osman
January 2018
First, I want to make it clear that this man is very good in his field. he convinces with knowledge and know-how. Explains complex issues understandably and clearly. He is very patient, helpful and friendly. I am very happy to have found such a competent expert. I can recommend him to anyone who is searching a really expert for his project. I am already happy to work in the future with you again. Thank you for your help!
SOCIAL PRESENCE
GitHub
stupidgit
A cross-platform git GUI with strong submodule support
Python
47
5
vim-boxdraw
An ASCII box drawing plugin for Vim
Python
4
1
Stack Overflow
6182 Reputation
2
12
20
EMPLOYMENTS
Watson Media Tech Lead
IBM Budapest Lab
2017-06-01-Present
I supervise the architectural decisions of IBM Watson Media projects, and help in creating good development processes. I lead technical d...
I supervise the architectural decisions of IBM Watson Media projects, and help in creating good development processes. I lead technical discussions between the stakeholders: product, DevOps teams, research teams and management. I designed and implemented a parallelized video processing service in Go+C and helped to deploy it into a multi-region K8S-based environment.
Machine Learning
Video streaming
Kubernetes
View more
Machine Learning
Video streaming
Kubernetes
IBM Watson
Go (Golang)
View more
Transcoding Team Lead
IBM Budapest Lab (formerly Ustream, Inc.)
2012-06-01-2017-06-01
I redesigned Ustream's Live and VOD transcoding services to be cloud-native, auto-scalable and highly available. I participated in design...
I redesigned Ustream's Live and VOD transcoding services to be cloud-native, auto-scalable and highly available. I participated in designing Ustream's next-generation streaming architecture. The new system features a highly optimized video storage format, dynamic packaging, HTML5 streaming, fast live2vod capabilities.
PHP
Python
Nginx
View more
PHP
Python
Nginx
Lua
C programming
Progress Chef
View more
Lead Mobile Architect, iPhone Developer
Ustream, Inc.
2008-09-01-2012-06-01
I created highly optimized video streaming applications for iOS. I wrote and maintained cross-platform streaming components for iPhone, A...
I created highly optimized video streaming applications for iOS. I wrote and maintained cross-platform streaming components for iPhone, Android and Windows Mobile 6. I reverse-engineered undocumented parts of the Adobe RTMP protocol and various video-related formats. I ported Ustream's live video streaming technologies to digital cameras.
Android
Video streaming
C programming
View more
Android
Video streaming
C programming
View more