Career Summary
Software engineering leader with extensive experience in solution architecture, systems integration and delivering complex, business-critical solutions across financial services, retail and higher education. Proven track record of leading multidisciplinary teams, driving technical innovation and delivering scalable, high-performance integration solutions. Successfully developing and delivering complex integrations since 2008, with a strong focus on performance optimisation, technical excellence and continuous improvement.
Recognised for outstanding leadership and mentoring, receiving the “People Development Award” at M&Co for developing more than 20 developers (reporting directly to the CTO) and twice earning the Star of the Month award at Thesis for exceptional performance.
People Manager for twelve developers in the global and multicultural Valuations Control Glasgow team in J.P. Morgan. Successfully scaled and managed a team from 12 developers and 4 testers to 21 developers and 6 testers, achieving a 69% increase in team size at M&Co.
Work Experience
Lead Engineer
Used AI-assisted analysis to identify and resolve performance bottlenecks in Thesis Student Management (SM), reducing stored procedure execution time from 10 minutes to 11 seconds and background processing time from 40 minutes to 2 minutes.
Serving as a LIS 2.0 Subject Matter Expert (SME), providing technical guidance, troubleshooting, and production environment support to multiple institutions.
Achievements:
- Enhanced the LIS 2.0 integration, enabling clients to configure entity naming in Brightspace and select an SM entity as a course template.
- Designed and developed a configurable Playwright-based performance testing framework in TypeScript for SM pages, generating reports, reducing manual effort and helping identify issues before release.
- In less than 6 months, delivered an LIS 2.0-compliant integration between Thesis Student Management and established learning management systems (LMS) across the US, UK and Canada. The integration uses Azure Topics and Subscriptions architecture. Azure Functions are coded in C# using JSON messages and API calls. I also use Redis cache and Azure Key Vault.
- Designed a scalable one-to-many publish-subscribe bi-directional integration using Azure Service Bus topics and subscriptions; applied the same architecture to the Elements451 integration.
- Contributed to the Innovation Team by evaluating and implementing technologies and features to strengthen product capabilities and support sales initiatives.
- All functions developed using Isolated work model to ensure MS support and update.
- Exponential Retry logic implemented for transient errors.
- Generic coding to easily plug-in new LMS Systems.
Technologies used:
- DevOps
- Azure
- C#
- API
- JSON
- XML
- TypeScript
Manager of Software Engineering, VP
Worked as a Solution Architect, Business Analyst, Senior Developer and Technical Lead for the Python team, focusing on reducing support overhead and migrating Hadoop data to the cloud. Served as an Agile Subject Matter Expert (SME), supporting sprint management, business reporting and dashboards. Managed people through regular one-to-one meetings, objective setting, performance reviews, resource planning, recruitment and onboarding.
Achievements
- Successfully implemented a firm-wide process to standardise task triage and Jira ticket management, including refinement, prioritisation, sprint planning and reporting, while strengthening collaboration between business and technical teams.
- Actively participated in the Software Engineering Programme (SEP) and Graduate Apprenticeship Programme, supporting talent development and professional growth.
Technologies used:
- JIRA
- AWS
- Python
- Hadoop
- Hydra
- Pandas
- Bitbucket
- Code review
Development Lead
Led the development team by example, providing mentoring and coaching to ensure the delivery of robust, maintainable and well-documented code. Supported the team in adopting high standards to deliver projects on time and within budget.
Achievements
- Acquired proficiency in new technologies, including Xcode, React Native with Redux-Saga, and a microservices infrastructure for Java APIs using Docker containers on Linux.
- Successfully managed a team of 8 developers and two testers, ensuring a smooth transition to remote work in March 2020.
- Successfully expanded and managed a team from 12 developers and four testers to 21 developers and six testers, increasing its size by 69%.
- All developers moved to remote working on March/2020. Played a key role in a pivotal project to expose the Brand and to sell M&Co products in eleven European countries. The project was released two weeks before the deadline expanding brand visibility and enabling M&Co product sales
Technologies used:
- DevOps
- C#
- Xcode
- React Native
- Redux-Saga
- MongoDB
- Microservices
Senior Developer, Team Lead
Collaborated with Senior Developers to accelerate the development process, enabling the team to deliver the project four weeks ahead of schedule.
Achievements
- ed the IT integration across 280+ stores and 1,500+ tills, seamlessly connecting CRM and back-office systems to process sales, orders, transfers, gift card payments, promotions, and loyalty vouchers.
- Transitioned hourly batch processes to real-time, handling over 100,000 files daily using a queue-based architecture.
- Designed and implemented daily services using C# and a newly developed in-house framework, significantly improving development speed and efficiency for the team.
Technologies used:
- DevOps
- C#
- SQL Server
- IBM MqSeries/ACE
Senior Web Application Developer
Senior Application Developer
Senior Developer and Manager
Senior Full-stack Developer
Senior Full-stack Developer
Skills & Tools
Core skills
-
C#
-
React
-
JavaScript
-
Python
-
TypeScript
-
PHP
-
JAVA
-
HTML/CSS
-
T-Sql
Others
- DevOps
- .Net/Core
- Ajax
- ASP.Net MVC
- jQuery
- Git
- Microservices
- Unit Testing
- Code Review
- Database queries
- Mongo DB
- Hadoop
- Oracle
- CICD
- JIRA
- Agile
- AWS
- Azure
- Redis
- IIB
- MSMQ
- ACE
- Powershell
- Performance optimisation
- AI-assisted analysis
Soft skills
- Problem resolution
- People Mgmt
- Change Mgmt
- Project Mgmt
- Disaster recover
- Leadership
Education
-
BSc in Computer ScienceUFRJ1992 - 1997
-
MSc in MarketingESPM2000
Training
-
Coach trainingJP Morgan Chase2022
-
Harvard Manage MentorHarvard Business School2022
-
Cybersecurity weekJP Morgan Chase2021
-
Leadership & Business CoachingGlasgow College2018
Awards
-
Star of the MonthJune 2026 at Thesis.March 2024 at Thesis.
-
People Development AwardOctober 2019 at M&Co.
Language
- Portuguese (Native)
- English (Fluent)
- Spanish (Basic)
Interests
- Cars
- Table tennis
- Plastic models
- Slot cars
- Movies
Testimonials
David is an amazing tech manager and very considerate of his team. His knowledge of Jira and Scrum is very deep and helped our team become more Agile. He is very supportive of us developers and incredibly generous with his time. He's present and hands on in vital tech meetings during system changeovers. It is a pleasure working with David and I recommend him without hesitation; he would be an asset to any organisation.
Once in a while you work with someone with integrity, passion and a genuine interest in their work and in their employees.David is such a person, coupled with a wealth of experience and a calm demeanour, it has been a pleasure to work with and learn from David. To say David and his efforts have been crucial to staff moral would be a significant understatement. I, and all those that have had the pleasure of working with David, would be happy to do so again.