Nikolaos Promponas
Angestellt, Senior Technical Consultant, Netlight Consulting
Munich, Deutschland
Über mich
I am a Full-Stack Web Developer with deep computer science knowledge and high programming skills. By having gained experience in different roles in the software development process, I have created a broad skill set, consisting of technical competences and methodical know-how. I developed these skills by participating in several projects of the web area, the mobile area, as well as in other software areas. As a person, I am very enthusiastic about software engineering and development, and I enjoy being part of all procedures of creating software applications, from initial design to implementation and testing. At the same time, I am very motivated by challenges and I am always seeking to broaden my knowledge and collect diverse professional experience.
Werdegang
Berufserfahrung von Nikolaos Promponas
Current: Senior Android Developer in a leading premium car manufacturer. Main tasks include: • Development of several Android applications in Kotlin. • Feature development on the Android Platform (AOSP) in Kotlin/Java. Past: Full-Stack Web Developer in a leading reinsurance company. Main tasks include: • Development of several .NET applications in C#. • Database development in SQL Server. • DevOps engineering in Azure (Pipelines, Terraform). • Development of an Angular application.
Full-Stack Web Developer and Test Automation Developer in one of the Europe’s leading heavy truck and bus manufacturers. My tasks included: • Development and maintenance of an Angular application, using Material Design. • State management in the front-end using NgRx. • Automated E2E Testing in Cypress • Development and maintenance of a .NET Core 3 microservices application in C#. • Database development in PostgreSQL using EntityFramework.
• Participation in the Development of an iOS application in Objective-C. • Agile development using Scrum methodologies. • Migration of project’s repository from SVN to Git, including Jenkins jobs.
• Design and the implementation of an iOS application, written in Swift 3. • Design and the implementation of a server application written in Node.js and using MySQL as a database. • System architecture design • User story extraction • Design of several UML diagrams.
1 Jahr und 6 Monate, Feb. 2014 - Juli 2015
Mobile Application Developer
École Normale Supérieure de Cachan
• Development and maintenance of the Android application part of the project SmartCheck (see Projects section for more information). • Development of a simple Android application named MouseTracker, whose purpose is to turn a tablet into a stepping board for laboratory mice. • Development of a small application in Unity, for the Oculus Rift VR, using simple C# scripts.
1 Jahr, März 2013 - Feb. 2014
IT Support
Vardas S.A.
• Installation, maintenance and checking of several software components of the company’s main IT infrastructure. • Computer and network technician tasks. • Provided support to the users of the company’s ERP/CRM, developed in Oracle Forms.
5 Monate, März 2012 - Juli 2012
Software Developer
Systema Technologies
• Participation in the development of a prototype system for the control of a smart grid network for the charging of electric vehicles. • Participation in the development of a program written in Java, for the execution of time-series predictions regarding the traffic of the smart grid. • Contribution in the development of a media metadata extractor, written in PHP.
Ausbildung von Nikolaos Promponas
2 Jahre und 7 Monate, Okt. 2015 - Apr. 2018
Informatics
Technische Universität München
Master Thesis: "Integration of Public Displays into a Mobile Tourist Trip Recommender System", Grade: 1.0, Specializations: - Software Engineering - Distributed Systems, Networks & Security - Algorithms & Scientific Computing
6 Jahre und 5 Monate, Okt. 2007 - Feb. 2014
Informatics
Athens University of Economics and Business
Bachelor Thesis: "Mine the News: A Novel News Recommendation System" , Grade: 10/10, Specializations: - Databases and Knowledge Management - Computer Systems and Networks
Sprachen
Englisch
Fließend
Griechisch
Muttersprache
Deutsch
Gut
Französisch
Grundlagen