Joel Kangogo

Software Engineer

I am excited about the opportunity to demonstrate my technical expertise and leadership skills, and I am eager to contribute to team success through hard work, attention to detail, and excellent organizational skills. I enjoy being challenged and involved in projects that require me to work outside of my comfort zone and knowledge set as I continue to learn new development techniques that are critical to my success and the success of your organization. I am driven to learn, grow, and excel in the technology industry.

I did my undergraduate studies in Bsc. Information Technology from Kibabii University. I am proficient in Android(Java/Kotlin), Python, JavaScript, PHP, SQL, Wordpress and Joomla. Of these programming languages and content management Systems, I feel most comfortable working with Java/Kotlin, PHP, Worpress, and Joomla. In my previous role as a software engineer intern at 3Modern Systems (K) Ltd, I was responsible for building a property management application that keeps records of all properties, tenants, payments, monetary usages and generation of invoices and expenditure reports.

I am also among vetted and competitive Software Engineers at LD Talent and here is my id joelk , and currently RF Engineer at J-Class Solutions, Inc. . You can also view my free projects on github at jkangogo.

Projects

Professional Projects

1. NFC-RFID IoT Project

This is basically a research project for controlling electronic devices that are on close vicinity by scanning tags using radio-frequency(RF), Near-field communications(NFC), and Bluetooth Low Energy(BLE) technologies i.e playing music, controlling the lighting in the house, scanning cards to lock and unlock the doors, tracking items like keys, wallets, or bikes.

The project is based on Java pi4j framework, which is an object oriented I/O API that grants Java developers full access to input-output capabilities of Raspberry Pi. It uses Raspberry Pi Model 3B as the controller and and RC522 chip as the sensor module for this project. However, other sensor modules can be used i.e PN532 chip, PVC SRT512 modules.

It is based on Serial Pheripheral(SPI) communication protocol sensor with modules operating at a radio-frequency of 13.56 MHz.

2. Rental Management System

Web-based

Mobile-based

The application not only helps in managing all kind of individual and cooperate rental properties but also keeps track of all financial records in an automated fashion. It generates all financial statement. The application also coordinates all financial and client information throughout the system to maintain consistency, efficiency and accuracy were improved as well.

I used Java and php. The database is MySQL. Material design was implemented on the UI. Also Restful APIs and Volley libraries played a vital role in making HTTP requests to the server

Freelance Projects

1. LD Talent Projects

Reviewed a project from one of the LD Talent Engineers, the project blog was entittled How to create an Amazon Price Tracker using Python

Personal Projects

1. Android-based Student Attendance System.

This software captures the class attendance of the students with the help of its unique biometric(uses fingerprint) feature for authenticating students. I used Java to develop the components of my application and also the GUI for the application. I also used SQLite because it supports standard relational DB features: SQL syntax, transactions and prepared statements. This database requires limited memory at run-time (say 250 KB).

Here is the Github project link StudentAttendanceCapture

The extration of the fingerprint minitae was done by a Suprema fingerprint scanner. The extracted fingerprint is therefore Stored as a pitmap in the database

2. Healthcare Decision Support System

The software application was based on knowledge base model, rule of reasoning used to infer disease from the presence of certain symptoms. It provides ease of diagnosing disease in users hand. This project would be basically taking symptoms from the patient or the related user and then taking the case history which would be used for proper analysis of the condition that the user might be suffering from. Github Project link M diagnosis

Used Naive Bayes Classifier(Here is the accuracy justification Bayesian Model Accuracy Justification ) as the inference engine, infer the disease as per pressence of certain symptoms. Also, GPS location tracking google API for nearest health faciity navigatin

3. Titanic Survivors Data Analysis

This project was bassically to use Python numpy and pandas libraries in the analysis the survivors during the sinking of the Titanic ship based on age, sex, locality and famiy size.

View the Project Source TITANIC_SURVIVORS_DATA_ANALYSIS

4. Real-time Chat Application

The application allows easy, secure and efficient chat with the registered users. The database used is the Firebase real-time support and cloud.

The technologies used is Java programming and Firbase Messaging Console(FCM). Here is the link to the github repo Lets Connect

About Me

Career Summary

I am a software engineer working on Mobile/web applications. I have been developing for 4 years. I started tech with boot camps, internship, and freelance services. I have had positions in Android development and web design. I can help everywhere in the stack and I love wearing multiple hats to an extent. Although, I do think my most strongest skills are in Mobile/Web Development and arduino projects. A day in my life may consist of writing and testing codes, database design, developing existing programs by analysing and identifying areas for modification.

Training, Skills and Certifications

Summarized Table
Skill Certified By
Industrial Training(Mobile App Development, Multimedia design and Web Development, Database administration, Network Administration, Application Software Development) Kibabii University
Cyber Security(Kali linux, OWASPTOP 10, Metasploit, Sql Injection) ISACA, Kenya
Data Analysis with Python(Numpy&pandas, Handling null values, Seperation of Values, Correlation) ShapeAI and CHARUSAT
Android Development(Android Components, UI resources, fragments, Threading, Debugging, Memory leaks, Data Format, Android Jetpack, Architectures, Firebase) Udemy
AI(Machine Learning with Tensorflow) Udacity

Experience

J-Class Solutions, Inc. (Danbury, United States) .........................RF Engineer (Jan 2022-Present)

ThreeModern Systems (K) Ltd. (Nairobi, Kenya) ..........................Software Engineer Intern(Nov 2020-April 2021)

Learning Dollars Talent (California, US)................................Freelance Software Engineer(Feb 2020-)

My contact info

MOBILE: 254722146545

EMAIL: kangojoel25@gmail.com

You can as well click the social icons at the bottom of the page to reach me out on social media. I would also like to confirm my availability as at any time on weekdays. Fill the form to send your message directly

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form