Robert .
Mid-Level
kenya Nairobi, Kenya ( GMT )
Mid-Level
4 yrs Experience
Can Join ASAP English: Advanced
About

I am an Experienced software Engineer looking to help build modern products with the latest technology. I have a passion for developing innovative programs that expedite the efficiency and effectiveness of organizational success. Talented software engineer adept at contributing to highly collaborative work environments, finding solutions and determining customer satisfaction. Designed and developed web applications across multiple APIs, third-party integrations and databases. Passionate and hardworking with penchant for developing customized interfaces that factor in unique demands for accessibility, reachability and security. Professional understanding of System development life cycle (SDLC) as well as various phases such as Analysis Design, Development and Testing.

I am an Experienced software Engineer looking to help build modern products with the latest technology. I have a passion for developing innovative programs that expedite the efficiency and effectiveness of organizational success. Talented software engineer adept at contributing to highly collaborative work environments, finding solutions and determining customer satisfaction. Designed and developed web applications across multiple APIs, third-party integrations and databases. Passionate and hardworking with penchant for developing customized interfaces that factor in unique demands for accessibility, reachability and security. Professional understanding of System development life cycle (SDLC) as well as various phases such as Analysis Design, Development and Testing.

Experience
Senior Backend Engineer
E2F INC
Mar'22- Sep'22

      

  • ●  Developing REST API endpoints using Node JS, Express JS & Nest JS.

  • ●  Interfaced with engineering and product team professionals to identify the consumer

    and user goals for specific web applications.

  • ●  Built recyclable code architecture and maintained code library for future

    implementation in project 

  • ●  Managing requisite gathering and validation gathering processes to develop large

    scale web application projects. Outlined and executed a clear set of technical

    requirements through a collaborative effort.

  • ●  Working in an agile team that focuses on applications made using

    Test-Driven Infrastructure principles 

  • ●  Maintaining integrations with external services, such as AWS, Google sheets, Twilio

    etc.

  • ●  Updating and maintaining existing API functionality

   

K
Software Engineer
Kimoja Company Limited
Mar'20- Mar'22

          Bootstrapped, developed and led most of the decisions throughout the projects 

  • ●  Implemented REST APIS using Express JS & Lumen 

  • ●  Use Mocha, Chai unit test framework to write unit tests for JavaScript Code and Jest

    for the client-side unit testing 

  • ●  Developed the user interface using React JS, redux for SPA development

  • ●  Used Jenkins for Continuous integration and continuous deployment pipeline.

  • ●  Interface with international team members to assure appropriate functional

    specifications for software.

  • ●  Develop Appropriate Node JS APIs to enable the integration of various systems used

    within the organization.

  • ●  Develop Cron Jobs in Node JS to generate reports for clients.

  • ●  Used Gitlab as the code repository and GIT for version control

  • ●   Worked on an Agile Development Team to deliver regular updates to the business

    team and project managers.


T
Web Developer
The Aga Khan University TREE Program
Dec'19- Dec'19

Developed and deployed 2 web-applications utilizing Angular JS, Node JS and PHP and deployed them on EC2. ● Developed real time tracking of schedules using Node JS (Socket IO technology). ● Designed and developed Restful APIs to maintain operations continuity and productivity. ● Developed APIs integrations to Moodle. ● Updated TrainSMART training manuals and system workflow. ● Performed direct development and management of reliable and secure environments for production deployments, including the use of OpenVPN, SSH, Virtual machines etc. ● Update system training manuals and system workflow.

F
Software Developer
Futuristic Kenya
Apr'18- Apr'19

Created multiple web applications, participating in the whole process of their development: product design and estimation, code design and development, DevOps, UI/UX design, product launch and maintenance. ● Design, developed and maintained various software applications such as EFNS, TPAD etc. ● Developing ideas for new programs, products, or features by monitoring industry developments and Trends. ● Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members. ● APIS and third-party integrations.

Education
Mathematics & Computer Science
to 2017
Bachelor's Degree
Multimedia University of Kenya

Projects
Talent has not added any projects
Technologies
Courses
Talent has not added any courses
Trainings
Talent has not added any trainings
Languages
English
Good