Greater Montreal Metropolitan Area
I’m a technical leader with over 15 years of experience in software engineering, currently leading the digital transformation of a market-leading telecom product. I lead a team building the cloud foundation: microservices in Kubernetes, integration tests, RedisCache, RabbitMQ, Cognito, S3, CloudWatch, and MongoDB, with full observability via Grafana. Since 2009, I've worked across banking, real estate, booking, and telecom sectors—always focused on scalable architecture, clean code, and business impact. I’m driven by meaningful technical challenges and by building solutions that empower users and enable innovation.
As Technical Lead and Software Manager at iBwave Solutions, I lead the digital transformation of our flagship telecom software into a scalable, cloud-native platform. My role combines technical strategy, people management, and hands-on implementation of foundational architecture to support long-term innovation. I supervise a cross-functional team responsible for building and maintaining the cloud infrastructure, designing microservices running in Kubernetes, implementing robust integration tests, and ensuring system observability through Grafana and CloudWatch. Our technology stack also includes RedisCache, RabbitMQ, Amazon Cognito, S3, and MongoDB. I focus on fostering an engineering culture rooted in quality, collaboration, and continuous improvement. I work closely with stakeholders to align technical execution with product vision, and with my team to ensure technical growth and ownership. This role has deepened my skills in leadership, cloud architecture, process efficiency, and building scalable systems that support business agility.
Was involved in creating development patterns to apply in all the systems and implementing the concept of Application Life-Cycle Management for making a solid development structure. I was involved in all phases of the development life cycle for giving the appropriate solutions. As Solution Architect, I was the technical leader and I gave trainings for the other developers. Responsibilities: • Giving appropriate solutions. • Maintaining the software patterns. • Maintaining the continuous integration process for builds and deployments on all environment, Certification and testing environment and Production. • Creating Proof of Concepts to apply in the solutions. • Help the developer team in critical demands. • Managing the source-code version controller. Achievements: • Had a stable and standardized development environment using ALM. • Designed the Software Architecture, which is multi-tiered pattern and each tier has its responsibilities. This design is a way to let the systems prepared to integrate with other ones. Therefore, all the systems that is using this architecture has leastways one WCF service. Technical Environment: C#, Visual Studio .Net 2012, SQL Server 2012, WCF services, Microsoft Enterprise Library, Windows 2012 Server, IIS 8.0 and Enterprise Architect.
I was involved in many projects, one of them, was the chat online that needed integrating with Delphi ERP System, developed by IT Team, so to attend this request the communication was built with a Socket Server, Websocket Client to website, Socket Client to Delphi ERP and WCF services. Other one project was the Reserva Online, it is a web system where the customers can make bookings for enjoying their vacations. Therefore, this is a web system that receives many requests simultaneously and for receiving many request was needed make tuning in stored procedures, using a multi-task system to make it faster. Was needed using the Visitor Pattern because it has a difficult business logic. Another was the RDC Indique e Ganhe. The company has a Point Program to gain customers’ fidelity. To gain points the customer must indicate someone who became associated. For customers can get how many points they have, I was designated to develop the website. In the website the customer besides can get his total points he can indicate someone else, see a list of potential customers with their status and see his statements transactions. Everything was made using the architecture, which I designed, with MVC and WCF, using some patterns like Adapter, Facade, Singleton and Strategy. Responsibilities: • Working in ASP.NET Web Forms, ASP.NET MVC, Web services, WCF, ASP.NET State Management, ASP.NET Caching features. • Working with MongoDB, Delphi integrations. • Using Enterprise Library for consistent access to SQL data sources. Used in some projects NHibernate. • Using C# for creating class. Integrated Crystal Reports with a web system using ASP.NET Web Forms. • Developing business objects in C# for implementation of business logic. • Deploying WCF Web Services according to the business requirement. • Creating and Maintaining web sites and web system using HTML, CSS, Javascript and JQuery.