Araf Al-Jami, Developer in Sylhet, Sylhet Division, Bangladesh
Araf is currently unavailable

Araf Al-Jami

Software Developer

Sylhet, Sylhet Division, Bangladesh

Toptal member since August 5, 2021

Bio

Araf has around three years of professional experience as a software engineer, with a strong pursuit of problem-solving. He has first-hand experience building enterprise applications and maintaining best practices with object-oriented design (OOD), following SOLID principles and design patterns to write clean, maintainable, and adaptive code. Araf learns fast, communicates well, and welcomes a challenge.

Portfolio

Agoda
ASP.NET Core, C#, RabbitMQ, Scala, SQL, Microsoft SQL Server, Back-end, JSON...
Shohoz
C#, .NET Core, Angular, Redis, MongoDB, ASP.NET Core, RabbitMQ, MQTT, .NET...
SELISE Digital Platforms
Angular, C#, TypeScript, JavaScript, ASP.NET Core, Express.js, Node.js, MongoDB...

Experience

  • ASP.NET Core - 3 years
  • MongoDB - 3 years
  • C# - 3 years
  • TypeScript - 3 years
  • Express.js - 3 years
  • JavaScript - 3 years
  • Node.js - 3 years
  • Angular - 2 years

Preferred Environment

Windows, Linux, Windows Subsystem for Linux (WSL), Visual Studio Code (VS Code), Visual Studio, JetBrains Rider, .NET, REST APIs, JSON, Back-end Development, Git, C#.NET, SOLID Principles

The most amazing...

...project I've worked on is a COVID-19 contact tracing application.

Work Experience

Software Engineer

2021 - PRESENT
Agoda
  • Involved in designing and developing microservices to make Agoda's payment platform more optimized.
  • Followed test-driven development methiodides to allow for maximum code coverage in core services developed in .NET Core and .NET Standard.
  • Created new Grafana dashboards upon Hadoop data source for better monitoring and observability of the running payment services.
Technologies: ASP.NET Core, C#, RabbitMQ, Scala, SQL, Microsoft SQL Server, Back-end, JSON, Back-end Development, Visual Studio 2016, Git, C#.NET, SOLID Principles

Software Engineer

2020 - 2021
Shohoz
  • Developed RESTful APIs in an event-driven microservice architecture.
  • Improved the nearest provider search performance up to 33% by refining the algorithm and data store.
  • Enhanced a service to provide identity access management service for millions of users.
  • Architected a user access management system that consolidated user management for six different verticals into a single system.
  • Developed tools to migrate millions of users from different user stores to a single consolidated user store.
  • Implemented a service to aggregate location history data in a friendly format for analytics using RabbitMQ to aggregate the history in an asynchronous process.
  • Wrote scripts and tools to load test services ensuring the desired performance is achieved.
  • Followed test-driven development methodology to write robust, adaptable code.
Technologies: C#, .NET Core, Angular, Redis, MongoDB, ASP.NET Core, RabbitMQ, MQTT, .NET, Bootstrap, Microsoft SQL Server, jQuery, OAuth, REST, PostgreSQL, Authentication, Azure Service Bus, Data Conversion, REST APIs, SQL, Object-oriented Design (OOD), Microservices, APIs, Microservices Architecture, JSON, Back-end Development, gRPC, Protocol Buffers, Visual Studio 2016, Git, Azure DevOps Services, C#.NET, Entity Framework, MVC Design, SOLID Principles

Software Engineer

2018 - 2020
SELISE Digital Platforms
  • Developed full-stack web applications fulfilling business requirements using Angular and .NET Core technologies.
  • Worked on multiple projects and implemented business requirements for Selise auditing and certification platform.
  • Followed test-driven development methodology to write robust, adaptable code.
Technologies: Angular, C#, TypeScript, JavaScript, ASP.NET Core, Express.js, Node.js, MongoDB, RabbitMQ, .NET, Microsoft SQL Server, OAuth, REST, Authentication, REST APIs, Object-oriented Design (OOD), Microservices, APIs, Microservices Architecture, JSON, Back-end Development, Visual Studio 2016, Git, Azure DevOps Services, C#.NET, Entity Framework, SOLID Principles

Experience

Corona Tracer BD

As a member of the back-end team, I worked on A COVID-19 contract tracing application. My focus was on the microservice responsible for communicating with the client application.

Education

2014 - 2018

Bachelor's Degree in Computer Science and Engineering

Leading University - Sylhet, Bangladesh

Skills

Libraries/APIs

Node.js, REST APIs, jQuery, Entity Framework

Tools

Git, Visual Studio, JetBrains Rider, RabbitMQ, MQTT, Azure DevOps Services

Languages

C#, JavaScript, TypeScript, C#.NET, SQL, C, C++, Scala

Frameworks

.NET Core, .NET, ASP.NET Core, Express.js, gRPC, Angular, Entity Framework Core, Unity, Bootstrap

Paradigms

REST, Object-oriented Design (OOD), Microservices, Microservices Architecture, MVC Design

Platforms

Visual Studio 2016, Linux, Visual Studio Code (VS Code), Windows

Storage

MongoDB, JSON, Redis, Databases, NoSQL, MySQL, Microsoft SQL Server, PostgreSQL

Other

Back-end Development, SOLID Principles, Windows Subsystem for Linux (WSL), APIs, Back-end, Web Development, Authentication, Protocol Buffers, RESTful Web Services, RESTful Services, OAuth, Azure Service Bus, Data Conversion

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring