City of Johannesburg, Gauteng, South Africa
Experienced DevOps Engineer and Python Developer with over 8 years of experience in software development, cloud computing, automation, and DevOps practices. Proven ability to design, develop, and modernize scalable applications and enterprise systems, including migrating legacy platforms into modern Python-based solutions. Skilled in workflow automation, cloud architecture, containerization, CI/CD pipelines, and system optimization across diverse environments. Strong background in building reliable, high-performance systems using modern engineering and DevOps methodologies. Passionate about innovation, problem-solving, collaboration, and leveraging emerging technologies to deliver business value and operational efficiency. Technical Skills Programming & Application Development: Python, PHP, C#, VB.NET, JavaScript, HTML5, CSS3, Bootstrap, jQuery DevOps & Cloud Technologies: Docker, Kubernetes/OpenShift, Git, CI/CD, Cloud Platforms, Automation Tools Database Technologies: MySQL, Microsoft SQL Server (MSSQL), PostgreSQL Operating Systems: Microsoft Windows, Linux Development Tools & IDEs: Microsoft Visual Studio, NetBeans, Eclipse, MyEclipse Microsoft Office Suite: MS Word, MS Excel, MS Outlook, MS PowerPoint Project Management & Collaboration: Agile Methodologies, Team Collaboration, Technical Documentation, Solution Design Version Control: Git
Migrating legacy Fortran applications into modern Python-based solutions. Analysing existing Fortran codebases and redesigning system architecture for maintainability and scalability. Designing and developing modern Python modules, APIs, and automation components. Refactoring scientific and engineering calculation logic from Fortran into Python. Creating system design documents, technical specifications, and solution architectures. Improving code readability, performance, and maintainability using modern software engineering practices. Developing user-friendly interfaces and dashboards for legacy computational systems. Integrating Python applications with databases, APIs, and external systems. Performing testing, debugging, and validation to ensure parity between legacy and modernised systems. Collaborating with stakeholders to understand business and technical requirements during system modernisation.
Collaborated with cross-functional teams to deliver end-to-end solutions for analytics and Machine learning workflows. Troubleshot, tested, and maintained software and databases for optimal performance. Use Python libraries like Pandas and NumPy to gather data from databases, APIs, or Files, then clean it by handling missing values, correcting errors, and formatting it for Analysis. Perform statistical analysis, identify trends, patterns, and correlations in datasets, and turn raw data into meaningful insights that support business decisions. Create charts, dashboards, and reports using tools like Matplotlib and Plotly to clearly communicate findings to stakeholders in a visual and easy-to-understand way.
Collaborated with cross-functional teams to deliver end-to-end analytics and machine learning workflow solutions. Leveraged Python libraries (Pandas, NumPy) to extract, clean, and transform data from multiple sources including databases, APIs, and files. Conducted statistical analysis to identify trends, patterns, and correlations, delivering actionable business insights. Created interactive dashboards and visual reports using Matplotlib and Plotly to communicate findings to stakeholders.
• Design, implement, and maintain end-to-end CI/CD, infrastructure-as-code, and release management on AWS using Code Commit/Code Pipeline/Code Build/Code Deploy automating build, test, security scanning, and progressive deployments across dev to prod. • Configure and manage Azure Repos with branching strategies, pull requests, and code reviews. • Manage container images in Azure Container Registry and orchestrate deployments to AKS • Designed and implemented scalable RESTful APIs for high-availability systems. • Monitor and optimize database performance, ensure high availability, data integrity, and reliable disaster recovery. • Automated CI/CD pipelines and containerized application management using Jenkins, Kubernetes, and OpenShift. • Led analysis of real-time conversations to optimize chatbot performance using Kafka and Elasticsearch. • Architected high-speed data processing pipelines for real-time Big Data projects. • Designed and maintained cloud architecture solutions, ensuring security and reliability. • Collaborated with cross-functional teams to deliver end-to-end solutions for analytics and machine learning workflows. • Administer, configure, and maintain Red Hat Single Sign-On (RH-SSO)/Keycloak for secure identity management, authentication, and integration with enterprise applications • Build and maintain Spring Boot-based micro services by defining controllers for HTTP endpoints, coding service-layer business logic, setting up repositories with Spring Data JPA, and ensuring proper request/response handling, validation and error management.
Automated processes using Selenium, Python, and Java. Revising existing processes running on Blue Prism by employing open-source languages for enhanced efficiency and flexibility. Enhanced software architecture by implementing emerging technologies. Created web automation testing environments and maintained version control with Git. Keeping abreast of emerging technologies to improve software architecture and workflows. Proficiency with version control tools such as Git, GitHub, and Bitbucket, facilitating collaboration and code management