Summary
Overview
Work History
Education
Skills
Timeline
Generic
Zodwa Sidinana

Zodwa Sidinana

Software Engineer
Johannesburg

Summary

As a Software Engineer who has a diverse skill set over 4 years, my work has been in both front-end and back-end development. I started my professional journey at Telkom, where I honed my skills in JavaScript, .Net and Angular while also embracing the intricacies of Flutter and Dart for responsive UIs. My commitment to best practices shone as I had to navigate the challenges of tight deadlines whilst maintaining high quality code. Transitioning to Lexis Nexis, I further expanded my technical and leadership capabilities. Here, I've been instrumental in aligning project objectives with Agile methodologies, ensuring code quality, and driving process optimizations. My current role has allowed me to delve deeper into TypeScript, Angular and .Net Core, reinforcing my ability to craft high-performance web applications. Looking ahead, I am keen to bring my expertise and collaborative spirit to a dynamic team that values innovation and agile principles. I aspire to contribute to a culture that not only produces robust web applications but also fosters continuous learning and knowledge sharing among peers.

Overview

5
5
years of professional experience

Work History

Software Engineer

Lexis Nexis
05.2023 - Current
  • I work at Lexis Nexis as part of the IT Development team, below are two key projects where I made a difference using modern technologies and teamwork:
  • LexisPlus Practical Guidance:
  • As a developer on the LexisPlus Practical Guidance platform, I worked on features that help legal professionals easily access resources, templates, and checklists. My focus was on learning best practices while building useful, reliable features with the team.
  • I contributed to the front-end using Angular, creating responsive screens that were easy to navigate. On the back-end, I helped build .NET (C#) APIs to connect the interface with the database and services. I also worked with SQL to manage and query user and content data.
  • To keep the codebase stable, I wrote unit tests and followed Test-Driven Development (TDD) where possible. I learned how to use micro-frontends to split the interface into smaller pieces, making it easier for the team to update. I also applied design patterns and dependency injection to write cleaner and more maintainable code.
  • In our Agile team, I joined daily scrums, contributed to sprint planning, and took part in code reviews and pair programming. I also created a quick-start guide to help new graduates settle in faster. With Azure DevOps, I worked on CI/CD pipelines to support smooth builds and deployments.
  • Scripting Project:
  • In the Scripting project, I used JavaScript to pull data from client websites, helping them understand issues like cart abandonment. My contributions gave clients actionable insights.
  • I wrote JavaScript scripts to interact with the DOM, grabbing details like emails and user actions from website pages.
  • I connected these scripts to RESTful APIs, sending data to the back-end for deeper analysis that clients could use.
  • I kept the code flexible and reusable, adjusting it to work smoothly across different website setups.
  • When scripts ran slowly on bigger sites, I debugged and streamlined them to run faster.
  • I documented my work clearly, making it easy for the team to pick up and adapt later.

Software Engineer

Telkom
02.2021 - 05.2023
  • Worked at Telkom as a member of the IT Development team, where I contributed to several projects, namely:
  • MAM Digital Project:
  • Within the MAM Digital project, I played a crucial role as a member of a dynamic team. MAM Digital was a personalized spend manager tailored for phone numbers.
  • My responsibilities encompassed the development of front-end screens according to design specifications, utilizing technologies such as Flutter and Dart. I ensured seamless integration of the front-end with backend endpoints.
  • My dedication was to deliver high-quality, responsive, and interactive user interfaces that enhanced the overall user experience.
  • Active participation in code reviews was a fundamental aspect of my role, where I upheld best practices and coding standards, following the principles of Test-Driven Development (TDD).
  • I took ownership of approving and merging Pull Requests, ensuring the smooth progression of the development process.
  • Troubleshooting and debugging issues as they arose was another key facet of my responsibilities.
  • Within our agile cross-functional team, I actively engaged in stand-up meetings, providing valuable feedback and estimates.
  • I also extended my knowledge and expertise by offering guidance and mentorship to fellow interns who were just starting their journey.
  • Blue Ocean Project:
  • In addition to my work on the MAM Digital project, I also contributed to the Blue Ocean project, an official Telkom website offering a comprehensive range of integrated voice, data, fixed mobile, IT, and data center solutions.
  • My role involved designing and developing user-facing features using technologies such as HTML, CSS, Typescript, and React.
  • I was responsible for working on a Single-Page Application and seamlessly integrating it with REST endpoints.
  • My commitment to writing reusable components and addressing product defects through meticulous debugging further strengthened the project's quality.


Education

NCIT NQF Level 5 -

Umuzi.Org
02.2023

Bachelor of Social Sciences - undefined

University of Cape Town
04.2019

National Senior Certificate - undefined

Esangweni High School
12.2015

Skills

C#

NET

Angular

TypeScript

undefined

Timeline

Software Engineer

Lexis Nexis
05.2023 - Current

Software Engineer

Telkom
02.2021 - 05.2023

Bachelor of Social Sciences - undefined

University of Cape Town

National Senior Certificate - undefined

Esangweni High School

NCIT NQF Level 5 -

Umuzi.Org
Zodwa SidinanaSoftware Engineer