J

John Willard

Software Engineer

Cape Town, Western Cape, South Africa24 yrs 10 mos experience
Highly Stable

Key Highlights

  • Expert in cloud migration and automation.
  • Proven leadership in technical team development.
  • Strong architectural skills in scalable systems.
Stackforce AI infers this person is a SaaS and Fintech architect with extensive experience in cloud solutions and team leadership.

Contact

Skills

Core Skills

Engineering LeadershipJavaCloud ComputingTechnical LeadershipProject ArchitectureTeam LeadershipDistributed Systems

Other Skills

Engineering SupportPython (Programming Language)Amazon Web Services (AWS)Computer ScienceSpring BootAWSMicrosoft SQL ServerCross-functional CollaborationsIT StrategyService-Oriented Architecture (SOA)Sequence DiagramsIntegrated SystemsScreeningCoaching & MentoringAzure DevOps Server

About

Extensive experience within the corporate sectors with the focus on automation and cloud migration. Wisdom gained from the experiences provides the ability to: * Identify problematic architecture * Be up to date with the market trends * See the potential in developers and guide them to unlock it * Improve communication between departments and/or vendors. Always interested in migration and on the edge technological projects while striving to introduce automation, removing user redundancy and error, improving company efficiency. Specialities include: * Disrupt by bringing fresh needed change in both technology and processes * Leadership by example and gaining trust of developers allowing for easy adaptation of changes * Bigger picture understanding by taking on responsibilities outside of the predefined role * Great communicator with the ability to brings teams together and ensure expectations are aligned Core technology stack knowledge: * JAVA8+ * SpringBoot, JPA and related frameworks * Cloud computing, inclusive of AWS and Azure * CI/CD pipelines in GitHub, AWS and Azure * Flutter * Node, Angular * Linux

Experience

24 yrs 10 mos
Total Experience
3 yrs
Average Tenure
1 yr
Current Experience

Lendscape

Staff Engineer

May 2025Present · 1 yr · City of Cape Town, Western Cape, South Africa · Hybrid

JavaEngineering LeadershipEngineering Support

Ikue

Technical Team Lead

Jul 2023May 2025 · 1 yr 10 mos · United Kingdom · Remote

  • As a technology enthusiast focused on efficiency and scalability, I specialize in bringing best practices to life through effective application design and implementation. My role often involves creating robust foundational solutions that are handed off to developers for enhancement and extension.
  • Key accomplishments include:
  • Driving application design and delivering initial working versions using Python, Java, Spring Boot, and Spring Batch to handle high-volume transaction processing.
  • Providing feedback and guidance on architectural designs to ensure optimal performance and maintainability.
  • Deploying solutions to AWS ECS, leveraging tasks and services to maximize cost efficiency and scalability.
  • Automating processes through scripting, reducing the manual workload for developers and increasing operational efficiency.
  • I am committed to delivering practical, scalable, and cost-effective solutions while fostering a collaborative environment for teams to build upon. My approach emphasizes streamlining workflows, leveraging cloud technologies, and ensuring that systems are designed to meet both current and future needs.
Team LeadershipDistributed SystemsPython (Programming Language)Amazon Web Services (AWS)Computer ScienceJava+2

Altron systems integration

Technical Team Lead

Jul 2023May 2025 · 1 yr 10 mos · South Africa · Remote

  • Ensure the team technical capabilities, implementations, standards and processes are aligned with that of Ikue's expectations.
Team LeadershipDistributed SystemsPython (Programming Language)Computer ScienceJavaSpring Boot+1

Standard bank south africa

Integrations Architect | Former Engineering Department Lead

Mar 2022Jun 2023 · 1 yr 3 mos · South Africa · Remote

  • As a results-driven professional with a strong technical background, I have a proven track record of mentoring teams, overseeing product architecture, and driving innovation. During my tenure as a technical leader, I played a pivotal role in the development and cloud deployment of UnuHealth.
  • Key achievements include:
  • Mentoring a technical lead to successfully transition into my role, ensuring continuity and long-term success.
  • Architecting the product with a monolithic approach for simplicity, while designing the codebase for seamless future refactoring into microservices.
  • Implementing the backend in C# (deployed on AWS ECS) and the frontend in React (deployed via Amplify), with AWS Lambda handling auxiliary logic outside core business requirements, implemented using Python
  • Ensuring secure communication through mTLS, adhering to stringent compliance standards including POPI, internal banking security requirements, and HIPAA.
  • Following my success in this role, I transitioned into the position of Integrations Architect, where I now manage external vendor relationships and oversee high-quality system integrations. My experience in engineering leadership provides me with a unique perspective on the importance of seamless integration and its impact on business operations.
  • I am passionate about leveraging strategic thinking and innovation to optimize integration processes, build strong stakeholder relationships, and ensure organizational success in a dynamic and fast-paced environment.
Technical LeadershipMicrosoft SQL ServerCross-functional CollaborationsIT StrategyDistributed SystemsService-Oriented Architecture (SOA)+17

Altron bytes people solutions

Technical Team Lead

Apr 2019Mar 2022 · 2 yrs 11 mos · Cape Town, Western Cape, South Africa

  • Ensure the CVM team technical capabilities, standards and processes are aligned with that of the Vodacom expectations.
Team LeadershipDistributed SystemsSequence DiagramsComputer ScienceJavaScreening+6

Vodacom

Technical Consultant Team Lead

Apr 2019Mar 2022 · 2 yrs 11 mos · Cape Town, Western Cape, South Africa

  • Client facing technical lead for Altron, with a presence in a few departments, such as
  • Development
  • CI/CD
  • OPS
  • Guide developers, architects and business with migration from legacy systems to microservice architecture. The implementation of the architecture was a mix of opensource and proprietary systems, inclusive of:
  • Spring Boot (CloudConfig, JPA, Batch, DSL and related frameworks)
  • Python
  • Angular
  • Atlassian Suite
  • OpenShift (Jenkins, ELK, Environments)
  • AWS (EC2, S3, ElastiCache, EKS)
  • Within the OPS department act as the missing link between development and operations, while in the CI/CD team assist with infrastructure architecture, inclusive of the microservice architecture and pipelines.
  • Play key role for developers by growing them into developers who are agile, follow best practices whom become fluent in the required technology stack. Additionally responsible for providing the code foundation, when integrating with new frameworks and ensure it is integrated on enterprise level.
  • Sit in on key architecture decisions, providing valuable input from past experiences, what can be expected and ensure developers understand the changes coming.
Internet Protocol Suite (TCP/IP)Team LeadershipIT StrategyDistributed SystemsService-Oriented Architecture (SOA)Sequence Diagrams+10

Capitec bank

Architect

Sep 2015Mar 2018 · 2 yrs 6 mos · Cape Town Area, South Africa

  • Responsible for the drafting of Technical Specifications, design and test plans for the remote banking environment, which includes:
  • Thorough understanding of the business requirements
  • Compilation of comprehensive technical specifications
  • Provide guidelines to facilitate performance and stress testing
  • Review and provide input on relevant technical specifications, designs and test plans, while continuously liaising with development team to ensure delivery according to specifications
  • Continuous research on best practices related to systems development, architectural and infrastructure utilization.
  • Other duties included are:
  • Set standards for development and/or architecture
  • Evaluate new technologies and security principles
  • Continuous improvement of current systems
  • Guide during the sizing of the tasks
  • Software is written using the SCRUM methodology. The server side code was generated using JAVA, Hibernate, Spring, JBoss, SQL Server and associated Java 1.8 technologies, while the client interface was produced using Bootstrap, NoJS, Gulp and more...
Internet Protocol Suite (TCP/IP)Distributed SystemsService-Oriented Architecture (SOA)Computer ScienceJavaScreening+1

Linxus

Chief Architect

Sep 2013Jun 2023 · 9 yrs 9 mos · Johannesburg Area, South Africa · Remote

  • As a seasoned software engineer, I specialize in architecting robust, scalable, and efficient systems. One of my most notable achievements includes architecting, designing and implementing an event-based, multi-tenant solution from scratch using Java and Spring Boot.
  • This system was a black-box API-driven solution that catered to a diverse client base, including those without in-house developers. For non-technical clients, I integrated an email interface that could transform natural language requests into API calls, processing them and returning results via email. The solution used prioritized queues to manage load and ensure urgent requests were handled within SLA timelines.
  • Key highlights of this project include:
  • Leveraging open-source tools: ActiveMQ, Docker, Linux, Apache, and Swagger.
  • Fully configurable with JSON-based "blueprints," enabling rapid instance recovery and scaling.
  • Automation of the entire lifecycle: from building and deployment to updating configurations for new or existing clients.
  • A high-resilience architecture that allowed tenants to recover from failures within minutes by spinning up new instances.
  • My work emphasizes efficiency, flexibility, and scalability, delivering systems that are reliable, easy to integrate, and cost-effective for clients.
Project ArchitectureDistributed SystemsService-Oriented Architecture (SOA)Computer ScienceJavaArchitects+2

Zoona

Systems Architect

Jul 2012Aug 2015 · 3 yrs 1 mo · Cape Town

  • Guarantee a robust development and production environment by assuring that the infrastructure and architecture meets the requirements of both developers and business. Core duties involve producing a system road map, planning technology migrations with minimal impact on business, reducing infrastructure related costs and guide developers into the enterprise realm.
  • Responsibilities are:
  • Infrastructure migration
  • Architecture migration
  • Performance enhancements
  • Aligning technology with business
  • Defining, capture and introducing standards and software processes
  • Assist CTO with managing of business requirements and feeding these back into the SDLC
  • Managing development team
  • Software is written using the SCRUM methodology, JAVA, Hibernate, Spring, PHP, Python, ASP, Tomcat, Glassfish, SQL Server and associated Java 1.7 technologies.
  • Infrastructure is virtualized using VirtualBox, Ubuntu, Windows and monitored with the help of Hyperic.
Team LeadershipDistributed SystemsService-Oriented Architecture (SOA)Python (Programming Language)Computer ScienceJava+5

Itemate solutions

Head of Engineering

Apr 2011Sep 2012 · 1 yr 5 mos · Somerset West Area, South Africa

  • Strategic consulting and architecting, including infrastructure and environment planning. Grow inhouse products, using technologies which reduce maintenance, improve execution and affordability.
  • Restructuring of the IT environment, involved on the floor, using a hands on management style.
  • All software was written using the SCRUM methodology, Liferay, Mule, Smooks, Vaadin, Hibernate, Spring, GWT, JBehave, PHP, Tomcat, Oracle, SQL Server and associated Java 1.5 technologies.
Distributed SystemsComputer ScienceJavaData-flow DiagramsCommunicationData Models

Santam

Technical Architect

Mar 2010May 2011 · 1 yr 2 mos · Durbanville

  • Assisting and enhancing the architecture of a financial switch which integrates with existing systems of the corporation.
  • Core duties include identifying and documenting limitations in application architecture, design and implementation. Provide solutions to limitations which have minimal impact on budget and project plan.
  • Ensure application is robust and meets the functional and non-functional requirements defined by business.
  • Interface with clients providing introduction material, assist with technical integration and solution enhancements.
  • My main duties are:
  • Infrastructure Architecture
  • Performance Enhancements
  • Client facing
  • Application Design
  • Review and produce architecture related documents
  • All software was written using the SCRUM methodology, CAMEL, JBPM, Hibernate, Spring, JBoss, IIS, C#, SQL Server and associated Java 1.5 technologies.
Distributed SystemsComputer ScienceJavaData-flow DiagramsCommunicationData Models

E-cash

Lead Architect

May 2009May 2010 · 1 yr · Cape Town (CBD)

  • Strategic consulting, architect design and maintenance of direct transactional billing framework used between merchants and clients.
  • Was handed a system that was in dire straits. Within 2 months I automated all of the redundant error prone processes to error free instantly available processes.
  • My focus was to mend the existing system and improve on its performance. I achieved the latter by improving database transactions and applying best practices.
  • My main duties are:
  • System Architecture
  • Product Development
  • Project Management, Planning and Estimation
  • Application Design and Implementation
  • Team Management
  • All software was written using the SCRUM methodology, Hibernate, Spring, GWT, JSP, JBehave, Tomcat, SQL Server and associated Java 1.5 technologies.
Distributed SystemsComputer ScienceJavaData-flow DiagramsData Models

Sanlam

2 roles

Application Architect

Feb 2009Feb 2010 · 1 yr · Bellville (CBD)

  • Integrated newly designed automation module into Sanlam existing infrastructure. Advising on manual processes and drafting solutions to improve efficiency, cost effectiveness and organization image.
Distributed SystemsComputer ScienceJavaData Models

Lead Developer

Apr 2007Jan 2009 · 1 yr 9 mos · Bellville (CBD)

  • Created and maintained the Navigation Framework which allowed for easy integration and use with existing Web Applications.
  • During my time with Sanlam I was exposed to the Insurance Application Architecture (IAA) standard; of which IBM are major contributors.
  • All software was written using the Agile methodology, Spring Framework, Hibernate, J2EE and associated technologies.
  • I was one of the few developers who were exposed to the whole system and who were allowed to make modifications across the system.
  • The System and Business Analysts would request my input on some of the decisions they needed to make to alter the system. Therefore I did not only have the relevant technical knowledge but also prided myself for knowing how the business model functioned
Internet Protocol Suite (TCP/IP)Distributed SystemsComputer ScienceJava

Barone, budge & dominick

Senior Software Developer

Apr 2007Jan 2009 · 1 yr 9 mos

  • BB&D hired me as a contractor to assist on the SanlamConnect application at Sanlam. For more information see the position held at Sanlam.
Internet Protocol Suite (TCP/IP)Team LeadershipDistributed SystemsComputer ScienceJavaSpring Boot

Mweb

Senior Java Developer / Team Leader

Mar 2005Apr 2007 · 2 yrs 1 mo

  • MWEB purchased Tiscali towards the end of 2004. Thus automatically all employees of Tiscali were transformed to MWEB employees.
  • I manage a team of 8 developers, of which 5 are senior developers and 3 are junior developers. Provided new procedures to decrease development and number of developers needed.
  • In my time spent at MWEB I improved the turn around time from development to deployment by adding automated procedures which removed human error.
  • Responsibility is to help with the migration of the Tiscali Platform over to the MWeb platform. Contributed to the successful migration of the ADSL, Dialup and Mailbox systems. Also provided insight on how the Tiscali system functions.
  • All migration software is written in Java and C#.
  • The application platforms where
  • Unix using Oracle as the database, Orion as the application server and JSP in the front end
  • Windows 2000 using Oracle, MySQL, and SQL Server as the databases, IIS as the server and ASPX in the front end.
Distributed SystemsComputer ScienceJava

Solutionstoday

Founder

Feb 2005Jan 2014 · 8 yrs 11 mos

  • A major part of SolutionsToday philosophy is to automate your business. SolutionsToday will industrialize your business processes, for higher throughput, greater reliability and often for cost-effectiveness
  • The automated processes are self-regulated so as to meet predetermined requirements. The latter processes will notify you whence it needs attending to, thus allowing your business to function without any interruptions.
Computer Science

Tiscali

System Analyst

Apr 2004Mar 2005 · 11 mos

  • Automated the reporting module, ensuring that reports are accurate, on time, in different formats (HTML, Excel and PDF) and was responsible for maintaining and adding of new reports the automated reporting module.
  • Other responsibilities included adding of new consumer services i.e. WebMail, WapMail, Automated e-mail and SMS, etc…
  • All development was done with JAVA and open source JAVA tools. The system ran on Unix using Oracle as the database, Orion as the application server and JSP in the front end.
Distributed SystemsComputer ScienceJava

Synapp

Software Developer

Jan 2001Apr 2004 · 3 yrs 3 mos

  • Created and maintained the gaming platform which allowed for rapid application development (RAD) of new games. The platform supported a variety of devices for multiplayer and arcade based games. The multiplayer games were played in real time. All the games were accepted and rolled out by MTN and Motorola.
  • Engineered a RAD platform for global positioning software.
  • All the above software was created in Java, Python and JBoss and related open source tools
Computer ScienceJava

Reutech radar systems

Software Engineer

Jun 1996Nov 1997 · 1 yr 5 mos

  • Programmed embedded software for E2PROM’s, Flash devices, ROM’s, etc… Software included control and routing, integrating of tilt, temperature and alarm sensors.
  • Used C51 and PL1 to design and implement the software.
Embedded SystemsInternet Protocol Suite (TCP/IP)Computer ScienceJava

Education

Stellenbosch University

BSc

Jan 1998Jan 2000

Strand High

Matric Certificate — Mathematics & Computer Science

Jan 1989Jan 1993

Stackforce found 100+ more professionals with Engineering Leadership & Java

Explore similar profiles based on matching skills and experience