Summary
Overview
Work History
Education
Skills
Quote
Work Availability
Timeline
SalesAssociate
Dylan Brandt

Dylan Brandt

Software Engineer
Cape Town

Summary

I design and develop scalable and reliable solutions that address customer challenges and requests. I have experience in continuous integration, deployment, and maintenance of Tier 1 customer-centric software, using version control and object-oriented programming skills. I graduated with a Bachelor's degree (Hons) in Computer Science from the University of the Witwatersrand in 2020, where I gained a strong foundation in data structures, algorithms, and software engineering principles. I am passionate and highly motivated to learn new technologies and best practices, and to deliver exceptional software experiences to customers. I also value collaboration and constructive debate, and I strive to contribute to a team environment that fosters innovation and customer satisfaction.

Overview

3
3
years of professional experience
1
1
Language

Work History

Software Development Engineer

Amazon Web Services (AWS)
08.2022 - Current
  • Write, test, and maintain high-quality code for AWS services
  • Collaborate with cross-functional teams to design and implement new features
  • Debug and troubleshoot complex issues to ensure the reliability and performance of software systems
  • Architectural Design: Contribute to the design and architecture of scalable, distributed systems
  • Work on optimizing and improving existing software applications and infrastructure
  • Problem Solving: Analyze and solve complex problems related to software systems and infrastructure
  • Provide innovative solutions to address challenges and enhance the overall performance of services
  • Collaboration: Work closely with product managers, software engineers, and other stakeholders to gather requirements and define project goals
  • Participate in code reviews and provide constructive feedback to peers
  • Agile Development: Follow Agile development methodologies, participate in sprint planning, and contribute to the continuous improvement of development processes
  • Quality Assurance: Write unit tests and participate in the creation and execution of test plans
  • Ensure the quality and reliability of software through thorough testing practices
  • Documentation: Create and maintain technical documentation for software systems, APIs, and architectural components.

Technology Team Analyst Programmer

ACS-Embrace
02.2021 - 07.2022
  • Developed and maintained front end and back end software which provided Accounting solutions to customers
  • Migrated legacy code to newer infrastructures
  • Developed and maintained a high operational level
  • Developed using agile scrum methods.

Education

Bachelor of Science - Computer Science

The University of The Witwatersrand
South Africa
04.2001 -

Skills

Data extraction and synchronization

System Administration

DevOps principles

Web application development

Application design

Program debugging

Documentation Management

Integration Testing

API Development

Algorithm development

Machine Learning Integration

Load testing

Object-Oriented Programming

Scrum Framework

Artificial Intelligence Integration

Cross-platform Development

Test-driven development

Software Security

Microservices Architecture

Git Workflow

Unit Testing

Debugging techniques

Multithreading techniques

Backend Development

Functional Programming

Problem-Solving

Agile development methodologies

Quote

Every problem is a gift—without problems we would not grow.
Tony Robbins

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

Software Development Engineer

Amazon Web Services (AWS)
08.2022 - Current

Technology Team Analyst Programmer

ACS-Embrace
02.2021 - 07.2022

Bachelor of Science - Computer Science

The University of The Witwatersrand
04.2001 -
Dylan BrandtSoftware Engineer