Giter VIP home page Giter VIP logo

bharathh-raj's Introduction

Hi, I'm Bharath! πŸ‘‹

Contact Me

bharathh_raj

Bharath

βœ‰οΈ [email protected]

πŸ“ž +91 75488 43373

πŸ“ Chennai, Tamil Nadu, India

About Me

  • I am a CS engineer and I'm learning flutter since it was in Beta.
  • I started with cloning a few apps,then learned advanced state management like Bloc, firebase, server API integration, databases, etc...
  • Architectured and developed some apps.
  • Developed and contributed some open source packages in "pub.dev".
  • Wrote some articles related to programming and math.
  • Love to read books.
  • Love to accept and solve complex challenges.
  • Currently focussing on following TDD guidelines for flutter development.

Flutter Skills

  • Architecting Flutter Apps
  • Complex Flutter Animations
  • Advanced State Management like BLOC
  • Unit Testing and Widget Testing
  • Apply SOLID Principles in my development
  • Apply Clean Architecture guidelines by Uncle Bob
  • Follow Test-Driven Development - TDD
  • Experience in CustomPaint

πŸ›  Projects

Kokru news app finds the top news around you from trustable media houses, curates it in simple language, and summarises it in one line.

Available in both Android and IOS.

App Achievements

My Contribution

  • Entire Application from Architecture to Release

Chitti Classes - Best learning app for K-10 students! The app is designed for students from class 1-10 combining animation, Drama, real life story explanation as video lessons. This makes students understand hard concepts and make them apply things in real life.

My Contribution

  • User Interface
  • HLS Video Player

Translation and Language Detection App following Strict TDD Guidelines.

Followed Clean Architecture described by Robert C. Martin (Uncle Bob)

Project

Details

App Consists of 3 modules

  • Supported Languages - Gets all the Supported Language
  • Detect Language - Detect the languages the input matches with
  • Translate - Translate to the target language

Data Sources

  • Remote API call for all 3 modules
  • Local DB for Supported language module (Fetches and caches locally)

Dependency Flow described by Uncle Bob Clean Architecture

My Dependency Flow TDD Translate App Dependency Flow

A Flutter library to add level-map feature with powerful customization options

Documentation Sample Project

A package that provides multiple states for a button with endless customizability.

Documentation Sample Project

Flutter Clock App β€” Pure Custom Paint with some Math

Project

Clock App Clock App

Provides daily stats and news of Covid-19 cases in India

Project

πŸ›  On going side projects

PassMan

Generates algorithm to generate passwords for every user dynamically. Hashes the algorithm with the user's login id and stores the hashed algorithm in the DB. Generates passwords based on the algorithm, along with the website name, user name and mail id. So that it doesn't need to store the password anywhere.

Rent Monitor

Simple Rent Monitor app which is used to record and manage rents.

Experience in Advanced Flutter Packages

  • dio - HTTP Client with Interceptor
  • dartz - Functional Error Handling
  • get_it - Service Locator
  • hive - Lightweight Local DB
  • flutter_bloc - State management lib based on BLOC
  • freezed - Code generation for immutable classes
  • mockito - A mock framework for testing

In Progress

  • Are we Alone?
  • My UNIFIED DOUBTS leads to suspect our EXISTENCE
  • Clean Architecture - Flutter
  • TDD

πŸ“– Books Read

  • Attitude is everything (by Jeff Keller)
  • Rich Dad Poor Dad (by Robert Kiyosaki)
  • The Richest Man in Babylon (by George S. Clason)
  • Eat that frog (by Brian Tracy)
  • The Clean Code (by Robert C. Martin)
  • Design Patterns (by Gang of four)

In Progress

  • The Clean Architecture (by Robert C. Martin)
  • The Compounding Effect (by Darren Hardy)
  • The Accounting Game

πŸ₯‡ Key Achievements

  • Startup Weekend Winner
  • Smart India Hackathon runner
  • Hockey District level runner under my captaincy
  • Department Photography head
  • Directed and starred on a short film

🌱 Hobby

  • Writing articles
  • Photography
  • Reading books
  • Planting
  • Conducting programming seminars
  • Hosting Flutter webinars
  • Conducting Photography seminars
  • Discussing programming topics with friends
  • Astrophysics and theoretical astronomy
  • Basic finance and accounting

Objective

  • Develop applications which are scalable and maintainable by minimum resources
  • Always love to work with great team

bharathh-raj's People

Contributors

bharathh-raj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.