Tomas Skoda, Developer in Bratislava, Slovakia
Tomas is available for hire
Hire Tomas

Tomas Skoda

Verified Expert  in Engineering

JavaScript Developer

Location
Bratislava, Slovakia
Toptal Member Since
June 5, 2019

Tomáš is a top JavaScript developer, software engineer, architect, and entrepreneur. He has over eight years of experience in full-stack development of web, and hybrid mobile applications. Although proficient in several programming languages, he enjoys taking on new challenges and can quickly adapt to unfamiliar frameworks or technologies. Now he focuses on full-stack development using Typescript.

Portfolio

ZWIZU, spol. s.r.o.
Swift, Java, Firebase, Google Cloud Platform (GCP), Amazon Web Services (AWS)...
Cryptomeda
React, TypeScript, Next.js, SSG, Server-side Rendering (SSR), Ethers.js...
Rio Tinto
CanvasJS, Material Design, TypeScript, Angular

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MacOS

The most amazing...

...project I've built is an OMS for printing companies. It processed thousands of orders and was capable of managing the workflow of various printing machines.

Work Experience

Full-stack Developer, Architect, Designer, and Owner

2015 - PRESENT
ZWIZU, spol. s.r.o.
  • Launched various projects for small and medium-sized businesses.
  • Developed dozens of custom web and mobile applications.
  • Defined application architectures, methodologies, and functional and technical specifications.
  • Managed client expectations and ran demos, presentations, and communications.
  • Designed multiple UI/UX designs based on the client's requirements.
  • Implemented DevOps tasks and managed the server deployments and configurations.
  • Provided comprehensive consulting services and support to clients.
Technologies: Swift, Java, Firebase, Google Cloud Platform (GCP), Amazon Web Services (AWS), Node.js, PostgreSQL, MariaDB, MySQL, MongoDB, Bootstrap, jQuery, NestJS, Express.js, PHP, AngularJS, CSS, HTML, Angular, Ionic, JavaScript, TypeScript, Flutter, Dart, C#, Unity, React, Google Cloud, Agile Sprints, DevOps

Front-end Developer

2020 - 2021
Cryptomeda
  • Developed a crypto web app in React based on predefined UI/UX specifications. The platform focuses on the gaming industry and utilizes ERC20 tokens and NFT cards. The web app provides access to the crypto ecosystem using Web3 technology.
  • Connected crypto wallets using Web3 via MetaMask and WalletConnect.
  • Utilized smart contracts to interact with the app via the Polygon network.
  • Implemented the staking of ERC20 tokens on the Polygon network.
  • Created a custom Marketplace interface through which it was possible to buy and sell custom NFT cards.
  • Connected to a custom API back-end solution from an external contractor.
Technologies: React, TypeScript, Next.js, SSG, Server-side Rendering (SSR), Ethers.js, Cryptocurrency Wallets, Material UI, Redux, Tailwind CSS, AWS Elastic Beanstalk, Shield, Amazon Web Services (AWS), Amazon Route 53, Continuous Integration (CI), Continuous Deployment

Front-end Developer

2019 - 2021
Rio Tinto
  • Led the front-end development of a multi-modular Angular web app for a real-time seismic analytics platform.
  • Designed and implemented app architecture and a new user interface in Material Design.
  • Re-implemented the existing module for seismic event analysis, including real-time updates and waveform charts built from large datasets in the CanvasJS library.
  • Created an administration interface for managing system resources.
  • Created a module for reporting issues with a custom input component for quickly tagging and categorizing new problems.
  • Optimized data loadings and performance with implemented caching and lazy-loading strategies.
  • Defined extensive TypeScript types for all entities and data transfer objects.
  • Cooperated with the back-end team on implementing REST and WebSocket communication.
Technologies: CanvasJS, Material Design, TypeScript, Angular

Flutter Developer

2020 - 2020
Orange Note, LLC
  • Joined an ongoing Flutter project consisting of three apps for both iOS and Android platforms to help jumpstart stuck development.
  • Fixed build, authentication, navigation, state management, data serialization, request processing, performance, and platform-specific issues.
  • Improved Firebase architecture by optimizing configuration, restructuring of Firestore database, and introducing Firebase Auth, Hosting, and Storage services.
  • Improved security by moving crucial functionality from client apps to Firebase Functions and defining proper database access permissions.
  • Added multiple modules with tons of new functionality based on the client's requirements.
  • Switched existing UI to Material Design and improved UX to follow common standards on the mobile platform.
  • Introduced multiple environments, creating different configurations and separating development and production releases.
  • Refactored existing code to follow well-known patterns and industry standards. Focused on maintainable and sustainable code separated into smaller modules that could be later extended to additional functionality.
  • Provided consulting services for the client, including project management, testing, security, production release, and development topics.
  • Helped define the base plan for development with the main focus on quick production release of the MVP and introduced a simple management workflow to simplify communication and track the status of new features, tasks, and issues.
Technologies: Flutter, JavaScript, Firebase, TypeScript, Dart, Google Cloud, Material Design

Full-stack Developer

2013 - 2015
BARNES, spol. s r.o.
  • Built a multi-vendor eCommerce solution for artists to sell physical reproductions of their artworks.
  • Designed and created multiple modules and reusable components.
  • Created a custom product editor with a complex admin dashboard.
  • Reimplemented user authentication, a Braintree payment gateway, and other crucial functionality.
  • Deployed and managed various services on the AWS platform.
Technologies: Amazon Web Services (AWS), JavaScript, Less, HTML, Node.js, AngularJS, Express.js, MongoDB, MEAN Stack

Junior Full-stack Developer

2010 - 2012
Asseco Central Europe, a.s.
  • Participated in developing a large-scale web application for a foreign insurance company. The application was a process-oriented modular solution, providing full coverage of front- and back-office insurance operations.
  • Migrated and reprogrammed hundreds of product data from the previous client's system.
  • Participated in various change requests from the client.
  • Oversaw the algorithm profiling and optimization of the system's slower elements.
  • Collaborated with a large-scale team of developers.
Technologies: JavaScript, CSS, HTML, Microsoft SQL Server, C#, .NET, ASP.NET

Oktagon MMA - Flutter

https://oktagonmma.cz/
Previously natively-developed iOS and Android apps were reimplemented in Flutter. The Firebase platform was used for authentication, remote config, and push notifications. The app uses native geolocation services and subscription payments with Stripe. Set up CI/CD for automatic build testing, signing, and deployment to app stores.

Pomero

Pomelo is a mobile app that helps people find a job. It is a hybrid app for iOS and Android, created in Ionic 4 and Angular. The back end runs on the Google Cloud Platform (GCP) with Node.js, NestJS, PostgreSQL, TypeORM, and Firebase authentication. The solution has a web administrator built in Angular and Material Design. I created the project architecture, technical and functional specifications, graphical design, developed the application, and participated in the back end build.

mPOS Back-office

This web administrator managed the back-office operations of a fiscal cash register system running in hundreds of retail stores in Slovakia. The solution was developed according to the client's functional and graphical specifications in Angular and Material Design.

Cage Hunter MMA

https://cagehunter.com/
A hybrid mobile application for MMA fighters and promoters, for iOS and Android, created in Ionic 3. The back end was based on a mobile backend-as-a-service (MBaaS) solution with Firebase Cloud functions, storage, a real-time database, and authentication. The app includes subscription payments with Stripe. The project also comes with a web administrator in Angular and Material Design for managing the application.

Oktagon MMA

https://oktagonmma.cz/
A web and mobile app for the largest MMA organization in Czechoslovakia. The website currently reaches an average of over 100,000 visitors per month. It was built in WordPress. The mobile apps were built natively for iOS in Swift, and Java for Android, and connect to WordPress through the REST API.

Hortim

https://www.hortim.cz/en/
Provided consulting services and customization of a WordPress website for a large central European trade and logistics-service company.

dpOrders

An order management system web application that was made specifically for printing companies. The system has processed over 20,000 orders, and over time, was extended with additional functionality such as time tracking, inventory, invoicing, and price quotations. The app runs on the MEAN stack.
2008 - 2013

Master's Degree in Applied Informatics

Slovak University of Technology in Bratislava - Slovakia

Libraries/APIs

Braintree API, Stripe API, Node.js, jQuery, RxJS, React, Social APIs, Google API, CanvasJS

Tools

Firebase Authentication, Sketch, Firebase Cloud Messaging (FCM), Mongoose, Photoshop CC, Git, PrestaShop, NPM, Grunt, Bower, NGINX

Frameworks

Angular, Ionic, Bootstrap, Flutter, AngularJS, Angular Material, NestJS, Express.js, ASP.NET, .NET, Jest, Rx, Next.js, Material UI, Redux, Tailwind CSS, Unity

Paradigms

Responsive Web Design (RWD), Object-oriented Programming (OOP), REST, MEAN Stack, Test-driven Development (TDD), Functional Programming, Continuous Integration (CI), Continuous Deployment, DevOps

Languages

JavaScript, TypeScript, HTML, CSS, Dart, SCSS, Less, C#, PHP, Swift, Java, Bash, SQL, HTML5

Platforms

WordPress, WooCommerce, Firebase, MacOS, Visual Studio Code (VS Code), iOS, Android, Linux, Unix, Amazon Web Services (AWS), Google Cloud Platform (GCP), Shopify, Docker, Amazon EC2, Google App Engine, AWS Elastic Beanstalk

Storage

Firebase Realtime Database, MySQL, MariaDB, PostgreSQL, MongoDB, Amazon S3 (AWS S3), Microsoft SQL Server, Google Cloud

Other

Web Development, Hybrid Apps, Back-end Development, Mobile App Development, Firebase Hosting, Firebase Cloud Functions, Google Material Design, Google Cloud Functions, Web Hosting, Web Administration, Ajax, Material Design, Progressive Web Applications (PWA), Networks, Consulting, Technical Documentation, UX Documentation, Design Documentation, Architecture, TypeORM, Documentation, Charts, GitFlow, SSG, Server-side Rendering (SSR), Ethers.js, Cryptocurrency Wallets, Amazon Route 53, Shield, Agile Sprints

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring