Software Developer | Full time
ABSA | Banking sector | October 2015 - February 2023

Fullstack software developer for ABSA bank. From requirements to development then testing to deployment. Responsible for security management and server upgrades, continuity management and disaster recovery.

  • Worked closely with stakeholders to understand business needs and align technology solutions with strategic objectives.
  • Spearheaded the design and delivery of scalable, secure, and high-performing solutions.
  • Engaged in hands-on design and development with a focus on API design, system component design, and overall solution architecture.
  • Assessed and introduced new technologies and methodologies to improve product offerings and architecture practices.
  • Collaborated with cross-functional teams, including engineering, product management, and external partners, to ensure successful solution implementation.
  • Drove the creation and maintenance of architectural documents, ensuring solutions are effectively communicated to delivery and execution teams.
  • Provided technical leadership and mentorship to development teams, promoting best practices in software architecture.
  • Stayed abreast of emerging trends and regulatory requirements impacting the industry.
  • Delivered mission-critical, commercial, scalable products
  • Utilized expertise in API design, security, microservices architecture, and modern software design practices.
  • Strong analytical and problem-solving skills, with an ability to evaluate and integrate emerging technologies effectively.
  • Applied critical thinking, design thinking and problem-solving skills in an agile team environment to solve technical problems (Front End, Back End OR Middleware) with high quality solutions
  • Evaluated analysis, problem definition, business requirements, solution development & provided recommendations to enable the operational feasibility of solutions
  • Debugged existing source code and polished feature sets.
  • Gathered and defined customer requirements to develop clear specifications for project plans
  • Collaborated with project team and project managers to develop features in software cycle
  • Monitored use of behavior and usage patterns to enhance client experience
  • Stress-tested code to validate changes
  • Supported, upgraded and maintained scalable system architecture to support high- availability integration with various internal systems
  • Authored code fixes, patches and enhancements for inclusion in code releases
  • Conferred with existing and potential customers to assess requirements for optimal solutions
  • Supported clients with business analysis, documentation, and data modeling
  • Developed service plans in consultation with clients and perform follow-ups assessing quantity and quality of services
  • Monitored incidents and trends to improve client interaction and turnaround times.
Software Developer | Contract
Pyramid | August 2023

Barcode scanner application for use in product warehouse. Client requirements-analysis, installation and testing.

Software Developer | Contract
Private | December 2023

Web application for use in viewing Fine Art from a late artist. Client requirements-analysis, development and maintenance.