Resume of Erfan

As a Software Engineer, I want to be part of an environment where we can innovate and work together, helping me grow while making a real difference in exciting projects and ensuring to have a huge impact on the tech industry.

Experience

Enosis Solutions

January, 2022 - Present Dhaka, Bangladesh

Enosis Solutions is well structured and one of the top software service provider companies in Bangladesh. I have been working here as a software engineer for over 2 years.

I was working with a team for past 2 years where we collaborate with a leading dental management software solution team in the USA providing service to over 13,000 practices.

Currently, manging a new team of project management software to build substantial features and elevate the product to be more useful for home builders, remodelers, and specialty contractors.

Senior Software Engineer - Level 1

Promoted on 1st April, 2024

In this role I have worked with shaping development process for a new project in Angular and managing tasks for junior developers. Some notable works include:

  • Conducted 20+ code reviews for peers with constructive feedback, ensuring code quality and identifying potential issues.
  • Provide a clear view of development process with comprehensive estimation for a large project with development task of over 600 hours.

Software Engineer - Level 2

Promoted on 1st January, 2023

The new role brought additional responsibilities, and I thrived in handling tasks independently and conducting R&D on larger projects for intergrating Azure services in the .NET projects. Some notable works include:

  • Boosted revenue by 55% for a leading dental management solution, supporting 30+ major feature rollouts and ensuring seamless integration.
  • Integrated Azure cloud services such as app configuration, key vault, app insight, and Redis cache in 7 large-scale .NET applications, enhancing maintainability and efficiency.
  • Developed single sign-on using the Azure Active Directory, providing Microsoft login support to over 110 thousand users.
  • Resolved 100+ high-priority production bugs, minimizing business impacts for over 75 million patients.

Software Engineer - Level 1

Joined on 1st January, 2022

The new job opened up numerous opportunities, I honed my development experience in various fields of web development with .NET. Some of the notables are:

  • Constructed a microservice containing Azure Functions to separately scale the email-sending service to send over 15,000 emails daily.
  • Implemented a backend authorization layer for over 400 API endpoints using the .NET authorization filter, preventing data breaches.
  • Migrated 4 large-scale .NET web form applications to .NET core, ensuring onion architecture, and modernizing the user experience.
  • Introduced Azure Blob storage to create and store more than 20,000 PDF reports daily via Azure app services.

<

Skills

Top 5

.NET C# SQL Data Structure Azure

Programing Languages

C# C/C++ JavaScript Java Python TypeScript

Frameworks

.NET Core .NET Framweork Django Angular Android Express

Database

MS SQL PostgreSQL SQLite

Frontend

HTML CSS JQuery React TailwindCSS Material UI

Cloud Services

Azure Functions App Insight App Configuration Key Vault Redis Cache Blob Storage Amazon S3

Development tools

Git Visual Studio SQL Server Management Studio Android Studio Redis Insight Postman Mockoon SQL Server Reporting Service

Certifications

Microsoft Azure Fundamentals: Describe cloud concepts

I have proactively strengthen my cloud knowledge by completing the learning path Microsoft Azure Fundamentals: Describe cloud concepts. This learning path consists of the following modules:

  • Describe cloud computing
  • Describe the benefits of using cloud services
  • Describe cloud service types

To deep dive into Azure cloud infrastructure I have also completed the following modules:

  • Describe the core architectural components of Azure
  • Describe Azure compute and networking services

To see all the trophies and badges I earned from Microsoft Learn click here

Projects

CPorBit -

Technology: Rest API with DRF Python PostgreSQL React TailwindCSS

It's a web-based platform where the solution measures problem solvers' strengths and weakness and based on that suggest problems to solve next. Currently working based on only codeforces.

Responsibility:

  • Designed the solution and managed the development process to ensure better architecture.
  • Crafted the problem suggestions, mentoring features, and API endpoints, ensuring coding principles for extensibility.

ExpenseXpert -

Technology: Android Java SQLite

It's an android app to calculate group expenses and extract individual expense easily. It's very useful to calculate tour expense when traveling with a group.

Responsibility:

  • Designed the system with proper user flow to utilize the local database so that users can use the app without the Internet.
  • Architected the business logic layer for calculating expenses to allow users to track all individual and group expenses.

Green Division -

Live at - http://acm.daffodilvarsity.edu.bd/

Technology: Django Python PostgreSQL HTML CSS

It is an automated web platform to track beginner problem solvers growth through selected problems of URI Online Judge.

Responsibility:

  • Wrote a python script to scrap all problem information from google sheet using goole sheet API.
  • Architected varous features throughout the application to have a functional solution.

Blue Profile -

Live at - https://blueprofile-beta.herokuapp.com/

Technology: Node.js React MongoDB JavaScript

It is an automated web platform for blue problem solvers of DIU to track their solving of different online judges. Currently working on VJudge only.

Responsibility:

  • Wrote a JavaScript function to scrap all problem information from google sheet using goole sheet API.
  • Developed functionality to get all submission data from VJudge API.
  • Architected varous features throughout the application to have a functional solution.

Contests

I have participated in numerous online and onsite contests and represented my university in various national platforms, here are some of the notable ones:

Expert, 1623 • Codeforces

This is a global contest platform and considered to be an ideal standard for competitive programmers. I have achieved max of expert rank in this platform. erfanul007 is my codeforces username.

Champion • DIU Intra University Programming Contest, 2021

This was an individual contest where I became champion among all contestants of my University.

Top 40% • ICPC Dhaka Regional 2020

This was the second ICPC I participated. For pandemic times, it held online. Was great hopes, but results what counts. I participated as DIU_Tr0jAnZ with my teammates Tanima Hossain and Nazmus Sakib. We placed 42th position in this contest.

Top 40% • MIST NCPC, 2020

This was a national contest organized by MIST. I participated as DIU_Tr0jAnZ with my teammates Tanima Hossain and Ahmed Abdullah Shourav. We placed 59th position in this contest.

Top 32% • ICPC Dhaka Regional, 2019

This is the first ICPC regional that I've participated. It was organized by South East University. It is a team contest and I participated as DIU_Voids with my two team members Shah Habibul Imran and Nazmus Sakib. Though we placed 60th position, this day was really special for me.

Top 2% • DIU Intra University Programming Contest, 2019

This was an individual contest in DIU. I placed 5th in this contest.

Top 60% • SUB Inter University Programming Contest, 2019

This is the first national level contest that I've participated. It was a team contest and I participated as DIU_stringReverse with my teammates Tanima Hossain and Shameem Alam. We placed 65th position in the contest.

Top 4% • DIU Take-off Programming Contest, Summer 2018

This is an individual contest for only 1st and 2nd semester students of DIU. I placed 9th position in this contest. Here I started my competitive programming career.

Problem Solving

I've solved more than 2200 DSA problems from different online judges. Here are my profile links from some judges.

  • Codeforces (940+ solved)
  • LeetCode (370+ solved)
  • UVa Online Judge (320+ solved)
  • LightOJ (160+ solved)
  • SPOJ (60+ solved)
  • Live Archive (30+ solved)
  • CodeChef (30+ solved)
  • Timus (20+ solved)
  • URI Online Judge (180+ solved)
Worth mentioning that, when practicing in university, I solve most of the problems primarily on VJudge.

Algorithm and Data Structure

Honed my skills in problem-solving and competitive programming by acquiring expertise in diverse algorithms and implementing robust data structures.

Education

B.Sc in Computer Science & Engineering

Daffodil International University January 2018 - January 2022

I've completed my BSc with CGPA 3.73. While studying here I learned about problem solving and competitive programming.

HSC in Science

Ibne Taimia School & College 2015 - 2017

I've completed my HSC under Comilla board with GPA 4.08.

SSC in Science

Comilla Modern High School 2010 - 2015

I've completed my SSC under Comilla board with GPA 5.00.

Volunteering

DIU Computer and Programming Club

Vice President (ACM) • 2020

In this voluntary role I managed programming and problem solving community of my university for the year 2020. Some of my work area are:
  • Organized contests, training classes, and programming camps for programming enthusiasts.
  • Coordinated programmer's meetups and seminars, fostering a collaborative learning environment.
  • Demonstrated strong leadership by actively shaping and enhancing the programming community.

Organize Programming Contest

2019 - 2022

Some of the notable contests where I was a part of the organizing team as a Problem Setter and Judge:
  • DIU Take-off Programing Contest 2019-2021.
  • Code for Athoy - Contest for Saving a Life, 2020.
  • STEM Fiesta Girls Programming Contest 2020.

Programming Trainer

2019 - 2021

I love to teach people when I learn something new. DIU ACM is community where we help juniors and each others to grow. Some of the notable classes where I trained juniors to do better in programming and problem solving are:
  • Advanced Programming Camp, 2019-2021
  • Blue and Other Algorithm Topic Wise Classes, 2019-2021
  • Learn Programming With C, 2020

If you wish to know more, feel free to contact me.

Code is like humor. When you have to explain it, it’s bad.

– Cory House

Address and Phone

58/1/A, West Rajarbazar
1215 - Dhaka, Bangladesh
eib.erfan@gmail.com
(+88) 01710-091489