
David Timovski
Verified Expert in Engineering
PWA Developer
Skopje, Macedonia
Toptal member since July 1, 2020
David is a full-stack web developer with a keen interest in performance. He is devoted to constantly improving and learning in his own free time. David has worked on small/medium web apps in a web agency with a rapid development cycle as well as in an enterprise environment on large 20-year-old code-bases in a full scrum team of nine people. David is a Certified Scrum Master who values the importance of communication and transparency.
Portfolio
Experience
- C# - 7 years
- JavaScript - 7 years
- ASP.NET - 7 years
- SQL - 7 years
- .NET - 7 years
- Entity Framework - 6 years
- TypeScript - 3 years
- PWA - 3 years
Availability
Preferred Environment
Visual Studio Code (VS Code), Visual Studio, Windows
The most amazing...
...thing I've developed is an ecosystem of cooperating progressive web apps that helps people become more organized. It's called Personal Assistant.
Work Experience
Senior .NET Engineer
Learning Ally
- Helped expand a reading disability software platform and led an integration process to register students and teachers from school districts into an app. I did 300 school district integrations, resulting in more than a million newly registered users.
- Reworked an older project into a new codebase and refactored it to only call into newer internal libraries.
- Documented processes involving integrations and support cases. Also, I onboarded and mentored three other contractors.
- Added endpoints to a WCF API that transformed and rerouted requests to an Apache Solr API for searching book titles.
- Did a lot of support on the database level, resolving around a hundred support cases, including everything from student/teacher to household parent/child login issues and individual cases.
Full-stack Web Developer
Kalon Creative
- Expanded on a feature for booth reservations with a booth budget component that allowed users to select booths based on how much they can afford with the booth budget package they purchased.
- Implemented an admin dashboard for live statistics and control over live virtual events.
- Added different types of charts based on a user's personality test results to one of their web applications.
- Added weighed randomized recommendations based on the logged-in user's tag preferences.
Full-stack Web Developer
Perceptive Solutions (WoundZoom)
- Integrated the client's application with the HL7 FHIR standard for healthcare data exchange.
- Developed a solution that will allow multiple clients with separate databases to use a single hosted instance of a web application (multi-tenancy).
- Created a dashboard with interactive charts that showed a high-level overview of patient and wound data.
Back-end .NET Developer
Nebb Solutions
- Developed a collection of internal libraries for efficient writing and reading of network coverage data.
- Helped develop a RESTful API that acts as a mediator between the main desktop application and a network coverage calculation service.
- Discovered and fixed a buffer bug that saved the clients up to 49% in (network coverage) file space.
- Researched geo-data storage formats and implemented a new version of a proprietary network coverage storage format.
- Worked on an internal API that allowed our desktop application to establish two-way integration with another company's API.
- Documented many complex features in the company's internal Wiki and acted as an advocate for improving documentation where it was most necessary.
Full-stack Web Developer
Open GI
- Developed a page for viewing insurance policy details where the structure of the shown data had to be parsed from a rule set specified in an Excel file.
- Improved the web application's performance by organizing and reducing calls to the server.
- Wrote a PowerShell script to automate the bigger part of a previously fully manual deployment process.
Full-stack Web Developer
ArtHaus
- Designed and developed a highly interactive web application for buying and servicing car tires.
- Developed a public RESTful API for an existing web application so that third parties could integrate with it.
- Developed an application for posting and browsing car ads that I later turned into a WordPress plugin/theme combo.
Experience
Personal Assistant
https://github.com/davidtimovski/personal-assistant- To-Do Assistant: Create and manage to-dos in a simple and intuitive way. Share lists and collaborate.
- Cooking Assistant: Keep all of your recipes in a single place. Set and track nutritional values. Create a dietary profile and get personalized nutritional recommendations.
- Accountant: Track your finances. Manage categories. Anticipate upcoming expenses. View finance reports. 168 currencies.
Team Sketch
https://github.com/davidtimovski/team-sketchUsers can create a room and connect with friends or join a random room and connect with a stranger, and share the canvas and show off their drawing skills.
Sapphire Notes
https://github.com/davidtimovski/sapphire-notesAvalonia is a relatively obscure .NET-based cross-platform desktop UI framework. The development APIs and style are similar to WPF, and it uses XAML as its language for composing UI components.
Avalonia applications can run on Windows, Linux, and macOS.
Smoke Tracker
https://github.com/davidtimovski/smoke-trackerA snowflake stack of two technologies that I like: F# and Svelte. An obscure combo that still allows me to satiate my never-ending hunger for tracking stuff.
Offline-first and syncs with the server if the user is online and logged in.
Metronome
https://github.com/davidtimovski/metronomeMy Website (F# Version)
https://github.com/davidtimovski/website-fsharpMy Routine
https://github.com/davidtimovski/my-routineA great UI that I'm unfortunately unable to show because it's an ASP.NET application, and I no longer host my apps on a Windows server.
Soccer Streamlined
https://github.com/davidtimovski/soccer-streamlinedAvailable on both Chrome and Firefox.
Achieved more than 1,000 installations on the Chrome Web Store and Firefox Addons combined.
It's currently obsolete due to soccer streaming copyright reasons.
Debt Resolver
https://debtresolver.davidtimovski.com/Temporal.js
https://github.com/davidtimovski/temporalI developed it when I was a junior developer to better familiarize myself with (the pitfalls of) the JavaScript Date object.
My Website (C# Version)
https://github.com/davidtimovski/website-csharpEducation
Bachelor's Degree in Software Engineering
European University - Republic of Macedonia - Skopje, North Macedonia
Certifications
Certified Scrum Master
Scrum.org
Skills
Libraries/APIs
Entity Framework, jQuery, REST APIs, SignalR, Azure API Management
Tools
Dapper, Git, Microsoft Team Foundation Server, RabbitMQ, NGINX, Visual Studio, TFS, Hangfire, Jira, GitHub, Apache Solr
Languages
C#, JavaScript, HTML, C#.NET, TypeScript, Sass, CSS, SQL, T-SQL (Transact-SQL), F#, Less, PHP
Frameworks
ASP.NET Web API, .NET Core, ASP.NET, Aurelia, .NET, ASP.NET Core, Entity Framework Core, ASP.NET MVC, Bootstrap, Angular, Windows PowerShell, Blazor, Knockout (Knockout.js), Laravel, Durandal, AngularJS, Svelte
Paradigms
Azure DevOps, REST, Unit Testing, Agile, Scrum
Storage
PostgreSQL, SQLite, MySQL, Microsoft SQL Server
Platforms
Ubuntu, Docker, Visual Studio Code (VS Code), Azure
Other
Full-stack, Web Development, Scrum Master, PWA, Progressive Web Applications (PWAs), Windows Communication Foundation (WCF), Avalonia UI, Giraffe, NetSuite
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