Siyamthanda Ndlovu
Software Engineer, Designer in South Africa, she/hers
becoming a better designer and artist
About
Final year computer science student at the University of Pretoria with 2+ years of graphic design experience, with an interest in full stack web development, UI/UX, quality assurance, and DevOps.
Projects
The Protea Pulse smartwatch is a design for a wearable watch designed to meet the diverse needs of several different types of users.
Led my team in graphic design, DevOps, documentation using UML diagrams for a restaurant simulation program that used C++ and software design patterns to mimic the functionalities of a restaurant.
Used JavaScript, Bootstrap, CSS & HTML to develop the front end of a web application that used a custom NodeJS API to allow users to perform CRUD operations on a MySQL database)
Side Projects
Work Experience
(Continuous integration & continuous delivery, requirements gathering, cross-functional team collaboration, code review, setting goals and delegating, overseeing project scope, timeline, deliverables and milestones)
Key Skills : Full-stack Development · API design · Git/GitHub · DevOps · CI/CD · Leadership · Brand building · Code Review
(On-site general consultation, diagnosing hardware issues, performing software installations, casting (restoring Windows system images))
Key Skills : Troubleshooting · Operating Systems · Communication
Led project development for a group that represents students in the ongoing curriculum development at the Engineering Built Environment and Information Technology faculty
Key Skills : Organisation · Adaptability· Communication
Education
• COS 212 Data Structures and Algorithms (Recursion, complexity analysis, sorting algorithms, string matching, data structures including graphs, binary search trees, AVL trees, b-trees)
• COS 216 Netcentric Development (API development, Responsive web design principles, AJAX, JSON, JQuery, MySQL, Security (SQL database attacks, encryption, hashing))
• COS 214 Software Modelling (Conceptualising and analysing problems and abstracting a solutions using software design patterns)
• COS 110 Program Design (C++ templates, pointers, polymorphism, memory management, code modularity)