Summary
Overview
Work History
Education
Skills
Timeline
SoftwareEngineer
Gerald Greyvenstein

Gerald Greyvenstein

Software Engineer
Johannesburg

Summary

I'm a hardworking, passionate, loyal, ambivert, eager to progress my love for developing , and that is creating enterprise full stack applications that just work, and be proud of.


21 Years experience in the medical industry with clinic and pharmacy full stack software. That involves the full package of Realtime-claiming, readings, stock, stock control, patients, customers, debtors, orders, cloud and desktop applications, cloud and desktop based.

Complex problem-solver with an analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.


Developing applications, databases and cloud computing solutions with proven troubleshooting and debugging capabilities for resolving complex technical issues.


Detail-oriented team player with strong organizational skills. Ability to handle multiple projects simultaneously with a high degree of accuracy.

Willingness to take on added responsibilities to meet team and company goals is what its all about.


Love challenges and I'm in search of an opportunity, offering solutions and problem solving, with interpersonal skills.

Overview

22
22
years of professional experience
6
6
years of post-secondary education

Work History

Software Engineer

Sanlam Life Insurance - GLACIER (Contractor)
01.2024 - Current
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Integrated new technologies into existing systems, increasing capabilities and improving overall performance.


  • Developed reusable components that significantly reduced development effort on multiple projects.
  • Implemented effective debugging strategies, resulting in fewer software defects and increased reliability.
  • Consistently met project deadlines by effectively managing time and prioritizing tasks according to importance.
  • Analyzed proposed technical solutions based on customer requirements.
  • Enhanced user experience with intuitive interface design and responsive web applications.
  • Improved software performance by identifying and resolving bottlenecks in the code.
  • Established efficient communication channels within the team, leading to better collaboration among members during project development phases.
  • Developed robust, scalable, modular and API-centric infrastructures.
  • Delivered unit-tested systems within customer-prescribed timeframes.
  • Coordinated with other engineers to evaluate and improve software and hardware interfaces.
  • Tested methodology with writing and execution of test plans, debugging and testing scripts and tools.
  • Optimized algorithms for faster processing, reducing overall computation time.
  • Collaborated with management, internal and development partners regarding software application design status and project progress.
  • Conducted thorough code reviews to identify potential areas for improvement, ultimately enhancing code quality across all projects handled by the team.
  • Collaborated with fellow engineers to evaluate software and hardware interfaces.
  • Implemented automated build and deployment processes to streamline release management procedures.
  • Refactored legacy codebases for improved maintainability, paving the way for easier future updates.
  • Integrated third-party APIs to extend application functionalities and improve user experiences, leveraging external services for enhanced capabilities.
  • Developed comprehensive documentation for software applications, enabling easier maintenance and user support.
  • Increased code quality and reduced bug rates by establishing comprehensive unit and integration testing protocols.
  • Collaborated with cross-functional teams to ensure seamless integration of software components.
  • Reduced system downtime by proactively addressing potential issues through regular maintenance activities.
  • Designed robust testing frameworks to validate functionality and ensure a high level of quality assurance.
  • Streamlined development processes to increase efficiency and reduce production time.
  • Developed next generation integration platform for internal applications.
  • Translated technical concepts and information into terms parties could easily comprehend.
  • Inspected equipment, assessed functionality, and optimized controls.
  • Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems.
  • Developed conversion and system implementation plans.
  • Analyzed work to generate logic for new systems, procedures and tests.
  • Tested functional compliance of company products.
  • Supervised work of programmers, designers and technicians, assigned tasks and monitored performance against targets.
  • Proved successful working within tight deadlines and a fast-paced environment.
  • Designed and implemented scalable applications for data extraction and analysis.
  • Estimated work hours and tracked progress using Scrum methodology.
  • Authored code fixes and enhancements for inclusion in future code releases and patches.
  • Conducted data modeling, performance and integration testing.
  • Created proofs of concept for innovative new solutions.
  • Documented software development methodologies in technical manuals to be used by IT personnel in future projects.
  • Designed and developed forward-thinking systems that meet user needs and improve productivity.
  • Coordinated deployments of new software, feature updates and fixes.
  • Mentored junior developers, sharing knowledge and expertise to support their professional growth and development within team.
  • Reduced system downtime and improved reliability by proactively identifying and addressing potential system vulnerabilities.
  • Enhanced system security by implementing robust encryption algorithms, safeguarding sensitive data from potential threats.
  • Led cross-functional teams in design and launch of innovative software solutions, meeting critical market needs and user preferences.
  • Implemented version control systems to streamline development processes and facilitate easier code integration and collaboration.
  • Participated in agile development processes, including daily stand-ups, sprint planning, and retrospectives.
  • Developed and maintained scalable web applications, meeting high user demand and ensuring consistent uptime.
  • Designed data models and database schemas to support complex data storage and retrieval requirements, ensuring data integrity and accessibility.
  • Optimized resource utilization by implementing efficient algorithms, contributing to more sustainable and cost-effective operations.
  • Improved application performance with optimization of database queries, ensuring smooth and efficient data retrieval.
  • Fostered culture of continuous learning and development within team, leading to increased innovation and problem-solving capabilities.
  • Facilitated team collaboration and project management through introduction of agile methodologies, leading to more adaptable and responsive development cycles.
  • Contributed to open-source projects, enhancing functionality of widely used tools and giving back to developer community.
  • Automated routine tasks, freeing up valuable developer time for more complex problem-solving.
  • Streamlined deployment processes, significantly reducing deployment time and minimizing errors.
  • Enhanced user experience by designing intuitive interfaces and incorporating user feedback into continuous improvements.
  • Conducted thorough code reviews to maintain high standards of code quality and encourage best practices among development team.
  • Collaborated with stakeholders to translate business requirements into technical specifications, ensuring alignment with business goals.
  • Corrected, modified and upgraded software to improve performance.
  • Built databases and table structures for web applications.
  • Tested and deployed scalable and highly available software products.
  • Optimized dust, temperature and humidity controls for installed systems.


Skils:


Jenkings, Azure Devops, ETL, React 18 / 19, .NET6 / 8, REST API, MSSQL, RANCHER, JIRA, Angular JS, HangFire, C#, GitHub, IIS, SSRS, SSIS, GitHub, Groofy

Software Engineer

Dotcom Software Solutions
01.2024 - Current

Skils:


  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Integrated new technologies into existing systems, increasing capabilities and improving overall performance.


Jenkings, Azure Devops, ETL, React 18 / 19, .NET6 / 8, REST Api, MSSQL, RANCHER, JIRA, Angular JS, HangFire, C#, GitHub, IIS, SSRS, SSIS, GitHub, Groofy

Software Engineer

ABSA AIMS Investments (Contractor)
01.2023 - 01.2024
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Integrated new technologies into existing systems, increasing capabilities and improving overall performance.


Skils:


Jenkings, Azure Devops, ETL, React 18 / 19, .NET6 / 8, REST Api, MSSQL, RANCHER, JIRA, Angular JS, HangFire, C#, GitHub, IIS, SSRS, SSIS, GitHub, Groofy

Software Engineer

Dotcom Software Solutions
07.2023 - 01.2024
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Integrated new technologies into existing systems, increasing capabilities and improving overall performance.
  • Developed reusable components that significantly reduced development effort on multiple projects.
  • Implemented effective debugging strategies, resulting in fewer software defects and increased reliability.
  • Consistently met project deadlines by effectively managing time and prioritizing tasks according to importance.
  • Analyzed proposed technical solutions based on customer requirements.
  • Developed robust, scalable, modular and API-centric infrastructures.
  • Coordinated with other engineers to evaluate and improve software and hardware interfaces.
  • Delivered unit-tested systems within customer-prescribed timeframes.
  • Improved software performance by identifying and resolving bottlenecks in the code.
  • Enhanced user experience with intuitive interface design and responsive web applications.
  • Established efficient communication channels within the team, leading to better collaboration among members during project development phases.


Skils:


Jenkings, Azure Devops, ETL, React 18 / 19, .NET6 / 8, REST Api, MSSQL, RANCHER, JIRA, Angular JS, HangFire, C#, GitHub, IIS, SSRS, SSIS, GitHub, Groofy

Freelancer

Self-Employed
01.2023 - 07.2023
  • Debugged and resolved technical issues related to website and mobile applications to minimize disruptions.
  • Monitored and maintained websites and applications to track security vulnerabilities.
  • Developed prototypes to use for testing, measuring data and gathering valuable feedback.
  • Currently busy with 2 applications, mobile and web application.

Software Engineer

EasyRx Software
05.2017 - 05.2023
  • Coordinated with other engineers to evaluate and improve software and hardware interfaces.
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Updated old code bases to modern development standards, improving functionality.
  • Developed robust, scalable, modular and API-centric infrastructures.
  • Collaborated with management, internal and development partners regarding software application design status and project progress.
  • Coordinated efficient large-scale software deployments.
  • Designed enhancements and updates for subsystems of end-user applications software running on local, networked and Internet-based platforms.
  • Analyzed proposed technical solutions based on customer requirements.
  • Participated in architecture, design and implementation of back-end features using C#
  • Partnered with development team on product development and application support plans.
  • Integrated third-party tools and components into applications.


  • Skills: WinForms · SQL Server Reporting Services (SSRS) · PHP · Programming Languages · Web Applications · DevOps · SQLite · MySQL · Visual Basic · Vb6 · Blazor · Aws · ASP.NET · Software Development · Microsoft Azure · Databases · .NET Core · ASP.NET Core · Visual Studio · SQL · Microsoft SQL Server · JSON · HTML5 · Git · Azure DevOps Services · Object-Oriented Programming (OOP) · Model-View-Controller (MVC) · Object Oriented Design · Software Design · Mobile Application Development · .NET Framework · CNC Programming · C# · JavaScript · ASP.NET Web API · REST API, Jira DevOps - ASP.NET WEB Security

Senior Software Developer

EasyRx Software
05.2003 - 05.2018
  • Developed databases, programs and processes for integration and implementation across enterprise.
  • Developed software for desktop and mobile operating systems.
  • Integrated constructive programs into cohesive product.
  • Discussed issues with team members to provide resolution and apply best practices.
  • Designed intuitive graphical user interfaces to improve user experience.
  • Collaborated on stages of systems development lifecycle from requirement gathering to production releases.


Skills : Vb6 - SQLite · MySQL · Visual Basic · Blazor · Aws · ASP.NET · Software Development · Microsoft Azure · Databases · .NET Core · ASP.NET Core · Unit Testing · SQL · Microsoft SQL Server · JSON · HTML5 · Git · Azure DevOps Services · C# · ASP.NET Web API, MariaDB

Education

No Degree - Computer Engineering

Pluralsight
OnSite
01.2019 - Current

High School Diploma -

HTS Nic Diederiks
Krugersdorp, Johannsburg
01.1992 - 1997.01

Skills

Project Management

Timeline

Software Engineer

Sanlam Life Insurance - GLACIER (Contractor)
01.2024 - Current

Software Engineer

Dotcom Software Solutions
01.2024 - Current

Software Engineer

Dotcom Software Solutions
07.2023 - 01.2024

Software Engineer

ABSA AIMS Investments (Contractor)
01.2023 - 01.2024

Freelancer

Self-Employed
01.2023 - 07.2023

No Degree - Computer Engineering

Pluralsight
01.2019 - Current

Software Engineer

EasyRx Software
05.2017 - 05.2023

Senior Software Developer

EasyRx Software
05.2003 - 05.2018

High School Diploma -

HTS Nic Diederiks
01.1992 - 1997.01
Gerald GreyvensteinSoftware Engineer