I wrote my first invoicing program in qBasic at the age of 13
It couldn't save and was never used
but my passion for software engineering grew from there.
To build the most useful software that can deliver value to as many people as possible. Great software should make one's life easier and as technology advances and systems become extremely scalable we can fill gaps in the market that was simply not possible in the past. My aim is to be part of the best teams in the world to contribute to building that level of distributed software.
Mainly using Ruby on Rails, I am part of teams that build large scale distributed software as a service. The technology stack differs from project to project. My skill set spans front and back end as well as advanced logging and data analytics using tools such as Elasticsearch. I am not limited to Ruby as I have experience with PHP and Python and have built systems and tools using both these languages. I also like to invent software services from the ground up in my spare time, this helps me hone my skills outside of normal office hours. Some of my other skills outside of working hours is flyer design
Working on various products within the GoDaddy infrastructure that delivers value for the customers of our customers. I work with various technologies and on different enterprise grade infrastructures that include CICD pipelines, Kubernete's clusters Kafka Streams, NoSql Databases, document stores, Relational Databases. The primary languages are Ruby and Javascript.
Designed and developer a free events portal for the Garden Route area. It's primary function is to hone my developers skills and I practice the entire Agile methodology in the development process. There is currently a major rebranding and focus shift which will see Wildsedge become something bigger and better.
Working on the Email Marketing product with a focus on email delivery and compliance. My duties included analyzing data from Kibana and then building systems that would help with the detection and prevention of abuse scenarios.
After Mad Mimi was aquired by GoDaddy, I was doing the same position as before until a promotion to Delivery and Compliance. Delivery and Compliance involves investigating potential abuse by users and maintaining our server's IP reputation. I also created a PHP plugin to communicate with the Frontapp API (shared inbox solution) that eases the workflow of our support team and makes some repetitive tasks quicker.
We were a team of people that would handle all email and chat technical and marketing support for the email marketing platform Mad Mimi. I would advise on opt-in, list collection, layouts and generally helping make peoples email marketing efforts mor successful. Part of my duties included abuse monitoring and making decisions based on the users history and industry standards as to whether we could continue sending for them.
This was much the same as duties as Sourceline however, it was more involved and I would work a lot more on web applications, as well as websites
Cutting up PSD files and creating HTML templates for custom websites. I would integrate them into an in-house CMS called Fibre which was built in PHP. There was also some database design which was mostly handled by the CMS but did require some knowledge. Also had the opportunity to work on the front end of a Web application that would allow users to remotely control industrial air conditioning units.
Maintain IT infrastructure, email systems and server administration for Cape Town and Johannesburg offices. Also worked on setting up industry specific software (Window Maker) which was used to estimate costs, inventory and to give production floor specifications.
Cost estimation for window and door in large developments such as shopping centers, business parks and housing
Sales consultant for industrial electical and electronic components such as Pilot Lights, Factory Mimic's, PLC's
Build a frontend application using React Flux
Configure and setup a Kubernetes enviroment locally and on Gcloud/AWS and containerize and application
More detail on Docker and containerization
How to write specs using RSpec correctly!
How to setup an ELK stack and use centralized logging and Kibana
How Cassandra works and the basics of denormalizing data in Cassandra
Understanding how Docker works and how to use containers for web applications
Learn the basics of a light weight web application platform
Use Apache Storm and it's multi-lang API to do Machine Learning sentiment analysis on a Twitter stream using Python
Building an analytics platform using Cassandra, Elasticsearch, Java and Kafka
The basics of the Ruby language
I have done 3 of the 4 N3 subjects, however I swapped Radio and Television theory for C Programming