I am a dynamic & young professional with strong business acumen & character. I believe that the knowledge I have accumulated through my current work experience & career growth mindset will enable me to administer an effective systems strategy in your business.
Loading...Loading...
Experience
HSOFT Software
Jan 2022 – Dec 2024
South Africa
Senior Developer
Software Architect & Full-Stack Development Lead
Responsibilities:
Technical Leadership & Strategy:
Direct tech vision & implementation for software; align with goals. Lead stakeholder discussions, gather requirements to guide projects. Conduct feasibility studies & create system designs.
Full-Stack Development:
Architect & create UIs, focusing on UX. Leverage HTML5, CSS3,& JavaScript. Develop server-side logic, APIs,& microservices. Design, manage & optimize databases (MySQL, Google FireBase, Google Firestore, MSSQL Server etc).
Team Leadership & Project Management:
Guide junior devs through code reviews, maintain quality. Manage timelines, prioritize tasks, mitigate project risks.
Seamless Integration:
Design & oversee integration of front-end elements with back-end services, APIs & other components.
Maintenance & Optimization:
Monitor app performance, optimize & fix bottlenecks. Security & compliance. Handle & resolve application incidents.
Dasiel Holdings
Jan 2018 – Jan 2022
Johannesburg, South Africa
Full Stack Developer
Developing full-stack and hybrid mobile app solutions (B2C, B2B), sub-contracted by a Tech company.
My duties:
Front-End Development:
Design and implement user interfaces using modern HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue). Ensure responsive design and an optimal user experience across various devices and browsers.
Back-End Development:
Develop server-side logic, APIs, and databases using relevant technologies. Ensure robust, scalable, and secure server operations.
Database Management:
Design and manage databases (SQL or NoSQL) to handle data storage, retrieval, and optimization effectively.
Integration:
Integrate front-end elements with server-side logic and third-party services, ensuring cohesive application functionality.
Testing and Debugging:
Conduct thorough testing and debugging of applications to identify and fix issues, ensuring high performance and reliability.
Collaboration:
Work closely with designers, project managers, and other developers to understand requirements, provide technical insights, and deliver features aligned with project goals.
Maintenance:
Monitor application performance, implement updates, and resolve issues to maintain and improve application stability and user satisfaction.
Documentation:
Create and maintain documentation for code, processes, and applications to ensure clarity and support ongoing development and maintenance.