Skip to content
View Vishnusimha's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing

Block or report Vishnusimha

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
Vishnusimha/README.md

๐Ÿ‘‹ Welcome to my GitHub!

I'm a Software Engineer with 4+ years of experience in building robust and scalable applications across Android, IoT, and Backend domains. My expertise includes developing mobile apps and SDKs using MVVM/MVP architectures, crafting Spring Boot microservices, and implementing end-to-end IoT solutions using platforms like Raspberry Pi and Arduino.

I'm passionate about delivering high-quality code and seamless user experiences through modern technologies such as Jetpack Compose, Firebase, REST APIs, and MQTT. Iโ€™m also skilled in data analytics and machine learning, using Python and cloud-based IoT platforms like ThingSpeak to gather insights from real-world data.

๐Ÿ” I thrive in Agile and SAFe environments, combining hands-on experience with a strong academic foundation, thanks to my Masterโ€™s degree in Electronic and Computer Engineering.


๐Ÿš€ About Me ๐Ÿ”— My Portfolio

  • ๐Ÿ”ญ Currently working on Android and Spring Boot projects using Kotlin and Java
  • ๐Ÿ‘ฏ Looking to collaborate on Android/Spring Boot application development
  • ๐Ÿ’ฌ Ask me about Android, IoT, or Spring Boot applications
  • ๐Ÿ” Contact me to get access to my private repositories

Certifications

  • AWS Certified Solutions Architect - Associate
  • AWS Certified Cloud Practitioner
  • Kubernetes
  • Docker
  • Spring Boot
  • HackerRank SQL

๐Ÿš€ Projects

๐Ÿ“ฑ Feature-Rich Android App (Kotlin & Jetpack Compose)
Welcome to my showcase Android app, a testament to my expertise in Kotlin, Jetpack Compose, and adherence to industry best practices. This project encompasses the latest features and leverages modern technologies to provide a seamless and delightful user experience.

Key Features

  • Jetpack Compose UI: Utilised the power of Jetpack Compose to build a declarative UI with a focus on simplicity and ease of use.
  • MVVM Architecture: Followed the Model-View-ViewModel architectural pattern for a clean and maintainable codebase.
  • Kotlin Coroutines: Leveraged Kotlin's coroutine support for asynchronous programming, ensuring smooth app performance.
  • Dependency Injection with Hilt: Implemented dependency injection using Hilt for efficient and modular code organisation.
  • Room Database: Integrated Room for local data storage, ensuring data persistence and efficient retrieval.
  • Navigation Component: Used the Navigation Component to facilitate navigation between different screens in a structured manner.
  • Network Requests with Retrofit: Integrated Retrofit for seamless communication with backend services through REST APIs.
  • State Management with Jetpack Compose State: Effectively managed UI state using Jetpack Compose's state management capabilities.
  • Theming and Styling: Implemented a consistent and visually appealing design with theming and styling best practices.

This Android app project serves as a showcase of my dedication to implementing the latest technologies, adopting best practices, and delivering high-quality, feature-rich applications.

๐Ÿ”— View Repository


๐Ÿ“ฑ Feature-Rich Android App (Kotlin & XML Views)
Welcome to my showcase Android app, demonstrating my proficiency in Kotlin, XML views, and adherence to industry best practices. This project encompasses the latest features, providing a rich user experience while utilising traditional XML views, view binding, etc.

๐Ÿ”— View Repository


๐Ÿ“ฆ StocKeeper App (Kotlin & Jetpack Compose Views) [Public]
The ultimate stock management tool for homes and businesses. Track, plan, and purchase with ease. You can take care of your inventory with the StocKeeper app. Track stock levels, set alerts, and optimise your purchases. Perfect for homes and businesses.

๐Ÿ”— View Repository


๐Ÿ’ป Java Client Server Application [Public]
Designed and developed a Java Client/Server Application, exhibiting mastery in both GUI design and Java development. This project showcases adeptness in creating intuitive GUI layouts utilising Java Swing and Canvas, ensuring a seamless user experience. Key accomplishments include implementing concurrent management of multiple robots, precise collision detection, and establishing real-time data transmission between Client and Server for efficient robot control and monitoring.

๐Ÿ”— View Repository


๐ŸŒ Full-Stack Web Application for Online Business [Public]
Designed and developed a full-stack web application for an online business, showcasing my proficiency in web development, database management, and deployment.
  • Backend: Skillfully crafted a robust Spring Boot backend to handle business logic and data processing.
  • Frontend: Developed responsive frontend components to create a seamless and user-friendly interface.
  • Database: Integrated the application with a Mysql database to efficiently manage and store data.
  • Deployment: Successfully deployed the application on a Tomcat server for production use.

This project highlights my skills in both backend and frontend development, emphasising my ability to create cohesive and functional web applications. The utilisation of Spring Boot ensures a scalable and well-organised backend, while the Mysql database ensures efficient data management. The deployment on a Tomcat server demonstrates my commitment to delivering real-world, production-ready solutions.

๐Ÿ”— View Repository


๐ŸŒฟ Indoor Air Quality Monitoring System [Private Repo]
Welcome to the repository for my MSc in IoT project - the Intelligent Indoor Air Quality Monitoring System. This project aims to provide a comprehensive solution for monitoring and optimising air quality within indoor environments.

Key Features

1. Data Collection and Measurement
  • Implemented the project using a Raspberry Pi and an Adafruit SCD40 Sensor.
  • Utilised Python and its advanced libraries for efficient data collection, including parameters such as CO2 levels, humidity, and temperature.
2. Automated Vent Control
  • Developed a system to optimise indoor air quality and temperature through automated vent control using a servo motor.
  • Implemented logic to regulate airflow based on real-time data, contributing to a healthier indoor environment.
3. Real-time Data and Alerts
  • Integrated server functionality into the Raspberry Pi, exposing APIs for data access in JSON and CSV formats.
  • Developed a user-friendly Android mobile application to display real-time and historical data from ThingSpeak Cloud and Raspberry Server.
  • Implemented timely alerts for potential air quality issues, ensuring proactive measures can be taken.
4. Reporting and Analysis
  • Automated the generation of air quality reports in the Raspberry Pi, providing insights into the frequency of ventilation requirements.
  • Conducted a comparative analysis by incorporating a DHT11 sensor to enhance system performance and accuracy.

๐Ÿ” Private Repository


๐Ÿ” C++ Design Challenge [Public]
Designed and implemented a robust C++ security system with keypad, fingerprint, and hybrid locks for flexible authentication. Proficiently applied OOP principles like inheritance, polymorphism, and dynamic memory management. Showcased expertise in container classes and algorithms for efficient data manipulation. Overall, demonstrated strong capabilities in software design and implementation.

๐Ÿ”— View Repository


๐Ÿ“Š Data Analysis & ML - Activity Recognition
Developed and fine-tuned a predictive model for human activity recognition using sensor data, involving comprehensive data analysis, meticulous model selection, and precise hyperparameter tuning. The result was a well-documented and easily reproducible solution. Furthermore, enhanced the existing codebase by introducing a validation set and conducting user-specific training experiments, enabling a thorough assessment of the model's performance, including various metrics, a detailed confusion matrix, and an in-depth analysis of the ROC curve. Moreover, acquired a good knowledge of supervised and unsupervised learning.

๐Ÿ“Œ Academic Project

๐Ÿ’ป Tech Stack

๐Ÿ‘จโ€๐Ÿ’ป Languages

Java ย  Kotlin ย  Python ย  C++ ย  SQL

๐Ÿ“ฑ Android Development

Android ย  Jetpack Compose ย  Hilt ย  Retrofit ย  Room ย  Firebase

๐ŸŒ Web & Backend

Spring Boot ย  Microservices ย  JavaScript ย  HTML5 ย  CSS3 ย  React

โ˜๏ธ Cloud & DevOps

AWS ย  Docker ย  Kubernetes ย  CI/CD ย  Tomcat

๐Ÿ“ก IoT & Embedded

Raspberry Pi ย  Arduino ย  MQTT ย  MATLAB ย  ThingSpeak

๐Ÿงช Testing Frameworks

JUnit ย  Espresso

๐Ÿš€ Deployment & Hosting

AWS ย  Docker ย  Apache Tomcat ย  Jenkins

โš™๏ธ Agile & Architecture

Agile ย  Scrum ย  SAFe ย  MVVM

๐Ÿ› ๏ธ Tools & IDEs

Android Studio ย  IntelliJ IDEA ย  VS Code ย  Git ย  Bitbucket ย  Jenkins ย  SonarQube

๐ŸŽ“ Education

  • MSc in Electronic and Computer Technology (IoT) ๐Ÿ“ Dublin City University

  • BTech in Electronics and Communication Engineering ๐Ÿ“ SRM University

๐Ÿ“ž Contact

๐Ÿ“Š GitHub Stats








Website johoop.vercel.app

Pinned Loading

  1. JavaClientServerApplication JavaClientServerApplication Public

    A server that accepts multiple Robot client connections and show their movement on server Canvas screen

    Java

  2. cloudnine cloudnine Public

    Cloudnine Springboot Backend Application

    Java

  3. webapp webapp Public

    Dynamic Web application (Frond-End files for Cloudnine backend)

    HTML

  4. FeaturesCompose FeaturesCompose Public

    Kotlin 1

  5. IndoorAirQualityEE5003 IndoorAirQualityEE5003 Public

    An Indoor air quality and temperature monitoring project with ventilation management

    Java 2