Derrick Orare
Senior Software Engineer
Summary
I design, build, and scale mission-critical backend systems for fintech and enterprise SaaS. With expertise in Ruby on Rails, distributed architectures, API design, and cloud infrastructure, I deliver robust solutions that drive business growth.
-
Senior Software Engineer with 11+ years of experience building scalable backend systems, APIs and fintech platforms.
-
Expertise in Fintech Systems, Distributed Architecture, and API Scalability.
Professional Experience
Senior Software Engineer | Founding Developer |
NdovuCloud Technologies
- Build the first prototype for the backend through API development in Ruby on Rails postgres and later MongoDB
- Crafted and curated database architectures from the ground up, sculpting models tailored for MongoDB and architecting the inventory service.
- Orchestrated seamless integrations with Mpesa and Visa payment gateways
- Cultivated a culture of code excellence through code reviews and mentorship
- Interviewed and trained new software developers and assisted with onboarding and mentor
Senior Software Engineer
Engie Energy Access
- Orchestrated seamless collaboration with stakeholders, resulting in precise delivery timelines and meticulous risk assessment
- Spearheaded autonomous delivery of mission-critical software solutions, adhering rigorously to engineering best practices and stringent deadlines
- Engaged in high-stakes architectural dialogues to fortify software performance and reliability, proactively identifying and mitigating risks.
- Nurtured the next generation of engineering talent through hands-on mentorship, fostering technical acumen and professional growth
- Wrote unit tests and integration tests to increase overall test coverage and reduce bug frequency
- Created APIs to be consumed by other teams within the organisation
Backend Software Engineer
Kwara
- Engineered innovative features in lockstep with the engineering corps, ensuring an uninterrupted stream of value delivery.
- Championed the fortification of backend systems, emphasizing security, scalability, and peak performance.
- Architected software blueprints with surgical precision, maintaining the sanctity of code quality and organizational integrity.
- Nurtured and empowered junior engineers, instilling a culture of excellence and fostering an environment ripe for innovation.
Software Engineer
Lipalater Limited
- Architected and executed backend infrastructures, amplifying administrative efficiencies and turbocharging sales support.
- Revamped and fortified authentication systems, databases, and critical controllers, laying a bulletproof foundation for the core platform.
- Engineered bespoke notification and email systems, revolutionizing inter-team communication and streamlining operational workflows.
- Elevated test coverage eclipsing the 90% minimum
Software Engineer - Founding Developer |
Duara Systems - An Africa's Talking Laboratory
- Forged the backbone of the inventory service, melding Ruby on Rails and MongoDB into a seamless symphony of efficiency.
- Pioneered the art of containerization, dockerizing microservices and laying the groundwork for a revolution in continuous integration.
- Collaborated on infrastructure architecture using Kubernetes, Juju, and MAAS
Software Test Engineer - Consultant |
C Central Logic
- Served as a beacon of innovation and expertise, illuminating the path forward with invaluable product insights and technological foresight.
- Engineered and curated an arsenal of test libraries, breathing new life into the pre-existing test framework with a judicious blend of innovation and pragmatism.
- Parsed, dissected, and scrutinized test results with the discerning eye of a seasoned detective, swiftly identifying and neutralizing complex problems.
- Stood as a bulwark against failure, providing battle-hardened solutions to stubborn issues and illuminating the path to success in the darkest of testing tunnel
Software Test Engineer in Test |
C Central Logic
- Provided product insights and technological foresight.
- Developed and maintained test libraries for the existing framework.
- Analyzed test results and logged bugs and potential issues
- Offered solutions to complex problems and ensured successful implementation
- Collaborated with other software engineers and engineers in test to ensure successful implementation of new features and bug fixes
- Developed automated tests using Java and Selenium.
- Participated in product review meetings and guided the product direction.
Software Quality Assurance Engineer |
Dell EMC
- Created test plans and cases based on requirements and specifications.
- Conducted automated and manual testing to identify bugs.
- Analyzed test results and guided the team towards quality improvement
- Contributed innovative ideas to enhance the automation framework.
Education
Bachelor of Science - Electrical Engineering
U University of Nairobi
Jan 2010 - Dec 2011Bachelor's Degree - Computer Science and Afro-American Studies (double)
B Brandeis University
Jan 2011 - Dec 2014