Summary
Overview
Work History
Education
Skills
Timeline
Generic
ROY WATI

ROY WATI

Senior Software Engineer
Nairobi

Summary

A Senior Backend Engineer with 6+ years in designing, developing, and maintaining Backend Systems and Data Pipelines. Proficient in Data Engineering through creation of data warehouses and structuring data to find data relationships. Using data visualization tools such as Oracle Analytics and Microsoft Power BI to create extensive reports. Sensible Senior Backend Engineer consistently provides realistic, actionable plans guaranteed to grow satisfied client bases. Balances superlative performance frameworks with rational production realities. Over-delivers on customer expectations by accurately aligning promises with available resources and foreseeable obstacles.

Overview

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

Work History

Senior Software Engineer

Shara Inc
NAIROBI
03.2023 - Current
  • Trained and mentored junior developers and engineers, teaching skills in backend technologies and working to improve overall team performance.
  • Checked client code for bugs and weaknesses using approved troubleshooting methods.
  • Led software development initiative as subject matter expert and primary point-of-contact for project management staff.
  • Worked with project managers, developers, quality assurance and customers to resolve technical issues.
  • Worked with development teams to correct problems and run test scenarios.
  • Provided technical support using knowledge of complex technology to solve problems and support new projects.

Technical Team Lead

Eclectics International
10.2020 - 07.2022
  • Supervise back-end development of products within the organization's research and development department e.g
  • M-Chama, Church Application, E-Wallet Product
  • Translate the complex business requirement to technical requirements for the junior developers
  • Participate in formulation and implementation of departmental and company policies and strategies
  • Build reusable code and libraries
  • Review assignments for accuracy before sending them to the Line Manager
  • Research and develop new technologies to be used by the Project Department for fast development and deployment
  • Lead research in open banking architecture and development of integration tools to support the development of new banking strategies e.g., Open Banking Architecture
  • Create automated systems to support various departments within the organization
  • Standardize application development processes.

Senior Software Developer

Eclectics International
04.2019 - Current
  • Design and develop financial products based on organisation expectations.
  • Work closely within business to come up with technical requirements needed for implementation by projects team
  • Design and develop automated and configurable middle-ware software for faster integration on projects i.e Enterprise Service Bus
  • Design and develop efficient programs for projects team.
  • Developed databases, programs and processes for integration and implementation across enterprise
  • Monitored ongoing operation of assigned programs and responded to problems by diagnosing and correcting logic and coding errors
  • Coordinated efficient large-scale software deployments
  • Met with stakeholders to provide detailed project reports and milestone updates
  • Provided technical support using knowledge of complex technology to solve problems and support new projects
  • Adjusted design parameters to incorporate new features
  • Trained new developers and programmers on company standards for design and review

Software Developer and trainer

Zalego Institute
02.2017 - 03.2019
  • Train students in software development fundamentals in Mobile Application development (Android), Web application development (JavaScript) and desktop applications (Java)
  • Support customer systems that have been developed within the company
  • Develop new systems brought forward by business
  • Supervise projects that are conducted by students within the institutions.

Technical Delivery Manager

Eclectics International
08.2022
  • Participate in client scoping to allow for translation of business requirements to functional requirements that are met during development
  • Assist with support issues raised by different teams within the organization due to my strong debugging skills
  • Conduct assessment of the current production and UAT projects in client sites to ensure the right technology stack is used across the various teams within the company
  • Work with team leads during project design to ensure that the right architecture is applied when developing application systems
  • Conduct an audit on current technologies within the company and recommend better technologies for future projects.

Education

Bachelor of Science - Mathematics and Computer Science

Jomo Kenyatta University of Agriculture And Technology
01.2012 - 05.2016

Skills

Java (Spring boot, Java EE)undefined

Timeline

Senior Software Engineer

Shara Inc
03.2023 - Current

Technical Delivery Manager

Eclectics International
08.2022

Technical Team Lead

Eclectics International
10.2020 - 07.2022

Senior Software Developer

Eclectics International
04.2019 - Current

Software Developer and trainer

Zalego Institute
02.2017 - 03.2019

Bachelor of Science - Mathematics and Computer Science

Jomo Kenyatta University of Agriculture And Technology
01.2012 - 05.2016
ROY WATISenior Software Engineer