Location: Europe<p>Remote: Yes, as a contractor<p>Willing to relocate: No<p>Technologies: Go, C, C++, Assembler, Low-level, Embedded, RTOS, JavaScript, SQL, PostgreSQL, Java, Linux, Git, Bash, Docker, Ansible<p>Résumé/CV: <a href="https://dmitryfrank.com/dmitry_frank_resume.pdf" rel="nofollow">https://dmitryfrank.com/dmitry_frank_resume.pdf</a><p>Email: mail@dmitryfrank.com<p>Hi, my name is Dmitry. I'm a passionate software engineer with strong background in low-level things (MCU real-time kernels, C, Assembler), and experienced in higher-level technologies as well: Go, C++, JavaScript, and many others. Author of the well-formed and carefully tested real-time kernel for 16- and 32-bit MCUs: TNeo: <a href="https://github.com/dimonomid/tneo" rel="nofollow">https://github.com/dimonomid/tneo</a> , which is now used by several companies.<p>Apart from professional activities, I'm a hobbyist in Lisp, Ruby, Node.js, Angular.js. Learning internals of the Linux Kernel, since this is something I'm truly excited about.<p>One of my hobby projects is a geeky bookmarking service written in Go: <a href="https://github.com/dimonomid/geekmarks" rel="nofollow">https://github.com/dimonomid/geekmarks</a><p>Some of my articles:<p>- How I ended up writing a new real-time kernel: <a href="https://dmitryfrank.com/articles/how_i_ended_up_writing_my_own_kernel" rel="nofollow">https://dmitryfrank.com/articles/how_i_ended_up_writing_my_o...</a><p>- How do JavaScript closures work under the hood: <a href="https://dmitryfrank.com/articles/js_closures" rel="nofollow">https://dmitryfrank.com/articles/js_closures</a><p>- Unit-testing (embedded) C applications with Ceedling: <a href="https://dmitryfrank.com/articles/unit_testing_embedded_c_applications" rel="nofollow">https://dmitryfrank.com/articles/unit_testing_embedded_c_app...</a><p>- Object-oriented techniques in C: <a href="https://dmitryfrank.com/articles/oop_in_c" rel="nofollow">https://dmitryfrank.com/articles/oop_in_c</a>