> su manolis
Full stack software developer based in Sheffield, UK
> cat ~/about.txt
I've been programming since 2008 and love to work with new and emerging technologies. I created and sold my first product (VXDonation) in 2014 and have continuously worked on web, mobile, and software development ever since. I've created a wide range of projects, from mobile apps to DIY internet connected microwaves! I can make your project idea a reality, whether it's a static website, web service, mobile app, program, or anything in-between. I focus on enabling an excellent user experience and building top-quality APIs while also delivering a fast turnaround.
As well as working full time, I continuously work on personal projects and have released multiple high-quality and large scale products throughout the years. These include internal notification management SaaS Notiversal, popular mobile app SHUBetter which is used by over 15,000 students, and Internet-of-Things platform VIoT. More of my projects can be viewed here.
I'm currently available for new projects. Please email me at [email protected] with any ideas you may have! Below are just some of the languages, frameworks and technologies I'm familiar with.
- NodeJS (Express, NestJS)
- React & React Native (NextJS, Expo, React Query, Redux, Chakra, Native Base)
- Postgres / MySQL / Mongo
- Github Actions / Drone / Jenkins
- Selenium & Cypress
> cat ~/projects.txt
A collection of some projects I've worked on. Includes everything from mobile apps to music visualisers!
> cat ~/projects/notiversal.txt
Individual team members can select which notifications they want to receive by themselves, removing the need for manual notification lists with constant adding/removing of members by developers. After doing this, when an event happens that they have subscribed to, they can choose to be notified by email, SMS, voice call, or push notification.
Notiversal is deployed with Kubernetes, utilizing horizontal pod autoscaling allowing horizontal scaling to handle any amount of load.
To view more information or use Notiversal, visit the website.
> cat ~/projects/shubetter.txt
It allows them to view their timetable, get lecture reminders, view their module content & grades, watch recorded lectures, create room and PC bookings, view available PCs in each building and much more!
SHUBetter was created from scratch in 2019 as an independent project to help students with their studies. After release it quickly gained 3,000 unique student users in just 4 weeks.
Continually upgrading the apps functionality, the app now has over 15,000 total users and over 1,000 reviews across the app stores averaging at 4.8/5.
SHUBetter is available to download on the App Store and Play Store.
> cat ~/projects/viot.txt
If you're a maker who wants to control a device remotely, no matter how simple the device is you still need to host a server, create a front-end control panel, and think about what protocols and methods you want to use. VIoT's main aim is to take the challenge of setting up complex IoT infrastructure away from makers so that they can focus on their devices.
The platform features a templating engine which generates rich, interactive control panels with user-provided JSON templates, and provides client libraries in Node, Python and C++ which allow device makers to easily integrate the service into their projects.
I have personally used the system to successfully control my TV, lights, coffee machine, and even microwave remotely. The platform is also used in my Python-based music visualization program Dirty LEDs.
> cat ~/projects/salongo.txt
The app is designed to keep customers coming back by offering loyalty features, an announcement system with push notification capability and paperless features.
All of a salon's paper-based forms (such as health and consent forms) can be digitized into our app to remove the problem of paperwork. All form responses are linked to a user account and can also be completed remotely, so it's not a problem if the customer doesn't have the app.
SalonGo has a powerful management system, allowing salon owners to manage their app including adding customer loyalty stamps, redeeming loyalty cards, posting news, and viewing your customers information including form responses directly from the app!
SalonGo is currently available to purchase here.
React Templator is a lightweight library for automatic form generation and validation in React & React Native.
Define form schemas using your own components and have error handling, layout, auto-refocus and more handled for you.
ZAP Pipeline Plugin
Jenkins plugin that lets you control OWASP ZAP through Jenkins in pipeline workflows, and generates a report showing new alerts when compared to previous builds.
The plugin has the ability to fail a build with configurable failure parameters, filters out false positives and displays a graph which shows the amount of ZAP alerts across your builds.
A donation system product created from scratch to help people monetise online game servers with a powerful control panel and easy setup. Users can purchase the product, host their own donation page on their website, and manage it all through the VXDonation website
After releasing in 2014, it has now sold over 1,000 copies and processed over $100,000 worth of donations.
A free MMORPG gamemode for a game called Garry's mod. Uses 30,000 lines of Lua code to create custom UI, inventory, equipment and crafting systems, quests, levelling, weapon and armour upgrades, player-created syndicate system, beautiful artwork plus much more.
An open source Python based LED strip music visualizer designed for strips of WS2812 LEDs.
Controllable via the VIoT platform and features a rich array of controls and interactive and non-interactive effects, including scroll, fade, energy, wave, reactive runner, gradient, mood, auto, sleep and many more!
An open marketplace website designed to help developers sell gLua scripts.
It was comprised of a large variety of features including a marketplace with automatic DRM, media, comments, ratings and more. It also featured a job posting and applying system, a customer support ticketing system, a forum, news and announcements page, and an admin system. It was created from scratch in 2016 in PHP and AngularJS.
Coderflow is currently offline.
A prototype project that used news sources and twitter along with IBM Watson to predict the value of the stock market based on sentiment analysis with IBM Watson. Made as part of a university group project. We were later invited and gave a talk at IBM's Big Data meetup in London about the project.
> cat ~/resume.txt
04.1. Work experience
I worked on a variety of projects primarily using NestJS, React, React Native. Working on all aspects of the software development process from initial prototyping, wireframes, development, deployment and maintenance - including managing projects and other team members.