Nadim Rafehi, AWS Developer in Melbourne, Victoria, Australia
Nadim Rafehi

AWS Developer in Melbourne, Victoria, Australia

Member since March 25, 2019
Nadim is a self-motivated individual who brings more than a decade's experience as a full-stack software engineer. He is an all-rounder who has experience ranging from web development using the latest web frameworks, building high-scale back-end systems, optimizing SQL queries, implementing automated CI/CD processes, and building out robust cloud architecture using infrastructure-as-code. He enjoys working closely with other talented product managers, designers, and engineers.
Nadim is now available for hire

Portfolio

  • Sky Ledge
    Java, Angular, Spring Boot, AWS, TypeScript, Terraform, GitLab CI/CD, Docker...
  • Modano
    C#.NET, .NET, AWS, React, Redux, PHP, Drupal
  • Whispir
    Java, EJB, Spring, JavaScript, jQuery, Backbone.js, iOS, Apache Cordova...

Experience

Location

Melbourne, Victoria, Australia

Availability

Part-time

Preferred Environment

IntelliJ, Java, Slack, GitLab, MacOS, AWS, JavaScript, Angular, React, NestJS

The most amazing...

...white-label messaging and notification platform I've developed had a web app, back end, and mobile apps to help organizations communicate with their customers.

Employment

  • Software Architect

    2017 - PRESENT
    Sky Ledge
    • Developed a scalable back end using Spring, Postgres, and MongoDB. The application uses domain-driven design principles. It was designed for future evolvability without being over-engineered for the needs of today.
    • Implemented a fully automated CI/CD pipeline deployed to the cloud. Developed the cloud infrastructure using Terraform and infrastructure-as-code.
    • Built a complex front-end web application using Angular and TypeScript.
    • Liaised with clients and business stakeholders to help uncover requirements and drive solutions.
    • Managed the development team and implemented a set of best practices for the development team to follow, including TDD, code reviews, and code pairing.
    Technologies: Java, Angular, Spring Boot, AWS, TypeScript, Terraform, GitLab CI/CD, Docker, ECS, PostgreSQL, MongoDB
  • Senior Software Engineer

    2016 - 2017
    Modano
    • Developed a web-based real-time file sharing application using .NET, React, Redux, and AWS.
    • Built web services that automated the process of generating navigatable previews from complex Excel financial models. Delivered through the website as well the file-sharing app, enabling communications without the need to download the files.
    • Implemented a beautiful community forum using Drupal and PHP.
    • Optimized and conducted performance tuning of a complex Excel .NET financial modeling add-on.
    • Worked on a licensing server and the installation modules for the Excel .NET add-on.
    Technologies: C#.NET, .NET, AWS, React, Redux, PHP, Drupal
  • Senior Software Engineer

    2010 - 2016
    Whispir
    • Developed a native iOS application to allow users to view and receive messages from the Whispir platform.
    • Developed, maintained, and enhanced the Java back end. This involved building back-end logic, optimizing database queries, building RESTful APIs, and integrating with various AWS services, including S3, SNS, and SQS.
    • Modernized parts of the front-end stack to help achieve the outcomes the clients needed. Technologies I introduced include jQuery, Backbone.js, PhoneGap, and Node.js.
    • Led development on multiple real-time collaboration applications. This included a real-time activity stream and a mobile-based platform that used the Whispir API to allow the end users to be notified of events and invoke powerful workflow.
    • Played a key role in taking the existing web application and converting it into a single-page application, revamping the UI, and improving usability with minimal code changes.
    • Developed a number of collaborative mobile chat and inbox applications. My last project was the dev lead on an auto-scalable API for building a real-time chat and messaging app.
    Technologies: Java, EJB, Spring, JavaScript, jQuery, Backbone.js, iOS, Apache Cordova, Node.js, Redis, PostgreSQL, REST

Experience

  • Sky Ledge Platform (Development)
    http://www.skyledge.com

    As the technical co-founder and hands-on chief architect at Sky Ledge, I led the development of scalable actionable insights and a situational awareness platform.

    This included:
    • CI/CD automation pipeline development using GitLab CI/CD.
    • Building and managing the cloud infrastructure using Terraform (infrastructure-as-code), deployed on AWS.
    • Architecting and developing a high-scale back-end application using Spring Boot, Postgres, MongoDB, and REST.
    • Development of a flexible, powerful web application using Angular and TypeScript.
    • Edge service architecture design for allowing customers to efficiently inject their data into the Sky Ledge platform, as well as pushing domain-specific business logic out of the core platform.

  • Real-time File Sharing Web App for Financial Modellers (Development)
    http://www.modano.com

    Led development of a real-time file sharing application using .NET, React, Redux, and AWS. This application was aimed at users of the Modano Excel add-on, a powerful add-on that streamlines the creation and management of complex financial modeling in Excel.

    I also built a tool to generate navigatable, online previews of uploaded Excel documents, allowing members of the same team (and their clients) the ability to collaborate and view models without the need to download them to the computer.

  • Whispir Activity Stream (Development)
    http://www.whispir.com

    I built a real-time activity and discussion stream for users of the Whispir platform. The Whispir platform is an enterprise communication tool, allowing organizations to communicate with customers as well as internally to their staff members. The activity stream was developed to allow users of the platform to collaborate and respond to events in real time. This was a real-time activity stream built using Backbone.js, Node.js, Java Redis, and WebSockets.

  • Whispir Composer (Development)
    https://apps.apple.com/au/app/whispir-composer/id420282945

    Led development on the Whispir Composer iOS application. Whispir Composer provides authoring and power user tools for creating, orchestrating, and managing messages across multiple channels, templates, distribution lists, and workspaces.

    Organizations use Whispir Composer to rapidly respond, mobilize teams, and inform employees, stakeholders, and customers, as soon as an event occurs.

    I worked closely with the product owner and product designer to build and develop the application using native iOS technologies and build out an API on the existing Java back end.

Skills

  • Languages

    Java, JavaScript, TypeScript, HTML, CSS, C#.NET, PHP, PHP 7, C#, VB.NET, Kotlin, Python
  • Frameworks

    Angular, Spring Boot, Redux, .NET, ASP.NET
  • Libraries/APIs

    jQuery, Backbone.js, Node.js, React
  • Paradigms

    REST, RESTful Development, DevOps
  • Other

    RESTful APIs, Front-end, Back-end, AWS, NestJS, Mobile Apps, ECS, Apache Cordova, WebSockets, AWS DevOps, InVision Studio
  • Platforms

    MacOS, Docker, iOS, Drupal 7, Drupal
  • Storage

    PostgreSQL, Redis, MongoDB
  • Tools

    GitLab, Terraform, GitLab CI/CD, Figma

Education

  • Honors Bachelor's Degree in Computer Science
    2008 - 2010
    RMIT University - Melbourne, Australia
  • International Baccalaureate Diploma in Mathematics and Languages
    2006 - 2007
    Australian International Academy - Melbourne, Australia

To view more profiles

Join Toptal
Share it with others