Personal details

Aydin F. - Remote back-end developer

Aydin F.

Senior Backend Developer
Based in: 🇹🇷 Turkey
Timezone: Istanbul (UTC+3)

Summary

I'm a Senior Software Developer with 9+ years of experience; expertise across multiple industries: FinTech, Marketing, E-Commerce with skills covering C#, .NET Core, Azure, Dapr, Tye, SQL, MongoDB, RabbitMQ, and Redis

I have a proven track record of using these technologies in delivering highly scalable, modular, asynchronous web applications, services, and microservices with significant exposure to the complete software development lifecycle and CI/CD processes.

My core strengths lie in my ability to break down problems into different components whilst maintaining a high-level view of how those components need to come together to solve problems, and my ability to collaborate effectively with cross-functional teams and stakeholders ensures that those skills are put in alignment with organizational goals.

I also excel at guiding and supporting fellow developers, reflecting my potential to lead and mentor an engineering team, which is evident with my contributions on StackOverflow where I'm in the top 3% of contributors in addition to my perfect 5-star ratings and reviews on CodeMentor.io, reflecting my passion in supporting others and helping them grow.

If you're seeking a dedicated software engineer who can make a significant impact and contribute to your team's success, get in touch!

Work Experience

Senior Developer | Team Lead (Remote Contract)
Swoop | Aug 2021 - Jan 2023
C#
MongoDB
Azure
Redis
RabbitMQ
Kubernetes
.NET Core
As a Senior Developer and Team Lead at Swoop, a London-based company assisting SMEs in accessing finance, I focused on third-party integrations and led a team to deliver high-quality software solutions. My key contributions include: • Integrating with various third-party providers, such as open banking providers in Australia, cash flow forecasting/insight (ML) providers, and accountancy integration aggregator providers. • Adapting to new technologies, including Kubernetes, Dapr, and Tye for orchestrating microservices. • Managing the full development lifecycle, from documenting in Confluence to developing microservices, unit tests, and acceptance tests. • Creating manifests for Azure pipelines and Kubernetes to streamline deployment processes. • Overseeing deployment transitions from dev environments to stage, and ultimately to production. • Organizing monthly catch-ups with the team to foster open communication and address concerns. • Providing weekly updates to the company founders, ensuring transparency and alignment with Swoop's objectives. Tools & Technologies: • C# • .NET Core 5 & 6 • Dapr • Tye • Azure • Kubernetes • RabbitMQ • Redis • MongoDB • Azure Container Registry • SonarCloud This experience showcases my ability to lead a team, manage third-party integrations, and oversee the full development lifecycle while ensuring efficient communication and alignment with company goals.
Senior Software Developer (Remote Perm)
ErpaPay | Dec 2020 - Aug 2021
C#
Nunit
RabbitMQ
Dapper
ASP.NET Core
I worked on a greenfield project to create a digital wallet tied to a prepaid Mastercard, enabling users to load money onto the card and spend it in stores or send funds to other app users. My key contributions include: • Building the authentication and 2FA authentication processes, ensuring secure access to user accounts. • Developing a device lock mechanism to limit active sessions for a specific account on a specific phone, enhancing account security. • Collaborating on database structure design to effectively track transactions and user interactions. • Utilizing TDD with Moq and NUnit to ensure the reliability and stability of the application. • Implementing RabbitMQ to efficiently queue transactions in the pipeline. • Developing features for sending and requesting money from other users, improving the app's functionality. • Creating an identity authentication mechanism to verify users' personal details against government-based identification using government APIs, complying with KYC regulations. • Developing a notification system with Firebase to deliver real-time updates to users' phones for various events, such as account limit changes, payments, and money requests. This experience highlights my expertise in backend development using the .NET stack, web APIs, message queues, relational databases, and high-performance ORMs like Dapper. It also showcases my ability to work on greenfield projects, delivering secure and reliable software solutions.

Education

College of North East London
BTECBusiness IT
Sep 2007 - Jul 2009

Personal Projects

MediaToolkitIconOpenNewWindows
2014
C#
FFmpeg