Olga Szklarska, Developer in Matrei in Osttirol, Austria
Olga is available for hire
Hire Olga

Olga Szklarska

Verified Expert  in Engineering

Full-stack Developer

Location
Matrei in Osttirol, Austria
Toptal Member Since
June 17, 2021

Olga has been working as a developer since 1997. Her first job was developing C and C++ code for the Polish army. Later on, she continued to work for Polish public sector customers and started developing in Java. Around 2011, she once again joined the Polish army and started developing applications for low-power devices used in combat vehicles. In 2013, she joined HP (later HPE, then DXC) and continued to develop business systems on both back-end and front-end sides.

Portfolio

MmmHg Inc
Java, Spring Boot, Spring, Amazon Web Services (AWS), PostgreSQL...
Priceline
Java, Spring Boot, Oracle, MySQL, Swagger, REST APIs, API Integration
Hisba Business Solutions
Java, Spring Boot, MySQL, Flyway, Back-end, Amazon S3 (AWS S3), SOAP, JAX-WS...

Experience

Availability

Part-time

Preferred Environment

Kubuntu Linux, SQL, JavaScript, *nux Shells, Eclipse IDE, Postman, Java, Android, Windows, Android Studio

The most amazing...

...project that I've taken part in is the battlefield management system called Hektor 2. I've designed it from scratch, leading a team of developers.

Work Experience

Senior Back-end Developer

2022 - 2022
MmmHg Inc
  • Refactored z proof of concept Java Spring Boot back-end application to a functional, production-ready application.
  • Worked as a support developer in a front-end project for the same platform (Flutter), synchronizing front-end calls with back-end endpoints.
  • Managed the deployment process in the AWS environment using an SSH console.
Technologies: Java, Spring Boot, Spring, Amazon Web Services (AWS), PostgreSQL, Test-driven Development (TDD), Hibernate, Agile, Flutter

Senior Back-end Developer

2021 - 2022
Priceline
  • Developed new back-end services, which reached out to affiliate website via REST API.
  • Participated in regular development work like bug resolution and adding new functionality to the back end.
  • Deployed built Spring Boot applications to QA servers, configuring their parameters in LDAP.
Technologies: Java, Spring Boot, Oracle, MySQL, Swagger, REST APIs, API Integration

Senior Back-end Developer

2021 - 2021
Hisba Business Solutions
  • Developed back-end microservices for the front-end business application, interconnected with SOAP web services, using MySQL, AWS, and AWS S3.
  • Developed the back-end connection and usage of the QuickBooks API.
  • Used GitHub for artifact storing and performed administrative tasks on GitHub, such as restricting access, protecting branches, and setting up CI/CD.
  • Acted as a part of the Scrum development team using Jira as a basic tracking tool.
Technologies: Java, Spring Boot, MySQL, Flyway, Back-end, Amazon S3 (AWS S3), SOAP, JAX-WS, Amazon EC2, REST, RESTful Development, RESTful Microservices, GitHub, Jira, QuickBooks API, Intuit QuickBooks, Databases, JSON, Hibernate, JUnit, Swagger, REST APIs, Javadoc, Linux, Amazon Web Services (AWS)

Senior Full-stack Developer

2017 - 2021
DXC Technology
  • Developed Java back-end components usually combined with relational databases.
  • Created HTML, CSS, and JavaScript front-end thin client applications.
  • Utilized the Git source control system as a common code repository and versioning tool.
  • Used Jira as a task and bug tracking tool with customer-defined workflow.
Technologies: Java, JavaScript, CSS, HTML, SQL, Android SDK, Objective-C++, Apache Maven, GitLab, REST, RESTful Microservices, RESTful Development, Elasticsearch, Spring Data Elasticsearch, Databases, JSON, Hibernate, JUnit, Swagger, REST APIs, Javadoc, Kubernetes, Docker, Linux, Node.js, API Integration

Senior Full-stack Developer | Mobile Application Developer

2011 - 2017
Hewlett Packard Enterprise
  • Developed mobile applications for corporate customers, both as hybrid applications and native applications.
  • Developed Java back-end components, usually connecting to relational databases.
  • Used Git as a source code control system with versioning.
Technologies: Java, JavaScript, SQL, Objective-C++, Android SDK, Apache Maven, Android Studio

Senior System Architect | Project Manager | IT Department Director

2009 - 2011
Kenbit
  • Designed the architecture for a BMS-class system called Hektor BMS from scratch and started implementing it.
  • Organized a team of military-grade Delphi developers and converted them to Java. Introduced low-power devices Java solutions.
  • Earned a promotion to a project manager and later on became the IT department director.
Technologies: Java, Maps, Swing, Apache Maven, Git, API Integration

Senior System Analyst | Team Leader | Junior Java Developer

2005 - 2009
ABG (non-existent now)
  • Designed the high-level system architecture with Enterprise Architect.
  • Led a team of junior system analysts, who used to meet with the customer and prepare requirements sets.
  • Started Java and SQL development by creating simple subcomponents for developed systems.
Technologies: Java, Enterprise Architecture

Junior Developer | Junior Developer Team Leader

1998 - 2005
Filbico Sp. z o.o.
  • Joined a large confidential project for the Polish army and performed C++ development.
  • Started leading a team of junior developers to develop several small projects for military devices.
  • Started using Revision Control System (RCS) for code sharing.
Technologies: C++

Hektor BMS

https://www.kenbit.pl/bms/
Hektor BMS is a standalone Java (Swing) application with a military map background, interconnecting NATO allied forces. I was given the overall requirements for this application, created the architecture design, and started coding. In the meantime, I organized a team of developers who finished coding this application. We successfully connected to the NATO network during military training and proved it to be a working solution. Later on, I adapted this solution to work on low-power hardened military-grade devices.

Integration System for Car Dealers and Service Workshops

An online application for the Fideuram bank in Italy. I worked as a member of the front-end development team while the Italian developers developed the back end. Our job was to refactor the old-style application to the SPA application.

Fideuram Online System Refactor

https://www.fideuramonline.it/script/ServiceLogin/ib/login
An online application for the Fideuram bank in Italy. I worked as a member of front-end development team, while the back end was developed by the Italian developers. Our job was to refactor their old-style application to the SPA application.

P&G Mobile Inventory Application

Developed an iOS Objective-C application for P&G agents who visit shops and markets for planning purposes. I was one of three developers of this application. Initially designed as a hybrid PhoneGap, it was later refactored to a native iOS application.

Navigation App Demonstrator for DHL

Developed a demonstrator version of an Android application for DHL company. This program used Sygic navigation SDK and sample data. The app was designed for couriers who drive transport cars. Its goals were to download a list of targets from the back-end system and plot routes around targets and delivery reporting.

Renewal of Old Computer Systems

Worked on various projects, such as getting an old computer system and rebuilding a part of its electronics to enable old software and old hardware to run in the 2020s. The project required knowledge of hardware, microcontrollers, 3D design, and 3D printing.

MedCentrum | Medical Clinic Support System

C++ Windows API application for a medical clinic used for the reservation system, patient queueing, printing invoices, and generating reports. It also ncluded ICD-10 disease codes and consisted of a thick client working with a back-end database.

Priceline CARES

A system for supporting travel agencies in their business process. Integrating accounting, finance, the agent front-end part, and affiliate websites in one conglomerate of services. I have been working as a back-end engineer, adding functionality to integrate with one of the cooperating travel agencies. The project uses Java and Spring Boot.

The Now Company - Hisba Business Solutions

This innovative project aimed at simplifying accounting for small companies to the maximum achievable level. The owner's only responsibility would be to make a photo of an invoice received or sent and upload it to the system. The machine learning solution was involved in recognizing the invoice and its OCR-ing, later sending data to QuickBooks online accounting system.
1999 - 2001

Master's Degree in Information Systems

Warsaw Technical University - Warsaw, Poland

1991 - 1997

Professional Degree in Medicine

Warsaw Medical University - Warsaw, Poland

DECEMBER 2019 - DECEMBER 2021

Google Associate Cloud Engineer

Google Cloud

Libraries/APIs

REST APIs, Windows API, JAX-WS, QuickBooks API, OpenAPI, Node.js

Tools

Eclipse IDE, Apache Maven, Git, Flyway, GitHub, Javadoc, Android Studio, *nux Shells, Postman, GitLab, Jira

Languages

Java, SQL, JavaScript, HTML, C++, C, CSS, Objective-C

Frameworks

Android SDK, Spring Boot, Spring, Aurelia, Hibernate, JUnit, Swagger, Swing, Angular, PhoneGap, Flutter

Paradigms

REST, Microservices, RESTful Development, Microservices Architecture, Mobile Development, Test-driven Development (TDD), Agile

Storage

PostgreSQL, Databases, JSON, Google Cloud, MySQL, Amazon S3 (AWS S3), Elasticsearch, Spring Data Elasticsearch

Platforms

Android, Linux, Kubuntu Linux, Apache Kafka, Amazon EC2, Oracle, Kubernetes, Docker, Windows, Amazon Web Services (AWS)

Other

Programming, Full-stack, RESTful Microservices, APIs, Back-end, System Design, IT Systems Architecture, Leadership, Team Leadership, API Integration, General Medicine, Objective-C++, Maps, Enterprise Architecture, Cordova, Mobile Navigation, 3D CAD, 3D Print Design, 3D Printing, Mobile App Development, SOAP, Intuit QuickBooks

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring