
Vilson Duka
Verified Expert in Engineering
Software Developer
Berlin, Germany
Toptal member since August 20, 2015
Vilson started programming in middle school and instantly knew what he wanted to do for a living. With experience in both back- and front-end and having worked on different projects for desktop, mobile, and web, he now focuses on building awesome real-time applications.
Portfolio
Experience
- JavaScript - 10 years
- PHP - 10 years
- MySQL - 9 years
- Symfony - 8 years
- SQL - 8 years
- Node.js - 7 years
- Amazon Web Services (AWS) - 6 years
- React - 6 years
Availability
Preferred Environment
Linux, Git, JetBrains, MacOS, Amazon Web Services (AWS)
The most amazing...
...thing I've built was a scalable real-time system for notifications and chat messages.
Work Experience
Chief Technology Officer
Notch
- Implemented the company's tech strategy and tech stack.
- Built internal apps and tools to support workflows.
- Implemented the infrastructure and deployment pipeline of apps and platforms.
- Developed features from conception to design, development, testing, and release.
- Established partnerships with 3rd-party vendors and tools.
- Implemented platform integrations with external APIs.
- Collaborated with the product team on requirements and prioritized tasks.
Senior Back-end Engineer
y42
- Implemented integrations based on the Singer ETL protocol to fetch and collect data from various services.
- Introduced authentication and authorization based on various protocols.
- Designed and Implemented REST APIs for front-end clients.
Senior Full-stack Engineer
Summin
- Developed and integrated APIs for payments using Sylius as the eCommerce back end to the storefront.
- Built a SaaS web app for customers to manage billing, sales, orders, menus, etc.
- Developed internal apps and tools to manage customer accounts and role management.
- Built internal apps and tools to manage IoT devices and PoS systems deployed across customers.
- Provided technical support, maintenance, and troubleshooting for the IoT PoS system.
- Implemented unit and functional testing, as well as end-to-end testing for hardware.
Senior Full-stack Engineer
Berlin Brands Group
- Implemented improvements on the eCommerce website, reducing load time.
- Set up and improved local development using Docker and Docker Compose.
- Implemented improvements to the deployment pipeline of 7+ store websites.
- Developed and integrated APIs for internal use with other teams to build a faster workflow between different departments.
- Implemented a tool to optimize box stacking for shipping with a 3D visualizer for shipments.
- Developed AMP accelerated mobile pages (AMP) sites for Google Search to display rich snippets for product listings.
Full-stack Engineer
Tripod Technology
- Optimized website performance, reducing load time to under one second for 95% of users.
- Developed a new, faster, and more modern front end while keeping WordPress as the back-end CRM.
- Implemented data and analytics pipeline from internal data to provide insights for the marketing team.
- Implemented dynamic long-tail marketing page creation and management based on internal data.
Senior Back-end Developer
Staffmatch France
- Designed and developed APIs for web and mobile clients.
- Implemented workflow integrations with 3rd-party APIs, Slack, Twilio, and Mailchimp.
- Implemented SaaS multi-user accounts with role and access management for customers.
- Automated financial/legal systems, data extraction using OCR with Python and text extraction with PDFBox (Java), generating and updating contracts/payslips, etc.
- Implemented booking and mission management system supporting the company workflow.
- Implemented logging for developers and audit systems for clients and account managers.
- Implemented a suite of functional and unit tests for critical components, features, and documentation.
Web Developer
Manoolia
- Upgraded a system with real-time notifications and messaging with Socket.io and Redis.
- Configured servers for development and deployment.
- Upgraded a system for searching, statistics, and logging by migrating to Elasticsearch, increasing performance and extendibility.
- Analyzed software requirements and set up appropriate tasks and tickets.
- Provided technical assistance to other developers.
Full-stack Developer
Freelance
- Installed and configured web servers for customers.
- Configured and managed domains and hosting for customer websites.
- Designed, configured, and migrated databases for customers.
Full-stack Developer
T-Meeting
- Developed a web app for users to manage their SIP accounts.
- Designed, deployed, and maintained databases for Asterisk VoIP back end.
- Installed software and configured Linux servers to support VoIP infrastructure.
- Handled end-to-end testing and software deployment.
- Installed and configured Asterisk PBX, SIP accounts, and voicemail.
Experience
POS/Inventory Management System
Live Streaming App
The implementation included a mobile app game that streams your camera and location to be viewed online using Wowza Media Center on the back end with AWS and Node.js with Socket.io to update the website's info in real time.
Automated Data Enrichment Tool
Education
Master's Degree in Computer Science
Polytechnic University of Tirana - Tirana, Albania
Bachelor's Degree in Computer Engineering
Polytechnic University of Tirana - Albania
Skills
Libraries/APIs
Node.js, jQuery, React, Socket.IO, Mailchimp API, HTML5 APIs, Stripe, Three.js, Vue, Stripe API, Puppeteer
Tools
GitHub, Git, RabbitMQ, Stripe Checkout, Sublime Text, Atom, Asterisk, NGINX, Bower, NPM, Gulp, Google Analytics, Wowza, JetBrains, AWS SDK, Amazon Elastic Container Service (ECS), Amazon Elastic Block Store (EBS), AWS IAM
Languages
JavaScript, CSS3, PHP, HTML5, CSS, HTML, C#, SQL, Python, TypeScript, Sass, Java, Go, Python 3
Frameworks
Symfony, Symfony 2, Laravel, Express.js, ASP.NET, Windows Presentation Foundation (WPF), PHPUnit, Tailwind CSS, Sylius, Twig, .NET, NestJS, Cypress, Jest, Angular, Next.js, Ratchet
Paradigms
Test-driven Development (TDD), Model View Controller (MVC), Object-oriented Programming (OOP), Scrum, Unit Testing, Responsive Web Design (RWD), Agile Software Development, Web Architecture, Agile, Management, ETL
Platforms
Amazon EC2, Amazon Web Services (AWS), Linux, Android, Docker, WordPress, MacOS, Azure, Google Cloud Platform (GCP)
Storage
Elasticsearch, MySQL, Amazon S3 (AWS S3), Redis, Microsoft SQL Server, MongoDB, Memcached, SQL Server 2007, PostgreSQL
Other
API Integration, Back-end, Front-end, Full-stack, Web Development, Web App Development, Styled-components, SaaS, Full-stack Development, Architecture, Design Systems, Integration Testing, Performance Testing, UI Development, Amazon RDS, GitOps, Domain-driven Design (DDD), Mobile First, Airtable, SAP, VoIP, Algorithms, Software, Computer Science, eCommerce, APIs, OXID, GitHub Workflows, Startups, Enterprise, Responsive Web Apps, IT, IT Services, IT Security, Software Design, Leadership, Software Architecture, CTO, FastAPI, Singer ETL
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