Skip to content
View afmjoaa's full-sized avatar
:shipit:
Drifting
:shipit:
Drifting

Block or report afmjoaa

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
afmjoaa/README.md

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



Pinned Loading

  1. nerdslab-club/GODB nerdslab-club/GODB Public

    A language-neutral graph object database that addresses data conversion and over-fetching issues.

    Go 1 1

  2. weather weather Public

    New sample weather flutter project.

    Dart 3

  3. Dume-Android Dume-Android Public

    Dume andriod app backup

    Java 2

  4. named-entity-recognition named-entity-recognition Public

    An example project for named entity recognition (NER).

    Jupyter Notebook 1

  5. cv cv Public

    Latex cv template example.

    TeX 1

  6. federated-extra-tree federated-extra-tree Public

    Jupyter Notebook 2