I am a programming and research enthusiast. As a professional Python developer and a problem solver, I always love to solve challenging problems by providing edge cutting softwares. My core expertise is backend development. For my tasks, I use technologies like FastAPI, DRF, PostgreSQl, SqlAlchemy etc. I am experienced in developing RestAPIs and familiar with GraphQL. Moreover, I am also familiar with frontend technologies like HTML, CSS, Javascript, React etc. Along with development, I am always interested in project management and project coordination.

Besides professional development, I do problem solving in different platforms like AlgoExpert.io, Leetcode etc. This helps me to enrich my skills like approaching to a problem with the optimal way, critical thinking, best practices of programming and many more. And I am delighted to let you know that I am now a certified AlgoExpert.

Being a Software Engineer and a problem solver I am always learning new technologies, frameworks, algorithms etc. One of my biggest dream is contributing in this industry. And my contribution might be a new framework or a programming language or any algorithm, I am getting ready to research and work on it.

  • Programming languages
    -- Python, JavaScript, SQL
  • Frameworks
    -- FastAPI, Django/DRF, Rasa
  • Database
    -- PostgreSQL, MySQL
  • Frontend Technologies
    -- HTML, CSS, JavaScript, React
  • Other Technical Skills
    -- Odoo, RestAPI, Strawberry(GraphQL), Linux, Project Management
  • Technical Familiarities
    -- NoSQL, MongoDB, Docker
  • Lecturer at BRAC University [Oct 2023 - Present]
    -- My responsibility is preparing academic materials and conducting classes.
  • Software Engineer at Mir Info Systems Limited [Dec 2022 - June 2023]
    -- Technologies I used : FastAPI, Odoo, Rasa, PostgreSQL
  • Software Engineer at Vivasoft Limited [June 2022 - Dec 2022]
    -- Technologies I used : Python, FastAPI, PostgreSQL, SqlAlchemy, Docker, Strawberry(GraphQL)
  • Teaching Assistant at BRAC University [Feb 2021 - June 2022]
    -- My responsibility was to teach students and assist faculties in different coursees like Programming Language, Computer Architecture etc.
  • Bachelor degree in Computer Science and Engineering, from BRAC University
    -- CGPA- 3.83 out of 4
  • Higher Secondary Certificate from Cantonment Public School and College, Momenshahi
    -- GPA- 4.75 out of 5
  • Secondary School Certificate from Purbadhala J.M Pilot High School
    -- GPA- 5.00 out of 5
  • Deep Learning based Bangla Voice to Braille Character Conversion System
    This is my final year thesis. I was interested in ML/AI and came up with an idea that is helpful for the blind people. If are interested to know more please read the thesis paper from the link.
  • Research Interest
    Currently I am looking for opportunities or professors who are doing research on programming languages, algorithms, frameworks or any software development related topics.
  • -- Obtained AlgoExpert certification from AlgoExpert.io as a recognition of completing hundreds of problems related to data structure and algorithm using the best approaches.
  • -- Solved 400+ problems in different online coding platforms, this enhances my logical and critical thinking capabilities.
  • -- Achieved band score 7.0 in IELTS listening and speaking module with an overall band score 6.5.

Projects

Calculator

An android calculator app published in Google Play Store.
Flutter|Dart|Deploy

Online Health Care

This is an online health care management system. Some of the features of this project are appointment booking, online payment, online prescription etc.
Django|HTML|CSS|SQL

Voice to Braille converstion

This is a deep learning project. The aim of this project is helping the blind people. The project takes voice and convert that voice into Braille pattern.
Deep Learning|VGG16|Dataset

See More

My Blogs

Blog Title

Imminent

Blog Title

Imminent

Blog Title

Imminent

See more

Contact

rifat.office928@gmail.com

Find me in Leetcode and AlgoExpert:

LeetCode AlgoExpert

Download CV