Hi, my name is Nikolas, I'm a Full-Stack developer who's interested in all sorts of web technologies, from frontend to backend. I'm a proud software engineer who loves designing and developing new and exciting software whether it's application APIs, development tools, or adapting UI designs for web applications.
Projects
Airtime Portal
Contributed to both the frontend and backend development of this generic and themeable application that offers content such as movies, tv series, audio, games, wifi connectivity, and flight information to passengers in-flight. The frontend project uses AngularJs as the main framework, RxJS to fetch data from our backend API, Sass for styling and theming, Cypress for testing , and Gulp and Jenkins for build and testing automation. For the backend, there are two Falcon python APIs, the on-ground API, which is hosted on Ubuntu servers and deployed using Docker and Ansible, and there is the in-flight API, which lives on Archlinux servers on the plane. Notably, I worked on adding the games functionality to the frontend application, and I also worked on the backend software design and implementation of the in-flight shopping and Apple Pay features.
Microportal
Contributed to the development of this generic and themeable template for CMS driven websites that display upcoming entertainment in passenger flights. The project was built using AngularJs to create an SPA, RxJS to fetch data from the CMS, Less for styling and theming, Gulp to automate the build and theming process, and Cypress, Jasmine and Karma for testing. Tasks involved implementing designs, and ensuring that accessibility was in accordance with W3C accessibility guidelines.
ListenIn
A personal project application that allows users to see what other users are listening to around them. Implemented using Phonegap to target multiple mobile platforms at once, Angular.js for the frontend application, Node.js for the build, development tools and backend server, Express.js to create a scalable API to communicate with the project's MySQL database and the Spotify API.