Curriculum Vitae
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.