Welcome to my GitHub profile! 👋 I am a passionate Software Developer with expertise in Android, IoT, and Spring Boot Web Application development. With over 4 years of experience and a strong academic background, I bring a unique blend of practical skills and theoretical knowledge to the world of technology.
Feel free to explore my repositories and reach out for collaboration or discussions. Let's innovate and create together! 🚀
- 🔭 I’m currently working on Android and Spring boot backend projects using JAVA and Kotlin languages
- 🌱 I’m currently learning and mastering Cloud technologies -> AWS
- 👯 I’m looking to collaborate on an Android/Spring Boot application development
- 💬 Ask me about Android/ IoT/ Spring Boot application
- 📫 How to reach me: email or LinkedIn
- Contact me to get access to my private repositories
- Languages: Java, Kotlin, Python, JavaScript, SQL, C++
- Android Development: Native applications, SDK development, MVVM architecture, Jetpack Compose
- Web Application Development: Spring Boot, JavaScript, HTML, CSS, Docker, Microservices
- IoT Development: Raspberry Pi, Arduino, sensors, ThingSpeak, MATLAB
- Frameworks & Tools: Retrofit, OkHttp, Room Database, Hilt, Coroutines, Jenkins, Git, Docker, AWS
- Agile Methodologies: SAFe Agile, Scrum, Kanban
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.
- Jetpack Compose UI: Utilized 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 organization.
- 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.
Feel free to explore the codebase and provide feedback. Your insights are highly appreciated!
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 utilizing traditional XML views, view binding etc.
- 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.
Designed and developed a full-stack web application for 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, emphasizing my ability to create cohesive and functional web applications. The utilization of Spring Boot ensures a scalable and well-organized 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.
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 optimizing air quality within indoor environments.
- Implemented the project using a Raspberry Pi and Adafruit SCD40 Sensor.
- Utilized Python and its advanced libraries for efficient data collection, including parameters such as CO2 levels, humidity, and temperature.
- Developed a system to optimize 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.
- 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.
- 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.
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.
Developed and fine-tuned a predictive model for human activity recognition using sensor data, involving comprehensive data analysis, meticulous model selection, and precise hyper-parameter 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.
- MSc in Electronic and Computer Technology (IoT) - Dublin City University
- BTech in Electronics and Communication Engineering - SRM University
- Email: vishnusimha98@gmail.com
- LinkedIn: LinkedIn Profile
- GitHub: GitHub Profile