Available for OpportunitiesAvailable

Marius Senekal

Full-Stack Software Engineer

Building robust, scalable solutions with 4+ years of experience in IoT, PostgreSQL, and modern web technologies

mariussenekal03@gmail.com
Get In TouchEmailPrint ViewPrint
4+
Years Experience
8
Major Projects
50+
Technologies
6
In Production
Professional Overview
Location: Roodepoort, Gauteng, South Africa
Age: 31 years old
Email: mariussenekal03@gmail.com
Phone: 060 960 5216

What I Bring to the Table

Software engineer with 4 years of professional experience, specializing in full-stack development within Linux (Ubuntu) environments. My professional work centers on building robust backend data systems, utilizing PostgreSQL, MQTT for IoT, and Python.

A collaborative problem-solver with hands-on experience deploying production-level applications using Nuxt3, Docker, and Nginx. Eager to apply my blend of professional discipline and proactive skill development to new engineering challenges.

Technical Skills & Expertise
Frontend Development
Nuxt3
Vue.js
Vuetify
HTML5
CSS3
JavaScript
jQuery
Flutter
Backend Development
Python
Node.js
PostgreSQL
MySQL
SQLite
REST APIs
pgREST
MQTT
DevOps & Tools
Docker
Docker Compose
Nginx
Linux (Ubuntu)
Bash Scripting
Git
Bitbucket
GitHub
Additional Technologies
Azure Service Bus
AWS Cloud Storage
Postman
Jira
Java
PHP
Android Studio
WordPress
Currently Learning & Exploring

Actively expanding my technical expertise through hands-on exploration of emerging technologies and modern development practices:

C# Development: Expanding backend capabilities with C# and .NET ecosystem
Non-Relational Databases: Exploring MongoDB and NoSQL database architectures for flexible data modeling
AI & Language Models: Experimenting with Ollama for local language models and integrating AI capabilities into existing projects
Workflow Automation: Investigating n8n for workflow automation and integration orchestration
C#
MongoDB
Ollama
AI Integration
n8n
NoSQL
Professional Experience
Software Engineer (Full-Stack)
Digital Twin
Full-Stack Development: Delivered complete end-to-end solutions spanning frontend (Nuxt3, Vue.js, Vuetify, HTML5, CSS3, vanilla JavaScript) and backend (Python, Node.js, C#) development
Real-Time IoT Systems: Built scalable backend systems for real-time IoT data processing using Python, PostgreSQL, and MQTT protocols for edge device integration
Protocol Management: Expert in MQTT protocols for handling data from edge devices, ensuring seamless integration from edge to client-facing consoles
Database Engineering: Designed and wrote database functions for business logic, optimized queries using materialized views and query tuning, scheduled automated tasks with pg_cron, and used psql for reporting and management
API Development & Integration: Developed and maintained REST APIs using PostgREST and Node.js, tested with Postman for streamlined data access and integration across internal and client systems
Cloud & DevOps: Set up test environments using Docker and Docker Compose, worked with Azure Service Bus queues, implemented Bash automation scripts, and configured Nginx for production deployments
Production Support & SLA Management: Resolved SLA-related production issues, handled IoT data corrections and inconsistencies, managed new project additions to existing codebases, and maintained system reliability for critical business operations
Architecture & Systems: Worked on IoT systems, real-time processing, asynchronous operations, scalable architecture, multi-system integration, RBAC implementation, authentication/authorization, and audit logging
Client & Stakeholder Engagement: Maintained regular updates and progress reports with clients and stakeholders to ensure project alignment and clear communication of technical requirements
Team Leadership & Mentorship: Guided team members on SLA processes, trained field services teams on system operations and data handling, conducted code reviews via Bitbucket/GitHub, and documented system processes and architectural changes
Agile Workflow: Managed work through Jira for SLA and ticket management, handled multiple concurrent projects, and delivered on scoped project requirements within deadlines
2020 - Present
4+ years
IT Technician / Project Support
Landshark IT
Desktop & project support, handling installation projects
Maintaining SLA agreements and providing client services
Installation of IT equipment, cameras (Hikvision), and network cabling
Building PCs, email domain setup, data handling & backups
Jan 2018 - May 2019
Call Centre Agent
WNS Global Services
Handled Telkom-related product and infrastructure queries
Assisted clients with router/modem setup and network connectivity issues
Customer verification and complaint resolution
Oct 2017 - Dec 2017
Primary Photographer & DJ
Freeze Frame Photography & Thump Mobile Disco (Freelance)
Wedding and event photography, venue scouting and planning
Photo editing with Photoshop CS6, album compilation
Client consultation and maintaining deadlines
2016 - 2017
Junior IT Technician / Project Support
CMIT
Hardware: Built custom PCs, installed hubs/switches, CAT 5/6 cabling, server cabinets, UPS, projectors, interactive boards
Software support for 10+ private schools (MS Office, antivirus, email setup)
Network administration: Setting up users on Windows 7/10, shared folders, resolving connectivity issues
Jun 2014 - Jul 2016
Education & Certifications
Education
Diploma in Systems Development V2
Boston City College
2021
3-Year Qualification
Certifications & Training
WordPress Development
Udemy - 2022
Call Centre Training
Telkom Products & Infrastructure - 2017
Certified Photographer
VEGA - 2014
Featured Projects
Key Attributes & Strengths

Honest & Loyal

Trusted and committed professional

Hardworking

Dedicated and willing to learn

Team Player

Collaborative and supportive

Problem Solver

Creative and analytical thinker

Good Communication

Clear and effective communicator

High EQ

Mature emotional intelligence

Detail-Oriented

Thorough and precise

Self-Driven

Proactive and independent

© 2026 Marius Senekal. All rights reserved.

All information is to be kept in strict confidence