Software Architect
2022 - PRESENTTheFork- Analyzed business requirements by providing technical assessment, alternative solutions, risks, suggestions, and feedback in ADR.
- Assisted in realizing the technical vision and target objectives.
- Prepared documentation, architecture diagrams, user flows, schematics, and KPI reporting.
- Suggested best practices, design patterns, frameworks, and tools.
- Provided technical assistance to developers during the implementation phase.
- Coordinated with the EM, PM, Directors, Data, Ops, and Security.
Technologies: JavaScript, TypeScript, Node.js, RabbitMQ, Grafana, Prometheus, SonarQube, Solr, Kong, Docker, Docker Compose, Amazon Web Services (AWS), MemcachedSoftware Architect and Senior Software Developer
2018 - 2022HedgeGuard- Developed and maintained existing Windows services and web applications.
- Promoted development guidelines and best practices.
- Maintained and supported existing Service Fabric microservices.
- Designed architecture and developed a cross-platform data import microservice.
- Developed and maintained an Angular single-page application.
Technologies: C#, Excel Macros, RabbitMQ, Hangfire, Grafana, InfluxDB, SQL, PostgreSQL, Azure Service Fabric, Docker, CSS, Plugin-Based Architecture, Python 3, Python 2, .NET Core, Redis, CORS, ELK (Elastic Stack), C#.NET, REST, Microservices, .NET, LINQ, RestSharp, ASP.NET, Architecture, Fintech, Software Development, Software Design, Software Architecture, MVC Design, Technical Leadership, Web Development, Team Leadership, Office Add-ins, Microsoft Office SDK, Visual Basic, Visual Basic .NET (VB.NET)Senior Full-stack Developer
2017 - 2018PinPay- Developed and maintained an Angular 4/5/6 single-page application.
- Designed, proposed, and enhanced existing bank applications with my team.
- Created and maintained .NET Core APIs and internal services to generate internal reports and extracts.
- Configured continuous integration and continuous delivery for existing bank applications.
- Designed and implemented REST APIs used in mobile applications.
Technologies: C#, SQL, AngularUI, Angular CLI, WCF Web Services, ASP.NET MVC, CSS, JavaScript, jQuery, CORS, C#.NET, REST, .NET, LINQ, ASP.NET, Fintech, Software Development, Model View Viewmodel (MVVM), MVC Design, Technical Leadership, Web DevelopmentSoftware Developer
2014 - 2017Murex- Developed and maintained web applications to automate IT operations using ASP.NET, MSMQ, MSSQL, WebAPI2, and AngularJS.
- Integrated an MVC application with third-party RESTful and SOAP services such as: Office365, Yammer, Confluence and others.
- Developed and released in Agile using Jira for sprint planning and issue assignment.
- Generated reports and dashboards for the collected data using tools such as Highcharts, D3.js, and PowerBI.
- Developed and maintained an application for infrastructure monitoring that functions on Linux, Windows, AIX, and Solaris machines to collect environment information (memory, power, storage, mounts, database servers, OS updates and releases).
- Designed architecture and developed multi-tenant cross platform application using .NET Core that enables queue-to-queue communication over http/https or message queuing protocol between secured infrastructures (similar to Microsoft Gateways).
- Designed architecture and developed and maintained highly available and fault tolerant applications with needed components (website, web API, Windows services) that executes Sybase, Oracle, and MSSQL scripts on database servers.
- Collaborated, supported, and followed up with part-time and internship employees.
- Designed architecture and developed and maintained highly available and fault tolerant applications with the needed components (website, web API, Windows services) that executes Shell, Windows PowerShell, and Python scripts on machines.
- Developed and maintained the back-end framework used by the team for faster and easier implementation of applications.
Technologies: C#, Python, Windows PowerShell, Bash, AngularJS, Angular, APIs, Grafana, InfluxDB, PostgreSQL, Microsoft SQL Server, Sybase, Oracle, Linux, Windows, Highcharts, D3.js, MSMQ, Windows Services, IIS, ASP.NET MVC, CSS, JavaScript, Plugin-Based Architecture, jQuery, Python 2, .NET Core, CORS, C#.NET, REST, Microservices, .NET, LINQ, RestSharp, ASP.NET, MongoDB, Software Development, Software Design, Software Architecture, Model View Viewmodel (MVVM), MVC Design, Web Development