Dear Sir/Madam:
I would like to apply your entry level software developer position. Even I have three year practical experiences of Windows and Linux with C++, because I have stopped the programming for a while. However, I confirmed most of my programming skills has been back with build test program using Visual Studio, C++, make, VI, CODE::BLOCK. Furthermore, I became to understand the other stuffs like Java, Python, HTML, CSS, WEB Server, PHP, HADOOP, JavaScript, C#, GIT/SourceTree
When I was a game programmer, I developed games using Visual Studio, C/C++, Windows SDK, DirectX on Windows and g++, Oracle, MySQL and make utility on Linux. Specially, I had have to build multi-threaded server program with TCP/IP socket libraries. Debugging was so painful because bugs happened at all of criteria such like unreleased lock, database, network, client side program. Recently, I am building a simple chatting program with boost::asynchronous and socket, C++14 thread and lock library because they give solid class libs to programmer. I also made game client framework with Windows SDK, DirectX for entry level programmers, and designed network protocol, naming convention and database schema for that games.
Real Estate Listing System was a real guide for my C++ programmer career. My role was analysis the requirements and test whole programs. The debugging client programs were so painful because its bugs of modem control logic were happened unpredictably. We also used graphic library to display properties on Solaris terminal mode because there was no WEB protocol/server at that time.
When I landed Canada in 2001, I had run my own business which was recruiting international student from Korea. Then, I have got HVAC technician position for two years after finish HVAC program at George Brown College (Ontario). This career led me to automation programming because most of commercial building and even residential heating and cooling equipment has been controlled by MPU. Thus, I decided to change my career to computer programmer back.
Watching YOUTUBEs, tutorials for building robot and some digital board programming is my latest hobby, I got dream of building a self-driving car which can recognize, avoid obstacles and change direction. Specially, I am interested in Vision Recognition using GPU (Graphic Processing Unit) because it should process instructions in parallel. In near future, I will build Raspberry PI car and light controlling program with some board which can control 115 VAC.
You may require a several the other language like Java, Perl, Python, PHP, Swift, Object-C, Go, List, R, Ruby, Ada, and some the other utility program interface libraries or development tools. I believe I will understand and apply the syntax of each language in only few hours because those are all spin offed from C++.
Thanks for reading!
Sincerely, Yongtaek Jun