Rony is a software developer who has worked on large enterprise projects in North America, Europe and in the Middle East. He comes from a consulting background where he understood the importance of proper architecture and loosely coupled systems. His projects have been quite involved with event driven systems and horizontally scalable softwares. He has lead bottleneck investigation and bug fixing effort while Performance Testing, System Integration Testing, User Acceptance Testing of several backend systems. He strives for robustness and works to reach points of high stability & redundancy. Softwares should be able to run themselves with minimal if not zero human intervention.
-
Solutions ArchitectLocation SolutionsDubai, Ae -
Technical ArchitectLocation Solutions Dec 2023 - PresentDubai, United Arab Emirates -
Kafka ArchitectAccenture May 2022 - Dec 2022Montreal, Quebec, CanadaBeing the Kafka Architect and owning the Kafka shared package we implemented, there was a requirement to use a different sdk library than the one that was previously used. However its performance was not good enough for the desired/necessary metrics of the business flows. I took the responsibility of finding bottlenecks and improving the performance. I used my Kafka Developer Certification knowledge to change our consumption strategies and leverage the batch method, with caution that this would cause idempotency issues when an entire batch is replayed. We heavily tested the new strategies used, different load testing, happy path testing including testing different error scenarios. We confidently released the new version of the shared Event Bus package to production, and we have not seen any event related issues since. The new performance turned out to be about 100 times faster than what it was previously. -
Consultant Team LeadAccenture Nov 2021 - May 2022Montreal, Quebec, CanadaLed the performance optimizing of all key functional business flows during Performance Testing, including reducing our Database footprint by combining and decreasing the number of indexes on some of our Tables (i.e from 22 down to 5 indexes for one of our tables) while performing query analyzations on all store functions. I was trusted to take the role of the Owner/Architect of the Kafka shared package we built and I also became the most knowledgeable backend developer on the project. While managing a team of offshore developers, I wrote up wiki documents to keep good practice standards and useful things to keep in mind while implementing new features on an event driven system (i.e a PR checklist for all developers to respect in order to reduce the amount of review and rework on PRs). I have also taken a mentorship role in assigning complex saga implementations to the other developers and reviewing their work. Highly involved during SIT and UAT to patch things on the fly. I owned the User Management platform of this project, redesigning the User Data Model because of some flaws I pointed out. Our solution was integrated to Azure’s Active Directory using the MS Graph Explorer API. -
Senior Software DeveloperAccenture Nov 2020 - Nov 2021Montreal, Quebec, CanadaImplemented from scratch a low-latency, highly available and performant application that is widely used by Financial Institutions across Canada. Played an integral role in the Microservice team. Used Node.js and Jest for Unit Tests. Event-driven Architecture using Azure Event Hubs. Enforced Idempotency throughout the microservices. I was trusted to design and implement Sagas for the key business flows and I received great mentorship from some of the technical architects on this project. Implemented and owned a database-client that would be used across all microservices. Also worked on other shared packages such as the event-client, logger, config, schema-validator. -
Software DeveloperAccenture Mar 2019 - Nov 2020Montreal, Canada AreaIntegrated our client’s Salesforce CRM solution with external APIs essential their business flows. Implemented Single Sign-On using OAuth2.0 as our authentication scheme that allows a user to log in with their platform’s existing ID credentials. Software was written in Java and I reinforced the writing of unit tests in my team of 4 Developers. -
Co FounderSpap Jan 2018 - Sep 2019MontrealCofounder of Spap allowing everyday athletes & tournament organizers to connect and set up their games in the most interactive and efficient way. Developing the mobile app single handedly using Django for backend and React Native in order to deploy on both Android and IOS. Uses AWS Relational Database Services – MySQL. Deployed on AWS Lambda. Lambda functions and database hosted inside a Virtual Private Cloud. Network Address Translation instance is used to allow outbound communication with the public internet, which enables Apple Push Notification Services for iPhone and Firebase Cloud Messaging for Android. More information about the application can be found here https://facebook.com/spapinc -
Full Stack DeveloperDevfortress May 2018 - Aug 2018Montreal, Canada AreaFull stack web developer - Developed solutions for clients. Along with another intern, developed two web applications for startup clients, one of them being a social media platform for pets. The Frontend was developed using React.js and Redux, and the Backend using Node.js and Express. The web app included features like chat using socket.io, push notifications, and is mobile friendly including a Progressive Web App option. The project was managed on Trello. Pull requests were reviewed by our supervisor and peer reviewed with the other intern. -
Mcgill Sure Summer ResearchMcgill Bcrl Lab May 2017 - Aug 2017Montreal, Canada AreaI created a gateway software to enable automatic and continuous Wifi communication between a software and a sensor through Xbee chips. I was also in charge of storing sensor data for the smart city project in Montreal. I wrote a python program that parses and unifies raw sensor data in a generic way for all different types of sensors, and uploads it to a database I created on Azure’s CosmosDB, along with a UI program that visualizes the data with graphs.
-
Software Developer InternInfolytica Corporation May 2016 - Aug 2016MontrealI created a file parser that converted log files to XML files. I then created a wrapper in C# to a block of functions to make writing scripts for their software product easier. I also learned about numerical computations and I created a program on Octave that fits a rational polynomial with the Bernstein basis to a set of data points which could be used to make parts of their software faster.
Rony Azrak Education Details
-
3.67/4.00 -
Lycée Français International Georges PompidouHighest Honor Certificate "Mention Très Bien"
Frequently Asked Questions about Rony Azrak
What company does Rony Azrak work for?
Rony Azrak works for Location Solutions
What is Rony Azrak's role at the current company?
Rony Azrak's current role is Solutions Architect.
What schools did Rony Azrak attend?
Rony Azrak attended Mcgill University, Lycée Français International Georges Pompidou.
Who are Rony Azrak's colleagues?
Rony Azrak's colleagues are Munawar Syed, Mohamad Khouja, Dalal A, Amit Desai, Hanane Benzakour, Chipo Hameja, Islam Abdelsalam.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial