logo
Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Senior Software Engineer
SecuritEaseSenior Software Engineer
Sep. 2022Wellington, Wellington Region, New ZealandRoles & Responsibilities: * Lead Front End Engineer: Focused on creating an exceptional developer experience, enabling seamless integration of new engineers into ongoing projects Developer Environment & Onboarding: * Conducted R&D and platform engineering, including creating and maintaining dev containers to standardize development environments, reduce setup time, and improve onboarding efficiency for new engineers Project Foundations & Efficiency: * Established a monorepo and implemented a micro front end architecture for new projects, complete with automated testing patterns (unit and e2e) and a design system with guidelines for accelerated onboarding and increased productivity * Created Docker files and Helm charts for deploying micro front ends to a Kubernetes cluster API Design & Tools: * Researched and initiated an API-design first approach to the microservices strategy, evaluating tools like Stoplight for a smoother developer experience * Advocated for improved communication tools (e.g., Slack) and project management tools (e.g., Jira), leading to company-wide adoption Agile Principles & Cross-Functional Collaboration: * Championed Agile principles, cross-functional team collaboration, and knowledge-sharing platforms * Established "guilds" in Slack for sharing expertise and fostering communication among business analysts, project managers, engineers, QA, and other team members Continuous Integration & Deployment: * Developed CI pipelines to ensure high-quality code merges, publish the design system Storybook for easy access to stakeholders, build and deploy Docker images, and publish Helm charts for streamlined deployment Programming Practices & Collaboration: * Implemented pair programming and code reviews to promote best practices, enhance code quality, and encourage knowledge sharing among team members
Tech lead
YocoTech lead
Jan. 2022 - Aug. 2022South AfricaRoles & Responsibilities: * Tech Lead Promotion: Advanced to a tech lead role and effectively managed a team, fostering a culture of clean code principles and championing rigorous testing practices * Implementation of XP Practices & Agile Management: implemented pair programming and adhered to Agile principles for efficient team management and collaboration * Architectural Proposals: Successfully proposed company-wide architectural changes through the 'Yoco Enhancement Proposals' structure, advocating for the adoption of GraphQL * Cross-Team Collaboration: Worked closely with other teams and tech leads to develop and launch key features, such as "instant payouts" * QA Team Collaboration: Worked closely with the QA team to resolve broken tests and enhance testing processes across the board
Senior Software Engineer
YocoSenior Software Engineer
Jun. 2021 - Jan. 2022Roles & Responsibilities: * Key Member of Khumo Card Machine Launch Team: Significantly contributed to the development of core features and played a key role in the project's success * Architecture & Clean Code Implementation: Actively involved in architectural decisions and ensured adherence to clean code principles during feature development * Leadership & Knowledge Sharing: Took on additional leadership responsibilities and conducted knowledge sharing sessions within the team * Team Culture Development: Promoted a culture of continuous improvement, fostering a collaborative and growth-oriented environment * Cross-Functional Collaboration: Effectively bridged the gap between engineering, product, and design by working closely with designers and product managers
Senior Software Engineer
Decode DevelopmentSenior Software Engineer
Jun. 2020 - May. 2021
Senior Software Engineer
LeadhomeSenior Software Engineer
Aug. 2018 - May. 2020South AfricaRoles & Responsibilities: * Front End Development: Collaborated with UX designers to transform designs into functional web interfaces, seamlessly integrating with back-end systems * End-to-End Testing: Implemented Cypress for comprehensive UI testing * Design Language & Component Library: Established Storybook and worked with UX designers to create a design language, forming the basis for a component library shared across multiple applications * DevOps Knowledge Sharing: Led knowledge sharing sessions for the DevOps guild to ensure all developers had a fundamental understanding of our DevOps practices * DevOps Team & Guild Leadership: Acted as the Guild Lead of the DevOps guild and participated in DevOps team activities * Kubernetes Cluster Management: Assisted in maintaining and adding new microservices to our Kubernetes cluster using helm charts and containerizing applications with Docker * UI Guild Presentations: Delivered knowledge sharing presentations within the UI guild Technologies Used: * Front End: React * End-to-End Testing: Cypress * Containerization: Docker * Orchestration & Deployment: Kubernetes & Helm * CI/CD: BuildKite
Senior Software Developer
SovTechSenior Software Developer
Aug. 2016 - Jul. 2018Craighall, JohannesburgRoles & Responsibilities: * Full-Stack Web & Mobile App Development: Accountable for the analysis, design, and development of web and mobile applications across various projects, as well as enhancing internal processes to improve overall team efficiency * Project Planning & Execution: Involved in comprehensive project planning, including understanding clients' objectives, assessing technical requirements, and integrating with third-party systems, followed by development and implementation * Backend & Mobile App Development: Utilized NodeJS for backend creation and React Native for mobile app development, while managing continuous integration and deployment to app stores Current Technologies: * Version Control: Git using GitFlow as a branching strategy * Package Management: Yarn and NPM * Communication: Slack * Frontend Frameworks: React and React Native * Backend: NodeJS * Mobile Deployment: Fastlane * CI/CD: Bitrise Expertise Transition: * Transitioned from Angular and Ionic to React and React Native due to their extensive capabilities and enjoyable development experience Multifaceted Project Involvement: * Actively engaged in multiple projects, responsible for end-to-end planning, development, and deployment of comprehensive technical solutions
Software Developer
MIP HoldingsSoftware Developer
Jul. 2014 - Jul. 2016Bryanston, Gauteng, South AfricaRoles & Responsibilities: * Integrated Lending Systems Development: Worked within the ILS team at MIP Holdings, creating comprehensive systems for lending service providers, including data capturing, loan management, payment processing, and credit checks Initial Duties: * Client report creation * Feature enhancement of the system * User experience improvement and system interaction optimization * UI redesign for specific customers Advanced Responsibilities: * End-to-end development of new systems for clients, including database design, systems analysis, programming, and implementation in live environments * Debugging and issue resolution * Deployment of patches to live environments * Front end development and UX enhancement, leveraging CSS, JavaScript, and jQuery, with the freedom to contribute ideas and improvements Latest Projects: * Full System Development: Designed and implemented an end-to-end system for a new client, covering all aspects from database design to live environment deployment * Mobile App Development: Created a mobile app using Telerik Platform, which fully interacts with the existing system through REST calls; utilized JavaScript, jQuery, HTML, CSS, JSON, and XML
Software Developer Internship
MIP HoldingsSoftware Developer Internship
Apr. 2014 - Jun. 2014Bryanston, gauteng, south africaTraining & Internship Achievements: * Completed training in Progress 4GL ABL Language and received a certificate * Acquired additional training in MIP's custom framework, WarpSpeed * Successfully contributed to the development of a DVD Store Application as a final project during the internship, showcasing expertise in database design, systems analysis, and implementation * Demonstrated proficiency in Service Oriented Architecture (SOA) and its implementation according to MIP standards, receiving a certificate upon internship completion
Software Developer
M.I.L Business and TechnologiesSoftware Developer
Feb. 2013 - Apr. 2013rosebank* Program system enhancements * Technical Support
Technical Support
iStore CenturionTechnical Support
Jun. 2012 - Dec. 2012Centurion* Provide general technical support for all customers on all our Apple products, iOS and Mac OSX devices (iPhone, iPod, iPad, Mac, Macbook Air etc.). * Data Migration from windows to Mac OSX, Backup & Restore of iOS and Mac OSX devices such as iPhones, iPads and MacBooks etc. * General Demonstrations of how Apple products work (Mac OSX, iPhones, iPads, etc.) and why you should be using them

Requests

Touchpoint image
0
Personal Pitch
Free 30-min Tech Strategy Call—Let's Plan Your Success!
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Jameel on Intch
IT
167216 people
20
Data Engineer @ Entelect
15
Data Analyst @ &frnds
26
Solutions Architect @ Independent Contractor
ITFrontend Developer
29993 people
26
Solutions Architect @ Independent Contractor
22
Sales Consultant @ TELKOM SA
15
Data scientist / Programmer