I am a software engineer at VCA Technology. Passionate about GNU/Linux and Open Source. Interested in system programming languages, operating systems and compilers.
© 2018 Oscar Forner Martinez.
This is an HTML version. In here you can find an interactive application version and in here you can download a PDF version.
Network library: Allows the user to interact with Boost ASIO through the std::stream interface.
Tools: Improve the toolchain used internally to allow the usage of clang-tidy for the linting of our code. Another tool allows to switch between several versions of the toolchain without having to change the environment.
Backend development: Several activities regarding the extension and implementation of new features in the backend of the product such as Authentication and GStreamer sinks.
Static analysis of code: Checks if the code has some patterns that have an undefined behaviour, unspecified in the Standard, and/or implementation-defined.
Dataflow analysis of code: Checks the complexity of methods, pointer problems, memory handling, etc.
Took over two projects to refactor, maintain and add new features.
RESTful service: Allows users to query for information about complexes in the database.
Cluster algorithm: Developed a new algorithm to cluster biological information from proteins.
Prefix Tree Comparison: Compare performance for different Trie, Ternary Search Tree and Radix Tree.
ARM C Compiler (ACC): I am creating a self-hosting compiler for C in the ARM architecture.
Advanced Data Structures, Compilers and Interpreters, Advanced Operating Systems, and Distributed Systems
Operating Systems, Real Time Operating Systems and Embedded Systems
Scrum, Kanban, Code Review, Pair Programming and TDD
Make, CMake, Maven, Gradle, Waf, and Scons
Jenkins and Travis
GDB, LLDB and Mozilla rr
Boost, Protocol Buffers and LLVM
Design Patterns and Object Oriented Programming/Design
Clang-sanitizer, PRQA Framework, Coverity, Perf and Valgrind
Cling, Clang-tidy, Clang-modernize, Clang-format, Ctags and Cscope
Google Test, Google Mock, Unity and FFF
Git, Subversion and Mercurial