I am an experienced software developer who enjoys designing and building fast, robust, scalable systems. I am the one who thinks algorithms and data structures are cool. Thus I am interested in algorithmic problems, concurrent and/or distributed systems, both vertical and horizontal scaling, functional programming, UI design, user interaction, data processing, machine learning and scientific computing. Coding preferences: - I am using the Vim editor plus scripts/plugins, no IDEs (call me old-school if you will) - a strong believer in a Test Driven Development (tests are almost as cool as data-structures and algorithms) - a bit of a perfectionist about the code itself, love everything ... neat and tide, adore minimalism, hate bloat in all forms - I like to draw things before I write code, helps to think through details - I always strive to come up with perfect names for entities in a program -- this is super important for it heavily affects the clarity when you think of processes inside the program Education: I have a mathematics/CS degree. My favourite programming languages are Python, Go, Julia, Clojure and Erlang.
Aleksandr G. has added 8 portfolio pieces. Create an account to review them.
Aleksandr G. has more jobs to show. Create an account to review them.
|Name||Score (out of 5)||Time to Complete|
|English Spelling Test (U.S. Version)||5.00||1st Place!||30 mins|
|Linux Test||4.25||Top 10%||27 mins|
|Unix Test||4.60||Top 10%||24 mins|
|Programming with C Test||4.50||Top 10%||29 mins|
|Internet Security Test||3.50||Top 10%||40 mins|
|Python 2.x Test||4.10||Top 20%||34 mins|
|Data Structures Test||3.40||Top 20%||38 mins|