Software Architect
Beauceron Security
مجموع سنوات الخبرة :13 years, 5 أشهر
• Working with stakeholders (business analysts, product manager, UX designer, Customer Support, etc.), to create a software design that meets their goals and objectives.
• Creating technical documentation and specifications, to communicate the design to developers and other stakeholders.
• Providing technical leadership and guidance to the development team, ensuring best practices.
• Evaluating and recommending third-party software solutions that can be integrated with the software design.
• Reviewing code and working with the development team on peer reviews.
• Revamped the entire product UI, upgrading it to Bootstrap 5, resulting in a more modern and responsive user interface.
• Spearheaded a cybersecurity learning project called "Competitions, " transforming traditional training into a fun and gamified experience.
• Developed new features and enhanced current features using HTML/CSS3, jQuery, Perl, MS SQL Server, and REST APIs to
meet business and client requirements, as well as providing maintenance and support by fixing bugs and issues.
• Utilised Google Flutter Framework and Dart to create a mobile app for a major financial institution, resulting in a 20%
increase in user engagement.
• Designed and implemented the 'Query Builder' and 'Widget Builder' features, allowing clients to customise and generate
reports based on their specific data requirements with ease.
• Collaborated with cross-functional teams to ensure seamless integration of features and timely product delivery.
• Prepared and delivered engaging lectures on software development concepts, emphasizing practical applications.
• Conducted tutorial sessions, seminars, and hands-on laboratory classes to reinforce learning outcomes.
• Facilitated class discussions and encouraged student participation and feedback, enhancing overall engagement.
• Assessed and provided timely feedback on student assignments and exams, contributing to academic growth
• Independently managed and maintained computer programs as a freelance developer, ensuring smooth functionality.
• Diagnosed technical issues and implemented effective solutions to enhance software performance.
• Conducted rigorous testing, security checks, and quality controls to ensure software integrity.
• Delivered prompt customer support, resolving technical issues, and fulfilling business requests.
• Played a key role in developing and optimising internal processes for software maintenance and updates.
• Fostered productive relationships with customers, suppliers, and partner organisations, enhancing business opportunities.
• Managed the production of marketing materials, achieving consistent and compelling brand messaging.
• Assisted in designing, updating, and maintaining the company website, optimizing user experience.
• Planned and organized successful events such as conferences, seminars, and exhibitions.
• Contributed to the development of effective marketing plans and strategies to expand the company's reach.
• Involved end-to-end design and development for various projects, meeting strict deadlines and quality standards.
• Created and implemented financial-related software programs utilizing ASP.Net MVC pattern, web services, and SQL
database in C#.
• Collaborated with external security services and integrated Nedbank's SMS and email services into the banking system.
• Developed internal banking system modules, including implementing MVC pattern for Multichannel implementation.
• Defined and implemented the banking system production support process, ensuring smooth operations.