
Tomas Novella
Verified Expert in Engineering
Software Engineer and Developer
Prague, Czech Republic
Toptal member since March 30, 2022
Tomas is a software engineer and developer with a decade of experience performing different roles with high-level responsibilities. He started as a software engineer designing a web scraping domain-specific language used on millions of machines and overseeing small teams as a team lead. Most recently, Tomas became a technical project and product manager, spearheading company-wide internal projects and larger client projects of international scope.
Portfolio
Experience
- HTML - 7 years
- Git - 6 years
- JavaScript - 6 years
- TypeScript - 4 years
- React - 3 years
- Node.js - 3 years
- Express.js - 3 years
- Redux - 3 years
Availability
Preferred Environment
MacOS, Visual Studio Code (VS Code)
The most amazing...
...project I've worked on is Circles, where I developed a system for feedback collection, which is regularly used by over 60% of the user base
Work Experience
Senior Full-stack Developer
Circles
- Developed a system for feedback collection, which is regularly used by over 60% of the user base.
- Boosted the team's efficiency by analyzing the technical debt and participating in its elimination (database restructuring, improving QA for testing environments, setting up strict mode for TypeScript).
- Added TypeScript types to key components (database layer methods, singleton factories), significantly improving the type information in the codebase.
- Improved technical knowledge sharing and learning by creating and curating a Slack channel dedicated to this purpose.
- Revamped meeting format to be more engaging and efficient, thus revealing the team's pain points in retrospectives and technical debt meetings.
Technical Project and Product Manager
Salsita Software
- Managed small projects with a budget of <$100,000. Led teams of up to five elements, including full-stack engineers and UI and QA specialists. Articulated with the teams to communicate client requirements.
- Prioritized customer requests based on the expected business value and estimated the scope of the tasks.
- Handled data modeling, DevOps, and provisioning while working with UI-only teams.
- Took part in and facilitated design sprints and other design workshops.
- Acted as the product owner of internal products, such as the performance review application.
Lead Full-stack Engineer
Salsita Software
- Led small teams of developers in programming and pair programming.
- Tailored the interview process and interviewed about 30 people, more than half of the company's full-stack engineers.
- Developed key projects' features and partook in architectural decisions.
- Gave speeches at some events and meetups in Prague.
- Onboarded new employees and trained them in the projects' stack.
Full-stack Developer
Salsita Software
- Worked on several client projects, both as part of a developers team or as a standalone developer on smaller projects.
- Took part in the development process, fixed bugs, and performed maintenance work.
- Refactored major codebases, getting familiar with and applying Clean Code principles.
Co-founder and Full-stack Developer
Self-employed
- Partnered with one designer to design and write a CMS, acting as a lightweight alternative to WordPress.
- Sold several websites for different sectors and purposes, including www.ydea.s, which is still functional today.
- Handled all the back-end work and client support.
Experience
Business Intelligence App for a Fortune 500 Company
AdblockBrowser for iOS
https://adblockbrowser.org/Serrano Web Extractor
https://github.com/salsita/serranoPaperless Litigation App
Education
Master's Degree in Computer Science—Artificial Intelligence
Charles University - Prague
Master's Degree (Exchange Program) in Applied Informatics
Georg August University of Göttingen - Göttingen
Skills
Libraries/APIs
Node.js, React, MobX, OpenAPI, AWS Amplify, jQuery
Tools
Git, Jira, Lerna, GitHub, Shell, Docker Compose, Apache, NGINX
Languages
TypeScript, JavaScript, Swift, SQL, Objective-C, Java, Kotlin, HTML
Frameworks
Redux, Express.js, React Native, Cocoa Touch, Jest, Bootstrap, Android SDK, Material UI
Storage
PostgreSQL, MySQL, Databases, Redis
Paradigms
Microservices, DevOps, REST, Clean Code, Functional Programming, Back-end Architecture
Platforms
MacOS, Visual Studio Code (VS Code), Heroku, Android, Docker, Amazon Web Services (AWS), HubSpot, iOS
Other
IT Management, Artificial Intelligence (AI), Computer Security, Web Security, German, Shape Up, Feature Prioritization, Data Modeling, ESLint, htaccess, Web Scraping, APIs, Code Review, Back-end Development, Communication, Leadership
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring