Jakub P.

Jakub P.

Senior Software Engineer

Warsaw, Poland
Hire Jakub P. Hire Jakub P. Hire Jakub P.

About Me

An experienced full-stack software architect and engineer with extensive experience working with database management systems and all types of software (cloud, web, mobile, and desktop). A passionate, flexible, and focused developer who wears multiple hats from senior developer to CTO and has worked across a broad range of technologies including .NET, C#, Java and MVC Frameworks. Client-focused and thrive in managing challenging projects while providing regular communication to ensure the end-product meets and exceeds expectations.

Work history

UpStack
UpStack
Software Developer
2017 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

Advanced Metrics (via Toptal)
Advanced Metrics (via Toptal)
Senior Software Engineer
2017 - 2018 (1 year)
Remote
  • Created UWP application for Windows 10 tablets, that enabled client to do data collection offline. Application reuses data collection forms from the main online app and takes care of synchronization process when user comes back online.

  • Refactored core parts of the existing application to conform to best architectural trends and coding patterns. That has greatly boosted the performance of the application as well as security and maintainability.

  • Introduced microservice components to an otherwise- monolithic application by creating dedicated Windows Services responsible for synchronization API with UWP application, notifications sending (mail and SMS), and more.

Toptal
Toptal
Senior Software Engineer
2017 - Present (7 years)
Remote
  • Designing and developing software applications for different clients across multiple platforms.

Recoveri Tag What's Yours (via Toptal)
Software Developer
2017 - 2017
Remote
  • Designed and created an upload functionality for images captured from mobile device cameras and stored within Azure's Blobs Storage.

  • Conducted code reviews of an existing application, identifying and implementing best possible enhancements and fixes.

  • Integrated an application with SendGrid mailing services and created a mail-sending functionality.

InviPay.com
InviPay.com
Chief Software Engineer
2014 - 2017 (3 years)
Warsaw, Poland
  • Developed an entity automatic change tracker for the base of the asynchronous back-end to UI communication and the business audit log.

  • Built and maintained the application's public REST and SOAP API along with the PHP client library.

  • Developed a Paygate API and plugins for popular eCommerce systems (Magento and Prestashop).

Unidoc
Unidoc
Software Developer/Full-Stack Developer (Contract)
2014 - 2017 (3 years)
Warsaw, Poland
  • Created learning algorithms for semi-automatic documents processing and input based on OCR and Bayesian statistics.

  • Created extensions and implemented new features for key clients including Wirtualna Polska, ESV, and Cubatex.

  • Supported the development and maintenance of the company's main products including a Unidoc application and Unistore SaaS platform.

Syneo.pl
Syneo.pl
Founder/Chief Technology Officer/Software Architect
2012 - 2016 (4 years)
Warsaw, Poland
  • Served in numerous roles including founder, lead programmer, and IT director, working across all projects within the company (see portfolio).

  • Managed the IT team and related projects and created the specifications, designed the architecture, and led the programming efforts.

  • Identified the best possible technology stack for each project and closely collaborated with clients.

UVDesign
Senior Developer
2010 - 2012 (2 years)
Warsaw , Poland
  • Created a UVD DataLink application that enables two-way synchronization between online services and offline local software without sync or public API capabilities.

  • Instrumental in developing the in-house CMS system (Actualizer CMS).

  • Managed the company's projects requiring knowledge in .NET, Objective-C, or Java and built dozens of websites and web applications.

Self-Employed
Freelance Software Developer
2005 - 2010 (5 years)
Warsaw, Poland
  • Developed a local news portal, based on Wendigo CMS, that operated in five towns across Poland.

  • Created a full-sized multitouch table based on FTIR phenomena and developed the full software stack from base drivers to the showcase demo software (IRIA project).

  • Created a PHP framework (Wendigo) and CMS system (Wendigo CMS).

Portfolio

Chief Software Engineer
Chief Software Engineer

An innovative payment platform that helps companies manage/maintain their financial liquidity. Developed and maintained the application's public API and integrations with third party services (banks, accounting services, debtors, and registries). Built the R&D application branches including offline/online pay gates and the reporting and printout subsystems. Technologies Used: Java, Spring, Hibernate ORM and OGM, Atmosphere, JMS, PostgreSQL, MongoDB, AngularJS, Docker, PHP, HTML, JavaScript, CSS

Software Developer

A full software and hardware solution, developed for livestock breeding facilities, that provides automation, monitoring, and live control over the facilities. Led the R&D process, core architecture design, communication protocols, development, team management, and programming initiatives for the core elements. Technologies: C#, .NET, Java, MS SQL, WPF, WCF.

Software Developer
Software Developer

Slingshot is a web application for production processes planners. Implemented a feature that displays a sophisticated interactive Gantt diagram that provides all past, current, and future actions of the production process. Technologies Used: ASP.NET, MS SQL, Microsoft Reporting Services

Software Architect and Developer
Software Architect and Developer

An application which provides a remote tool for the configuration and supervision of deployed systems based on their proprietary CloudFlex hardware (automated garage doors, lights, and products that use remote controls). Implemented features including unified remote access to hardware nodes, registration, remote control management, and live event monitoring. Technologies used: C#, .NET, JavaScript, MS SQL

Software Developer
Software Developer

An Android application, designed to be a thin client of the Unistore SaaS platform, that enables users to browse, view, and manage documents stored in the Unistore cloud. Designed the application to fit tablets and smartphones. Implemented features to allow the app to cache documents for offline access when needed. Technologies Used: Java, Spring, Hibernate ORM, MySQL, JFacets.

Android and iOS Developer
Android and iOS Developer

A mobile application for one of the largest national debtors registry. Developed the Android and iOS application for fast contractor debts, checking in InfoMonitor's databases, as a part of their Finance Credibility Certificate product line. Technologies Used: HTML, JavaScript, CSS, Java, Objective-C

Education

Education
Master of Computer Science in Engineering - Intelligent Decision Support Systems, Poznań University of Technology, 2011
Poznań University of Technology - Poznań, Poland
2009 - 2011 (2 years)
Education
Bachelor of Software Engineering in Computer Engineering, The University of Computer Sciences and Skills in Łódź, 2009
The University of Computer Sciences and Skills in Łódź - Bydgoszcz, Poland
2005 - 2009 (4 years)