Victor Hernest, Developer in Baia Mare, Maramureș County, Romania
Victor is available for hire
Hire Victor

Victor Hernest

Verified Expert  in Engineering

Software Developer

Baia Mare, Maramureș County, Romania

Toptal member since December 9, 2021

Bio

Victor has been passionate about programming since the age of 10, has been a professional developer since 20, and has held various software development and management positions in the industry ever since. He loves algorithmic challenges the most but similarly architecting, designing, and developing stable, extendable, and optimal solutions. Victor enjoys using his skills to contribute to the exciting technological advances that happen every day.

Portfolio

Global Outsourcing Company
Java, C++, J2ME, .NET, SQL, Agile, Android, Architecture, Algorithms, APIs...
Nowsta
SQL, Python, JavaScript, Databricks, Metabase, AWS Lambda, Retool
Freelancer
Java, .NET, Delphi, Swing, Python, Algorithms, APIs, Databases...

Experience

  • Algorithms - 20 years
  • Relational Databases - 20 years
  • SQL - 20 years
  • Object-oriented Programming (OOP) - 20 years
  • Java - 20 years
  • REST - 10 years
  • Agile - 10 years
  • Android - 7 years

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Jira

The most amazing...

...thing was the opportunity to be one of the lead developers helping a startup develop the SDK for, in my opinion, the first smartphone.

Work Experience

Team Lead | Architect | Manager

2006 - PRESENT
Global Outsourcing Company
  • Participated in the development of the SDK for a smartphone startup using C++ and Java. I was responsible for JSR 75 IO/PIM, JSR 179 location API, camera application, UI components and functionality, TCK running and fixing, and more.
  • Developed from scratch, as an architect and developer, a new version of public and internal web applications of the most popular online video courses provider using SQL, .NET, and ASP.NET.
  • Acted as a team lead and developer and developed various Android native messaging applications used by millions of users.
Technologies: Java, C++, J2ME, .NET, SQL, Agile, Android, Architecture, Algorithms, APIs, Databases, C#

Consultant

2022 - 2023
Nowsta
  • Served as the only developer in a team of eight data scientists, addressing their needs regarding code review, optimization, API exposure, and integration with multiple endpoints and data sources.
  • Handled troubleshooting data inconsistencies between multiple sources.
  • Optimized queries and Python code to sometimes a factor of 100x.
Technologies: SQL, Python, JavaScript, Databricks, Metabase, AWS Lambda, Retool

Developer | Team Lead

2000 - 2006
Freelancer
  • Developed a custom-tailored web-based ERP application to monitor tickets, personnel, interventions, and more using ASP.NET and SQL Server.
  • Created an audio and video conferencing standalone client using Delphi.
  • Developed an online web-based ERP application to monitor multiple camps across the US along with personnel, schedules, and more using ASP.NET and SQL Server.
Technologies: Java, .NET, Delphi, Swing, Python, Algorithms, APIs, Databases, Amazon Web Services (AWS), C#, MySQL

Experience

Android Communication Application

The Android messaging application used by millions of users to send and receive texts and audio calls to users of the same application or regular mobile network users.

As a lead, I coordinated with up to ten developers and testers, the product owner, and the API team.

Mobile Sync Application

A mobile to cloud and web to cloud application system designed to sync mobile information with the cloud and allow it to be accessed and changed from the web.

The mobile application was developed using the Android SDK and made use of the contact, text, phone calls, media, and location access APIs, while the web application was developed using GWT and SmartGWT frameworks.

Online Courses Web Application

A top global provider of online training required a new implementation for its platform to match the increasing volume and complexity of services provided.

I architected the new application and designed the new DB structure to be less error-prone and more performant while assisting implementation and data migration.

The new application was built from scratch using ASP.NET on top of a brand new database which had three times fewer tables while having at least the same functionality and performance as the previous and all the legacy data fully migrated.

Mobile SDK

I supported and developed the OS, SDK, and native applications for a smartphone pioneer running a proprietary operating system.
I also used C++, JNI, and Java to build several APIs of the SDK used by third-party developers to build applications for that proprietary OS, including but not limited to JSR (Java Request Specification) 75 PM and IO, JSR 179, and proprietary UI framework.

In addition, I supported the camera and several other native applications, ran the TCK (test compatibility kit) tests, and corrected the SDK implementation to comply.

Education

1999 - 2004

Coursework in Computer Science

Technical University of Cluj-Napoca - Cluj-Napoca, Romania

Skills

Libraries/APIs

Sockets, Smart GWT, Entity Framework

Tools

IntelliJ IDEA, Jira, Retool

Languages

Java, SQL, Python, C#, Delphi, C++, Go, JavaScript

Storage

Databases, Relational Databases, PostgreSQL, MySQL

Frameworks

Swing, .NET, GWT, ASP.NET, Spring

Paradigms

Object-oriented Programming (OOP), Agile, REST, Pair Programming

Platforms

J2ME, Android, Amazon Web Services (AWS), Databricks, AWS Lambda

Other

Algorithms, Multithreading, Optimization, 2D, Architecture, Back-end, APIs, Java Native Interface (JNI), Metabase

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