FINCH OCHIENG OLIECH

Email: finchochieng@outlook.com

Phone: 0704850175

Nairobi, Kenya

SUMMARY

Focused, highly competent software developer with 5+ years’ experience developing software for different systems. Proven expertise developing API’s and web applications with an in-depth understanding of the internet-based applications’ project life-cycle. Capable in all aspects of software development from project planning to writing, testing and debugging code, creating documentation and offering support.

ASPIRATION

I am looking to grow as part of a team and eventually take on responsibility for larger projects. I am currently seeking short-term or long-term contract positions which will allow me to further solidify my software development skills.

CORE SKILLS
  • Cross platform desktop application development using C++/Python/Java.
  • Programming languages including: (proficient) Python, JavaScript, Java, C++, PHP, `C#``.
  • Confident in developing full-stack web facing (client-server) API’s and applications.
  • A strong understanding of various programming paradigms i.e. OOP, Functional Programming.
  • Databases : MySQL, PostgreSQL, MariaDB
  • Cloud Services: DigitalOcean, Linode & Heroku
EMPLOYMENT HISTORY

Web Developer - Skytop Technologies Limited September 2018 - April 2019

Duties
  • Presented and later implemented ideas for improving the proprietary software.
  • Tracking, discovering and fixing bugs present and arising within the web application.
  • Produced reports & recommendations on ways to improve application load times.
  • Collaborated with designers to bring to life clean interfaces with intuitive interactions and experiences.

Web Developer – Finaplus Limited March 2020 – August 2020

Duties
  • Building reusable code and libraries for future use.
  • Integrating software components and third-party programs.
  • Ensuring technical feasibility of UI/UX designs.
  • Producing clean and efficient code based on specifications.
  • Liaising with other developers to design and develop the best and simplest user facing features and experiences for the end user.
  • Recommending and executing improvements.

Back-end Developer – AlanDick & Company (East Africa) Limited November 2020 – February 2021

Duties
  • Software programming and documentation development.
  • Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
  • Consulting with the company’s engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements.
  • Analyzing information to recommend and plan the installation of new systems or modifications of an existing system.
EDUCATION & QUALIFICATIONS

East Africa Institute of Certified Studies – (2014-2015)

  • Certificate in Web Development and Advanced Computer Programming.
PROFESSIONAL DEVELOPMENT
  • Reading technical specifications of GNU/Linux & open source standards and protocols (RFC’s).
  • Self-study to learn new skills to continually stay on top of the latest developments in technology.
  • Professional interest in Machine Learning and Artificial Intelligence.
SOFT SKILLS
  • Adaptability - Ability to cope with change and adapt to new work environments.
  • Problem solving/Critical thinking - Positive attitude towards tackling challenges and a willingness to take personal responsibility when presented with a problem.
  • Collaboration/Teamwork - Understands the importance of working together to achieve the greatest productivity.
ADDITIONAL SKILLS AND PROFICIENCIES
  • Familiar with waterfall and agile software management principles.
  • EcmaScript6 (ES6), Mongo DB, MERN stack.
  • Knowledge of cyber security best-practices.
  • Experience with software testing principles (Test Driven Development).
  • Software optimization whenever possible through exceptional development.
  • Proficient with working on GNU/Linux environments.
  • Proficiency in scripting languages such as bash, Python.
  • Proficient with Git and related source control workflows.
  • Experience with CI/CD systems namely Jenkins, TravisCI.
  • Software/server automation using Ansible.
  • Strong knowledge of Web Services protocols such as REST, SOAP and API.

Bitbucket

Github