Samkelo Siyabonga Ngubo
Lead Full-Stack Engineer(Web and Mobile)
ABOUT ME
I am a principal software developer on C#, .net, .netcore, Xamarin forms, and Flutter for Web & Mobile Technologies. Managing the successful delivery of projects, coordinating and leading activities across the full delivery lifecycle.
Works closely with departmental project managers, coordinates operational analysts, architects, and developers, and liaises with key project stakeholders as required. Working closely with other team members to ensure the structured and coordinated planning of my team development. I have a broad background and technical background that provides the support and guidance needed to be able to support and assist developers at the code level.
Guide team development efforts toward successful project delivery. Provide technical leadership to teammates through coaching and mentorship. Maintain high standards of software quality within the team by establishing good practices and habits. Identify and foster areas of growth and improvement within the team.
https://app.testdome.com/cert/8e90db2901e24e8eb35ad393d84d0eb2EDUCATION
QUALIFICATION AND INSTITUTIONS
1Diploma Software Development
Durban University of Technology
2Oracle Certification (PL/SQL)
Oracle University
3BTech Sofware Development
Tswane University of Technology
RESPONSIBILITIES
Lead development teams and product managers to ideate software solutions
Design client-side and server-side architecture
Build the front-end of applications through appealing visual design
Develop and manage well-functioning databases and applications
Write effective APIs
Test software to ensure responsiveness and efficiency
Troubleshoot, debug, and upgrade software
Create security and data protection settings
Build features and applications with a mobile, responsive design
Write technical documentation
Work with data scientists and analysts to improve the software.
Effectively managing time to assure commitments are met and customers are satisfied.
Back-end / Server Side Development (ASP.Net/ C#/ MVC/ Web application/ RESTful API/ Oracle/SQL.
Analytic technologies, technical processes, and/or functions
Develop high-quality, well-factored code using TDD
Write integration and UI automation test.
Collaborate with Business Analysts, disparate user groups/development teams to help gather requirements
Troubleshoot and respond to system issues when required
Responsible for ensuring these systems are developed and run in such a way that they are robust, reliable, and maintainable from the start, applying techniques such as unit testing, continuous integration, automated testing, and system monitoring
Involved in the development itself, play a full and active role in team decisions, and be expected to help out in lots of other areas too as needed
Manage stakeholder expectations appropriately and ensure that these expectations are consistently met or exceeded
KEY PERFORMANCES
Developing a solution to deliver high-quality code to production
Actively participate in code reviews
Work with product management, quality assurance, and product architects to deliver solutions
Analysis of upcoming products
Skills
• Proficient in C# and flutter with a good knowledge of its ecosystems
• Azure Dev OPS
• AWS Dev OPS
• Node JS
• JavaScript
• Angular JS
• MVC
• Grafana monitoring
• .Net Core
• Flutter Development
• Entity Framework .NET
• C# Development
• SQL Development
• Power BI
• Firebase Performance Monitoring
• SQL Server Reporting Services
• Mono framework
• Jira boards maintenance and task allocation
• Strong understanding of object-oriented programming
• Writing reusable C# libraries (NuGet Packages)