Scroll To View More
Joanna Chimiak-Opoka

Joanna Chimiak-Opoka

Innsbruck, Austria
Member since December 16, 2015
Joanna has a Ph.D. 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
  • Teaching, 19 years
  • Linux, 15 years
  • UML, 8 years
  • LaTeX, 8 years
  • Python, 6 years
Innsbruck, Austria
Preferred Environment
GNU/Linux, Vim, Git , Chrome
The most amazing...
...thing I've created is my Ph.D. project with an algorithm and a tool in Octave to select significant dimensions for modelling of big data.
  • Software Engineer
    Freelance Work
    2012 - PRESENT
    • Participated in the development of a website for price and reviews comparison of Amazon products (Python, Bootstrap). More details on can be found in the portfolio section.
    • Developed a website for searching of valid coupons for Tirolean families (Python, HTML/CSS).
    • Developed 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
    University of Innsbruck, Austria
    2003 - 2012
    • Did 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 Modelling Language, Domain Specific Languages, systematic quality assessment of models, applications and extensions of Object Constraint Language.
    • Developed tools for supporting research. Among others developed was a multi-user website for collecting data on OCL tools (django/dojo).
    • Gave lectures on 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 on 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
    West Pomeranian University of Technology (Szczecin, Poland)
    1998 - 2003
    • Performed multi-context work comprised for research, teaching and administrative tasks in a research group.
    • Researched on 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.
    • Developed web and desktop tools that support teaching and research.
    Technologies: Linux, LaTeX, GNU Octave
  • Senior Software Developer
    2000 - 2001
    • 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
  • Starzonia (Development)

    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)

    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)

    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.

  • Languages
    UML, Python, Domain-specific Languages (DSLs), R, Z notation, CSS, HTML, SQL
  • Tools
    LaTeX, Vim Text Editor, BibTeX, Makefile, Git, pylint,
  • Paradigms
    Procedural programming, Model driven development, Object-oriented Programming (OOP), Data Science, Testing
  • Misc
    Data Structures, Math, Teaching, Algorithms, Modeling, Unix Shell Scripting, Data Mining, Web Scraping
  • Platforms
  • Storage
  • Ph.D. in Computer Engineering
    West Pomeranian University of Technology - Szczecin, Poland
    2000 - 2002
  • Master of Science in Computer Engineering
    West Pomeranian University of Technology - Szczecin, Poland
    1993 - 1998
I really like this profile
Share it with others