Christos Kapsalis

Full-Stack Software Developer

Show My Work

About Me

Full-stack software developer for 8+ years in numerous software projects. Front-end development in React, Javascript, CSS, Bootstrap and HTML. Back-end development in NodeJs, Java, Lua and PHP. Eager to learn new languages, technologies and undertake interesting projects. Accountable, working on schedule and comfortable working as a team member.

My Skills

Front-End

JavaScript
React
jQuery
HTML5
CSS3
Bootstrap
Unit Testing
Responsive
Webpack
XML/JSON
AJAX

Back-End

Node.js
Express.js
Lua
Java
JUnit
Unit Testing
SQL
PHP
Bash
C
Regex

DevOps & Tools

Docker
Kubernetes
Git
SVN
Robot
Jenkins
DB Tools
Dev Tools
Postman
Wireshark
Balsamiq

IDEs & Other

Visual Studio
Eclipse
PHPStorm
CodeCharge
CMS
Agile

Work Experience

Face Recognition App

Full-Stack Software Developer

• This React app developed while attending the first course of the Full-Stack Software Developer career path of Zero To Mastery Academy.

• It detects a human face in photos uploaded to the app and increases a counter for every successful recognition for a specific user. The NodeJs server supports not only the API calls to Clarifai API which detects the face in an image, but also the users' access, through the PostgreSQL DB.

Javascript React Node.js Express PostgreSQL Machine Learning API CSS HTML

Nokia's Altiplano Controller App

Senior Technical Specialist

• Nokia's Altiplano Controller, is an open software GUI platform that served as an API to connect other Nokia's software units, allowing creation, access and configuration from the same place.

• Software development of a feature in Java, tested on JUnit, loaded on a Docker container, deployed on Kubernetes platform. Most of the work applied to arrange PODs configuration and their software interaction, under Kubernetes.

• Experience in Intent development logic, Microservices, Cloud based solutions, DevOps operations, Kibana search engine, Postman request engine.

Java JUnit Kubernetes Docker POD Microservices Postman API Kibana Git Microsoft Visual Studio Code

Nokia's WebCT and ASLM Apps

Software Engineer

• Worked mainly as Full-stack developer of WebCT, a software that provided a GUI to administer X-Haul microwave products. Back-end development of WebCT in Lua and DB handling with Lua-Sqlite3. Front-end development in Javascript, jQuery, HTML5, CSS, and Bootstrap framework.

• Involved with the full circle of a feature's production. Creation and reviewing of features' code, software architectural designs, Low Level Design, mock-ups, CuDo documents. Developing at least one feature per release while following a biannual release schedule.

• Peer reviewing of Code, Use Cases, Test Strategy and Test Cases, like also full-stack Unit Testing and debugging of code.

• Side responsibility to maintain and develop ASLM, a former Alcatel-Lucent app that produces licenses for all X-Haul software/hardware products. Back-end development in Java with JUnit testing, of enhancements for extraction of new licenses or adjust logic for older ones.

Lua JavaScript jQuery Java CSS HTML5 SQL Bootstrap Unit Testing JUnit JSON Debugging Git SVN Regex Browsers' Web Developers Tools Low-Level Design Balsamiq Eclipse Jenkins DBVisualizer DB browser for SQLite CI XML Linux Agile

Nokia's FMANG App

Software Engineer

• Worked as a Full-stack developer for FMANG, an app that was managing Nokia's FlexiNG network product, offering mainly a GUI to monitor all kind of alarms, statistics and product’s health, like also managing all kind of product’s configuration.

• Development of the Back-end in Java with Java EE Development toolset: JSF/Primefaces, Spring, Hibernate, Maven, Tomcat, Jenkins, Junit. Front-end development in Javascript, HTML, CSS.

• Except of creating some new features, debugging and peer reviewing of code, main milestones were to solve with the help of the team a crucial bug that maid the whole app to fail, like also to change the whole product’s GUI style after company’s rebranding.

Java JavaScript CSS HTML JSON SQL JUnit JSF/Primefaces Hibernate Spring MVC Regex Eclipse Navicat DBVisualizer DB browser for SQLite Browsers' Web Developers Tools Jenkins XML Agile

Nokia's FlexiNG Product

E&V Tester

• Responsible as a Tester for the CI Test suite of Nokia's LTE network gateway (FlexiNG), set in Robot framework. Daily report on the CI state, of around 400 Test Cases and investigating-fixing each TC that failed. Also enhancing the CI by creating some new TCs.

Robot Framework CI Test Case Generation Bash Wireshark Linux Agile

Cybertechnics' Modus CMS

Web Programmer / Developer

• Worked as a Full-stack developer for Cybertechnic's Modus CMS. Back-end development in PHP and DB handling with MySQL. Front-end development in Javascript, HTML, CSS.

• My main work was to update and debug CMS’ code, like also to create some CMS' modules, components and droplets, upon customers' requests. Also, to extract data through DB queries from company's production's applications.

• Milestones the implementation of RAFM (Restricted Access File Manager) filesystem and the integration of Ajaxplorer GUI into Modus CMS.

PHP SQL MySQL JavaScript CSS HTML JSON CMS CodeCharge Studio PhpStorm Regex Browsers' Web Developers Tools DBVisualizer XML

Get in Touch

Feel free to reach out for professional inquiries or collaboration opportunities

My Resume

Download my complete resume that showcases all relevant info of my profile

Download Resume (PDF)