Joel Kangogo
Software Engineer
I am a visionary software engineer who has developed the knack for cracking intricate technical puzzles. Deep technical skills coupled with strategic foresight defines my career path and have always been guided by an unwavering resolve to grow and innovate.
Currently, I am pushing the envelope at J-Class Solutions Inc. since 2022. Here, I have been responsible for developing RFID, NFC, and BLE tech solutions in IoT for home automation, as well as advancing new AI-driven features such as an LLM for Autocomplete application.
Also a Vetted Software Engineer(JoelK) at LD Talent. I honed my skills in mobile and web development, focusing on creating user-friendly, efficient applications. My tasks ranged from coding to designing wireframes, ensuring that every project I touched was both functional and aesthetically pleasing to reviewing technical blogs.
My experience is not restricted to coding alone. I was working as an R&D admin at GIZ Kenya. I prepared in-depth reports on software services that contributed to strategic tech reforms, in turn shaping ICT policy in Kenya. Furthermore, during my tenure as a Software Engineer Intern at 3Modern Systems Ltd. in Nairobi, I had the opportunity to develop useful systems like a mobile rental management system. This impacted the efficiency of property management.
I hold a Bachelor of Science in Information Technology. Developed fundamental knowledge in theories and practices as well as built technical skills set in:
Mobile App Development (Java, Kotlin, Flutter)
Web Development (HTML, JavaScript, PHP, WordPress, Joomla)
Database Management (MySQL, PostgreSQL, MongoDB)
Programming for NFC, RFID, or BLE (with Java-pi4J & Python)
Data Science & Machine Learning (in Python & R)
Technical Writing (SEO tools, Markdown, Git, Jira)
Research and Development
IoT Systems Integration
Software Development Life Cycle (SDLC)
Through this portfolio, I invite you to explore my journey, my projects, and my vision for a future where technology not only solves problems but also anticipates needs, creating a seamless integration between humans and technology. You can explore my projects on GitHub at jkangogo, where I share my contributions to open-source development, reflecting my drive to learn, grow, and excel in the technology industry.
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 seasoned software engineer proficient in both conservative and modern-tech areas of expertise, including mobile application development, web development, integration of IoT systems, and AI/ML applications. With practical experience from Kenyan and US roles through freelancing, I have demonstrated the ability to craft state-of-the-art solutions through the integration of RFID/NFC technologies into home automation, coupled with developing intuitive mobile and web applications.
I have a Bachelor of Science in Information Technology, besides certifications in Cybersecurity, Data Science, Machine Learning, and WordPress that complements it. I have as well shown commitment to lifelong learning and leading edge technology.
Key Skills:
Programming in Java, Kotlin, Swift, HTML, JavaScript, PHP, Flutter, pi4j
Database management with MySQL, PostgreSQL, MongoDB
NFC/RFID/BLE programming (Java-pi4J, Python)
Machine Learning and Data Science (Python and R)
Technical Writing (SEO tools, Markdown, Git, Jira)
Agile Development
Research & Development
Career Aspirations:
I am passionate about bringing his skills into play to further technological innovation, especially in the areas of IoT, AI, and sustainable tech solutions. I want to be part of projects that contribute to technological advancement and social causes.
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 |
Career Highpoints
J-Class Solutions, Inc. (Danbury, United States) .........................Software 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-)
contact info
Kindly complete the form to send me a message, or alternatively, you can reach me via WhatsApp using the social icons below
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
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- 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 |