Summary
Overview
Work History
Education
Skills
Timeline
Generic

Philani Phoswa

Software Engineer
Johannesburg

Summary

  • I am a passionate dotNet developer with a solid experience in both front end and backend technologies namely, JavaScript, jQuery, Angular, JSON, AJAX, CSS, HTML, C# and other Web Technology frameworks.
  • Good knowledge and experience in Microsoft development technologies, using C#, ASP.Net/ASP.Net Core, LINQ, EF Core and NHibernate.
  • Have good knowledge of relational database programming and design experience using Code First approach and Microsoft SQL Server.
  • Experience with Agile software engineering processes and methodologies
  • Have good attitude, strong work ethic and ability to quickly acquire new skills
  • Have ability to work in a team as well as independently

Overview

17
17
years of professional experience

Work History

Software Developer

Inside Data (formerly Known as Business Genetics)
01.2024 - Current
  • Currently developing a new Windows Application project for AA South Africa to extract client’s data, compose client statements and then distribute to individual clients via SMS.
  • Writing code to read CSV control files, attach composed PDF files, and distribute via omni channel (Emails/SMS/Whatsapp/print and delivery) to clients etc.
  • Responsible for developing and maintaining the current BluePrint system to automate the distribution of electronic payslips to government employees.
  • Collaborated with cross-functional teams to deliver high-quality products on tight deadlines.

Software Developer

Elite Wealth Solutions
01.2020 - 12.2023
  • Developing/maintaining the company's Elite Wealth investment module system used by several clients including FNB, Standard bank, Capitec, Allan Gray, Sanlam Investments, RMB, etc.
  • Responsible for development end to end (full stack)
  • Writing code for Windows Services to read CSV file, import/save data to database, extract zipped files, compress and archive files etc.
  • Responsible for developing and maintaining electronic data automation (EDA)
  • Build EDA agent and send it to FNB to be installed as a windows service
  • Used Fogbugz for project management and SVN source control to keep track of code history

Software Developer

RCS (via EOH)
01.2019 - 12.2019
  • Integration with 3rd party systems through developing WCF web services to be consumed by CRM management team
  • Creating and executing jobs using Active Batch system
  • Help to translate new business requirements from BRS (Business Requirement Specification) to FRS (Functional Requirement Spec)
  • Decoupling of applications and services from each other through application of dependency injection
  • Application of Azure service bus which is a fully managed enterprise integration message broker
  • Over and above I'm grooming and mentoring junior developers to apply best programming principles i.e. writing units tests, clean code, open-close principles, separation of concerns etc.
  • Review code from junior developers before pushing it and merging it to the main development branch on Team Foundation Server (TFS)


Software Developer

Sanlam Head Office (via EOH)
01.2018 - 12.2018
  • Upgraded the system from ASP.Net web forms architecture into MVC design pattern without compromising the functionality from end user’s perspective
  • Designed a successful proof of concept for the Angular 5 front end that consumes Client Portal API
  • Over and above I was providing support on Client Portal system through fixing bugs and developing new functionality
  • Scaling up existing Career Deployment Portal(CDP) system to be hosted on many servers

Software Developer

Pi-Squared Digital Media (UK Based)
05.2016 - 12.2018
  • Analyze requirement specification and solve problem through design before writing code
  • Design and develop end to end desktop/mobile responsive registration websites for international trade shows and conferences e.g. World Travel Market Latin America (São Paulo - fully multi-language capable), The Big 5 (Dubai), Arabian Travel Market (Dubai), London Fashion Week (London), World Travel Market Africa (Cape Town) etc.
  • Applied 3-tier design pattern with presentation layer, data access with business logic and system repository
  • Also responsible for deployments to cubed server, test server, production server and shuttle servers

Software Developer

Trimble South Africa
01.2016 - 04.2016
  • Create case, log case and assign it to line manager using Fogbugz Project management software
  • Check out existing code using SVN version control
  • Create backup and restore backup using SQL server management studio 2014
  • Debug code using error list, call stack and breakpoints
  • View pending changes, commit code to the repository or resolve code conflict if any
  • Create stored procedures and triggers using SQL server management studio 2014

Lecturer

South West TVET College
01.2008 - 12.2014
  • Lectured Object Oriented Programming and system design
  • Lectured Principles of computer programming and Mathematics
  • Facilitated one year coding coarse with Korean students using Ubuntu and SU Linux OS.
  • Mentoring, influencing and leading trainee developers and interns
  • Manage all MICT Seta (and related Seta’s) process for accreditations, assessments and moderation
  • Development of technical and soft skills training program and alignment to the relevant Seta

Education

Post Graduate Diploma in Software Development - Information Technology

University of Western Cape
Cape Town, South Africa
04.2001 -

Bachelor of Science - Computer Science

University Of Zululand
Richards Bay, South Africa
04.2001 -

Skills

C#

MVC

ASPNet

EF Core

Web Services

WCF

Web API

Angular

Javascript

Windows Azure

Timeline

Software Developer

Inside Data (formerly Known as Business Genetics)
01.2024 - Current

Software Developer

Elite Wealth Solutions
01.2020 - 12.2023

Software Developer

RCS (via EOH)
01.2019 - 12.2019

Software Developer

Sanlam Head Office (via EOH)
01.2018 - 12.2018

Software Developer

Pi-Squared Digital Media (UK Based)
05.2016 - 12.2018

Software Developer

Trimble South Africa
01.2016 - 04.2016

Lecturer

South West TVET College
01.2008 - 12.2014

Post Graduate Diploma in Software Development - Information Technology

University of Western Cape
04.2001 -

Bachelor of Science - Computer Science

University Of Zululand
04.2001 -
Philani PhoswaSoftware Engineer