About Me
Full-stack developer with 8+ years of hands-on experience across the entire development lifecycle, building responsive web applications. Strong front-end expertise in JavaScript (ES6+), React.js, HTML5 and CSS3, with back-end development experience in Node.js, Java, Lua, PHP and RESTful API-driven systems. Experienced in modern full-stack JavaScript development through project-based application development, with hands-on experience in the React ecosystem (Redux, TypeScript, Next.js, Jest, React Testing Library) and Node.js/Express.js, including PostgreSQL, Redis, JWT authentication and WebSockets. Proven background in agile workflows, collaborative development, and technical problem-solving. Open to opportunities where I can contribute to modern web applications while continuing to grow as a full-stack JavaScript engineer.
My Skills
Front-End
Back-End
DevOps & Tools
Security & Authentication
IDEs & Other
AI Augmented Development Daily use
I work alongside AI assistants every day — using them to accelerate development, refactoring, debugging, testing and documentation, while keeping full ownership of the architecture, code quality and final decisions.
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:
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 engineered React-based components 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:
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:
Nokia's FlexiNG Product
E&V Tester
• Managed CI/CD Test Suite of 400+ test cases for Nokia's LTE network gateway (FlexiNG).
• Implemented automated testing using Robot Framework with daily CI/CD reporting.
• Enhanced testing coverage by developing new test cases and improving existing ones.
Technologies Used:
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:
Projects
🦺 SafetyFirst Dashboard
Frontend Developer Project
Interactive construction site safety supervision dashboard. This is a fully functional frontend application that demonstrates how a supervisor would monitor a factory floor. It provides real-time worker monitoring, PPE compliance analysis, incident detection, and personalized recommendations in light and dark modes.
The application uses static mock data (JSON) to simulate a live data feed from robots (Unitree), wearable sensors, and incident logs. Loading skeletons are implemented to enhance the user experience during data fetching, showcasing a production-ready approach to frontend development.
- Dashboard: KPI cards, worker table with search/filter, alerts panel
- Workers: 30-day compliance trend, biometrics, incidents & violations log
- Role Analysis: Compliance rate comparison by role, top violations per role
- Sites: Site summary, 6-month compliance trend, risk zone map
- Incidents: Monthly incident trend, distribution by shift hour
- Robot Unitree: Simulated camera feed, robot status, patrol route
- Recommendations: Personalized PPE recommendations per worker
Technologies Used:
LiveDataViewer App
Full-Stack Development Project
Real-time data stream monitoring dashboard with high-frequency WebSocket integration and optimized performance.
A full-stack web application that demonstrates handling of high-frequency real-time data (200 messages/second) through a WebSocket connection. Features an interactive AG Grid table with virtual scrolling, efficient data batching (10 UI updates/sec), and manual connection controls. Optimized React rendering with useCallback, useMemo, and useRef hooks for smooth UI performance.
- Key Features: 200 msg/sec WebSocket stream, Batching mechanism for performance (10 updates/sec), AG Grid with sorting & resizing, Manual Connect/Disconnect controls, Auto-reconnection on unexpected disconnect, Responsive design with Tailwind CSS.
Technologies Used:
My Questionnaire App
Full-Stack Development Project
Dynamic questionnaire builder with real-time auto-save, drag-free reordering, and a clean, responsive UI.
A full-stack web application that allows users to create, edit, reorder, and delete questions and their respective answers with seamless auto-save functionality. The app features a mobile-first, responsive design with robust state management and a RESTful API backend.
- Key Features: CRUD operations for questions and answers, auto-save with visual feedback, question limit (max 10), answer validation (must contain at least one word), reordering with up/down arrows, mobile-first responsive design.
Technologies Used:
Face Recognition App
Full-Stack Developement Project
AI-powered face detection application with secure user authentication and session management.
A full-stack web application that leverages the Clarifai Machine Learning API to detect human faces in uploaded images. Features user registration with secure JWT authentication, Redis-based session management for optimal performance, and PostgreSQL database for persistent storage. Implements RESTful API architecture with Express.js backend and React frontend.
- Key Features: AI face detection, JWT authentication, Redis sessions, PostgreSQL database, RESTful API, responsive design.
Technologies Used:
Robofriends App
React Development Project
Robofriends App. A fast, responsive search application built with modern React patterns and PWA capabilities.
A Progressive Web App that demonstrates real-time filtering and search functionality using data from a RESTful API. Implements Redux for predictable state management, TypeScript for type safety, and comprehensive testing with Jest and React Testing Library. Features offline functionality through service workers and optimized performance. Built also as an SSR app with Next.js.
- Key Features: Real-time search, Redux state management, PWA offline support, comprehensive test coverage, fully responsive design.
Technologies Used:
My Resume
Download my complete resume that showcases all relevant info of my profile
Download Resume (PDF)