
Viktor Karakashev
Verified Expert in Engineering
Software Developer
Burgas, Bulgaria
Toptal member since November 27, 2016
Viktor has over 15 years of experience as a software architect and developer. During this time, he has gathered solid fundamental knowledge about some of the most popular software ecosystems including Java, .NET, JavaScript, and PHP.
Portfolio
Experience
- Object-oriented Programming (OOP) - 15 years
- C# - 12 years
- Java - 10 years
- JavaScript - 10 years
- Unity3D - 4 years
- Xamarin - 3 years
- Functional Programming - 3 years
- AngularJS - 2 years
Availability
Preferred Environment
Git, Visual Studio, Windows
The most amazing...
...achievement as a competitive programmer is a bot for a CodinGame competition; ranked as the best F# entry.
Work Experience
Full-Stack Developer (MEAN)
MPB IP Company (via Toptal)
- Converted office document files to PDFs.
- Implemented push notifications (server to client) with Socket.io.
- Developed real-time detection and notification for expired entities of the system.
- Developed various custom UI components.
- Fixed internationalization issues in the UI.
Software Development Consultant
Technologica (Bulgaria)
- Designed and developed a mobile application for marine traffic control with JavaScript and PhoneGap.
- Developed e-government software with .NET and C#.
- Designed and developed military training software with Java.
- Designed and developed e-signing utility with Java.
- Designed and developed a custom black box testing environment with Java.
CTO
Alfa Telecom (Albania)
- Managed the networking and IT departments of the LAN provider.
- Integrated the day-to-day activities with JIRA.
- Designed and installed the company data center with server virtualization.
- Implemented some basic network monitoring.
- Developed the internal company portal (documentation exchange, collaboration, and knowledge base) with Drupal CMS.
Software Developer
Moneybookers/Skrill
- Developed the user front-end of the payment system with Java and HTML.
- Built the back office front-end of the payment system with Java and HTML.
- Developed the back-end with Java and Perl.
- Created server administration tools with Perl.
- Developed DB layer functions with PL/SQL.
Software Developer
Fredhopper/SDL (the Netherlands)
- Developed a search engine for e-shops.
- Optimized several functionalities of the search engine.
- Developed a .NET interface for the search engine.
- Integrated information exchange with SOAP.
- Developed verification test cases.
Software Developer
Telbi Engineering Ltd (Bulgaria)
- Developed an IPTV system for hotels.
- Designed the general UI of the system: client and administration parts.
- Developed the front-end with ASP and HTML.
- Developed the back-end with .NET and Microsoft SQL.
- Programmed some basic parts of the middleware for the set-top boxes.
Experience
Happy Land Defender
Education
Bachelor's Degree in Informatics
Technische Universität Ilmenau - Ilmenau, Germany
Skills
Libraries/APIs
jQuery, Node.js
Tools
Subversion (SVN), Eclipse IDE, Git, Microsoft Visual Studio, Visual Studio, Jira
Languages
Java, C#, JavaScript, F#, Perl
Frameworks
Unity3D, .NET, AngularJS, ASP.NET
Paradigms
Agile Software Development, Object-oriented Programming (OOP), Functional Programming
Platforms
Windows, Web, Xamarin, Android, NetBeans, Drupal, iOS
Storage
Microsoft SQL Server, MySQL, Oracle PL/SQL, MongoDB
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