Laurentiu Stefan, Developer in Bucharest, Romania
Laurentiu is available for hire
Hire Laurentiu

Laurentiu Stefan

Verified Expert  in Engineering

Algorithms Developer

Location
Bucharest, Romania
Toptal Member Since
March 16, 2021

Laurentiu is a passionate software engineer with over nine years of experience working for big companies and banks in the fintech industry and smaller companies in the cybersecurity field. He is very experienced and enthusiastic about C/C++ and has a broad knowledge of multiple programming languages. Laurentiu enjoys writing top-quality code and offering great value through consulting while leveraging his extensive expertise.

Portfolio

Avira
C, C++, Python, Java, Bamboo, Perl, CMake, Bash, Windows PowerShell...
HSBC UK
C++, Windows, Visual Studio, Cygwin
Finastra
C, C++, Bash, Batch, Cygwin, Python, CMake, AccuRev

Experience

Availability

Part-time

Preferred Environment

Linux, JetBrains, CLion, PyCharm, IntelliJ IDEA, Slack, Sublime Text 3

The most amazing...

...thing I've developed is the cross-platform Avira anti-malware SDK with which anyone can build his own anti-virus or security application.

Work Experience

Senior Software Engineer

2017 - PRESENT
Avira
  • Developed the Avira OEM cross-platform anti-malware SDK solution.
  • Developed the CI/CD environment for the SDK using Atlassian Bamboo.
  • Conducted recruitment and technical interviews for the team.
  • Wrote unit and functional tests for the SDK, focusing on areas related to performance and optimization.
Technologies: C, C++, Python, Java, Bamboo, Perl, CMake, Bash, Windows PowerShell, Object-oriented Programming (OOP), Algorithms, Agile, Jira, Google Test, Multithreading

Technical Consultant

2017 - 2017
HSBC UK
  • Developed, tested, and documented features for the risk externalization framework: a solution that aimed to demise certain third-party pieces of software in favor of in-house proprietary apps.
  • Interfaced with stakeholders in coming up with implementation proposals for third-party software replacements and in-house systems.
  • Offered consultancy on best practices regarding third-party software usage and integration/replacement efforts.
Technologies: C++, Windows, Visual Studio, Cygwin

Senior Software Developer

2014 - 2017
Finastra
  • Implemented add-ons and/or customization needed by the clients in order for the Finastra products to fit their needs perfectly. The product developed was Summit, a capital markets and trading tool.
  • Coached and mentored junior colleagues; performed code reviews; and helped with implementations, project specs, and client communication.
  • Oversaw bigger projects that consisted of multiple stories.
Technologies: C, C++, Bash, Batch, Cygwin, Python, CMake, AccuRev

Scriptwriter

2012 - 2014
Ipsos
  • Implemented market research questionnaires, using IBM SPSS, on the Dimensions platform (based on the Visual Basic coding language).
  • Oversaw client communication and managed project lifecycle.
  • Coached more junior members and participated in code review sessions.
Technologies: IBM SPSS, JavaScript, CSS

Avira anti-malware SDK

https://oem.avira.com/en/solutions/software-development-kits
The anti-malware SDK is a collection of tools designed for anyone (but businesses especially) to create their own anti-malware solution, focusing on anti-virus applications. The SDK works on several platforms, including Windows, Linux, Mac, and some flavors of Unix (OpenBSD and FreeBSD) as well as on mobile (iOS and Android).

I initially started working on a mature version of the product, written mainly in C, focusing on improving usability (making client integration of the product easier) and performance (especially on the memory management side of things).

Afterward, the team decided to write the new and improved version, which had the goal of being completely plugin-able, so that customers could buy only what they wanted from the SDK, not the whole package.

I built the CI/CD framework for building and testing the product on all the required platforms. After that was done, I focused on writing, from scratch, several of the product's out-of-the-box plugins, including the malicious URL plugin and the false positive detection plugin.

Summit Add-on Development

Summit is a trading tool used by many of the large investment banks of the world. I was responsible for creating add-ons of the software that responded to the specific needs of each client (bank) that was integrating the tool into their workflow.

Each add-on was a project in itself, with a full lifecycle. The working framework was Waterfall, and as the consultant/developer, I was responsible for requirement gathering, solution proposal, implementation, client communication, and QA support during the testing phase.
2007 - 2010

Bachelor's Degree in Computer Science

University of Bucharest - Bucharest, Romania

Tools

IntelliJ IDEA, Git, JetBrains, CLion, PyCharm, Slack, Sublime Text 3, Bamboo, CMake, Visual Studio, Cygwin, AccuRev, IBM SPSS, Jira

Paradigms

Object-oriented Programming (OOP), Agile

Languages

C++, C, Python, Java, Perl, Bash, Batch, JavaScript, CSS, C++11, C++98

Frameworks

Google Test, Windows PowerShell

Platforms

Windows, Linux, MacOS, Unix

Other

Algorithms, Multithreading, OOP Designs, Optimization, Performance, Memory Management, Waterfall Methodology

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