
Matt Davies
Technology / Internet
About Matt Davies:
I am ardently seeking a dynamic role in software development that allows me to leverage my skills in various domains such as gaming, AI, or finance, utilising tools such as Python, Java or C#. An artist at heart and a mathematician by nature, I feel that I would prove myself to be an invaluable asset to any development team. I am an extremely adaptable individual, who is always willing to learn and adopt the new technologies and skills required to stay afloat in a rapidly changing landscape.
With a solid foundation from my BSc in Computer Science, I bring a blend of technical expertise in programming, problem-solving, and critical thinking. My experience in various projects has honed my skills in algorithm development, team leadership and software architecture.
My primary aspiration is to thrive in an environment that fosters continuous learning and professional growth. I'm driven to expand my expertise across diverse domains, exploring emerging technologies and contributing innovative solutions to impactful projects.
Experience
For my university's culminating project, I spearheaded the development of a bespoke learning application tailored to generate unique SQL assignments for student users. This comprehensive system accommodated both student and staff needs, enabling staff to craft assignments and tests for individual students or entire classes. Beyond its core functionalities, the application included advanced features like grade distribution analytics and statistics, meticulously designed to seamlessly integrate into UCT's second-year computer science syllabus.
As the team leader and software architect, I steered the project's direction and assumed diverse responsibilities encompassing UI design and full-stack development. Implementing a Layered architecture, we utilized Python for the domain layer at the client's request, employed JavaScript within the Django framework for the front end, and integrated MySQL for the database infrastructure.
Education
UCT | BSc Computer Science & Business Computing 2021 - 2023
During my time at university, I became familiar with various coding languages and technologies including the likes of Java, Python, C#, Kotlin, Assembly, MySQL, HTML and CSS.
As a part of my computer science syllabus I was introduced to the fundamentals of OOP, advanced data structures, parallel and concurrent approaches to programming, mobile design and development, computer architecture, networks, operating systems, theory of advanced algorithms, theory of computation and advanced software design methodologies.
Under my business computing major I learned about systems analysis, systems design, project management, BPM & enterprise systems and electronic commerce.
For my final university project, I created a university learning application for staff and students that generated unique SQL tests and assignments. Other projects that I have worked on include a client-server file sharing application using TCP/IP protocols, and a small enterprise system for a fictitious drinks manufacturer.
Professionals in the same Technology / Internet sector as Matt Davies
Professionals from different sectors near Rondebosch, City of Cape Town
Other users who are called Matt
Jobs near Rondebosch, City of Cape Town
-
We are seeking an experienced Intermediate Software Developer with a strong background in Java development to join our team. · ...
Cape Town, WC, South Africa4 days ago
-
We're hiring: Full Stack Software Development Engineer (Cape Town Hybrid)Recap is on a mission to build data-driven funding products that power real-world impact. · You'll design build and maintain scalable systems at the heart of our funding platform. · You'll collaborate closel ...
Cape Town1 week ago
-
The company seeks a Software Developer to join their team in Cape Town. · ...
Cape Town1 week ago