3 ms·
Location: Stavanger, Norway Remote: Yes Willing to relocate: No Technologies: Polyglot software development for desktop, mobile, web, and backend. Résumé/CV
by oleavr 12y ago
Location: Stavanger, Norway
Remote: Yes
Willing to relocate: No
Technologies: Polyglot software development for desktop, mobile, web, and backend.
Résumé/CV: https://no.linkedin.com/in/oleavr https://no.linkedin.com/in/oleavr
Email: oleavr at gmail dot com
---
I'm the founding author of several open source projects like http://www.frida.re http://www.frida.re, https://github.com/frida/cryptoshark https://github.com/frida/cryptoshark, and https://code.google.com/p/ospy/ https://code.google.com/p/ospy/.
Extremely passionate about reverse-engineering, which started with libmimic, where I reverse-engineered a proprietary video codec from scratch (see: http://tech.slashdot.org/story/05/04/05/0240236/logitech-msn-webcam-codec-reverse-engineered http://tech.slashdot.org/story/05/04/05/0240236/logitech-msn...).
Have a diverse background spanning IM protocols, video conferencing, codecs, automotive hacking, dynamic binary instrumentation, GUI toolkits, web technologies, and most recently the music industry (Soundrop.fm and Show.co).
As you can see from the source code in the projects mentioned, I master C, C++, C#, Vala, Python, JavaScript, etc., and I'm also fluent in assembly for several architectures (IA-32, x86-64, ARM, AArch64, etc.). I also have years of experience building GUI apps for Windows, Mac, Linux, iOS and Android, and did a lot of backend development in Erlang. Through my experience building Frida I implemented features ranging from dynamic rewriting of function prologues for x86 and ARM 32- and 64-bit, dynamic trampolines, all the way to building a code tracer based on dynamic recompilation (see: https://medium.com/@oleavr/anatomy-of-a-code-tracer-b081aadb0df8 https://medium.com/@oleavr/anatomy-of-a-code-tracer-b081aadb...)
I am available for both individual projects and long-term positions, but I can only work remotely.