Full-Stack Developer2018 - PRESENTGrowlink
Technologies: C#, TypeScript, Angular, Azure DevOps, Git, .NET, Entity Framework, RabbitMQ, SQL, Microsoft SQL Server, Bootstrap, REST APIs
- Develop a Angular based customer portal using Typescript where customers can monitor their grow facilities in real time, and configure custom dashboards for doing so.
- Develop .NET based Web API endpoints for configuring and monitoring readings and status from hardware devices located in grow facilities.
- Integrate SignalR for event based communication between servers and web clients.
- Integrate with payment processing service to automate subscription payments for clients.
Senior Front-end Developer2017 - 2018Audience.id
Technologies: Auth0, CSS, TypeScript, Angular
- Initially assisted and later took over the development of the entire web UI.
- Designed and implemented the integration with Auth0 authentication.
- Implemented a small number of Node.js API endpoints to expose functionality to the front-end.
- Upgraded the web application from Angular 2 to Angular 5 along with updating the components and services to use new features available in later versions.
- Designed, developed, and deployed a RabbitMQ-based messaging system to allow real-time communication between the back-end and front-end for UI updates.
Software Developer2017 - 2018HelpMe Emergency
Technologies: PostgreSQL, PHP, Angular, NativeScript, iOS, Android, SQL, REST APIs
- Developed a cross-platform app for customers to be able to request assistance at their current GPS location from armed response companies using NativeScript.
- Built an addition to the same app for armed security personnel to receive assistance requests, and also the ability to manage the requests assigned to them, including navigation to the requested location.
- Created a companion web-based call center application where all assistance requests and armed response personnel can be monitored and managed from.
- Implemented a monthly subscription payment system using WASP to automatically bill customers via their cellphones for the service.
- Implemented a billing system that was integrated with a PayFast payment gateway for billing customers for call outs and paying service providers for assistance provided.
Software Developer2016 - 2017Tessa Ford Post Production
Technologies: PostgreSQL, TypeScript, PHP, Angular, SQL, Bootstrap, REST APIs
- Created an Angular 2 application for managing projects, schedules, and appointment of employees.
- Coded a REST API back-end using PHP for the possible expansion to mobile applications in future.
- Implemented per project schedule generation and sent them via a PDF.
Senior Systems Architect2000 - 2016Supervisory & Control Expertise
Technologies: SCADA, PLC, Embedded C++, Embedded C, EAGLE, Windows Server, Gentoo, PostgreSQL, Microsoft SQL Server, PHP, .NET, C#
- Designed and developed a web-based custom ERP system using PHP and PostgreSQL (provided development and support for over 12 years).
- Designed and developed an automated meter reading system, including the electronics, firmware, protocols, and server software.
- Developed an automated device monitoring system for centralized management and sending SMS to clients when faults occur.
- Designed and developed a wireless access control system using RFID tags. This included a PCB design, firmware development, and server software development.
- Coded drivers and emulators for various industrial protocols; e.g., Siemens S7, Modbus, and DNP3.
- Created automation tools for speeding up SCADA population via integration APIs.
- Performed server management for Windows Active Directory and multiple Gentoo Linux servers in use.