Antoni Silvestrovič

Antoni Silvestrovič

Senior Software Engineer in Vilnius, Lithuania

About

Generalist Software Engineer with a professional focus on Full-Stack TypeScript development. I enjoy optimising development workflows and minimising boilerplate. I never stop learning and enjoy sharing my experience and insight with others.

I specialise in in Full-Stack TypeScript Development, UX/UI Design, Machine Learning, and Game Development.

I am an expert in TypeScript/JavaScript, Swift, and Python. I also use Go, C#, and Rust extensively in my side projects, but not professionally.

Contact

Website

Work Experience

2024 — Now
Vilnius, Lithuania
  • Collaborating with POs and Designers to deliver highest quality product.

  • Technical leading for all Frontend Engineering

  • Hiring

  • Mentoring Junior Engineers

2023 — 2024
Vilnius, Lithuania
  • Leading front-end development team.
  • Hiring new developers.
  • Mentoring junior developers.
  • Ensuring we achieve the best user experience while not sacrificing developer experience.
  • Working with TypeScript, Next.js, Jest, Tailwind CSS, GraphQL, React (TanStack) Query, and more...
2022 — 2023
Vilnius
  • Leading design and engineering work for all user-facing software.
  • Designed and implemented a brand style and logo for the company.
  • Working with Next.js, Prisma, tRPC, Astro, TailwindCSS, PostgreSQL and much more...
  • Mentored less experienced TypeScript engineers.
2021 — 2022
Vilnius, Lithuania

Worked with multiple clients, developing different big projects, ranging from admin panels to e-commerce platforms.

I've also improved overall DevRel via transition to better tooling. This includes, but is not limited to: switching MaterialUI to ChakraUI, Redux to a hybrid approach with Zustand, React Context and Hooks, and manual querying through Redux to React Query, among others.

2021 — 2022
Vilnius, Lithuania
  • Working on various infrastructure tasks ranging from Development to Deployment and Quality Assurance.
  • Creating AI-related server configurations with Kubernetes / Helm as well as general deployment and programming tasks.
  • Re-wrote company site into a JAM-stack frontend website with Next.js, TypeScript, TailwindCSS, and NetlifyCMS
2019 — 2020
Delft, Netherlands
  • Worked with multiple clients on projects with React.js, Styled Components, Sass, AWS, Node.js, Unity 3D, and some other technologies.
  • Built and maintained numerous admin panels, dashboards, and user-facing websites.
  • Introduced Next.js, ChakraUI, and React-Query for faster frontend workflow and performance.
  • Created a deployment setup for Next.js on AWS for frontend projects.
  • Created AWS deployments for multiple new MVP projects.

Education

2019 — 2020
St. Andrews, UK

After dabbling in simple neural network design I decided to join this course to learn more about AI in a more structured way. This experience taught me a lot about AI and made me able to research and create my own AI with the most suitable approach.

2016 — 2019
Liverpool, UK

This was a very dense learning experience. I learned the full spectrum of things about computers, from low-level things like designing my own silicon chip and making my own audio amplifier to high-level things like data structures, game theory, neural networks, etc.

2012 — 2016
Vilnius

4-year art school study where I learned most of I know about sculpture, composition, painting, sketching, photography, design and art history.

Side Projects

2023

I've always liked how iOS has corner smoothing on its homepage icons, but always missed that in the front-end. This project solves this problem, by adding a small bit of JavaScript to calculate the corner-smoothed version of the element that you want to use, making it easy to make any element in your frontend application use corner smoothing.

2022

Inspired by a meme, I created this random excuse generator which generated an excuse for not attending something via 3 part structure. Try it out to get the reason for not attending that party you don't want to go to!

2021

React hook that simplifies management of GDPR consent for JavaScript/TypeScript developers. This is something that I needed myself, and from the attention it's getting I see that I'm not alone. It's still in development, but with v1 release, it will cover all possible developer needs, including support for Vue, Svelte, and others.

2020

This swift package allows adding a nice-looking tooltip to your SwiftUI app with one line of code. Can't come up with a simpler solution!

2020

A compiler that transforms SVG code into SwiftUI Shape structure. It allows converting SVG icons to Swift code to display in a SwiftUI app.

2020

This app lets users create polyrhythms with ease while also functioning as a regular metronome. It features an integrated tuner for the user to have the only two things they need to practice.

Projects

2019

A software development company I created for bigger projects.

Volunteering

2020 — 2020
St. Andrews

Hosted an introductory course to Web Development for students from other departments who want to get into coding.

2019 — 2019
Teaching Assistant at St. Andrews University
St. Andrews

Volunteered to be a lab teaching assistant for a JavaScript course at the St. Andrews University.

Certifications

2022

Credential ID 12c0ee1c-c6a2-4896-9496-30f76ab67286