Pavlo Karalupov
Verified Expert in Engineering
AI Engineer and Developer
Vancouver, BC, Canada
Toptal member since April 16, 2021
Pavlo is a full-stack developer with six years of experience. This includes a software development internship at Amazon Web Services, focused on Amazon Transcribe, a deep-learning, text-to-speech application; a machine learning internship at Swisscom TV, focused on code-switching; and several small startups, including one that has over 2.5 million users across 250 hospitals. Pavlo's industry experience is backed by a master's degree in computer science focused on machine learning.
Portfolio
Experience
- C# - 6 years
- .NET - 6 years
- TypeScript - 5 years
- ASP.NET - 5 years
- ASP.NET Core - 3 years
- PyTorch - 2 years
- Machine Learning - 2 years
- Deep Neural Networks (DNNs) - 2 years
Availability
Preferred Environment
Visual Studio, Visual Studio Code (VS Code), Bitbucket, Jira, Confluence
The most amazing...
...experience I've had was as a core developer in a four-person startup that grew to 2.5 million+ users in the Ukrainian medical market.
Work Experience
Software Engineer
Microsoft
- Developed a database engine to work on petabytes of data.
- Reviewed other team members' code and wrote different types of tests.
- Took part in creating the feature roadmap and clarifying business requirements.
Research Scientist Intern
Swisscom
- Improved a multilingual, automatic speech recognition (ASR) system for code-switching scenarios in Swisscom TV Voice Assistant by 10%.
- Built a Docker and Kubernetes pipeline for training.
- Set up data crawling for code-switch training of a language model.
Software Development Engineer Intern
Amazon Web Services (AWS)
- Developed a deep neural network for a speech segmenter using TensorFlow.
- Created and optimized a deep neural network training pipeline with 3,000+ hours of speech recordings.
- Improved a speech segmenter that was deployed to increase transcription quality for millions of Amazon Transcribe users.
Lead Software Engineer
Triphub
- Developed a microservice web app with JWT authentication and authorization.
- Set up a CI workflow and a version control flow in Bitbucket.
- Implemented fuzzy full-text search using Elasticsearch.
- Created the back-end and front-end architecture from scratch.
- Led a team of two developers, which included performing code reviews and assigning tasks.
Software Engineer
IT4Medicine
- Developed a web application from scratch, which now has 2.5 million users.
- Identified and optimized the most common and slow SQL queries, which saved 30% of the computational budget.
- Set up CI/CD which allowed the business to scale painlessly to more than 250 hospitals.
- Wrote unit and integration tests that decreased regression testing time from two weeks to several days.
- Integrated an API that deals with push notifications and email campaign providers.
Software Engineer
Radacode
- Integrated protocols of five banks into the payment system to increase user coverage.
- Improved authentication and authorization flows from access tokens to refresh tokens.
- Tracked and fixed bugs, using Jira as a reporting tool.
Experience
Medical CRM (PB4)
I developed this application using HTML, CSS, JavaScript (AngularJS), TypeScript, Microsoft SQL, and C# (ASP.NET and Entity Framework). With this app, I won several hackathons and it now has over 2.5 million active users.
Amazon Transcribe
https://aws.amazon.com/transcribe/Amazon Transcribe uses a deep learning process, called automatic speech recognition (ASR), to convert speech to text quickly and accurately. Amazon Transcribe can be used to transcribe customer service calls, automate subtitling, and generate metadata for media assets to create a fully searchable archive.
Swisscom TV Voice Assistant
https://www.swisscom.ch/en/residential/help/device/blue-tv/voice-assistant.htmlThe same phenomenon can be seen in the Swisscom TV Voice Assistant. In that scenario, the user might switch between languages when searching for a foreign actor; for example, "Find me a movie with Gérard Depardieu," where the intent is spoken in English and the entity is spoken in French.
After investigating different approaches for code-switching and multilingual speech recognition, I improved the system's word-error rate by 10% in code-switching scenarios.
PayPong
https://paypong.ua/• Money transfers from card to card and by bank details.
• Payment for telephone, internet, utility, and many other services.
• Getting an online loan in 15 minutes, credited directly to your bank card.
• Factoring and leasing.
Stockscore
I identified my customer's needs and requirements, selected the tech stack, implemented the system from scratch, wrote unit and integration tests, and configured the testing and deployment pipeline.
Wellet
I was responsible for application enhancement on the back-end side such as the customer reservation profile to perform various actions with tickets, integration with more providers, ticket check-in, creating the recurring back-end tasks with the dashboard, among others.
Education
Master's Degree in Computer Science
Swiss Federal Institute of Technology Lausanne (EPFL) - Lausanne, Switzerland
Bachelor's Degree in Computer Engineering
Taras Shevchenko National University of Kyiv - Kyiv, Ukraine
Skills
Libraries/APIs
Entity Framework, Vue, LINQ, REST APIs, Vuex, PyTorch, SignalR, TensorFlow, OpenCV, Web API
Tools
Kaldi, Visual Studio, Bitbucket, Jira, Confluence, Microsoft Visual Studio, PyCharm, Dapper, Hangfire, Whisper
Languages
C#, HTML, CSS, Python, C#.NET, TypeScript, JavaScript, SQL, Bash, HTML5, C++
Frameworks
ASP.NET Core, ASP.NET, .NET, JSON Web Tokens (JWT), .NET Core, ASP.NET Web API, ASP.NET MVC, Angular, Nuxt.js, Razor, Bootstrap, Vuetify, Entity Framework Core, FluentMigrator
Paradigms
Object-oriented Programming (OOP), Microservices, REST, Unit Testing
Storage
JSON, Elasticsearch, PostgreSQL, Microsoft SQL Server, Azure Blobs, MySQL, Databases
Platforms
Azure, Visual Studio Code (VS Code), Docker, Kubernetes, Linux, Arduino, Raspberry Pi, Amazon Web Services (AWS)
Industry Expertise
Healthcare
Other
API Integration, Back-end, APIs, Full-stack, Machine Learning, Deep Neural Networks (DNNs), Code Review, Architecture, Software Architecture, Front-end, Speech to Text, Data Analysis, Identity Server, Speech Analytics, Natural Language Processing (NLP), Computer Vision, Image Processing, Finance, Travel, Financial Systems, Leadership, Fintech, Object Detection, Image Recognition, Integration Testing, Distributed Systems, Generative Pre-trained Transformers (GPT)
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