Summary
Overview
Work History
Education
Skills
Certification
Timeline
Accomplishments
Work Availability
Work Preference
Languages
Quote
Interests
Websites
Generic
Amukelani Mabasa

Amukelani Mabasa

Senior Software Developer
Roodepoort

Summary

Dynamic Senior Software Engineer with a proven track record at TYME, excelling in API development and agile methodologies. Recognized for enhancing software functionality and mentoring teams, driving productivity and innovation. Adept at delivering high-quality solutions while fostering collaboration and continuous improvement in fast-paced environments.

Overview

10
10
years of professional experience
7
7
years of post-secondary education
2
2
Certifications

Work History

Senior Software Engineer

TYME
Johannesburg
03.2019 - Current
  • Enhanced software functionality by identifying and resolving complex technical issues.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.
  • Developed scalable applications using agile methodologies for timely project delivery.
  • Managed multiple projects simultaneously while maintaining strict deadlines and high-quality standards.
  • Regularly reviewed peers'' code contributions, offering constructive feedback to enhance overall product quality.
  • Collaborated with cross-functional teams to design innovative software solutions.
  • Analyzed proposed technical solutions based on customer requirements.
  • Delivered unit-tested systems within customer-prescribed timeframes.
  • Collaborated with management, internal and development partners regarding software application design status and project progress.
  • Developed robust, scalable, modular and API-centric infrastructures.
  • Corrected, modified and upgraded software to improve performance.
  • Documented software development methodologies in technical manuals to be used by IT personnel in future projects.
  • Tested and deployed scalable and highly available software products.
  • Created proofs of concept for innovative new solutions.
  • Tested functional compliance of company products.
  • Analyzed work to generate logic for new systems, procedures and tests.
  • Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems.
  • Maintained comprehensive documentation of development work, facilitating knowledge sharing among team members.
  • Streamlined development workflows to increase team efficiency and reduce time spent on repetitive tasks.
  • Streamlined Kiosk production testing process.
  • Tested methodology with writing and execution of test plans, debugging and testing scripts and tools.

Lead Full Stack Developer

ISANQA (BMW Contractor)
Johannesburg
07.2020 - 10.2023
  • Resolved critical production issues swiftly, maintaining high levels of application uptime and customer satisfaction.
  • Led the development of a secure and robust API, enabling seamless communication between front-end and back-end systems.
  • Conducted thorough code reviews to ensure adherence to industry standards and best practices for maintainability, security, and performance optimization.
  • Refactored legacy code bases to improve stability and maintainability as well as align with current technology trends.
  • Mentored junior developers in best coding practices, contributing to the growth of the development team.
  • Contributed to open-source projects and participated in industry conferences to stay current on emerging technologies and trends.
  • Improved user experience by conducting usability testing sessions, gathering feedback, and iterating on design solutions based on findings.
  • Enhanced user experience by developing responsive and interactive web applications using JavaScript, HTML5, and CSS3.
  • Developed reusable UI components utilizing modern frontend libraries such as React or AngularJS for consistent design across multiple projects.
  • Managed source control repositories using Git or SVN tools and enforced strict branching/merging strategies minimizing conflicts during collaboration.
  • Implemented automated testing frameworks for comprehensive test coverage, leading to fewer bugs in production environments.
  • Championed Agile methodologies within the development team to enhance collaboration, productivity, and adaptability to changing requirements.
  • Ensured data integrity by designing robust database schemas that effectively support complex business logic requirements.
  • Enhanced team productivity by automating repetitive tasks and implementing custom tools/scripts tailored towards specific project needs.
  • Integrated third-party APIs into existing applications for extended functionality while ensuring minimal impact on system performance.
  • Architected cloud-based solutions utilizing AWS services for improved scalability, cost efficiency, and disaster recovery capabilities.
  • Reviewed code, debugged problems, and corrected issues.
  • Worked with back-end developers to design APIs.
  • Developed functional databases, applications and servers to support websites on back-end.
  • Developed unit test cases for testing and automation.
  • Discussed project progress with customers, collected feedback on different stages and directly addressed concerns.
  • Streamlined deployment processes through continuous integration and delivery techniques, reducing time-to-market for new features.
  • Collaborated with cross-functional teams to develop scalable and maintainable software solutions, improving overall product quality.

Intermediate Android Developer

APPETITE DIGITAL (Discovery Consultant)
Johannesburg
07.2018 - 02.2019
  • Created custom mobile applications using native technologies.
  • Consistently used Android SDK to produce highly effective and nuanced content.
  • Reduced application crashes by proactively monitoring crash analytics reports and addressing any issues found.
  • Worked closely with UI/UX designers to translate wireframes into fully functional Android apps that met both design specifications and user requirements.
  • Managed aspects of Android app lifecycle from research and planning through deployment and post-launch support.
  • Provided ongoing support for existing applications by addressing user feedback, resolving bugs, and implementing feature enhancements as needed.
  • Utilized agile development methodologies to ensure timely delivery of high-quality software products.
  • Developed applications using MVVM architecture, resulting in a cleaner codebase that is easier to maintain and build upon.
  • Integrated third-party APIs into applications to enhance functionality and provide additional value to end-users.
  • Maintained comprehensive knowledge of mobile development cycle and addressed challenges arising in each phase.
  • Used third-party libraries, custom libraries and APIs to develop new applications.
  • Employed third-party APIs to facilitate seamless access to external, in-app cloud data.
  • Enhanced user experience by developing visually appealing and intuitive Android applications.
  • Implemented continuous integration tools to automate testing processes, improving overall product quality and reducing time-to-market.
  • Created proofs of concept for innovative new solutions.

Mobile Applications Developer

MOMENTUM: MMI RETAIL
Johannesburg
10.2017 - 06.2018
  • Integrated third-party APIs into mobile applications, enhancing their functionality and usability for end-users.
  • Increased app store ratings by consistently addressing user feedback and implementing improvements in subsequent updates.
  • Ensured application quality by conducting thorough testing prior to release, identifying and fixing bugs.
  • Developed user-friendly mobile applications by incorporating intuitive design and seamless navigation features.
  • Enhanced app performance for a smoother user experience by optimizing code and troubleshooting issues.
  • Collaborated with cross-functional teams to define, design, and ship new features for various mobile applications.
  • Collaborated across multi-disciplinary teams using Agile development frameworks.
  • Provided technical support during the post-launch phase of applications, promptly resolving any issues that arose upon implementation.
  • Streamlined codebase using version control systems such as Git or SVN to maintain organized repositories for collaborative projects easily accessible team members.
  • Developed prototypes quickly validate concept viability before committing extensive resources full-scale development.
  • Streamlined development process through effective communication with project managers, designers, and developers.
  • Continuously refined development skills through ongoing education and training opportunities, staying current with industry advancements.

Developer and Implementation Specialist

ACUMEN SOFTWARE
Johannesburg
01.2015 - 11.2017
  • Worked closely with clients to gather requirements and translate them into technical specifications for implementation.
  • Continuously updated skills through training courses, workshops, and self-study—staying current on industry trends and emerging technologies.
  • Debugged complex software issues, leading to a more stable product release.
  • Collaborated with cross-functional teams to ensure seamless integration of new features.
  • Adapted quickly to new technologies and programming languages, enhancing overall team productivity.
  • Reduced development time by creating reusable code libraries for future projects.
  • Conducted thorough code reviews to ensure adherence to coding standards and best practices.
  • Updated old code bases to modern development standards, improving functionality.
  • Designed customized solutions for proposals to potential customers.
  • Translated customer requirements into written use cases.
  • Built databases and table structures for web applications.
  • Designed and developed forward-thinking systems that meet user needs and improve productivity.
  • Authored code fixes and enhancements for inclusion in future code releases and patches.
  • Supervised work of programmers, designers and technicians, assigned tasks and monitored performance against targets.
  • Conducted data modeling, performance and integration testing.
  • Developed conversion and system implementation plans.
  • Developed strong relationships with clients, fostering trust and confidence in the implementation process.
  • Enhanced customer satisfaction with timely resolution of issues during project implementations.
  • Served as a subject matter expert for both internal teams and clients during the implementation process, providing guidance and clarification when needed.
  • Delivered exceptionally high level of professionalism and support to each client, upholding company's commitment to service.
  • Developed clear documentation for all implementation processes and procedures, enabling easy knowledge transfer among team members.
  • Collaborated closely with sales teams to ensure smooth hand-off of new projects from pre-sales to implementation stages.
  • Contributed to the continuous improvement of implementation processes through regular feedback sessions and lessons learned discussions.

Education

Bachelor of Science - Applications Development,Networks,Business Systems

MONASH SOUTH AFRICA
Ruimsig, South Africa
01.2011 - 12.2014

High School Diploma -

Maragon Private School
Ruimsig, South Africa
01.2007 - 01.2010

Skills

Software development

Certification

Amazon Web Services DevOps Engineer - Professional

Timeline

Amazon Web Services DevOps Engineer - Professional

01-2025

Amazon AWS Technical Essentials

01-2025

Lead Full Stack Developer

ISANQA (BMW Contractor)
07.2020 - 10.2023

Senior Software Engineer

TYME
03.2019 - Current

Intermediate Android Developer

APPETITE DIGITAL (Discovery Consultant)
07.2018 - 02.2019

Mobile Applications Developer

MOMENTUM: MMI RETAIL
10.2017 - 06.2018

Developer and Implementation Specialist

ACUMEN SOFTWARE
01.2015 - 11.2017

Bachelor of Science - Applications Development,Networks,Business Systems

MONASH SOUTH AFRICA
01.2011 - 12.2014

High School Diploma -

Maragon Private School
01.2007 - 01.2010

Accomplishments

  • Collaborated with team of 20 in the development of Discovery Bank.
  • Mentored 5 new employees to bring them up to speed on projects, resulting in quicker overall completion milestones.

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Work Preference

Work Type

Full TimePart TimeContract WorkGig Work

Location Preference

RemoteHybrid

Important To Me

Career advancementCompany CultureFlexible work hoursPersonal development programsTeam Building / Company Retreats4-day work week401k matchHealthcare benefitsWork from home option

Languages

English
Bilingual or Proficient (C2)

Quote

Judge a man by his questions rather than his answers.
Voltaire

Interests

Board Games

Reading

Outdoor activities

Problem Solving

Amukelani MabasaSenior Software Developer