Photo of Dawid Wijata

Dawid Wijata

Software Engineer

I'm a full-stack software engineer with an extensive experience in building robust, reliable and scalable enterprise systems. I gained my experience by working in tax and financial services industries.

Currently, I am working in the Campaign Management Team at mBank, where I am responsible for building and maintaining the tools that support distributing marketing communication, resulting in 100M+ communications a month. Apart from that, I worked on an eMakler brokerage app that supports 10k+ users and handles 10M+ transactions a month.

I've worked on different types of projects, from financial services to tax software, where I've done everything from designing APIs to building accessible interfaces and organizing component architectures. Having this range of experience helps me make smarter technical choices and spot potential issues early.

  • Angular
  • React
  • .NET
  • SQL
  • NoSQL
  • Microservices

Experience

  • Software Engineer @mBank

    2023 - present

    • Migrated an application from IIS-hosted WCF services on .NET Framework 4.6.2 to private cloud using .NET 8 and Kubernetes that reduced production deployment duration by 95%

    • Led the adoption of a company-wide component library in eMakler, increasing WCAG 2.2 AA compliance

    • Upgraded the frontend layer from Angular 15 to 20, reducing technical debt

    • Improved the application loading speed by 40% by implementing state management using ngRx

    • Optimized frontend pipeline configuration resulting in decreased build time from ~30 to ~6 minutes

    • Architected a frontend component versioning system that enabled seamless system migration between brokerage systems and ensured regulatory continuity

  • Software Engineer @KPMG

    2022 - 2023

    • Optimized performance of KTax, a large-scaled tax calculation software, reducing page load times by 80% and improving user adoption in three Swiss cantons

    • Used jQuery and Kendo UI to provide an intuitive UI that supports tax return filing process

    • Collaborated with QA teams and BAs to ensure tax compliance updates were delivered on schedule

    • Utilized Angular 14 and Videogular to provide unique user experience in the KVideo service for 100+ videos that support the client’s company onboarding and internal training processes

    • Introduced structured unit testing practices, raising coverage to 80% and improving long-term maintainability

  • Software Engineer @Atinea

    2021 - 2022

    • Automated OpenAPI client generation with NSwag, accelerating backend integration

    • Developed a modular microfrontend architecture in Angular 12, enabling independent feature deployments

    • Migrated an API of enterprise application from VBA to REST-based one with ASP.NET

    • Utilized JavaScript and PHP to develop plugins that enhanced client-specific experiences of using a highly configurable InstaDB CMS

CliftonStrengths®

  • Context®

    I gain clearer perspective when I review what led to the present situation-prior events, earlier decisions, and recurring patterns. That helps me explain our direction in a way others can follow, rather than treating the current moment as if it had no history.

  • Command®

    When discussion keeps circling without a conclusion, I am willing to state a direction and accept responsibility for the trade-offs involved. I prefer to decide and refine afterward than to remain indefinitely in doubt.

  • Relator®

    I value depth in a smaller circle of trusted colleagues over a wide network of superficial ties. Collaboration is most effective for me when we share clear goals with people who already understand how I work.

  • Empathy®

    I often sense tension or hesitation in others, sometimes before it has been put into words. I aim to respond in a way that leaves people feeling acknowledged rather than overlooked.

  • Learner®

    Developing competence in something new remains one of the most rewarding aspects of my work, not merely preparation for the task that follows. I am ready to invest in a new tool or domain when that is what the problem requires.