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 is supported. This note will only be visible to 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
  • Docker Kubernetes Spring Boot HackerRank SQL

πŸš€ Projects

πŸ“¦ StocKeeper App (Kotlin & Jetpack Compose Views) [Private Repo]
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.

πŸ”— Google Play Store πŸ”— 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


πŸ“± 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



🌐 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


πŸ’» 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


πŸ” 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 SQL ⭐ Core (Most Used)

Python C++ πŸ”§Working Knowledge

πŸ“± Android Development

Android XML Jetpack Compose MVVM Kotlin Coroutines Flow Retrofit Room Hilt LiveData Firebase Crashlytics ADB REST_API BLE

🌐 Web & Backend

Spring Boot Microservices JavaScript HTML5 CSS3 React

Databases

PostgreSQL MySQL MongoDB

☁️ Cloud & DevOps

AWS Docker Kubernetes Linux Apache Tomcat Jenkins GitHub Actions SonarQube

πŸ“‘ IoT & Embedded

Raspberry Pi Arduino MQTT MATLAB ThingSpeak

πŸ§ͺ Testing Frameworks

JUnit Mockito Robolectric Espresso

βš™οΈ Agile & Architecture

Agile Scrum SAFe

πŸ› οΈ Tools & IDEs

Android Studio IntelliJ IDEA VS Code Git Bitbucket Postman Swagger Mixpanel Figma Zeplin

Jira Confluence Trello Miro

Microsoft Excel Microsoft Word Microsoft PowerPoint


πŸŽ“ Education

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

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

πŸ“ž Contact

πŸ“Š GitHub Stats


Activity Graph


Website johoop.vercel.app LinkedIn LeetCode

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