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.