Joanna Chimiak-Opoka
Verified Expert in Engineering
Software Developer
Innsbruck, Austria
Toptal member since January 22, 2016
Joanna has a PhD in computer engineering and more than 20 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. Joanna has excellent analytic and abstracting skills. Plus, she learns quickly and communicates well.
Portfolio
Experience
- Teaching - 19 years
- Linux - 15 years
- Python - 9 years
Availability
Preferred Environment
Chrome, Git, Vi, Linux
The most amazing...
...thing I've created is my PhD project with an algorithm and a tool in Octave to select significant dimensions for modeling big data.
Work Experience
Freelance Software Engineer
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).
Post-doctoral Researcher
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).
Reasearch and Teaching Assistant
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.
Senior Software Developer
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.
Experience
Starzonia
OCL Editor / SQUAM Framework
http://dblp.uni-trier.de/pers/hd/c/Chimiak=Opoka:JoannaSynchronizing UML Models
Web Hosting System
Education
PhD Degree in Computer Engineering
West Pomeranian University of Technology - Szczecin, Poland
Master of Science Degree in Computer Engineering
West Pomeranian University of Technology - Szczecin, Poland
Skills
Tools
LaTeX, BibTeX, Vim Text Editor, Apache, Coverage.py, pylint, Makefile, Git
Languages
Python, UML, Domain-specific Languages (DSLs), PHP, Octave, SQL, R, Z Notation, CSS, HTML
Paradigms
Procedural Programming, Model-driven Engineering (MDE), Object-oriented Programming (OOP), Testing
Industry Expertise
Teaching
Frameworks
Chrome
Platforms
Linux
Storage
MySQL
Other
Algorithms, Mathematics, Modeling, Data Structures, Vi, Shell Scripting, Object Constraint Language (OCL), Data Mining, Web Scraping, Data Science, Unix Shell Scripting
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring