HatchIntermediate Systems and Software Engineer
Jan. 2019 - Feb. 2023Johannesburg Area, South Africa-Lead the support and maintenance of a custom-built mine to the port planning software suite (Roles: User requirements gathering, capturing support requests, triaging support requests, reporting project status to the client)
-Designed and developed strategic planning tools for mining clients that integrated with an advanced optimisation engine to provide the user with optimal plans achieving maximum value within the system constraints (roles: user requirement gathering, software design and implementation, system integration and maintenance)
-Developed mine to port simulation model with AnyLogic (Java-based), to be used as a 3-month planning tool for the client to determine mine plan viability (role: simulation modeller)
-Engaged in business development activities (role: engaging with clients, conceptualizing solutions to client problems, structuring and writing proposals) Specific skills used in the above tasks:
Programming languages: Java, VBA, Python (and a little bit of C#)
Databases and storage: Azure blob storage, SQL based storage, Document-based storage (Elasticsearch), Excel-based data management systems, XML, JSON
Other: Interfacing (and some building) with APIs, integrating with external data processing systems
DevOps: Azure DevOps and collaborating and software version control with GIT
Applications: Microsoft (Word, Excel (Expert level), PowerPoint, Visio), MindManager, AnyLogic, Visual Studio Code