Home About
Nawaf Aburas
About me

Nawaf Aburas

Software Developer at Elm

I am a software developer with a backend focus. I started writing code in 2022, spent the following years building complete systems on my own — database, business logic and interface — and today I do that professionally at Elm with C#, .NET and SQL Server, alongside Angular on the frontend.

What I care about is the part users never see: a data model that holds up, layers that stay separated, and code that another engineer can pick up without a guided tour.

Before Elm, I led a multi-department team of 38+ members — experience that taught me how work actually gets delivered once more than one person is involved.

Right now

What I’m focused on

Professional engineering at Elm

Building software as part of a professional team — working to real requirements, delivery timelines and engineering standards, and learning how large systems are maintained over time rather than just built once.

Depth in backend & architecture

Going deeper on ASP.NET Core, advanced C#, relational design and the architectural patterns that keep a growing codebase understandable.

Certification & structured learning

Pursuing professional certifications that formalise what I practise daily, and keeping a steady habit of deliberate study alongside the job.

Approach

How I work

Always learning

I treat learning as part of the job. My path from programming fundamentals to .NET, ASP.NET Core and Angular came from steady, deliberate study — a habit that continues alongside my work.

Quick to adapt

New codebases, teams and standards are where I ramp up quickly — by understanding how things already work before changing them.

Learning what the work needs

When a project calls for a tool or technology I haven’t used, I learn it properly and apply it to the standard the work requires.

Capabilities

Skills

Technical

  • Core: C#, .NET, ASP.NET Core
  • APIs: RESTful API design, authentication and authorization
  • Databases: SQL Server, database design, database optimization
  • Cloud: Microsoft Azure
  • Architecture: Layered & 3-tier architecture, OOP, separation of concerns
  • Practice: Git & GitHub, code review, debugging, Agile delivery
  • Frontend: Angular, TypeScript, HTML, CSS
  • Also: .NET Framework, JavaScript, C++, Windows Forms

Professional

  • Team leadership — led 38+ members across specialized teams
  • Coordination — aligning multiple departments toward shared goals
  • Continuous learning — picking up the technologies the work requires
  • Adaptability — ramping up quickly on new codebases, teams and standards
  • Problem solving — breaking large, vague problems into solvable parts
  • Communication — explaining technical decisions in plain language
  • Ownership — seeing work through from requirement to delivery
Background

Where I come from

Self-directed engineering

Two years of structured backend training and more than 1,500 programming challenges solved — the foundation everything else is built on.

Team leadership

After a year on the TechUp team, I took on the role of Team Lead, managing 38+ members across multiple departments toward shared goals.

View role

Entrepreneurship track

Completed an entrepreneurship and management track covering business planning, leadership, innovation and strategy — useful context for building products people use.