Alex Denisov

Berlin, Germany H +49 152 06077867 B [email protected] Í https://lowlevelbits.org Software should be beautiful. Both inside and outside.

Projects Commercial Projects Uberchord https://itunes.apple.com/US/app/id952669753 Your personal guitar trainer. Introducing various testing techniques to improve quality of the code base and improve maintainability. Blacklane https://itunes.apple.com/us/app/blacklane/id524123600 Client app for the Blacklane customers. Introduced Unit Testing. Implemented event tracking to understand the users better. Constantly improving maintainability of the code base. Talendo https://itunes.apple.com/us/app/talendo-jobborse-und-stellen/ id763634231 Job-search portal for German market. Helped a designer to improve mockups and overall user-flow. Developed API specifications for backend team. Developed the app from a proof of concept to the AppStore. Set up beta testing via Enterprise Distribution.

OpenSource Projects Clang http://clang.llvm.org C/C++/Objective-C compiler. Extended Objective-C’s boxed expressions to accept C structures and unions. Implemented new warning for Objective-C. Fixed couple of bugs. Committer since Feb, 2015. My contribution: https://github.com/llvm-mirror/clang/commits?author=AlexDenisov Mull https://github.com/mull-project/mull LLVM-based mutation testing system. Currently it supports C++ and GoogleTest. Here is the idea explained: https://lowlevelbits.org/llvm-based-mutation-testing-system/ Components https://github.com/AlexDenisov/Components Makefile-based approach to manage dependencies. https://lowlevelbits.org/components-management/

Experience Jul 2016 - Software developer, Uberchord, Berlin, Germany, Present https://www.uberchord.com. Maintaining existing app: implementing new features, fixing bugs.

Sep 2014 - Software developer, Blacklane, Berlin, Germany, Jun 2016 https://blacklane.com. Maintaining existing apps: implementing new features, fixing bugs.

May 2013 - Software engineer, Railsware, Kiev, Ukraine, Aug 2014 http://railsware.com. Assessment of requirements for software development and time estimation. Taught backend developers how to write iOS apps and learned from backend developers how to write backends.

Oct 2012 - iOS developer, Stanfy LLC. Kiev, Ukraine, Mar 2013 http://stanfy.com. Assessment of requirements for software development and time estimation. Software development.

Feb 2011 - iOS/RubyOnRails developer, MLSDev LLC. Donetsk, Ukraine, Oct 2012 http://mlsdev.com. Assessment of requirements for software development and time estimation. Software development. Web-services deployment and support.

Aug 2010 - C++/Qt developer, WiseTroll (Sole Proprietorship). Donetsk, Ukraine. Feb 2011 Assessment of requirements for software development and time estimation. Software development.

Technical Skills Languages VCS OS Techniques

Objective-C, C++, Bash, Perl, Scala, OCaml Git, SVN, Mercurial OS X, Linux (Debian), FreeBSD TDD, XP, Scrum, Kanban

Education University Oct 2006 - Software Development, Computer Academy "Step", Donetsk, Ukraine. Dec 2011 Team member, represented Ukraine at the final of ImagineCup’10 at Poland. Sep 2006 - Management of Organizations, Bachelor, Open International University of HuJul 2010 man Development "Ukraine".

MOOCs (Coursera) Sep 2015 - Automata, Nov 2015 Learned a lot about automata, regular languages, grammars &c., https://www.coursera.org/course/automata. Apr 2015 - From Nand to Tetris / Part I, Jun 2015 Learned basics of logic circuits. Implemented Assembler for a ’toy’ machine, https://www.coursera.org/course/nand2tetris1. Sep 2014 - Functional Programming Principles in Scala, Nov 2014 Learned basics of functional programming, https://www.coursera.org/course/progfun.

Public Activity Speaking FOSDEM Mutation Testing: Leaving the stone age. 2017 Link: https://fosdem.org/2017/schedule/event/mutation_testing/ RIT++ 2016 Getting started with LLVM using Swift. Link: http://appsconf.ru/2016/abstracts/2165

FOSDEM How to use LLVM C API with Swift. 2016 Link: https://fosdem.org/2016/schedule/event/llvm_c_swift/ Mobile Magic Behind Xcode, Compilation. Warsaw Slides: https://speakerdeck.com/alexdenisov/magic-behind-xcode CocoaHeads Compilation Process, How a program is born. Berlin Slides: https://speakerdeck.com/alexdenisov/compilation-process CocoaHeads BloodMagic, Custom property attributes for Objective-C. Berlin Slides: https://speakerdeck.com/alexdenisov/bloodmagic

On the Internet Blog Blog GitHub StackOverflow LinkedIn

https://lowlevelbits.org https://systemundertest.org https://github.com/AlexDenisov http://stackoverflow.com/users/829116/alexdenisov http://www.linkedin.com/pub/alexey-denisov/2a/bab/a29

Long Resume.pages - Low Level Bits

iOS apps. • web services deployed on Linux (RedHat, Debian), and once on FreeBSD. Being opened for new technologies, I became acquainted (to a different ...

195KB Sizes 1 Downloads 257 Views

Recommend Documents

TIMESTAMP LIQUID LEVEL (LTS) LOW LEVEL ALARM HIGH LEVEL ...
TIMESTAMP. LIQUID LEVEL (LTS). LOW LEVEL ALARM. HIGH LEVEL ALARM. 8/10/2017 9:27:11. 115. 0. 0. 8/10/2017 10:10:05. 115. 0. 0. 9/15/2017 13:52:06.

High Level Transforms for SIMD and low-level ...
The second part presents an advanced memory layout trans- ..... We call this phenomenon a cache overflow. ... 4, center). Such a spatial locality optimization can also be used in a multithreaded ... In the following, we call this optimization mod.

Recognition at a Long Distance: Very Low Resolution ...
This work is supported in part by the Ministry of Science and Technology of ... Transactions on Pattern Analysis and Machine Intelligence,. 2012. [5] S. Biswas et ...

IBPSGuide-Important_Monthly_Current_Affairs_Revision_Tit-Bits ...
Page 1 of 14. BASE INSTITUTE – NAMAKKAL | www.ibpsguide.com | PH: 900 37 111 66. www.ibpsguide.in | mock.ibpsguide.in | www.sscexamguide.com. For More Study Materials - Click Here to Download our “BenchMark” Android App 1. Important Monthly Cur

App-Bits README - GitHub
FREE TAB BAR ICONS. Thank you for downloading the APP-BITS tab bar icon set! This icon bundle ... Inside this pack you will find icons sized for iOS devices.

IBPSGuide-Important_Monthly_Current_Affairs_Revision_Tit-Bits ...
For More Study Materials - Click Here to Download our “BenchMark” Android App 1. Important Monthly Current Affairs Revision Tit-Bits-March 2017.

Using Low Level Gradient Channels for ...
Gradient has been traditionally used in the computer vision field [3]. A lot of well ... filtered by 10 Gabor filters to form the image channel. The Haar features are ...

High-Level Low-Power System Design Optimization - Cadence
an industrial high-level low-power design methodology that enables ..... Cadence. Joules™. RTL. Power. Solution, https://www.cadence.com/content/cadence-.

Content-Based Medical Image Retrieval Using Low-Level Visual ...
the retrieval task of the ImageCLEFmed 2007 edition [3], using only visual in- ..... models that mix up textual and visual data to improve the performance of our.

1.3.7 High- and low-level languages and their translators.pdf ...
An Interpreter reads the statements of a program, analyzes them and then executes them on the virtual. machine by calling the corresponding instructions of the ...

Low Cost Multi Level Home Security System for ...
sensor, PIR motion detector sensors, GSM module and a surveillance web camera. The system is much less ...... heat, smoke, sound. A PIC microcontroller 16F76 controls the whole system. It collects information from the sensors and sends SMS to a corre

State-Level Data Borrowing for Low-Resource Speech ...
only limited available training data; quickly developing ASR systems for resource-insufficient domains or languages is a research topic that has recently attracted ...

Strato: A Retargetable Framework for Low-Level ... - Research at Google
optimizers that remove or hoist security checks; we call .... [2, 3]. One way to enforce CFI is to insert IDs ... CFI in a way similar to the original implementation [3],.

1985-10-01 news - Low-level radioactive dump discovered at ...
1985-10-01 news - Low-level radioactive dump discovered at George AFB.pdf. 1985-10-01 news - Low-level radioactive dump discovered at George AFB.pdf.

Enabling GPGPU Low-Level Hardware Explorations with MIAOW An ...
Reasonable approximation of commercial GPGPUs. • Flexible and Realistic ... Microblaze implements Ultra-thread dispatcher in software. Our implementation.