freiberufler Senior Software Engineer at Toptal auf freelance.de

Senior Software Engineer at Toptal

offline
  • 80€/Stunde
  • LV1013 Rīga
  • auf Anfrage
  • lv  |  en  |  de
  • 25.09.2023

Kurzvorstellung

Freelance Toptal.com Developer. Skilled in Algorithms and Mathematics. Excellent problem solving skills. Ready to work on complex and challenging tasks remotely.

Qualifikationen

  • Amazon Web Services (AWS)5 J.
  • C++17 J.
  • JavaScript7 J.
  • Laravel
  • Mysql12 J.
  • Node.Js5 J.
  • PHP17 J.
  • Python10 J.
  • React (JavaScript library)17 J.
  • Representational State Transfer (REST)7 J.
  • Simulink10 J.
  • Symfony5 J.
  • Tensorflow10 J.
  • Vue.Js
  • Yii2

Projekt‐ & Berufserfahrung

Freelance Toptal Developer
Toptal, Remote
2/2019 – offen (5 Jahre, 10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2019 – offen

Tätigkeitsbeschreibung

Client (via Toptal)
* Converted existing MATLAB code to C++ gaining 1000x performance boost.
* Vectorized the code and took advantage of the microprocessor AVX instruction set.
* Split the work across multiple threads to use all available CPU cores in parallel.
* Wrote Visual Basic code in Excel to export input data for the program.
* Profiled the code to find performance bottlenecks.
Technologies: MATLAB, C++, Excel, Visual Basic

Client (via Toptal)
* Refactored an existing internal system written in Laravel, React, and Mithril.
* Used Mailgun for routing incoming emails.
* Implemented real-time events using Node.js and Redis.
* Used the Google Geolocation and Distance API.
* Handled the SEO on a WordPress landing page.
Technologies: PHP, Laravel, React, Node.js, Mithril, Google APIs, Mailgun, Helcim, WordPress

Client (via Toptal)
* Created a REST API for a large dating site.
* Coded the back end for in-app purchases and push notifications.
* Improved the existing site speed at least 5x.
* Worked with third-party APIs.
* Rewrote the messaging service in Redis/Node.js.
* Implemented the PSD2 changes for the Chargebee integration.
Technologies: PHP, Symfony, Node.js, Redis, Stripe, ChartMogul, Mixpanel, Chargebee, Apple Pay, Google Pay, AWS

Eingesetzte Qualifikationen

Mysql, Node.Js, Amazon Web Services (AWS), PHP, React (JavaScript library), Symfony

Forscher (Festanstellung)
University of Latvia, Riga
3/2014 – offen (10 Jahre, 9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

3/2014 – offen

Tätigkeitsbeschreibung

* Researched about new efficient quantum algorithms that involves heavy maths.
* Supervised student projects.
* Worked as a teaching assistant in the following courses: Graph Theory, Computational Complexity, Applied Algorithms, and Quantum Computing courses.
* Conducted numerical experiments.
* Participated in scientific conferences.

Eingesetzte Qualifikationen

Tensorflow, C++, Simulink, Python

C++ Developer (Festanstellung)
MikroTik, Riga
8/2012 – 2/2014 (1 Jahr, 7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2012 – 2/2014

Tätigkeitsbeschreibung

* Worked on a client/server app for factory production line control (e.g., issuing device serial numbers) using C++, AngelScript, PostgreSQL, SQLite, RouterOS, and low-level network programming.
* Created custom RouterOS modules.
* Worked on routerboard installation software.
* Looked for memory leaks using Valgrind.
* Wrote code for different architectures.

Eingesetzte Qualifikationen

Postgresql, C++, Router

Senior-Web-Entwickler (Festanstellung)
WeDidIt, Riga
1/2012 – 12/2018 (7 Jahre)
Web Entwicklung
Tätigkeitszeitraum

1/2012 – 12/2018

Tätigkeitsbeschreibung

* Created web-based solutions while writing back-end and front-end programming with a focus on the back-end.
* Led a small team of developers.
* Configured web servers and optimized code performance issues.
* Worked with all kinds of third-party APIs.
* Met with clients, identified their needs, and offered solutions. 

Eingesetzte Qualifikationen

Syntactically Awesome Stylesheets (Sass), Mysql, CSS (Cascading Style Sheet), JavaScript, PHP, React (JavaScript library), Representational State Transfer (REST), Linux Einführung

Senior-Software-Entwickler (Festanstellung)
SPX, Riga
5/2007 – 2/2019 (11 Jahre, 10 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2007 – 2/2019

Tätigkeitsbeschreibung

* Led a team of junior developers and interns.
* Consulted on optimal configuration and architecture of the client systems to meet technical and business goals.
* Developed an online learning platform for MikroTik network training courses.
* Built a platform for monitoring a network of electric charging stations.
* Created a software as a service (SaaS) for tracking worker time in rural construction objects with mobile app check-ins that are allowed only in specified areas of the map.
* Developed a CRM and connected it with EWS.
* Constructed a platform for controlling internet connections on a fleet of long-distance coaches.
* Maintained old codebases for clients.

Eingesetzte Qualifikationen

Apache, Bash Shell, C++, Cloud Computing, HTML5, PHP, React (JavaScript library)

Zertifikate

Advanced Linux: The Linux Kernel
2019
Codility Golden Award (Strontium 2019)
2019
Neural Networks and Deep Learning
2017
MikroTik Certified Network Associate
2012

Ausbildung

Computer Science
PhD candidate
2018
University of Latvia

Über mich

The preferred language of communication is English because I speak German poorly.

More detailed information about me can be found on LinkedIn or Toptal profiles which are beeing kept up to date.

Weitere Kenntnisse

More than 10 years of programming experience in all kinds of projects from different industries with most of the focus beeing on web based solutions. Projects include WEBs, CRMs, intranets, e-learning platform, work with all kinds of APIs (google, facebook, payment systems, EWS, zabbix, etc).

Persönliche Daten

Sprache
  • Lettisch (Muttersprache)
  • Englisch (Fließend)
  • Deutsch (Grundkenntnisse)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
1876
Alter
36
Berufserfahrung
20 Jahre und 11 Monate (seit 12/2003)
Projektleitung
5 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden