×
Rafael Fabro

Rafael Fabro

Software Engineer


Background


About

About

Senior Software engineer with more than 10 years of experience in doing development and maintenance of various applications spanning different industries using .NET, Azure and other Microsoft-related technologies. Can work independently or closely with a development team and business stakeholders. Additional experience include providing L3 production support, team management etc.

Work Experience

Work Experience

  • Software Developer

    Mar, 2021 - Present

    Part of the engineering team of a US financial company that provides business financing to SME enterprises, business valuation services etc.

    • Currently works as one of the engineers that maintains the core products of the company. The company's platform uses different Microsoft technologies such as .NET 6, Blazor, Azure Functions, SignalR etc. Other technologies used are .NET Framework, Azure DevOps and Salesforce (Classic & Lightning).

  • Freelance Fullstack Developer

    Aug, 2019 - Mar, 20211 year 7 months

    Worked as a freelance software developer for different companies on a full-time or contractual basis.

    • Worked for a company in UK that focuses on developing cloud-based applications. Developed an API application in ASP.NET Core 3.1 that uses the Azure SDK and Azure API to create and manage Azure resources such as App Services, App Service Plans, SQL Servers, Databases, Storage Accounts, Blobs, Failover Groups etc. This will be internally used by the company to help them manage Azure resources without logging to the Azure portal. Also wrote a number of Azure Functions, created build and release pipelines in Azure Devops using YAML, and created Docker images that will be uploaded to Azure Container Registry and used to automatically renew a running App Service.

    • Worked as a full-stack developer on a contractual basis for a consulting company to maintain an e-learning platform for one of its Fortune 500 client. Fixed bugs, implemented new features and assisted the company to deploy and handover the application to the client's development team. The application uses ASP.NET Core 2.2, Azure SQL and hosted on Azure.

    • Worked as part of the development team that maintains an Australian-based online travel and leisure platform that connects to different online booking and service providers. Platform is running in .NET Framework using C#, XML and WCF.

  • Full-stack Developer

    Feb, 2019 - Jul, 20194 months

    WTW is one of leading companies in the world that offers HR, risk and financial technology solutions.

    • Full-stack developer for one of the teams that develops and maintains one of the main HR products of the company. The product helps companies provide competitive financial compensation, rewards and benefits to their talents.

    • Developed new features to the application and updated existing ones. Resolved issues, written unit tests and worked together with the business and quality analysts on providing technical assistance and know-how.

  • Application Development Analyst

    Jul, 2018 - Dec, 20185 months

    Worked as a developer for one of the largest travel agencies in the world.

    • Was a part of a multinational team that modernized one of the global applications used throughout the company. The application will benefit travel consultants in setting up different flight itineraries worldwide and realtime.

    • Worked together with business and quality analysts to resolve defects and update existing functionalities.

    • Assumed the role of Scrum Master on a rotational basis, overseeing the sprint progress and doing other Scrum master-related responsibilities such as leading the Scrum meeting, preparing daily reports and attending other sprint-related meetings while still doing development-related tasks on the side.

    • Written unit tests and prepared scripts for data migration.

  • Senior Software Engineer

    Dec, 2015 - Dec, 20172 years

    Senior developer and team lead for a dev project that supports a healthcare company in US

    • Senior developer for a healthcare company located in US. Developed new functionalities, updated existing ones, resolved defects and reviewed the changes made by peers. Worked closely with onshore counterparts on resolving issues that may impact other teams within the company and worked together with the local QA team to help with their test planning and analysis. Provided code reviews to peers, L3 production support, resolved production issues and integrated 3rd party extensions to the existing code base.

    • Later was assigned as the team’s development lead. Became responsible on monitoring the development team's daily progress and activities. Also responsible in communicating to the management any project level activities and concerns while providing oversight and mentoring for the junior team members.

  • Software Engineer

    Jun, 2013 - Dec, 20152 years 6 months

    .NET Developer for a large German investment bank

    • Became a .NET developer for a large German investment bank and was a part of a team that supports numerous applications written in different technologies, primarily using .NET and SQL (Oracle PL/SQL and Microsoft SQL Server). Provided L3 production support, resolved production issues, wrote new and updated existing documentation and created tools to help improve existing processes.

    • Worked together with the development team in creating an application that helped comply with the bank's internal audit regulations and helped saved the company thousands of man-hours.

  • Associate Software Engineer

    Dec, 2011 - Jun, 20131 year 6 months

    Mainframe developer for a large American Credit Card company

    • Undergone boot camp for mainframe developers and was deployed as a junior mainframe developer for a large American bank popular for its line of credit cards. Became a part of different teams within the project that supports the bank's credit card billing functions and membership rewards.

Skills

Skills

  • Software Development - .NET Stack

    .NET Framework

    .NET 6

    C#

    Blazor Server

    Blazor WebAssembly

    ASP.NET MVC

    ASP.NET Core

    ASP.NET Core Web Api

    SignalR

    Entity Framework Core

  • Database Development

    Oracle PL/SQL

    SQL Server / T-SQL

    Relational database design

    Performance Tuning

    Normalization

  • Microsoft Azure Development

    Azure App Services

    Azure API Management

    Azure AD B2C

    Azure Functions

    Azure DevOps

    Azure Key Vault

    Azure Monitor

    Azure Resource Manager (ARM)

    Azure SignalR

    Azure SQL

    Azure Service Bus

    Azure Static Web Apps

    Azure Storage Account

    Kusto Query Language (KQL)

  • JavaScript Development

    React

    Javascript ES6

    nodejs

    Typescript

  • DevOps

    Azure DevOps

    Git

    SVN

    TFS

    YAML

    Containers

    Docker

    Docker Compose

  • Application Lifecycle Management (ALM)

    Azure DevOps

    Scrum

    Kanban

    Confluence

    JIRA

  • Mainframe Development

    COBOL

    JCL

    DB2

    z/OS

    Xpediter

Education

Education

  • Information Technology, Bachelor of Science, University of the East - Manila

    Mar, 2007 - May, 2011

    database development

    object oriented programming

    sdlc

Awards

Awards

  • Microsoft Certified: Azure Fundamentals , Microsoft

    Awarded on: Dec 05, 2020

    Passed AZ-900 Exam

Interests

Interests

  • Software Development

    Microsoft TechnologiesProgrammingSelf-hostingCloud computingStartupsData EngineeringMachine LearningData Science
  • Industries

    FinanceInvestments bankingCapital marketsHealth and InsuranceAirlineTravelHuman Resources