← В ленту
Регистрация: 30.10.2024

Портфолио

CQuential

● Liaising with the business analyst to develop functionality based on their specifications. ● Developing projects that get briefed on once sign-off has been given by the relevant people. ● Set up test data to ensure that the results that gets back when running unit tests cover all scenarios that could be experienced from a user’s point of view. ● Developed applications for UAT (User Acceptance Testing) before going live in order to ensure that any issues that may occur are sent back to be resolved. ● Maintaining the finished product, doing updates on the application according to new or updated specifications from clients and fixing any problems that occur. ● Learning the financial side of the business in order to gain a better understanding of what needs to happen when specifications for a project are received as well as when planning and developing the actual application. Portfolio: ● Projects worked on and developed have all been inhouse applications to be used internally within the company.

Osiris Trading

● Liaising with our internal marketing department on their creative briefs received from Osiris Trading’s internal clients and giving insight into the best solutions for their projects. ● Liaising with the SEO (Search Engine Optimisation) on the layout and design of the site to ensure optimal search engine rankings. ● Liaising with the business analyst to develop functionality based on their specifications. ● Liaising with the software development architect about the structural planning of the application. ● Liaising with the database administrators about the design and development of the database. ● Developing projects that get briefed on once sign-off has been given by the relevant people. ● Set up test data to ensure that the results that gets back when running unit tests cover all scenarios that could be experienced from a user’s point of view. ● Converting sites that are already live from classic ASP to ASP.net (C#). ● Doing estimates on briefs received to inform clients on project prioritization. ● Development of ORM (Object Relational Mapping) systems using NHibernate instead of ADO.net. ● Development of WCF services wrapped in NT Services to ensure data security. ● Developed applications to be sent for QA testing before going live in order to ensure that any issues that may occur are sent back to be resolved. ● Maintaining the finished product, doing updates on the application according to new creative briefs from clients and fixing any problems that occur. Achievements: ● Awarded a Performance Plus Award from Osiris Trading.

Anglo Platinum

● Regular meetings with representatives from different departments to run through changes that had been implemented and receiving feedback as well as new specifications to be implemented going forward. ● Maintenance and new development based on task item list to Windows Presentation Foundation (WPF) application. ● Updating of Azure DevOps board to give full visibility to external parties of progress on items and new work being done. Portfolio: ● Projects worked on and developed have all been inhouse applications to be used internally within the company.

Скиллы

Kubernetes
Typescript
C#
T-SQL
SQL Server
MySQL
ASP.net
VBScript
Classic ASP
JScript
WCF
NHibernate
Active Record
VB.net
JQuery
MVC
LINQ
Entity Framework
HTML5
Razor
Rest Api
Web API
Kafka
Grafana
Jaeger
Kibana
Rancher
Artifactory
Sonar Qube
Vault
GitLab
Azure
Node.JS
Vue.JS
Knex.JS
Express.JS
GraphQL
RabbitMQ
Web Sockets
.Net Core
Docker
xUnit/nUnit
FakeItEasy/Moq

Опыт работы

Senior C# Software Engineer
с 11.2023 - По настоящий момент |DigitalOutsource
C#, SQL, Kafka, .Net, Entity Framework, DDD, Microservice, TDD
● Development of database and application. ● Implementation of Kafka for distributed system event architecture. ● DDD or Domain Driven Design. ● Microservice architecture. ● TDD or Test Driven Development. ● Documentation. ● Deployment to various environments using Rancher.
Senior Software Developer/Tech Lead
10.2022 - 11.2023 |Max Property Group
RabbitMQ, Node.JS, Azure, Web sockets
● Design of database and application architecture. ● Development of database and application. ● Implementation of RabbitMQ and web sockets in a Node.JS application. ● Integration via workflow with Bunq (financial service provider based in Netherlands). ● Implementation and integration with Azure.
Senior Software Developer
08.2022 - 10.2022 |IDR Group
API, Azure, Software development
● Design of database and application architecture. ● Development of database and application. ● Implementation of Identity Server for web application and API authentication and authorization. ● Implementation and integration with Azure blob storage.
Senior C# Developer
06.2022 - 08.2022 |Discovery Bank
API, C#
● Sending and monitoring of Discovery Bank app notifications/communications. ● Creation of new and updating of existing APIs.
Senior C# Developer
08.2020 - 06.2022 |Affinity Software
C#, API, Azure
● Design of database and application architecture. ● Development of database and application. ● Implementation of Identity Server for web application and API authentication and authorization. ● Implementation and integration with Azure blob storage.
Senior C# Developer / Team Lead
02.2019 - 08.2020 |AVANTedge Group
C#, Code Review
● Liaising with clients and acquiring requirements. ● Design of database and application architecture. ● Development of database and application. ● Deployment of database and application to UAT. ● Fixes to database and application from feedback received from UAT. ● Deployment to database and application to production. ● Maintenance on database and application once deployed to production. ● Sitting in on meetings and war rooms from other departments to assist in issues they were having regarding development. Team lead duties: ● Running morning stand up meetings. ● Performing code reviews. ● Analysing and creating software architecture. ● Implementing coding standards and best practices. Portfolio: ● Projects worked on and developed have all been in-house applications to be used internally within the company.
Senior C# Developer
09.2018 - 11.2018 |Standard Bank
C#, API, Azure, UAT
● Acquiring of client requirements. ● Design of database structure. ● Design of application structure. ● Development of database. ● Development of application. ● Deployment of database to UAT. ● Deployment of application to UAT. ● Fixes to database from feedback received from UAT. ● Fixes to application from feedback received from UAT. ● Deployment to database to production. ● Deployment of application to production. ● Maintenance on database once deployed to production. ● Maintenance on application once deployed to production. Portfolio: ● Projects worked on and developed have all been inhouse applications to be used internally within the company.
Senior C# Developer
06.2018 - 08.2018 |Anglo Platinum
WPF, Azure DevOps
● Regular meetings with representatives from different departments to run through changes that had been implemented and receiving feedback as well as new specifications to be implemented going forward. ● Maintenance and new development based on task item list to Windows Presentation Foundation (WPF) application. ● Updating of Azure DevOps board to give full visibility to external parties of progress on items and new work being done. Portfolio: ● Projects worked on and developed have all been inhouse applications to be used internally within the company.
Senior C# Developer
03.2018 - 05.2018 |Global ASP
Bug fixing, C#
● Design and development of workflow application based on predefined specifications that came out of client meetings. ● Assisting more junior and intermediate developers on any issues they may have been having during their development. ● Bug fixing. Portfolio: ● Projects worked on and developed have all been inhouse applications to be used internally within the company.
Senior C# Developer
12.2016 - 02.2018 |SEG Solutions
SDLC, C#
● Liaising with stakeholders to establish exact requirements of brief/applications. ● Involved in or running full SDLC lifecycle. ● Database design and development. ● Application design and development. ● Maintenance of finished products. Portfolio: ● Projects worked on and developed have all been inhouse applications to be used internally within the company.
Senior C# Developer
03.2016 - 11.2016 |Osiris Trading
UAT, C#
● Liaising with the business analyst to develop functionality based on their specifications. ● Developing projects that get briefed on once sign-off has been given by the relevant people. ● Set up test data to ensure that the results that gets back when running unit tests cover all scenarios that could be experienced from a user’s point of view. ● Developed applications for UAT (User Acceptance Testing) before going live in order to ensure that any issues that may occur are sent back to be resolved. ● Maintaining the finished product, doing updates on the application according to new or updated specifications from clients and fixing any problems that occur. ● Learning business rules in order to gain a better understanding of what needs to happen when specifications for a project are received as well as when planning and developing the actual application. Portfolio: ● Projects worked on and developed have all been inhouse applications to be used internally within the company.
Senior C# Developer
09.2015 - 03.2016 |CQuential
User Acceptance Testing, C#
● Liaising with the business analyst to develop functionality based on their specifications. ● Developing projects that get briefed on once sign-off has been given by the relevant people. ● Set up test data to ensure that the results that gets back when running unit tests cover all scenarios that could be experienced from a user’s point of view. ● Developed applications for UAT (User Acceptance Testing) before going live in order to ensure that any issues that may occur are sent back to be resolved. ● Maintaining the finished product, doing updates on the application according to new or updated specifications from clients and fixing any problems that occur. ● Learning the financial side of the business in order to gain a better understanding of what needs to happen when specifications for a project are received as well as when planning and developing the actual application. Portfolio: ● Projects worked on and developed have all been inhouse applications to be used internally within the company.
Senior C# Developer
04.2015 - 08.2015 |MBD
User Acceptance Testing, C#
● Liaising with the business analyst to develop functionality based on their specifications. ● Developing projects that get briefed on once sign-off has been given by the relevant people. ● Set up test data to ensure that the results that gets back when running unit tests cover all scenarios that could be experienced from a user’s point of view. ● Developed applications for UAT (User Acceptance Testing) before going live in order to ensure that any issues that may occur are sent back to be resolved. ● Maintaining the finished product, doing updates on the application according to new or updated specifications from clients and fixing any problems that occur. ● Learning the financial side of the business in order to gain a better understanding of what needs to happen when specifications for a project are received as well as when planning and developing the actual application. Portfolio: ● Projects worked on and developed have all been inhouse applications to be used internally within the company.
Senior C# Developer
05.2014 - 01.2015 |Product Credit Solutions
User Acceptance Testing, C#
● Liaising with the business analyst to develop functionality based on their specifications. ● Developing projects that get briefed on once sign-off has been given by the relevant people. ● Set up test data to ensure that the results that gets back when running unit tests cover all scenarios that could be experienced from a user’s point of view. ● Developed applications for UAT (User Acceptance Testing) before going live in order to ensure that any issues that may occur are sent back to be resolved. ● Maintaining the finished product, doing updates on the application according to new or updated specifications from clients and fixing any problems that occur. ● Learning the financial side of the business in order to gain a better understanding of what needs to happen when specifications for a project are received as well as when planning and developing the actual application. Portfolio: ● Projects worked on and developed have all been inhouse applications to be used internally within the company.
Asp.Net C# Web Developer
08.2008 - 05.2014 |ABSA Investment Management Services
User Acceptance Testing, VB.net, Crystal, C#.net, ADO.net
● Liaising with the business analyst to develop functionality based on their specifications. ● Liaising with the solutions architect about the structural planning of the application. ● Liaising with the database administrators about the design and development of the database. ● Developing projects that get briefed on once sign-off has been given by the relevant people. ● Set up test data to ensure that the results that gets back when running unit tests cover all scenarios that could be experienced from a user’s point of view. ● Developed applications for UAT (User Acceptance Testing) before going live in order to ensure that any issues that may occur are sent back to be resolved. ● Maintaining the finished product, doing updates on the application according to new or updated specifications from clients and fixing any problems that occur. ● Learning the financial side of the business in order to gain a better understanding of what needs to happen when specifications for a project are received as well as when planning and developing the actual application. ● Made critical updates to an existing internal application written in VB.net that integrated with Crystal reports and business objects based on new/updated user requirements. ● Developed an internal system in C#.net and ADO.net that integrates with a third-party company's system through the use of standard web services. Portfolio: ● Projects worked on and developed have all been inhouse applications to be used internally within the company.
Classic ASP/ASP.net C# Web Developer
10.2005 - 08.2008 |Osiris Trading
ASP.net, C#, ORM, NHibernate, WCF, NT, QA
● Liaising with our internal marketing department on their creative briefs received from Osiris Trading’s internal clients and giving insight into the best solutions for their projects. ● Liaising with the SEO (Search Engine Optimisation) on the layout and design of the site to ensure optimal search engine rankings. ● Liaising with the business analyst to develop functionality based on their specifications. ● Liaising with the software development architect about the structural planning of the application. ● Liaising with the database administrators about the design and development of the database. ● Developing projects that get briefed on once sign-off has been given by the relevant people. ● Set up test data to ensure that the results that gets back when running unit tests cover all scenarios that could be experienced from a user’s point of view. ● Converting sites that are already live from classic ASP to ASP.net (C#). ● Doing estimates on briefs received to inform clients on project prioritization. ● Development of ORM (Object Relational Mapping) systems using NHibernate instead of ADO.net. ● Development of WCF services wrapped in NT Services to ensure data security. ● Developed applications to be sent for QA testing before going live in order to ensure that any issues that may occur are sent back to be resolved. ● Maintaining the finished product, doing updates on the application according to new creative briefs from clients and fixing any problems that occur. Achievements: ● Awarded a Performance Plus Award from Osiris Trading.
Classic ASP Web Developer
08.2003 - 10.2005 |Fyre Interactive CC
ASP, Web development
● Liaising with clients on their creative briefs and giving insight into the best solutions for their projects. ● Planning and development of the database structure to ensure optimal performance. ● Maintaining the finished product, doing updates on the application according to new creative briefs from clients and fixing any problems that occur. ● Researching payment gateways in order to implement and develop payment methods on various online sites.

Образование

Web Development
По 2001
Van Zyl And Pritchard College

Языки

АнглийскийВыше среднего