Paweł Szydziak
Verified Expert in Engineering
Enterprise Architect and Software Developer
Paweł is an inquisitive developer who enjoys writing code and is primarily focused on solving the riddles and implementation of logic. He has seven years of proven experience delivering complex products for leading companies. He believes the best way to improve as a developer is to be involved in a fast-paced enterprise environment. Paweł lives by the rule, "A good developer should know something about everything and everything about something." He works well with a team.
Portfolio
Experience
Availability
Preferred Environment
Architecture, Object-oriented Programming (OOP), SQL, Docker, Visual Studio, Software Architecture, GraphQL, REST APIs, Git, Amazon Web Services (AWS)
The most amazing...
...things I've developed are automation and management programs for Pfizer's factories and data collection clients that provide data for top betting companies.
Work Experience
Senior Back-end Developer
MUFG
- Created highly efficient custom AWS Lambdas in .NET to reduce cold start time. They were working so well that it became company standard in the case of serverless computing.
- Developed and managed statement and transaction reporting services, generating PDF, XLS, and CSV reports.
- Managed Hasura, ensuring efficient and scalable APIs for the online banking platform.
- Created complex SQL queries and views and refactored existing code to improve performance and reduce latency for data processing.
- Led code reviews for the team, ensuring high-quality C# code and SQL scripts that adhered to established guidelines and time frames.
- Collaborated with UI and data engineers, product owners, architecture, QA, and release management teams to plan, design, and review code for the online banking platform.
- Developed and tested rapid prototypes for various features and functionalities, contributing to the evolution of the online banking platform.
- Provided recommendations for continuous improvement, identifying areas of improvement for scalability, performance, and security.
- Mentored other engineers on best practices and professional conduct, inspiring and supporting team members in their personal and professional growth.
- Led architecture creation and implementation of key banking processes with success.
CEO | CTO
Cryptoways, LLC
- Launched and built a cutting-edge startup from scratch, utilizing the latest technology stack to create a dynamic and robust platform.
- Managed and mentored a high-performing team of professionals, overseeing their work and ensuring all projects were completed on time and within budget.
- Led the development of every aspect of the application, including product management, DevOps, back-end development, and front-end development, resulting in a seamless and user-friendly user experience.
- Created a live marketplace with the help of Binance API, resulting in a dynamic platform that enabled users to buy and sell digital assets easily.
- Negotiated and established an agreement with TradingView to utilize their advanced graph library, enhancing technical analysis tools for our platform's users.
- Stayed up-to-date on the latest industry trends and emerging technologies, leveraging this knowledge to improve and enhance the platform's capabilities continuously.
- Led the company's vision and strategy, aligning resources as CEO and CTO.
Developer Lead
Alphare.com
- Designed the architecture of the web application, mobile (Android, IOS) application, and microservice-based backed using the newest technology stack.
- Designed a secure and optimal database solution for storing real estate data and clients' confidential information.
- Led the team from the start of the project till the end of MVP. Solved all problems faced during development; charged with all crucial technical decisions in the project.
- Started and completed the security layer, which is extremely important in fintech apps, mostly by myself.
- Turned the client's idea into technical stories and finished the discovery phase within the time estimate—number of hours needed for BE, FE, Mobile, QA, and DevOps engineers.
- Managed human resources and kept the whole team on the way to fulfilling all given demands, preserving flexibility to the client's requests.
- Provided consulting services to make the non-technical client more aware of the shape his idea should take.
.NET Entity Framework Removal Expert
Sun Nuclear
- Moved a vast project with over 27,000 files in Git repository from .NET Framework to .NET 5.
- Removed Entity Framework from the project and implemented a new, highly efficient, easy-to-control database solution—the direct SQL data layer approach.
- Implemented several new standards in the project, from CI to the transition to the cloud environment.
- Held a position in the last resort team in charge of estimating and solving the most complex issues and tasks. Solved numerous problems in various technologies with close to no time for adaptation to a new environment.
- Created an algorithm for cascading records deletion between multiple databases with transactivity.
- Set up the SSRS project on IIS in AWS Windows Server 2019 with the transition from MySQL to PostgreSQL. Designed and implemented multitenant architecture for that project.
- Worked on multi-layer AWS Lambda written in Node.js in charge of automated multi-tenant user creation.
Chief Software Architect | Performance Expert
Simulation Powered Learning
- Solved performance issues, increasing the number of concurrent users by far. Previously, a team of programmers worked on it. However, despite months of effort, they could not achieve satisfactory results.
- Solved implementation mistakes of Entity Framework and configured it as a pooled DbContext Factory working well with GraphQL high efficient data loaders and resolvers.
- Delivered a fully functional project that was successful and paid off the development costs.b.
- Led the team until the project was transferred from the status of a developing project to a maintained one.
- Made the team aware of the importance of database maintenance and prepared integration tests to validate their work.
- Reduced cohesion in the projects making it less vulnerable to creating chains of issues after making slight code changes.
.NET Technical Writer
Okta
- Created applications with Microsoft's technology stack.
- Presented how to synchronize Okta solutions in .NET apps.
- Made the article creation process more straightforward using Markdown notation for various people from junior to senior level.
- Wrote an article about good practices of SonarQube usage resulting in clean code without vulnerabilities.
Technical Writer with Full-stack Experience
Split Software
- Wrote technical articles touching the topic of feature flags usage in different environments: from the old legacy MVC apps to the fancy new .NET Core microservices.
- Shared my experience and provided consultation and assistance in the field of .NET SDK.
- Demonstrated experience and flexibility with regard to technology. I was able to provide high-quality technical materials with a large cross-section.
- Made the article creation process more straightforward using Markdown notation.
Consultant | Software Engineer
Avanade
- Developed a provider portal app for a leading Canadian company to be launched on the Canadian, USA, and British markets.
- Delivered the system to manage production for one of the biggest companies in the pharmacy industry. Created a high-performance, load-balanced back end that improved incomes and solved many complex problems.
- Shared knowledge and advice with both business and team members by working as a consultant.
- Worked on big projects from POC and/or MVP till the final version of the software.
- Conducted workshops on creating efficient and performance code (locally), involving the newest featured topics.
- Served as a back-end tech lead on the project with great success. The project ran smoothly without any major issues after its release.
- Helped introduce the new members to the company, mentored them, and advised them on their career path.
Software Engineer | .NET Developer
Stats Perform
- Created WPF apps to collect sports data in real-time. Implemented complex rules and edge cases. Since a single match is collected by a couple of people, the application was intended to synchronize in a minimal amount of time.
- Built my own MVVM framework similar to Caliburn Micro, Prism, or MVVMLight. Such an experience positively influenced my architecture design skills.
- Developed further legacy systems with a long history, including a Socker collection client that is used, for example, to collect data from a champion league. A high SLA meant no room for errors.
Quality Assurance
Acaisoft
- Created and maintained the automation tests in Selenium WebDriver for Striim.
- Led the team of manual testers and owned the development of regression tests.
- Created the documentation for the product for the QA team and the end-users.
Experience
Surface Hub App for Pfizer
A set of apps used to collect sports data. Some of these were created from scratch in the newer technology stack, and others required maintenance and development of new features, as they were legacy projects.
I read the referee's guides to implement the most complex sport's rules. This project united my two passions, sports and programming, and I thoroughly enjoyed it every step of the way. I learned a lot about architecture, how the technology works behind the scenes, and how to create a clean desktop product.
STACK
Built an MVVM front-end in WPF and created our MVVM library from scratch, similar to Caliburn.Micro or Prism. I applied the .NET framework as a standard and C# and VB.NET. VB.NET was used mainly for the older projects. I learned to use it on this project. For communication between collection stations, we used ActiveMQ and later RabbitMQ.
OTHER
Delivered the stations' synchronization on a tight schedule and provided data to clients, including performance, event sourcing, and legacy code. The data delivery time was under a strict SLA, so we had to implement it quickly or pay fines for breaching the agreement.
Sun Check - Application for Integrated, Independent Patient and Machine QA for Sun Nuclear
A complex application for integrated, independent patient and machine QA. SunCHECK is a software that simplifies complex radiation therapy. The web application is in Vue.js, connected with a legacy part written in JavaScript with Knockout.js, allowing the management of all patients and machine QA in the same place to save time and reduce the likelihood of undetected errors.
SunCHECK is designed to work in secure multitenant architecture on-premises and in the cloud. The project provides possibilities to register a new hospital or even hospital networks in a minimal amount of time with the help of serverless computing.
A big part of the project was oriented around software for devices used to test specialized radiotherapy devices. Devices like Linear Accelerator need settings adjustments every day, as patients' safety comes in the first place.
STACK
Front-end: Vue.js, JavaScript, and Knockout.js
Repository: GitHub with CI/CD
Cloud: AWS
Serverless: Tenant management implemented as serverless Node.js applications
Back-end:NET: Moved the whole project from .NET Framework to .NET 5, WCF for quick communication, SignalR, quick communication with the front-end, REST API, and a personalized database layer
Fintech App for Selling Real Estate Shares for Alphare
An MVP web and mobile application that provides a highly secure fintech way of selling real estate shares. To reduce banking fees, we introduced a solution using Dwolla Wallets. To satisfy the US banking standards, the app used KYC, AML, and an escrow account for transaction verification.
I am quite proud of this project because, as a developer lead, I significantly influenced the choice of the technology stack and the right people to fit into the team. I was challenged with MVP estimation, which was accurate despite the project's complexity.
STACK
Both web and mobile applications shared a common Lerna module to not duplicate business logic. The web app was based on Next.js and React, and the mobile one on React Native.
The back-end was designed as a .NET microservice. The communication between the back-end and front-end was solved with the help of GraphQL. We used third-party solution providers such as Dwolla, Plaid, and North Capital on the back end. Implemented Auth0 for the authentication and authorization layer.
Web App for a Medical Provider Portal for Morneau Shepell
A web application that controls a medical appointment management workflow with different flows for various clients and providers.
This project was special to me, as I was the first person on the project, from the POC through MVP till the final release. Holding a back-end tech lead position on a big enterprise project that reached production without any major bugs was a significant achievement for me. I also designed the architecture with the newest technology stack, including React, GraphQL, and .NET Core 3.1, which had been released just a week prior.
STACK
I implemented the business workflows, set up the databases in MongoDB, and integrated .NET Core microservices with a GraphQL API back-end. Set up the database operations with the code-first approach using Entity Framework Core 3. Redis was used not only as a cache but also as a subscription and queue, and we chose Redis because the client was used to it. The whole product was fully Dockerized.
Data Collection Clients Desktop Apps for Stats Perform
Developing a new feature in spring to watch it in summer on TV during your favorite champions league; it's a great feeling! I read the referee's guides to implement the most complex sport's rules. This project united my two passions, sports and programming, and I thoroughly enjoyed it every step of the way. I learned a lot about architecture, how the technology works behind the scenes, and how to create a clean desktop product.
STACK
Built an MVVM front end in WPF and created our own MVVM library from scratch, similar to Caliburn.Micro or Prism. I applied the .NET framework as a standard and C# and VB.NET. VB.NET was used mainly for the older projects, and I learned to use it on this project. For communication between collection stations, we used ActiveMQ and later RabbitMQ.
TEAM
International scrum team of seven.
OTHER
Delivered the stations' synchronization on a tight schedule and provided data to clients, including performance, event sourcing, and legacy code. The data delivery time was under a strict SLA, so we had to implement it quickly or pay fines for breaching it.
Toptal React Academy
Skills
Languages
C#.NET, GraphQL, C#, SQL, XAML, JavaScript, TypeScript, Java, Visual Basic .NET (VB.NET), VB.NET, Bash, Python, HTML, CSS, SCSS, Markdown, Python 3, Pug
Frameworks
.NET, .NET Core, ASP.NET, JSON Web Tokens (JWT), Redux, Next.js, Express.js, Windows Presentation Foundation (WPF), Hibernate, JUnit, Selenium, Jest, Knockout (Knockout.js), .NET 5, Entity Framework Core, React Native, Tailwind CSS
Libraries/APIs
Entity Framework, REST APIs, React, React Redux, React Router, Selenium WebDriver, Windows Forms (WinForms), Redis Queue, Vue 2, Node.js, Plaid API, Dwolla API, SignalR, Stripe, Stripe API, Binance API
Paradigms
Object-oriented Programming (OOP), Model View ViewModel (MVVM), REST, Agile Software Development, Scrum, Agile, Microservices, Test-driven Development (TDD), Serverless Architecture, Continuous Integration (CI), Kanban, Azure DevOps, Event Sourcing, ETL, Database Design
Storage
Amazon S3 (AWS S3), MySQL, MongoDB, PostgreSQL, Redis, Databases, Redis Cache, JSON, Amazon DynamoDB, Hasura, Elasticsearch, Microsoft SQL Server, SQL Server Reporting Services (SSRS), Azure Blobs
Other
Architecture, Back-end, Writing & Editing, .NET 6, Software Architecture, Workflow, APIs, Legacy Code, Feature Flags, Styled-components, Web Development, Algorithms, Technical Leadership, Full-stack Development, Leadership, Quality Assurance (QA), Amazon RDS, Amazon API Gateway, Full-stack, Cloud Computing, Cloud Platforms, Cloud Services, Technical Writing, Business Services, Teams, Quartz.NET, Performance Optimization, OCR, Tesseract, IT Security, IIS, Serilog, Scripting, Cloud, CI/CD Pipelines, Windows Communication Foundation (WCF), Web Applications, Serverless, Containers, Axios, Bcrypt, TradingView, PDF, XLSX File Processing, Code Deployment, Networking, Storage, Cloud Infrastructure
Tools
Dapper, Git, RabbitMQ, Mongoose, AWS IAM, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), AWS Key Management Service (KMS), Visual Studio, ActiveMQ, TestCaseLab, DataGrip, Auth0, Sentry, React Apollo, SonarQube, Azure Key Vault, GitHub, PDFTron, GitLab, GitLab CI/CD
Platforms
Docker, Firebase, Amazon Web Services (AWS), AWS Cloud Computing Services, Universal Windows Platform (UWP), Windows, Heroku, Windows Server, Azure, Azure Notification Hub, AWS Lambda, ChilliCream GraphQL, Linux, Kubernetes, Mapbox, Vercel, Oracle
Education
Bachelor’s Degree in Automatic Control, Electronics, and Computer Science
Silesian University of Technology - Gliwice, Poland
Certifications
AWS Certified Solutions Architect – Associate
Amazon Web Services Training and Certification
AWS Knowledge: Architecting
Amazon Web Services Training and Certification
AWS Certified Developer - Associate
Amazon Web Services Training and Certification
AWS Partner: Accreditation (Technical)
Amazon Web Services Training and Certification
AWS Knowledge: Serverless
Amazon Web Services Training and Certification
AWS Certified Cloud Practitioner
Amazon Web Services Training and Certification
Node.js, Express, MongoDB & More: The Complete Bootcamp 2022
Udemy
Toptal React Academy Graduate
Toptal, LLC
Application Security and Secure Coding Training course in .NET
Codebashing
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