freiberufler Software-Architekt / Senior Software-Engineer auf freelance.de

Software-Architekt / Senior Software-Engineer

offline
  • auf Anfrage
  • 1010 Wien
  • Nähe des Wohnortes
  • de  |  en
  • 07.08.2020

Kurzvorstellung

Ich bin als Software-Architekt oder Senior Software-Entwickler tätig. Mein Know-How reicht von der Daten- über Business-Schicht bishin in die UI-Schicht. Mein Spezialgebiet liegt im Bereich Performance Optimierung. Ich freue mich auf Ihre Anfrage.

Ich biete

  • C#
  • C++
  • Continuous Delivery (CDE)
  • Delphi
  • Elixir
  • Kontinuierliche Integration (CI)
  • Projektleitung / Teamleitung (IT)
  • Software Architektur / Modellierung
  • Software engineering / -technik
  • Softwareentwicklung (allg.)
  • Visual C++
  • Web Entwicklung (allg.)

Projekt‐ & Berufserfahrung

CTO & Co-Founder
LeanFive, Wien
10/2016 – offen (4 Jahre, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2016 – offen

Tätigkeitsbeschreibung

• Software architecture design with GraphQL, RabbitMQ, NoSQL database (ArangoDB) and Docker in a microservice fashion.
• Development and implementation of backend services with Elixir and Phoenix, as well as frontend components with JavaScript and React.
• Development and introduction of a continuous delivery system
• Ensure adherence of coding standards like unit tests (TDD), clean code principals and code reviews, to maintain high code quality.

Eingesetzte Qualifikationen

Continuous Delivery (CDE), Kontinuierliche Integration (CI), Projektleitung / Teamleitung (IT), Software Architektur / Modellierung, Software engineering / -technik, Softwareentwicklung (allg.), Web Entwicklung (allg.)

R&D Manager (Festanstellung)
Symena, Wien
7/2015 – 9/2016 (1 Jahr, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

7/2015 – 9/2016

Tätigkeitsbeschreibung

• Head of Austrian research and development team
• Ensure the successful initiation and execution of product releases according to the priorities set by Product Managers and with the available resources
• Provide technical leadership and manage the team members, protecting their interests and improving their working environment
• Work with IT to manage hardware and software environment
• Collaborate with Product Management to manage product backlog, product strategy and release planning as well as flagging risks and mitigating them as they arise
• Provide support to Sales, Delivery, Support and Service teams
• Collaborate closely with other engineering teams (e.g. UK), and external partners
• Continue contributing as a Software Engineer as before

Eingesetzte Qualifikationen

Continuous Delivery (CDE), Kontinuierliche Integration (CI), Kanban (Softwareentwicklung), Projektleitung / Teamleitung (IT), Projektmanagement (IT), Software Architektur / Modellierung, Softwareentwicklung (allg.)

Software Engineer (Festanstellung)
Symena, Wien
7/2008 – 7/2015 (7 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

7/2008 – 7/2015

Tätigkeitsbeschreibung

• Development, optimization and maintenance of a radio network simulation tuned for highest possible performance using parallelization and vectorization (SSE2-SSE4, AVX, AVX2) in C++
• Development and implementation of heuristic optimization algorithms
• Development and maintenance of several other components in Delphi, C# and C++
• Introduction of quality aspects like unit testing (TDD) and code reviews as well as clean code principles like SOLID, design patterns and domain driven design (DDD)
• Development and introduction of a continuous delivery system

Eingesetzte Qualifikationen

Continuous Delivery (CDE), Kontinuierliche Integration (CI), Agile Entwicklung, SCRUM, Softwarequalität, Software Analyse, Software Architektur / Modellierung, Software Design, Softwareentwicklung (allg.), Softwarepaketierung / Verteilung (allg.), SOA (Serviceorientierte Architektur)

Software Engineer (Festanstellung)
Armstrong Consulting, Wien
1/2008 – 7/2008 (7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2008 – 7/2008

Tätigkeitsbeschreibung

Maintenance and further development of a contract management system in Delphi

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Engineer
Symena, Wien
10/2007 – 1/2008 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2007 – 1/2008

Tätigkeitsbeschreibung

Development of an incident report generation and management tool in Delphi

Eingesetzte Qualifikationen

Softwareentwicklung (allg.)

Software Engineer
Loquisoft, Wien
3/2006 – 10/2007 (1 Jahr, 8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2006 – 10/2007

Tätigkeitsbeschreibung

Maintenance and further development of a contact information parsing and management software (contactCopy) in Delphi

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Softwareentwicklung (allg.)

Ausbildung

Software Engineering & Internet Computing
(Diplom / Master of Science)
Jahr: 2018
Ort: Wien

Qualifikationen

• Programming languages:
◦ C++ (~11 years experience)
◦ C# (~14 years experience)
◦ Delphi (~18 years experience)
◦ Java (~8 years experience)
◦ Elixir (~3 years experience)
◦ other programming languages/technologies I have used (non-exhaustive)
Ruby, Python, JavaScript, Assembler (x86/x64), PHP, Haskell, Prolog, Forth, Elm, ReasonML, R, OpenCL, Cuda, HTML, CSS, GraphQL, Docker, Kubernetes, RabbitMQ
• experience with web design (HTML/CSS)
• experience with relational databases (SQL) as well as different kinds of NoSQL databases and map-reduce
• experience with test driven development (TDD) with various testing frameworks (e.g. GoogleTest)
• interested in building high quality software following clean code principals based on a solid design and architecture
• several years of experience with agile development methods like Scrum and Kanban

Über mich

OpenSource projects
• Xenium - -Hyperlink entfernt-
A C++ library providing various concurrent data structures and reclamation schemes.

• ArangoDB - -Hyperlink entfernt-
ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. (occasional contributer)

Publications:
• P., M.; Träff, J.L., "Brief Announcement: Stamp-it, a more Thread-efficient, Concurrent Memory Reclamation Scheme in the C++ Memory Model", Proceedings of the 30th on Symposium on Parallelism in Algorithms and Architecture (SPAA), July 2018

• P., M.; Träff, J.L., "Stamp-it, amortized constant-time memory reclamation in comparison to five other schemes", Proceedings of the 23rd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PpoPP), February 2018

• Wimmer, M.; Poter, M.; Traff, J.L., "The Pheet Task-Scheduling Framework on the Intel® Xeon Phi Coprocessor and other Multicore Architectures", Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International, May 2013

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
1006
Alter
36
Berufserfahrung
15 Jahre und 3 Monate (seit 03/2006)
Projektleitung
5 Jahre

Kontaktdaten

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

Jetzt Mitglied werden