
Araf Al-Jami
Verified Expert in Engineering
Software Developer
Sylhet, Sylhet Division, Bangladesh
Toptal member since August 5, 2021
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
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
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.
Software Engineer
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.
Software Engineer
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.
Experience
Corona Tracer BD
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring