Christos Kapsalis

Full-Stack Software Developer

Show My Work

About Me

Full-stack software developer for 8+ years of hands-on experience across the entire development lifecycle. Front-end development in React.js, JavaScript (ES6+), CSS3, Bootstrap and HTML5. Backend development in Node.js, 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
TypeScript
Redux
PWA
jQuery
HTML5
CSS3
Bootstrap
Unit Testing
Jest Testing
Responsive
Webpack
XML/JSON
AJAX

Back-End

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

DevOps & Tools

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

IDEs & Other

Visual Studio
Eclipse
PHPStorm
Sublime Text
CodeCharge
CMS
Agile

Work Experience

Nokia's Altiplano Controller App

Senior Technical Specialist

• Developed backend components of Altiplano Controller, an open software GUI platform connecting other Nokia's software units via RESTful APIs.

• Implemented Java-based microservices feature with JUnit testing, loaded on a Docker container and deployed on Kubernetes infrastructure.

• Managed PODs configurations and orchestrated software interactions within Kubernetes environment.

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

Technologies Used:

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 (2016-2021), 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.

• Side project development of ASLM (2018-2021), an app that produces licenses for all X-Haul products, in Java with JUnit testing in the back-end and React.js in the front-end.

• 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.

Technologies Used:

Lua JavaScript jQuery Java React.js 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.

• Contributed to back-end development of new features released on a biannual schedule in Java and Java EE Development toolset (JSF/Primefaces, Spring, Hibernate, Maven, Tomcat, Jenkins, Junit), while maintaining code quality through peer reviews of code.

• Development of the front-end in JavaScript, HTML, CSS.

• Led complete GUI redesign initiative after company’s rebranding and resolved with the help of the team a critical system-wide bug affecting application stability.

Technologies Used:

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

• Managed CI Test Suite of 400+ test cases for Nokia's LTE network gateway (FlexiNG).

• Implemented automated testing using Robot Framework with daily CI reporting.

• Enhanced testing coverage by developing new test cases and improving existing ones.

Technologies Used:

Robot Framework CI Test Case Generation Bash Wireshark Linux Agile

Cybertechnics' Modus CMS

Web Programmer / Developer

• Full-stack development of Modus CMS using PHP, MySQL, JavaScript, HTML and CSS.

• Managed back-end administration and development of CMS' modules and components.

• Updating and debugging CMS’ code and executed database operations, upon customers requests.

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

Technologies Used:

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

Projects

Face Recognition App

Full-Stack Developement Project

Main Screenshot
Thumb 1 Thumb 2 Thumb 3

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.

Technologies Used:

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

Robofriends App

React Development Project

This React app developed while attending the first course of the Full-Stack Software Developer career path of Zero To Mastery Academy, integrated techniques like Redux and PWA.

  • A fast, performant, and responsive project where you pull in data from an API and interactively search through your robot friends.

Technologies Used:

React.js Redux PWA JavaScript CSS HTML JSON API

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)