Hey, my name is

Elijah
Mulwa

Java Back end developer

Years of experience

0 +

Projects done

0

Clients

0

Java

0 %

Python

0 %

Machine Learning & AI

0 %

SQL & NoSQL Databases

0 %

RESTful APIs

0 %

Cloud Computing

0 %

My latest projects

My expertise lies in enterprise software development, backend engineering, and data analytics. I enjoy designing and optimizing high-performance applications, integrating third-party APIs, and implementing CI/CD pipelines to streamline deployments. Security, scalability, and efficiency are always at the core of my work, and I take pride in delivering robust and reliable software solutions.

Education & Experience

2013-2017

University of Eldoret – Kenya

BSc in Computer Science

  • This bachelors degree, Computer science taught me to:
      - to apply Computer Science knowledge, skills, techniques and tools to create best-possible solutions to practical problems of varying complexity, in a wide range of contexts.
      - be innovative and creative, a person who possess good problem-solving skills and capable of life-long learning.
      - be all-rounded graduate with demonstrable ethical and professional behavior, and possess effective communication, management, entrepreneurial and interpersonal skills..

  • 2019-2023

    University of Nairobi – Kenya

    MSc in Computational Intelligence
    "Remarkable progress has been made in applying computing technologies to real-world problems. However there exists a class of problems, specifically knowledge discovery problems, for which traditional computational methods are not applicable or sufficient. Given the explosion of digital information and knowledge that permeates all sectors of the society today, there is a great need for expertise in processing existing information and knowledge banks for the betterment of society. This category of problems requires solutions that mimic human intelligence. This programme seeks to expose the learner to the tools, techniques, algorithms and problem-solving methods that are applicable to real-world problems whose solution requires approaches that mimic human intelligence. This programme will endeavor to work closely with industry to address real-world needs by linking computational intelligence techniques to real-world applications and projects in areas such as business, finance, natural language engineering and control systems." - UoN

    2018-2019

    Tusque Systems Limited – Kenya

    JUNIOR SOFTWARE DEVELOPER/DATA ANALYST
  • Data Analyst involved:
      - Analysing and knowledge discovery from company's datasets.
      - Manipulating large data sets and using them to identify trends/patterns and reach meaningful conclusions to inform strategic business decisions by executives.
      - Designing data modelling processes to create algorithms and predictive/forecasting models.
      - Offering technical assistance and advice to company and clients jointly
  • Languages used: Python
  • Software Developer involved:
      1) Systems analysis, requirements definition for proposed softwares.
      2) Design software design and user interfaces suiting customer needs.
      3) Implementing the designs and coming up with tangible and presentable product.
      4) Debugging and optimizing the code.
      5) Maintaining of the company's existing software products.
      6) Handling systems integration for customers.
      7) Maintaining company website.
      8) Conducting and running software internship program.
  • Some of finished products:
      1) A water companies portal which includes Mobile apps, USSD, web-app and web-services.
      2) Scoring engine for schools loan product.
      3) A mobile app for students revision.
      4) A bulk SMS web app.
      5) School mart admin portal.
      6) Juniors School transportation management system.

  • 2019-Present

    Drift Consult – Kenya

    Senior Backend developer (Lead Developer )
  • Leading the design and development of robust, scalable, and maintainable Java (Spring boot) applications that meet business requirements. Utilize best practices in software design and development to ensure high-quality code.
  • Providing technical leadership and guidance to the development team. Mentor junior developers, conduct code reviews, and promote coding standards and best practices.
  • Collaborating with business analysts, product owners, and stakeholders to understand project requirements and translate them into technical specifications and design documents.
  • Conducting unit testing, integration testing, and system testing to ensure the quality and reliability of the software. Debug and troubleshoot issues as they arise and implement solutions to resolve defects.
  • Identifying opportunities for performance optimization and scalability improvements in Java applications. Implement optimizations to enhance application performance and responsiveness.
  • Automating and managing software delivery through continuous integration and continuous deployment (CI/CD) pipelines.
  • Writing and maintaining proper technical documentation of the processes and integrating third party systems to ours and providing support to third parties who consume our services.
  • Working with relational and non-relational databases to design and optimize database schemas, write SQL queries, and ensure data integrity and consistency.
  • Continuous improvement on emerging technologies, tools, and trends in enterprise software development. Evaluate new technologies and methodologies to improve development processes and enhance product quality.
  • Working with relational and nonrelational databases (e.g., MySQL, PostgreSQL) to design and optimize database schemas, write SQL/noSQL queries, and ensure data integrity and consistency.
  • Participating in Agile development methodologies, such as Scrum or Kanban. Attend sprint planning meetings, daily stand-ups, and retrospectives to contribute to project planning and execution.
  • Achievements:
      Through diligent implementation of best practices, rigorous testing, and proactive monitoring, achieved exceptionally high levels of system reliability and availability for the ecommerce platform ensuring that over 100 merchants could rely on the system for uninterrupted service, thereby fostering trust and loyalty among users.
      Introduced automation tools and workflows to enhance developer productivity and efficiency. Integrated automated testing suites, code quality checks, and deployment pipelines into the CI/CD workflows (Jenkins/GitHub Actions), enabling rapid and reliable delivery of updates and features to the ecommerce platform.
      Led efforts to optimize the ecommerce system for stability and scalability, ensuring uninterrupted operation even during peak loads and high traffic periods. These optimizations contributed to a seamless shopping experience for users across over 200 stores..
      Implemented comprehensive monitoring and alerting solutions to proactively identify and address issues within the ecommerce system. Leveraged tools like Prometheus, Grafana, or ELK Stack to monitor system metrics, track application performance, and detect anomalies. Configured alerting mechanisms to notify the team of potential issues, enabling timely response and resolution to minimize downtime and disruptions..
      Implemented security best practices to safeguard sensitive customer data and protect the ecommerce system from potential threats. Conducted regular security assessments, implemented encryption mechanisms, and enforced access controls to mitigate security risks. And proactively addressing any potential risks to maintain the integrity and security of the system.

  • My services

    01.

    Software Development

    I design and develop scalable, high-performance software solutions using Java (Spring Boot) and Python, ensuring efficiency, security, and reliability in enterprise applications.

    02.

    Backend Engineering

    I specialize in building and optimizing backend systems, integrating RESTful APIs, microservices, and databases (SQL, NoSQL) to create robust and scalable applications.

    03.

    Business Intelligence & Data Analytics

    I help businesses unlock the power of data through data mining, predictive modeling, and big data analytics, transforming raw data into actionable insights.

    Partnered companies

    I work alongside trusted technology partners and industry-leading companies to deliver innovative, scalable, and high-performance solutions. These partnerships enable me to integrate cutting-edge tools, cloud services, and AI-driven technologies into my projects, ensuring that businesses receive the best software solutions tailored to their needs.

    Have a great idea?

    Let’s talk about
    your project