Summary
Overview
Work History
Education
Skills
Timeline
Generic

Johan Joubert

Kempton Park

Summary

Associate Software Developer at Sybrin with expertise in code optimization and performance analysis. Proven track record in developing modular solutions and enhancing system functionality. Skilled in MySQL database management and user interface design, effectively translating complex technical concepts for diverse audiences while fostering collaboration within teams.

Overview

3
3
years of professional experience

Work History

Associate Software Developer

Sybrin
12.2023 - Current
  • Configured and optimized code to fit design parameters.
  • Contributed fully to design assessments, code reviews and brainstorming sessions.
  • Worked with developers to identify and remove software bugs.
  • Developed modular design solutions for bespoke systems, enabling component reusability and maintainability in architectures where modularisation was not inherently supported.
  • Developed and maintained program and system documentation.
  • Collaborated on stages of systems development lifecycle from requirement gathering to production releases.
  • Participated in software field testing to verify performance of developed projects.
  • Updated old code bases to modern development standards, improving functionality.
  • Designed customized solutions for proposals to potential customers.
  • Translated customer requirements into written use cases.
  • Ensured functional compliance of company products by implementing relevant ISO standards and conducting accessibility testing, including color blindness readability and usability considerations.
  • Designed and developed forward-thinking systems that meet user needs and improve productivity.
  • Translated technical concepts and information into terms parties could easily comprehend.
  • Built databases and table structures for web applications.
  • Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems.
  • Documented software development methodologies in technical manuals to be used by IT personnel in future projects.
  • Supervised work of programmers, designers and technicians, assigned tasks and monitored performance against targets, working as a lead developer.
  • Created proofs of concept for innovative new solutions.
  • Analyzed existing SQL queries to identify opportunities for improvements.
  • Developed, implemented and optimized stored procedures and functions using T-SQL.
  • Helped plan data extraction and processing tasks, aiding in eventual deployments.
  • Designed and implemented TSQL queries for reporting and complex solution development.
  • Performed regular database backups to prevent information loss.
  • Developed custom database objects, stored procedures, and delivered application support.
  • Maintained complex T-SQL queries, views, and stored procedures in multi-database environment with little supervision.
  • Coded using HTML, CSS, and JavaScript to develop features for desktop platforms.
  • Designed and updated layouts to meet usability and performance requirements.
  • Delivered user support to clients to train, educate and answer questions.
  • Employed coding practices based on commonly accepted standards to establish site layout and user interface.
  • Developed user-friendly web forms with validation and error handling.

Graduate Software Developer

Sybrin
01.2023 - 12.2023
  • Designed customized solutions for proposals to potential customers.
  • Translated customer requirements into written use cases.
  • Corrected, modified and upgraded software to improve performance.
  • Translated technical concepts and information into terms parties could easily comprehend.
  • Built databases and table structures for web applications.
  • Developed conversion and system implementation plans.
  • Documented software development methodologies in technical manuals to be used by IT personnel in future projects.
  • Created proofs of concept for innovative new solutions.
  • Implemented system enhancements to design and develop solutions to address problem reports.
  • Followed standard practices for migrating changes to test and production environments.
  • Developed reusable components for exploitation in coding and documentation.
  • Analyzed existing SQL queries to identify opportunities for improvements.
  • Developed, implemented and optimized stored procedures and functions using T-SQL.

Education

Bachelor of Computing - Software Engineering

Belgium Campus ITversity
Pretoria, South Africa
05-2024

Skills

  • Code debugging
  • Unit testing expertise
  • Object-oriented programming
  • Code optimization
  • Performance analysis
  • API integration
  • Version control systems
  • MySQL database management
  • CSS
  • User interface design
  • JavaScript programming

Timeline

Associate Software Developer

Sybrin
12.2023 - Current

Graduate Software Developer

Sybrin
01.2023 - 12.2023

Bachelor of Computing - Software Engineering

Belgium Campus ITversity
Johan Joubert