Summary
Overview
Work History
Education
Skills
Timeline
Generic
Nikos Efstathakis

Nikos Efstathakis

Lead Software Engineer
Thessaloniki

Summary

Software Engineer with 9 years of experience in developing, maintaining, and improving desktop applications. Proficient in C++ and Python for scripting, with experience maintaining legacy C code.

Overview

13
13
years of professional experience
3
3
Languages

Work History

Lead Software Engineer

BETA CAE Systems
01.2021 - Current
  • Develop new features and maintained existing C++ 17 code.
  • Developed tests using the Catch framework to prevent regressions and ensure code reliability.
  • Enhanced the UI of existing tools and refactored code following design pattern principles to improve readability and extensibility. Made a demo presentation to showcase the enhanced user experience in the 9th Before Reality Conference of BETA CAE Systems.
  • Developed and documented an algorithm for automatic detection of elongated parts in a general structure, significantly reducing user selection time.

Software Engineer II

BETA CAE Systems
06.2016 - 01.2021
  • Maintained and improved legacy C code to enhance functionality and performance.
  • Implemented new features in C++ and also rewritten legacy C code in C++ in order to achieve enhanced efficiency and readability.
  • Developed a Structural Cross-Section solver using advanced numerical analysis techniques and parallel programming for improved performance.

Graduate Civil Engineer

STRAVON Consulting Engineers
09.2014 - 06.2016
  • Participated in the design of sewage systems and prepared detailed technical drawings in AutoCAD.
  • Conducted quality assurance reviews of design documents, ensuring accuracy and completeness before submission for approval or construction bidding purposes.
  • Collaborated closely with architects, planners, and other stakeholders to create cohesive designs that satisfied project objectives and constraints.

Military Service

Greek Army
01.2014 - 10.2014
  • Developed ad-hoc software solutions to automate daily processes in the 1st office.

Civil Engineering Intern

STRAVON Consulting Engineers
10.2013 - 01.2014
  • Utilized software programs like AutoCAD to enhance project estimate accuracy.

Civil Engineering Intern

Technical Service of Eastern Macedonia & Thrace
06.2012 - 08.2012
  • Increased accuracy of project estimates by utilizing software programs such as AutoCAD for preparing detailed designs and plans.

Education

Master of Science - Earthquake Engineering

Aristotle University (AUTH)
Thessaloniki
04.2001 -

Diploma - Structural And Civil Engineering

Aristotle University (AUTH)
Thessaloniki
04.2001 -

Skills

C 17

C

Python

Java

Visual Basic

GDB debugger

JIRA

Mercurial

GIT

Linux

Qt framework

Catch test framework

Timeline

Lead Software Engineer

BETA CAE Systems
01.2021 - Current

Software Engineer II

BETA CAE Systems
06.2016 - 01.2021

Graduate Civil Engineer

STRAVON Consulting Engineers
09.2014 - 06.2016

Military Service

Greek Army
01.2014 - 10.2014

Civil Engineering Intern

STRAVON Consulting Engineers
10.2013 - 01.2014

Civil Engineering Intern

Technical Service of Eastern Macedonia & Thrace
06.2012 - 08.2012

Master of Science - Earthquake Engineering

Aristotle University (AUTH)
04.2001 -

Diploma - Structural And Civil Engineering

Aristotle University (AUTH)
04.2001 -
Nikos EfstathakisLead Software Engineer