Miroslaw Opoka

Miroslaw Opoka

Innsbruck, Austria
Hire Miroslaw
Scroll To View More
Miroslaw Opoka

Miroslaw Opoka

Innsbruck, Austria
Member since May 5, 2015
Miroslaw is a senior software engineer and architect with 15+ years experience in Linux systems, OO network programming (C/C++), real-time programming (C), and web technologies (Python, JavaScript, HTML, CSS). He enjoys creating software solutions that are carefully designed, very efficient, and reliable ("it just works"). He pays attention to details because those details make a difference between a great product and an average one.
Miroslaw is now available for hire
Portfolio
Experience
  • Linux, 16 years
  • C++, 15 years
  • Unix Shell Scripting, 15 years
  • Embedded Linux, 10 years
  • C, 8 years
  • Git, 7 years
  • Python, 4 years
Innsbruck, Austria
Availability
Part-time
Preferred Environment
GNU/Linux (Debian), Xfce4, Vim, Git, Chrome
The most amazing...
...project I've coded was a fast data bus for exchanging messages (also by subscription) between connected processes on an embedded platform.
Employment
  • Software Engineer
    Self-employed
    2011 - PRESENT
    • Built diverse extensions to a traffic light controller (C/C++, embedded Linux).
    • Sped up/optimized a web platform for a traffic light controller (C++, ExtJS).
    • Coded a portal for price and reviews comparison of Amazon products (Python, Django, Bootstrap, jQuery).
    • Created FCGI and Websocket multi-process back-end in C++11 (STL, ACE lib) for web interface for a traffic light controller.
    Technologies: C/C++(C++11), Python, Django
  • Senior Software Development Engineer
    Swarco
    2004 - 2010
    • Ported a traffic light controller from 386 to arm on embedded Linux.
    • Built Linux kernel modules for supporting the traffic light controller.
    • Created an inter-process communication daemon (data bus) optimized for embedded Linux (C++).
    • Wrote a high-performance wrapper library for communicating with the traffic light controller, used in Holland (pure C, POSIX).
    • Developed a web administration platform (ExtJS, CGI, C).
    Technologies: C, C++, JavaScript (ExtJS)
  • Software Developer
    proFILE Computersysteme GmbH
    2002 - 2004
    • Built OO networking applications in C++ and Perl.
    Technologies: C++ (ACE), CORBA (ACE+TAO), Qt, XML, XSL, Perl
  • Senior Software Developer & Network Administrator
    Fibernet
    2000 - 2002
    • Co-authored the fully automated web-hosting system.
    • Designed and coded web-based portals (LAMP).
    • Provided network administration.
    Technologies: PHP, Perl, MySQL, Apache, packet filters, LDAP, Qmail, DNS, shell scripting
Experience
  • Fast Message Bus (Other amazing things)

    Fast data bus for exchanging messages between connected processes on embedded platform. It supported direct and broadcast messages and subscription mechanism.

  • Starzonia (Development)
    http://www.starzonia.com/

    Simple tool for checking price of same products across several Amazon stores. It calculates price including shipping to the given destination country (by default the place where viewer was). It can also calculates the overall rating of a product taking in account all reviews (stars) from several Amazon stores.

Skills
  • Languages
    C++, C, Python, JavaScript, SQL, HTML5, CSS, LessCSS
  • Tools
    Vim Text Editor, Git, Makefile(s), Subversion, CMake
  • Paradigms
    Object-oriented Programming (OOP)
  • Platforms
    Embedded Linux, Linux, Arduino, Embedded
  • Misc
    Traffic Engineering, Unix Shell Scripting
  • Frameworks
    GoogleTest, Bootstrap 3, Flask, Bootstrap, Django
  • Libraries/APIs
    Standard Template Library (STL), jQuery
  • Storage
    MySQL
Education
  • Master's degree in Computer Engineering
    West Pomeranian University of Technology - Szczecin, Poland
    1996 - 2001
I really like this profile
Share it with others