Jacek Tomasiak
Verified Expert in Engineering
Software Developer
Jacek is a software developer with 15+ years of professional experience. He worked on different projects with technologies ranging from desktop tools in Qt and C++ to full-stack web applications in React and JavaScript. Jacek is primarily familiar with cloud and software infrastructures, telecommunication, and mobile networks.
Portfolio
Experience
Availability
Preferred Environment
Linux, Visual Studio Code (VS Code), Python, Gimp, Bash, Firefox
The most amazing...
...solution I've created and maintained was used to process vast amounts of customer data from different sources and later produce analytics.
Work Experience
OpenStack Cloud Developer
SUSE
- Developed and maintained components of the SUSE OpenStack Cloud product using Ruby, Chef, and Python.
- Built tools in Go, including foreign function interface (FFI) with other languages.
- Developed React and JavaScript components for a system management web application.
- Analyzed and backported Common Vulnerabilities and Exposures (CVE) fixes to supported packages.
Software and Solutions Architect
Nokia
- Designed, developed, and maintained integrated solutions for massive data processing and process automation.
- Prototyped remote application delivery and data analysis solutions.
- Prototyped data analysis solution with interactive query building and charts.
- Planned, configured, and maintained a bare metal and virtual machine infrastructure which handled development, testing, and production workloads.
- Maintained a test lab with elements of mobile network infrastructure.
Senior Software Development Specialist
Nokia
- Built tools for core telecommunication network planning.
- Developed maps-based visualization for mobile networks.
- Supported other teams with ad-hoc tools development and code debugging and review.
Software and System Architect
Siemens
- Developed the UI for mobile network planning and optimization tools.
- Implemented a tool for calculating path-loss maps for mobile networks.
- Designed and implemented a plugin-based framework for running various optimization methods.
- Implemented a custom Qt charting widget focused on the live display of long-running time series data.
Software Development Specialist
Siemens
- Developed data conversion tools for processing customer data.
- Implemented plugins for a data processing framework.
- Optimized the performance of tools to meet requirements.
Experience
Cockpit Transactional Update
https://github.com/openSUSE/cockpit-tukitI designed and implemented the first versions with most of the basic functionality. It mostly involved front-end development work, but I also cooperated with back-end developers to implement the best possible interfaces.
SUSEConnect-NG
https://github.com/SUSE/connect-ngEducation
Master's Degree in Software Engineering
Wroclaw University of Science and Technology - Wroclaw, Poland
Certifications
Nokia Certified Qt Developer
Nokia
Skills
Libraries/APIs
Standard Template Library (STL), JSON API, React, REST APIs, libvirt, Vue
Tools
Ansible, Git, NGINX, Xymon, Chef, Subversion (SVN), Visual Studio, Borland C, Jenkins, DBus, KVM/Qemu
Languages
Python, C++, JavaScript, HTML, Python 3, Python 2, Go, Ruby, PHP, Bash, SQL, CSS, XML
Paradigms
Object-oriented Programming (OOP), Desktop App Development, Design Patterns, UI Design, REST, Agile, Scrum
Platforms
Linux, Debian, OpenStack, Visual Studio Code (VS Code), Firefox, KVM
Storage
JSON, SUSE, MySQL, PostgreSQL
Frameworks
Ruby on Rails 4, AngularJS, PatternFly, Angular, Qt, Ruby on Rails (RoR), Flask
Other
Open Source, Qt 4, APIs, HTTP, Scripting, Neural Networks, 3D Graphics, Optimization, VMware ESXi, Cockpit, Gimp, API Integration, Web Scraping, Virtualization, Unix/Linux Virtualization, Foreign Function Interfaces (FFI), Nokia Mobile Development
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