Piotr Jachowicz, Software Developer in Warsaw, Poland
Piotr Jachowicz

Software Developer in Warsaw, Poland

Member since August 26, 2016
Piotr is a full-stack web developer who is partial to .NET for his back-end framework and on the front end as well. He has significant experience working with various JavaScript frameworks and libraries (mainly with jQuery, Vue.js, and Angular). Piotr is a quick learner, so he’s not limited to the usual suspects for frameworks—he’s willing and able to learn new skills needed on any particular project rapidly. Member of Toptal Speakers Network
Piotr is now available for hire

Portfolio

Experience

  • .NET, 5 years
  • C#, 5 years
  • JavaScript, 5 years
  • Git, 4 years
  • SCSS, 3 years
  • Vue.js 2, 2 years
  • Angular, 2 years
  • Node.js, 2 years

Location

Warsaw, Poland

Availability

Part-time

Preferred Environment

Visual Studio, Git, Windows

The most amazing...

...project I've worked on was creating an Angular app that was embedded into an existing desktop app, for ease of a later transition to a full web app.

Employment

  • Azure Developer

    2018 - PRESENT
    911Weather.com
    • Maintained and rewrote the newer version of a mobile app back end in Node.js.
    • Created a deployment pipeline along with a test environment for the client.
    • Developed modern tooling for the client with the front end in Angular and back end in Node and .NET.
    • Implemented a back end for subscriptions as in-app payments for iStore and Google Play Store.
    • Maintained and developed a Microsft SQL database, as well as API in Node.js that utilized this database.
    • Refactored a legacy service that processed weather data written in C#.
    Technologies: Azure, Node.js, Angular
  • Senior Developer (Vue.js, Angular, .NET)

    2018 - PRESENT
    Santander Denmark via ProData Consult
    • Maintained and developed a new functionality on Santander Consumer Bank Denmark's main web page and platform.
    • Developed and maintained the front-end layer of the Santander Denmark's main page.
    • Developed the Santander Finland webpage using React and Episerver.
    Technologies: Vue.js, Angular 4, .NET, React
  • IT Trainer

    2016 - PRESENT
    Multiple Coding Academies
    • Designed and conducted multiple workshops for beginner-level developers concerning variuos full-stack of web technologies (Angular 6, .NET Web API, Basics of C#, CSS, SCSS, jQuery, and more).
    • Designed and conducted multiple expert-level workshops for large companies such as the advanced development of WCF services, design patterns and code quality in C#, and advanced JavaScript.
    Technologies: .NET, Angular, jQuery, SQL, Entity Framework, WCF
  • Freelance Angular Developer

    2018 - 2019
    Expedien, Inc.
    • Created a taskboard in Angular according to the design.
    • Built multiple components based on design.
    • Cooperated with the designers and the backend developers to ensure proper quality of the provided solution.
    Technologies: Angular
  • .NET Web Developer

    2017 - 2018
    StepStone
    • Refactored the existing code to use design patterns and best practices.
    • Developed a service in .NET Core to be used for new pricing model calculations.
    • Maintained the largest recruitment platform in the UK.
    Technologies: ASP.NET Core, Microsoft SQL, jQuery, TeamCity, Octopus
  • .NET Lead Developer

    2017 - 2017
    Aviva Group
    • Managed the work of a team of four developers.
    • Mentored the team and enforced Scrum principles which ensured the quality of the Scrum process.
    • Created and enforced coding standards which ensured the quality of solutions created by the team.
    • Transitioned the development from a London-based team to Warsaw-based team.
    • Created a design of the new architecture for new and existing applications.
    Technologies: ASP.NET MVC 5, Web API 2, WCF, jQuery, Knockout.js, Git, Bitbucket, Entity Framework, SQL
  • .NET Web Developer

    2016 - 2016
    KMD Poland
    • Developed a web application that handles the complex management for utility companies in the Denmark market; built the front end in Angular and the back end in .NET Web API 2.
    • Implemented a set of controls with a validation framework for the application which made the development process significantly quicker.
    • Ensured the high quality of the development solution by proposing and implementing code quality enhancements.
    Technologies: ASP.NET Web API, Angular, DB2, Git, Gulp
  • Junior .NET Developer

    2015 - 2015
    AXA Direct Solutions
    • Supported a large, multi-tenanted insurance platform for AXA Group UK.
    • Worked remotely with a team located in London.
    • Developed a new design for the home insurance product sales flow.
    Technologies: ASP.NET MVC, Knockout.js, jQuery, Microsoft SQL Server
  • Associate

    2013 - 2014
    PwC (PricewaterhouseCoopers, Poland)
    • Maintained and conducted workshops for a desktop application facilitating the financial reporting process.
    • Built an entire platform; including the web app, desktop app, and web services for voting for the Polish Movie Awards.
    • Developed multiple web apps used for gathering financial data from users.
    • Contributed to the statutory financial audit as an auditor, gaining knowledge about accounting processes.
    Technologies: .NET, WPF, WCF, ASP.NET MVC, Entity Framework, Microsoft SQL, jQuery

Experience

  • App.OfferAutomation.com | Development and Technical Management (Development)
    http://app.OfferAutomation.com

    On this project, I helped deliver a web app (the front end was built in Angular 5 and the back end in ASP.NET). My primary role was to ensure the overall delivery, acting as a technical manager.

    I mostly performed code reviews, ensuring the highest quality of the delivered solution. I also facilitated communication between the developers working on the project and the client, took part in the recruitment process of new developers, proposed the high-level architecture of the solutions, provided insight with hosting, deployment, and so on. I also created a continuous deployment pipeline using Jenkins.

  • TotalJobs Recruiter Platform Pricing Model Change (Development)
    https://recruiters.totaljobs.com

    This was a large project that involved 15 teams, working together to change how the business worked on TotalJobs.co.uk, the largest recruitment platform in the UK.

    My role, as a member of a team, was to implement the back-end logic and database layer of a new pricing model for the company. The project ended up being a big success with the sales of the recruitment product licenses rising significantly.

Skills

  • Languages

    CSS, HTML5, JavaScript, C#, TypeScript, SQL, SCSS
  • Frameworks

    .NET, .NET Core, ASP.NET Web API, Entity, Swagger, Angular, ADO.NET, Express.js, Knockout.js
  • Tools

    Git, Jenkins, TeamCity, Azure DevOps Services, Jira
  • Paradigms

    Agile, Scrum, FluentValidation
  • Platforms

    Visual Studio 2017, Visual Studio Code, Azure, Amazon Web Services (AWS)
  • Other

    MVC Frameworks, WCF Web Services, GitFlow, Windows Presentation Foundation (WPF)
  • Libraries/APIs

    Vue.js 2, jQuery, AutoMapper, Node.js
  • Storage

    MSSQLCE, IBM DB2

Education

  • Licentiate's degree in Management
    2011 - 2014
    Warsaw University of Technology - Warsaw, Poland
  • Master of Engineering degree in Electrical Engineering
    2009 - 2014
    Warsaw University of Technology - Warsaw, Poland
Certifications
  • Microsoft Azure Fundamentals
    JULY 2019 - PRESENT
    Microsoft
  • Professional Scrum Master I
    OCTOBER 2016 - PRESENT
    Scrum.org
  • Microsoft Certified Solutions Developer
    OCTOBER 2016 - PRESENT
    Microsoft

To view more profiles

Join Toptal
I really like this profile
Share it with others