Giter VIP home page Giter VIP logo

Hi there, I'm Joaa - aka afmjoaa πŸ‘‹

I'm a self-taught programmer. Great fan of singularity, and do believe that automation is the future. Love to learn new tech stacks and trek mountains. Always try to enjoy the small things in life rather than saving up for later.

GitHub data

afmjoaa

Interested job titles

  • Software engineer
  • Embedded System Engineer
  • System Design Engineer
  • Data Engineer
  • ML Engineer

Work experience

bKash Limited | March 2020 - Present

Position: Software & Solution Engineer
Department: Software Research & Engineering Department
Division: Product & Technology Division

Military Institute of Science & Technology (MIST) | April 2020

Position: Independent Contractor
Project: Emergency Response for COVID-19 Homegrown Ventilator

Military Institute of Science & Technology (MIST) | February 2020

Position: Independent Contractor
Project: Online Report Delivery Management System for Armed Forces Institute of Pathology (AFIP)

Project Contributions

Library, SDK & Framework Experience

  • Flutter Flutter
  • Android Android
  • iOS iOS
  • Spring Boot Spring Boot
  • Node.js Node.js
  • Flask Flask
  • Django Django
  • .net Framework Flutter
  • Rails Rails
  • ReactReact
  • Next.js Next.js
  • NGINX NGINX
  • Docker Docker
  • Kubernetes Kubernetes
  • Keras & Tensorflow Keras & Tensorflow
  • Jenkins Jenkins
  • Hadoop Ecosystem (Big Data) Hadoop Ecosystem (Big Data)
  • Apache Airflow Apache Airflow

Database Experience

  • RedisRedis
  • OracleOracle
  • PostgreSQLPostgreSQL
  • FirestoreFirestore
  • Apache HiveApache Hive
  • MongoDBMongoDB

Service Providers

  • AWSAWS
    • EC2
    • S3
  • AzureAzure
    • Azure Web App
    • Azure ML Studio
    • Storage account
    • Azure Synapse analysis
  • Google Cloud Platform(GCP)GCP
    • Compute Engine
    • Cloud Storage
    • Cloud Functions
    • ML-Kit
    • Firebase
    • Google Map API

Protocol & API

  • RESTful APIREST
  • GraphQLGraphQL
  • gRPCgRPC
  • WebSocketWebSocket
  • Message Passing Interface(MPI)MPI
  • WebhookWebhook
  • MQTTMQTT
  • KafkaKafka

Applications

  • Android Studio
  • IntelliJ IDEA
  • PyCharm
  • WebStorm
  • GoLand
  • RubyMine
  • Jupyter Lab
  • Adobe XD
  • Xcode

Software Architectural Patterns

  • Business Logic Component (BLoC)
  • Clean Architecture
  • Layered Architecture
    • Data Layer
    • Domain Layer
    • Presentation Layer
  • Microservices Architecture
  • Reactive Architecture
  • Repository Pattern
  • Model-View-ViewModel (MVVM)
  • Model-View-Presenter (MVP)
  • Model-View-Controller (MVC)
  • Builder Pattern
  • Factory Pattern

Programming Paradigm

  • Object Oriented Programming
  • Aspect Oriented Programming
  • Functional Programming
  • Reactive Programming
  • Concurrent Programming

Programming Languages

  • Java
  • Kotlin
  • C
  • C#
  • Dart
  • JavaScript
  • TypeScript
  • Python
  • Bash
  • JSON Schema
  • Golang
  • Ruby

Advanced Courses Completed

  • Graph Theory
  • Parallel Algorithms
  • Advanced Databases
  • Symbolic Machine Learning 1
  • Symbolic Machine Learning 2
  • Neural Networks & Fuzzy Systems

Graph Theory

In Graph Theory, I learned about the study of graphs and their properties. I gained knowledge about various types of graphs such as directed graphs, undirected graphs, weighted graphs, and so on. I also learned about the applications of graphs in various fields such as computer science, mathematics, and social sciences.

Parallel Algorithms

Parallel Algorithms course introduced me to the techniques for designing and analyzing algorithms that can run on parallel computing platforms. I learned about the different architectures of parallel computers and the models used for their analysis. I also gained knowledge about the performance analysis of parallel algorithms.

Advanced Databases

Advanced Databases course focused on the advanced concepts and techniques used in database design and management. I learned about the various types of database models such as relational, object-oriented, and XML. I also gained knowledge about advanced database technologies such as distributed databases, data warehousing, and data mining.

Symbolic Machine Learning 1 & 2

Symbolic Machine Learning 1 and 2 courses provided me with a comprehensive understanding of symbolic machine learning. I learned about the different approaches to machine learning such as inductive logic programming, decision tree learning, and rule induction. I also gained knowledge about the application of machine learning in various fields such as natural language processing and robotics.

Neural Networks & Fuzzy Systems

The Neural Networks & Fuzzy Systems course introduced me to the concepts of neural networks and fuzzy logic. I learned about the different types of neural networks such as feedforward networks, recurrent networks, and self-organizing maps. I also gained knowledge about fuzzy logic and its applications in decision-making and control systems.

Book References That I find Interesting

  • Deep Learning with Python, Second Edition
  • Reinforcement Learning: An Introduction
  • Speech and Language Processing: Third Edition

Deep Learning with Python, Second Edition

Deep Learning with Python, Second Edition is a book written by François Chollet, the creator of the Keras deep learning library. The book provides a comprehensive introduction to deep learning and covers topics such as neural networks, convolutional neural networks, and recurrent neural networks. The book also includes practical examples of deep learning applications in computer vision, natural language processing, and generative models.

Reinforcement Learning: An Introduction

Reinforcement Learning: An Introduction is a book written by Richard S. Sutton and Andrew G. Barto. The book provides a comprehensive introduction to reinforcement learning, which is a subfield of machine learning that deals with learning through trial-and-error interactions with an environment. The book covers topics such as Markov decision processes, dynamic programming, Monte Carlo methods, and temporal-difference learning. The book also includes practical examples of reinforcement learning applications in robotics, game playing, and control systems.

Speech and Language Processing: Third Edition

Speech and Language Processing: Third Edition is a book written by Dan Jurafsky and James H. Martin. The book provides a comprehensive introduction to natural language processing, which is a subfield of artificial intelligence that deals with the interaction between computers and human language. The book covers topics such as language modeling, part-of-speech tagging, syntactic parsing, and sentiment analysis. The book also includes practical examples of natural language processing applications in speech recognition, machine translation, and information retrieval.

Interests

  • Aviation and avionics
  • Astronomy and space
  • Competitive programming
  • Artificial General Intelligence/AGI/Singularity
  • Piano/Keyboard Playing
  • Aeroponic, Aquaponic, & Hydroponic Vertical Farming
  • Gourmet traveling & ecotourism

Connect with me:

demo.com YouTube | YouTube Twitter | Twitter LinkedIn | LinkedIn Instagram | Instagram



A.F.M. Mohimenul Joaa's Projects

algorithms icon algorithms

Describing and comparing some common algorithm patterns.

cv icon cv

Latex cv template example.

text-to-xls icon text-to-xls

Python code for converting delimited text files into optimized xls file.

weather icon weather

New sample weather flutter project.

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.