Reza Fajri Fikri

About

Senior Backend Engineer

  • Date of Birth: 21 December 1993
  • City: Bekasi, Indonesia

I bring over 8 years of experience as a Software Engineer, currently contributing my skills to a leading financial technology company, specializing in C# (.NET) and Golang. Throughout my career, I have played a vital role in diverse projects, including Web-Based, API, and Microservices development. I possess a solid understanding of DevOps and Agile Software Development, actively participating in the entire engineering process from requirements to deployment. My expertise extends to financial transaction businesses like Digital Payment, Switching, Bill Payment, PPOB Classic, and Biller Aggregator

I am recognized for my ability to learn quickly, coupled with a strong logical mindset. I find joy in crafting code that is concise and adheres to clean coding practices. This passion is complemented by my commitment to continuous improvement, a lifelong love for learning, and staying abreast of emerging technologies to contribute positively to project success.

Beyond my coding skills, I excel in performing technical analysis and supporting clients in project management. Dedicated and results-driven individual with a passion for simplifying tasks through programming and resolving challenges at various levels. Proficient in creating innovative solutions to enhance efficiency and effectiveness.

Skills

C#
Mirosoft SQL Server
PostgreSQL
Git
Apache Kafka
RabbitMQ
Golang
GRPC
Redis
MongoDB
Docker
Agile/Scrum methodology

Resume

Professional Experience

Senior Backend Engineer

September 2020 - Present (Full-Time)

PT. Arranet Indonesia Sejahtera

  • Developed and improved API (REST) with Microservices architecture using C# (.NET Framework, .NET Core) and Go (Gorilla Mux, Go Chi, database/sql, swaggo, gomock)
  • Writing code to develop support and operational application using Go (Go Chi, Echo, Sqlc), Redis, GRPC and RabbitMQ
  • Designed and maintained databases using Microsoft Sql Server and PostgreSQL
  • Successfully created various applications, migrated work tools, and designed workflow structures for the dev team, streamlining day-to-day activities. Achieving a 60% increase in productivity and reducing monthly expenditures by around 10 million rupiahs
  • Connect-the-dots with Project Stakeholder to keep project requirement and delivery clear
  • Boosted EDC transactions by 1000%, built a bug-free and efficient application, demonstrated agility and responsiveness in troubleshooting, and consistently improved EDC transaction processes
  • Leading a project team with 2-3 squads
  • Conduct research and development (R&D) for new technologies to be implemented
  • Become facilitator and enabler if there any project or technical issue
  • Successfully constructed a pilot project, matured it, and created new business opportunities for the company in the EDC and loyalty program sectors
  • Projects/Products:
    • Transaction management web app for configuring PPOB, EDC, partners, payment switching, and gateway. Built with C#, .Net Core, SQL Server, and PostgreSQL, supported by .Net Core microservices.
    • Dashboard web app for internal and partners, showcasing transaction, reconciliation, and balance reports. Built with C#, .Net Core, PostgreSQL.
    • Community-Based Mobile Payment Platform, built on Kotlin and supported by Microservices in .NET Core.
    • Enhanced Payment Switching Aggregator for faster processing and broader transaction support. Integrated merchants, hosts, and developed a Switching API, supported by a detailed technical spec. Implemented with C# .NET Frameworks and .NET Core.
    • Loyalty program system developed with Golang, PostgreSQL, and React JS. Includes web platforms for user interactions and CRM for promotions, all facilitated by APIs.

Full Stack Engineer

April 2017 - August 2020 (Full-Time)

PT. Arranet Indonesia Sejahtera

  • Working with any stakeholder to gather requirement
  • Developed and enhanced API (REST) with Microservices architecture using C# (.NET Framework and .NET Core)
  • Developed and enhanced Web Application using C# (.NET Framework and .NET Core)
  • Creating a mobile application with C# (Xamarin) and with native Android Java
  • Designed and maintained databases using Microsoft Sql Server
  • Successfully elevated PPOB transactions by 1500%, crafting an application with minimal bugs. Demonstrated agility and responsiveness in troubleshooting, continually enhancing the performance of PPOB transaction processes
  • Collaborated with cross-functional teams, including UI/UX designers and product managers, to align product vision and engineering deliverables
  • Utilize Azure DevOps Git for code versioning
  • Projects/Products:
    • Payment Point Online Bank (PPOB)/ Bill Payment Apps, enabling partners to conduct transactions for various products. Support various platform, iOS (Swift), Android (Kotlin), Android (Xamarin) & Web (ASP.NET Web Forms) and supported by Microservices .Net Frameworks and.NET Core
    • Payment Switching Aggregator for rapid payment processing, connecting diverse channels and hosts. Executed merchant and host integration, along with the creation of a Switching API supported by a technical specification document. Implemented using C# .NET Frameworks and .NET Core
    • Web dashboard for internal and partner use to configure settings and view transaction reports. Developed using C#, ASP.NET Forms, JavaScript, and Microsoft SQL Server
    • Web partner management system for internal partner configuration and downline partner management. Created using C#, ASP.NET MVC, JavaScript, and Microsoft SQL Server

Full Stack Engineer

February 2016 - February 2017 (Contract)

The eCEOs

  • Maintain and enhance application based on customer needs and issue
  • Writing code to develop web based application using C# (ASP .NET MVC)
  • Build and Deploy Applications
  • Utilize Github for code versioning
  • Projects/Products:
    • Integrated Management System (IMS) web and API for Millennium Challenge Account Indonesia (MCAI). On the backend, developed using C#, ASP.NET MVC, LinQ to SQL, and SharePoint. For the frontend, created with Kendo Telerik, Bootstrap, and JavaScript

Full Stack Engineer

August 2015 - January 2016 (Full-Time)

PT. Dac-Solution

  • Writing code to develop any application using .NET Framework and ASP .NET technologies
  • Build and Deploy Applications
  • Utilize Github for code versioning
  • Projects/Products:
    • Web Application: Sistem Pembantu Operasional Perdagangan (SPOP) for the Indonesia Stock Exchange. For the backend, we have expertise in utilizing C#, ASP.Net, LinQ to SQL, and Microsoft SQL Server. On the frontend, we are proficient in using jQuery, JavaScript, HTML, CSS, and DevExpress. Additionally, we employ ActiveMQ (Java) as middleware for seamless data communication with other applications

Education

Bachelor of Computer Science in Information Systems

2016 - 2018

Binus University

Diploma in Accounting Information System Technology

2012 - 2016

University of Indonesia

"Success is where preparation and opportunity meet."
—Bobby Unser

Send Mail