Scroll To View More
Joanna Chimiak-Opoka, UML Developer in Innsbruck, Austria
Joanna Chimiak-Opoka

UML Developer in Innsbruck, Austria

Member since December 16, 2015
Joanna has a PhD in computer engineering and more than 15 years of experience in the foundations of software development from industrial and academic settings. She was involved in the development of one of the first fully automated web hosting systems in Poland. Her main focus in academic work was on model and quality engineering. She has great analytic and abstracting skills. Plus, she learns quickly and communicates well.
Joanna is now available for hire

Portfolio

Experience

  • Teaching, 19 years
  • Linux, 15 years
  • UML, 8 years
  • LaTeX, 8 years
  • Python, 6 years
Innsbruck, Austria

Availability

Part-time

Preferred Environment

GNU/Linux, Vim, Git , Chrome

The most amazing...

...thing I've created is my PhD project with an algorithm and a tool in Octave to select significant dimensions for modelling of big data.

Employment

  • Freelance Software Engineer

    2012 - PRESENT
    Freelance Work
    • Participated in the development of a website for price and reviews comparison of Amazon products (Python, Bootstrap). More details on Starzonia.com can be found in the portfolio section.
    • Developed a website for searching of valid coupons for Tirolean families (Python, HTML/CSS).
    • Built API tests including static code analysis of a web system (Python: unittest, coverage, pylint).
    • Designed structure and providing content of modular technical manuals (LaTeX including style files, Gimp).
    • Conducted technical feasibility studies and prototypes of small components (e.g. usage of WebSockets, clustering, and SVG dynamic styling).
    Technologies: Linux, Python, LaTeX, CSS, HTML, Git
  • Post-doctoral Researcher

    2003 - 2012
    University of Innsbruck, Austria
    • Conducted post-doctoral research along with teaching and administrative obligations within an international and multi-cultural research group and with industrial partners.
    • Participated in research, focusing on model-driven software engineering, model-driven testing, unified modeling language, domain-specific languages, systematic quality assessment of models, and applications and extensions of object constraint languages.
    • Developed tools for supporting research; a notable one was a multi-user website for collecting data on OCL tools (Django/Dojo).
    • Gave lectures on the semantics of programming languages, formal specification, model engineering, selected topics of software engineering and exercises, laboratories, and projects on many other topics in the field of software development. Supervised others' bachelor's and master's theses.
    • Developed tools supporting teaching; among others was the implementation and testing of Rivest-Shamir-Adleman cryptosystem for public-key encryption (Java/JUnit).
    Technologies: Linux, LaTeX, UML, OCL, Python
  • Reasearch and Teaching Assistant

    1998 - 2003
    West Pomeranian University of Technology (Szczecin, Poland)
    • Performed multi-context work comprised for research, teaching and administrative tasks in a research group.
    • Researched multi-variable modeling, fuzzy logic, multi-valued logic, and pattern recognition.
    • Taught various exercises and laboratories in the field of artificial intelligence, logic design, and software development.
    • Developed an administrative website for the research group.
    • Built web and desktop tools that support teaching and research.
    Technologies: Linux, LaTeX, GNU Octave
  • Senior Software Developer

    2000 - 2001
    FiberNet
    • Participated in the design and coding of a fully automated web hosting system. More details can be found in the portolio section.
    • Developed web-based portals (LAMP).
    • Interacted and worked with international clients.
    Technologies: Linux, Apache, MySQL, PHP, HTML, CSS, Shell Scripting

Experience

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

    A website for checking prices and reviews of products across several Amazon stores. It calculates prices including shipping to the given destination country and cumulates ratings (stars) from several Amazon stores.

  • OCL Editor / SQUAM Framework (Other amazing things)
    http://dblp.uni-trier.de/pers/hd/c/Chimiak=Opoka:Joanna

    An extension of Object Constrain Language (OCL) with concept of libraries and unit tests, which were implemented as an OCL Editor by a team of developers I was leading and used within projects along with industrial partners. The ideas, implementation, and usage were described in several of my scientific papers (e.g. c7, c10 at the provided link).

  • Synchronizing UML Models (Other amazing things)
    http://link.springer.com/chapter/10.1007%2F978-3-642-33666-9_38

    Led a master project on Literate Modeling providing model and text synchronization by combining natural language processing technology with OCL model querying. With Literate Modeling, consistency of element names in the UML model with their counterparts in the text was achieved by using text annotations to provide the semantic link.

  • Web Hosting System (Other amazing things)

    One of the first fully automated web hosting platforms in Poland developed with at the time cutting edge technologies and innovative solutions. The platform automated registration of domains, configuration of e-mails and web servers including installation of preselected modules, e.g. e-shops. The platform also supported administrative and financial aspects of hosting workflow.

Skills

  • Languages

    Python, UML, Domain-specific Languages (DSLs), SQL, R, Z notation, CSS, HTML
  • Tools

    LaTeX, BibTeX, Vim Text Editor, Coverage.py, pylint, Makefile, Git
  • Paradigms

    Procedural programming, Model driven development, Object-oriented Programming (OOP), Data Science, Testing
  • Other

    Algorithms, Math, Teaching, Modeling, Data Structures, Data Mining, Web Scraping, Unix Shell Scripting
  • Platforms

    Linux
  • Storage

    MySQL

Education

  • PhD degree in Computer Engineering
    2000 - 2002
    West Pomeranian University of Technology - Szczecin, Poland
  • Master of Science degree in Computer Engineering
    1993 - 1998
    West Pomeranian University of Technology - Szczecin, Poland
I really like this profile
Share it with others