Jakub Sarnowski

Jakub Sarnowski Email and Phone Number

Game Developer @ Machinode
Greater Poland Voivodeship, Poland
Jakub Sarnowski's Location
Gnieźnieński, Wielkopolskie, Poland, Poland
About Jakub Sarnowski

"If you can dream it, you can do it" - These Walt Disney's words are my motto. I'm a dreamer since I was a little kid and I work hard to make those dreams come true. I love programming because I can create things out of nothing (uhm... ok, maybe a little bit of time :)) and make other people lives easier - what could be greater than that? :)

Jakub Sarnowski's Current Company Details
Machinode

Machinode

View
Game Developer
Greater Poland Voivodeship, Poland
Website:
machinode.com
Employees:
1
Jakub Sarnowski Work Experience Details
  • Machinode
    Game Developer
    Machinode
    Greater Poland Voivodeship, Poland
  • Wayf • Launch In Weeks. Scale For Years.
    Senior Full-Stack Developer
    Wayf • Launch In Weeks. Scale For Years.
    Greater Poland Voivodeship, Poland
  • Enixware
    Senior Frontend Developer
    Enixware Nov 2023 - Present
    Collaborate with a multidisciplinary team on a web3 application by developing the user interface, integrating with external service providers, and minimizing technical debt.
  • Machinode
    Game Developer
    Machinode Dec 2017 - Present
    Machinode is a hobby project created by me and my friends. We've been occasionally building games and participating in many game jams, wherein a very little period of time we manage to create a playable game and show it to the world.
  • Jakub Sarnowski
    Freelancer
    Jakub Sarnowski Apr 2023 - Oct 2023
    I had the opportunity to work with a client from Saudi Arabia on a project that required the creation of highly complex animations using React and GSAP. This project was particularly challenging and rewarding, as it pushed the boundaries of what could be achieved with these technologies. In addition to this, I collaborated with a team to build a comprehensive design system for a Saudi Arabian government platform. This effort ensured consistency and a high standard of quality across all user interfaces and components, and involved close collaboration with various stakeholders to meet specific government standards and requirements.
  • Clickup
    Senior Frontend Engineer
    Clickup Jul 2022 - Mar 2023
    Working on a large-scale reactive Angular application, developing advanced reporting charts. A big part of the job was improving the quality of the codebase and gradually reducing the technical debt.
  • Netguru
    Senior Frontend Developer
    Netguru Mar 2020 - Jun 2022
    Working with various clients on various products, helping to solve their business problems with top quality solutions. Also taking part in the recruitment process: conducting technical interviews with candidates; providing detailed feedback for candidates with suggestions for growth.
  • St-Yl.Com
    React Developer
    St-Yl.Com Jul 2019 - Feb 2020
    Building an ecommerce web application based on Next.js.Investigating and fixing performance bottlenecks:- Discovering and fixing plenty of unnecessary re-renders on complicated views (product listings with extensive filtering) with browser and external OSS tooling (Chrome Performance Profiling, Why Did You Render)- Fixing slow initial response times on SSR by reducing the amount of API calls done on the server side (and moving non-critical ones to client-side with loading indicators to achieve best UX)Implementing new features:- Consuming new search API based on Elastic Search (with extensive stackable filtering) on product listing page- Implementing advanced analytics on landing pages and product listings - sending events whenever a product has been fully seen by a user using the Intersection Observer API.Providing a CMS for the marketing team:- Proposing, configuring and deploying an OSS CMS for the marketing team (Strapi)- Adding customisations to the CMS (branding + custom fields)- Implementing a basic cache mechanism (LRU) for the CMS - Integrating the Next.js application with the CMS (controlling all the content on landing pages based on the CMS output)
  • Jakub Sarnowski
    Freelancer
    Jakub Sarnowski Jan 2018 - Jun 2019
    I was responsible for developing both the brand identity and software solutions for a personal trainer, covering the entire technology stack from front-end to back-end. I utilized cutting-edge technologies such as Next.js and React for creating a dynamic and responsive user interface, ensuring an engaging experience for users. On the server-side, I employed Fastify to build a robust and efficient backend infrastructure. This project required a keen eye for design, attention to detail, and a deep understanding of how to seamlessly integrate various technologies to create a cohesive and effective solution tailored to the personal trainer's needs and objectives. The process involved collaborating closely with the client to align the brand's vision with the software capabilities, ensuring a harmonious blend of functionality and aesthetics.
  • Allegro
    Software Engineer
    Allegro May 2017 - Dec 2017
    Poznań, Woj. Wielkopolskie, Polska
    Building large-scale applications and microservices in a distributed infrastructure with the following technologies:- JavaScript (frontend applications, React + Redux)- Node.js (microservices, Koa, Express)- Java (microservices, Spring)- Kotlin (microservices, Spring)- PHP (big monolith based on Symfony)- Kafka (message queue)- Hermes (message queue)Working with orchestration and configuration of microservices and their relationships, handling simple DevOps of own services:- Service discovery (Consul)- Orchestration (Mesos + Marathon)- Continuous Integration/Delivery (Bamboo)Designing and planning products:- Discussing business requirements- Discussing UI/UX designs- Refining product backlog- Creating roadmaps- Creating product specifications- Having a great understanding of business demandsWorking as a team:- Discussing software design solutions- Following the SCRUM methodology (groomings, retrospectives, dailies)- Asking for help whenever feeling stuck- Giving feedback to each other very often in order to improve team performance and general moodTeaching others:- Sharing with my knowledge whenever a problem occurs and there's a solution I know- Sharing with my knowledge with my team and others every possible free time- Helping junior developers getting into the technology stack- Helping other developers on things I'm strong inMaintaining:- Bugfixing solutions on the outdated stack and improving it whenever it is worth the time- Shutting down redundant services in order to save money on costly hardware
  • Allegro
    Junior Software Engineer
    Allegro Jan 2016 - Apr 2017
    Poznań, Woj. Wielkopolskie, Polska
    Single-handedly working on a complex React + Redux application: - Trying to solve problems by myself, but also boldly asking questions whenever I'm stuck at something- Doing code review and asking questions in order to learn from others and become more independent- Trying as many challenges as I manage to handle in order to grow and learn fastSharing knowledge:- Teaching other Test Engineers which wanted to be promoted to Software Engineers the basics of Java + Spring- Sharing my Test Engineer knowledge with the team
  • Allegro
    Junior Software Tester
    Allegro Jan 2015 - Dec 2015
    Poznań, Woj. Wielkopolskie, Polska
    Creating automated tests for a large infrastructure filled with plenty of microservices:- Creating multi-browser tests based on Selenium and Selenium Grid (Java, JavaScript)- Creating automated and scheduled jobs for continuous integration (Bamboo)- Creating performance tests for microservices (JMeter)- Proposing new technologies in the company in order to improve the overall DX (Jira integrations, Bamboo plugins, new testing frameworks)- Trying to improve the company's attitude on product qualityCreating easily understandable and replicable bug reports:- Creating extended "steps to reproduce" guides- Preparing test environments for simple bug reproduction
  • Mtab Poland
    Junior .Net Developer
    Mtab Poland Jan 2015 - Feb 2016
    Poznań, Woj. Wielkopolskie, Polska
    Creating a log management tool:Backend- Using .NET Web API, Elastic Search, MongoDB- Creating authentication and authorization solutions- Creating libraries for easy integration with the logging platformFrontend- Using AngularJS 1.x, RequireJS, SemanticUI- Designing the whole product from the ground up
  • Slideworx
    Software Tester
    Slideworx Oct 2013 - Dec 2014
    Poznań, Woj. Wielkopolskie, Polska
    Managing quality assurance of a large-sized product:- Doing manual tests on every pull request- Creating descriptive, easy to understand bug reports (Redmine)- Checking data correctness of presented calculations and exported documents- Creating automated tests written in C# (Selenium)- Preparing test environments for easy bug reproductionsAssist in the work of the development team:- Deploying applications to client servers- Creating documentation and specification of the product

Jakub Sarnowski Education Details

Frequently Asked Questions about Jakub Sarnowski

What company does Jakub Sarnowski work for?

Jakub Sarnowski works for Machinode

What is Jakub Sarnowski's role at the current company?

Jakub Sarnowski's current role is Game Developer.

What schools did Jakub Sarnowski attend?

Jakub Sarnowski attended Wyższa Szkoła Bankowa W Poznaniu.

Not the Jakub Sarnowski you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.