This is me - IT worker

Software Engineer

I have excellent mastery in software development, especially in the Microservices, Android and Web Development area. I also have mastered the use of Spring-Boot, Java-Spark MVC framework, Express JS, ReactJS, Angular TS and Spring-boot to create awesome applications. Am also a fast learner in the tech work environment.

About me

My name is Michael Ochieng’ Odera, an enthusiastic Software Developer with a passion for creating Android, Front-End and Back-End applications.

Part of the applications I have created includes an Android Fitness Application. The application allows one to search for gymnasiums through area ZIP codes. It mainly utilizes the consumption of Yelp API and Youtube Google API using Retrofit. Apart from that, the application allows one to search for youtube fitness tutorials and play them too. Other features included are Firebase database and Firebase Authentication. Through Spark-Java, I also created a CRUD application while implementing the MVC framework. The Spark-Java application known as Hero-Squad enables one to create a hero, edit the various details, and delete a particular hero at will. The application is both Gradle based, and also Maven-based due to deployment to Heroku

I have excellent mastery in software development. I have mastered the use of Spring-Boot and Java-Spark MVC framework and a fast learner in any work environment. I have the urge to be the best Software engineer that I can ever be in a highly competitive technological world.

Android-Java
React-JS
PostGres Database
Spring-Boot
Angular-TS
Spark-Java

Education

Moringa School

October 2019 - April 2020

Software Engineering Immersive(Android Development -Java)

The University of Nairobi

September 2011 - April 2015

Bachelor of Science in Microprocessor Technology and Instrumentation(Computing)

Kamagambo High School

February 2009 - November 2009

Kenya Certificate of Secondary Education(KCSE)

Skills

Android-Java

I have been able to create Android applications, coupled with the ability of implementing Xml files, relevant designs, customizable code and easy-to-navigate pages. Every work that I have managed to do bears a mark of excellency.

GIT

Git helps me keep track of the changes I make to my code. It is essentially the history channel for my code editor. If it happens that I hit a fatal error and don’t know the cause, I can always revert to my former stable state.

APIs

I have enough skill set to create databases using SQL or NoSQL, then add functionalities that CREATE, UPDATE, DELETE and READ information that relates to the tables contained in those databases. I am also able to create services that expose end points which can be consumed to allow for POSTING, PUTTING, GETTING and DELETING data associated with particular tables in a database.


Would you like to know more or just discuss something?

Contact me

Applications

I have worked on dozens of projects so I have picked only the latest for you.

×

Goals App(Angular)

This application allows a user to enter goals ...

The application allows a user to enter goals. The user also is able to enter the date of completion for the various goals together with their respective descriptions. The goals can then be deleted. A google search functionality has also been added to allow for a user to allow for searching an item without having to leave the application.

Visit website

Pizza Shopping

This shopping site built using JavaScript ...

This project is an angular application that allows a user to add quotes to a list on which votes can be cast to individual quotes and the users can view the most liked quote. The user can also toggle between views to see what the author's name is. The toggle also shows the number of up-votes and down-votes. The quotes can also be deleted at a user's discretion. The user can also see the period that has elapsed since a particular quote was submitted.

Visit website

Fitness Application

This Android application is for searching gymnasiums ...

The project describes an application which allows a user to enter his name, visit the page containing various exercises in a list an can be able to create a search from the lsit and also there is the ability of a user to add an activity to a favorite list by a click. The application also provides for the user to search gymnasiums by a zip code and also search youtube health and fitness tutorials. The application implements the use of Firebase database and Firebase Authentication.

Visit GitHub

Questions Application

An Android application exemplifying the use of Retrofit to fetch data from API endpoints.

This project deals with the explanation and the demonstration of how to utilise Retrofit to fetch data using REST APIs and the demonstration of how o use the RecyclerViews to represent data and to display the information on the Android Application's screen.

Visit GitHub

Git-Search

The application gives a user the ability to search for Github users with their repositories

The application deals with the ability of a user to search for a github useR. If the searched user is present, the information about the user's personal details and including the respective repositories are then displayed on the page.The application implements the usu of loaders, and it is written in TypeScript.

Git-Search Link

Student Portal

The application allows a student to creat an account ...

The application allows a student to enter the details of each individual subject after which the grades are are calculated and assigned accordingly. The main transcript is also displayed will be displayed on the portal. The application also allows for authentication using Firebase.

Visit website

Car Booking Website

This is an advertisement Wesbite for...

This a website that has a landing page that has a form for booking a car. An use can specify the amount of cars to be booked and then enter the names of the booker. Data on submission prompts a reply message and contact the employees.

Visit website

Delani

This project showcases the use of jQuery and embedding mailchimp to a web application.

This project entails designing a website that advertises services such as brand strategy, interaction, visual design and user experience testing. It alo

Visit website

Contact me