AmeliePick

Computer Science[Algorithms Engineering] and Software Engineer

Show email

About Me

Developing software such as game engines, special content creation tools and pipelines, drivers, firmware. Software design and development with multicore/processor architecture and low-level support layers designed for multi-threaded use.

Russian: Native

English: B2

German: A1

SKILLS

Experience with low-level systems development such as memory management, threading, 2d graphics. Proficiency in maintaining large systems.

Experience of circuit engineering, knowledge work principles of modern PC hardware architecture on digital electronic, microarchitecture and ISA levels.

Experienced in multithreaded/parallel and concurrency programming, asynchronous I/O,  debugging complex multi-threaded systems,  memory and performance optimization.

Designing maintainable, structured and documented code. Work process documenting and sharing (record and publish on department document space).

Assembly programming experience including SSE.

Experience of development on PC(inc. WinAPI, WDK) with First Party APIs.

Main Stack