Daniel Chang'masa Java, Spring Boot, SQL, ReactJS
No reviews yet

In my role as a teacher, I bring a wealth of experience as a software solutions developer with a decade of expertise. I have a strong background in designing, developing, maintaining, and supporting software application systems. My proficiency spans across all stages of the software development life cycle, which encompasses activities such as conceptualizing designs, coding, debugging, conducting tests, deploying systems, continuous monitoring, and providing ongoing maintenance.
I possess a knack for creating tailored and innovative solutions, particularly in backend development, microservices, and API design. These solutions are crafted to assist businesses in achieving their goals, regardless of the industry they operate in. Furthermore, my skill set includes advanced proficiency in popular programming tools and a solid foundation in mathematics, algorithms, data processing logic, and accounting principles.
I am adaptable and capable of thriving in various work settings, whether it be remote, hybrid, or on-site. Additionally, I have experience in mentoring and guiding others, sharing the skills I have acquired throughout my career.

Subjects

  • SQL Beginner-Expert

  • JAVA (Core) Beginner-Intermediate

  • Spring & Spring Boot Beginner-Expert

  • React Front-end development Beginner-Intermediate


Experience

  • Solutions Engineer (Jul, 2022Jun, 2023) at 4C Group of Companies, Cape Town (Remote)
    As a member of an agile team, my duties included delivering operational support for the in-house system application in various markets, handling client inquiries, investigating and resolving system incidents, conducting in-depth problem analysis, collaborating with stakeholders, and conducting root cause analysis.

    Accomplishments
    Implemented security enhancements and fortified the application through updates and upgrades.
    Lowered the average response time for tickets from fifteen (15) minutes to three(3) minutes over a period of 3 months.
    Minimised the backlog of open incidents under investigation from fifteen to an average of three per day.
    Key member of the on-call Customer Support Team rotation process ensuring 24/7 client support.
  • Senior Solutions Developer (Mar, 2019Jun, 2022) at Kenya Revenue Authority, Nairobi
    As a full-stack software developer specialising in domestic tax systems, my role involves implementing changes to income tax laws, addressing software bugs, and creating end-to-end solutions based on approved user requirements. My responsibilities encompass API development, collaborating with both internal and external stakeholders, conducting source code peer reviews, engaging in pair programming, performing root cause analysis, and mentoring junior developers.

    Notable Achievements:

    1. Full Takeover of iTax and ePG Development: Successfully assumed full control of the development of the iTax system (Kenya's National Income Tax Administration System) and the payment gateway interface (ePG), transitioning them from an external vendor (Tata Consultancy Services).
    2. Integration with eCitizen Platform: Developed a seamless integration with the eCitizen platform, the government services portal for Kenyan citizens. This integration significantly reduced the time required for new company PIN issuance, decreasing it from an average of seven (7) days to just one (1) day.
    3. Backend Software Development for API Integrations: Engaged in backend software development for API integrations with various government agencies and departments, utilising SOAP and RESTful protocols. Key integrations included:
    - eCitizen Platform (Government digital platform)
    - IFMIS Platform (Kenya National Treasury Services Portal)
    - ICMS (Integrated Customs Management System - KRA)
    - KENTRADE (Kenya Trade Network Agency)
    - Higher Education Loans Board portal (HELB)
    - Payment integrations with commercial banks and the Central Bank.
    4. Business Intelligence Solutions: Contributed to enhancing data-driven tax compliance and expanding the tax base by developing business intelligence solutions using TIBCO Jaspersoft.
    5. Timely Regulatory Updates: Ensured rapid adaptation to changes in the Kenya Finance Act and other regulatory updates by creating end-to-end iTax enhancement modules within one month of official gazettement.
    6. Maintenance and Development: Played a vital role in the ongoing development and maintenance of iTax system enhancements and updates, including Compliance and Monitoring, Audit, Security, and Technical Support Services such as VAT remissions and Income Tax Exemption modules.
    7. Root Cause Analysis: Conducted in-depth root cause analysis of production environment issues encountered in iTax, presented recommendations through the approval process, and developed solutions within agreed timelines.
    8. Software Platform Upkeep: Maintained the software platform by ensuring updates to components like JBoss, Java, Tomcat, PostgreSQL, SpringBoot, and AngularJS, all while upholding code security and the integrity of the environments.
  • Systems Analyst (Oct, 2015Mar, 2019) at Kenya Revenue Authority, Nairobi
    Maintained up-to-date information and application architecture (data dictionary, integration specifications) for the assigned applications and integrations
    Research on new technologies and methodologies and make recommendations for improvement.
    Evaluate systems viability and recommend suitable options/solutions
    Trained 40 staff members from the Intelligence and Strategic Operations department (internal) on the use of the iTax system for data-driven operational analytics and profiling.
    Ensured over 1M clean taxpayer registration data uploaded to iTax by writing and reviewing data cleaning scripts and ensuring their execution.
  • IT officer and data entry clerk (May, 2015Sep, 2015) at Friends of Women Empowerment Organisation, Eldama Ravine
    Requirement gathering, system analysis and design of the micro-finance system solution
    Integration of (Digital) m-pesa payments into the micro-finance application.
    Conducting tests on the microfinance system software that has been delivered and providing suggestions for optimising and reconfiguring system components to align with the organisation's business requirements.
    Administration of the company’s core system database and support systems.
    Maintenance and updates of design artefacts as per business defined needs.
    Documentation and escalation of identified system bugs and changes in business requirements to the solution vendor.

Education

  • BSc Mathematics and Computer Science (May, 2010Dec, 2014) from JOMO KENYATTA UNIVERSITY OF AGRICULTURE AND TECHNOLOGY, Jujascored 2:1

Fee details

    KSh1,0003,000/hour (US$7.7523.26/hour)

    The fee depends on time, content and urgency of task/learning requirement.


Reviews

No reviews yet. Be the first one to review this tutor.