Viktor Karakashev, Developer in Burgas, Bulgaria
Viktor is available for hire
Hire Viktor

Viktor Karakashev

Verified Expert  in Engineering

Software Developer

Burgas, Bulgaria

Toptal member since November 27, 2016

Bio

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

MPB IP Company (via Toptal)
MongoDB, Node.js, AngularJS
Technologica (Bulgaria)
Node.js, .NET, JavaScript, Java

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

Part-time

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)

2017 - 2017
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.
Technologies: MongoDB, Node.js, AngularJS

Software Development Consultant

2013 - 2016
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.
Technologies: Node.js, .NET, JavaScript, Java

CTO

2010 - 2012
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.
Technologies: Jira, Drupal

Software Developer

2007 - 2009
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.
Technologies: Oracle PL/SQL, Perl, Java

Software Developer

2006 - 2007
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.
Technologies: Java, Microsoft SQL Server, C#, ASP.NET

Software Developer

2004 - 2006
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.
Technologies: Microsoft SQL Server, C#, ASP.NET

Experience

Moneybookers/Skrill

http://www.skrill.com
Developed with Java, Perl, and Oracle PL/SQL.

Happy Land Defender

This is a mobile game developed with Unity3D.

Education

1999 - 2004

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring