Highly motivated Software Engineer with a proven track record in the computer software industry, including experience with high-availability distributed systems in telecom, enterprise solutions, and cloud-based e-commerce development and architecture.
Passionate about writing clean, maintainable, and scalable code, adhering to design best practices: Domain-Driven Design, SOLID principles, design patterns.
Enthusiastic about mentoring junior team members, assisting with onboarding new hires, and contributing to the interview process.
Overview
28
28
years of professional experience
Work History
Senior Software Engineer
Shopify
04.2018 - Current
Contributed to the design and implementation of multiple features within the core Shopify eCommerce platform (Ruby On Rails)
Designed and led the implementation of a data streaming pipeline to sync data from MySQL to Elasticsearch, enhancing search capabilities.
Multi-year project: Contributed to the redesign of the legacy checkout and cart systems, improving performance and flexibility by transitioning from stateful to stateless architecture. Enhanced observability using StatsD metrics and Kafka events for real-time performance and operational insights. Migrated legacy RESTful APIs to GraphQL, enabling efficient data fetching, optimizing API usage by reducing requests, and allowing dynamic user interfaces to request only the data needed.
Contributed to the design and implementation of an abandoned checkout recovery system, successfully increasing sales recovery by reducing abandoned cart rates. Leveraged Kafka to stream real-time checkout events, Redis for low-latency data persistence, and a REST API to expose checkout event data to the marketing automation system.
Designed and led the implementation of a scalable and flexible client authorization framework to manage access to critical checkout features and prevent unauthorized access to sensitive data. Integrated audit logging to track permission changes and access attempts.
Contributed in migrating UI pages from Rails to React, improving code maintenance, responsiveness, and performance.
Participated in on-call shifts and incident management, ensuring quick resolution of production issues
Mentored junior team members and onboarded new team members, providing guidance and support to ensure smooth integration and knowledge transfer.
Conducted technical interviews, focusing on pair programming and assessing problem-solving skills.
Senior Software Engineer
Fortra (ex Titus)
04.2016 - 04.2018
Architected and developed a microservices-based, multi-tenant cloud security SaaS platform, delivering scalable solutions to a global enterprise clientele.
Designed and developed REST APIs to support multiple client applications
Developer of high quality code using C#/.NET, ensuring comprehensive testing practices, including unit, integration, functional, and load testing.
Performed system debugging, troubleshooting, and root cause analysis to resolve issues.
Senior Software Developer
KINAXIS
02.2014 - 04.2016
Contributed to project planning and estimation by translating software requirements into Agile User Stories and breaking them down into measurable tasks.
Contributed to design and implementation of new features and enhancements across multiple domains (client, backend, data server).
Created unit and automation tests for newly implemented features using tools such as Mockito, JUnit, Fakes, and VSUnit.
Conducted system debugging, troubleshooting, and root cause analysis to resolve issues and defects efficiently.
Senior Software Engineer
DZS (former Optelian)
07.2011 - 11.2014
Contributed to the architecture, design, and implementation of a next-generation, highly available network service management system, ensuring scalability, fault tolerance, and performance (Java)
Developed REST APIs to support seamless integration with the user interface.
Developed and optimized embedded software for multiple network line cards (C/C++, Green Hills)
Enhanced the management card functionality to ensure efficient handling of configuration updates, support for one-click network-wide software update, system monitoring, and performance management across the line cards in a network shelf (C++, Green Hills, CANbus, Ethernet, SNMP)
Played a key role in identifying solutions to critical functionality blockers. Diagnosed, debugged, and performed root cause analysis to resolve issues and defects.
System Architect /Technical Team Lead
Natural Resources Canada
10.2009 - 05.2011
Collaborated with business partners and stakeholders to gather and define business requirements, ensuring alignment with project objectives.
Evaluated the existing desktop software solution (C++)
Assessed technologies for implementing a new web-based solution (C#/.Net, SQL Server, Web service (soap/xml)
Conducted cost and resource estimation to ensure project feasibility and effective resource allocation.
Helped the recruitment process, interviewing candidates, and successfully built a team of 5 developers and 1 technical writer.
Defined project plans and delivered project/status reports
Architect, design and develop software application components
Presented and reviewed system requirement and high level architecture to managerial audience
Senior System Designer
Alcatel-Lucent
10.2007 - 09.2009
Contributed to implementation of multiple data path features in the 3G Radio Network Controller (RNC), focusing on optimizing radio resource management, handover processes, and Quality of Service (QoS) to enhance network performance and improve user experience.
Contributed to the design and development of a new sub-system test tool, aimed at simplifying the testing process, significantly reducing testing time and resource usage by allowing the tool to run on a local Linux station instead of requiring a real switch.
Performance testing and system tuning
Senior System Designer
Mitel Networks
04.2004 - 10.2007
Contributed to the design and development of multiple features for the CallDirectory web-based application integrated with Microsoft Presence Server over SIP protocol, enabling users to search and dial contacts across multiple clients (phone, account portal and phone assistant application).
Contributed to implementation of the integration with Microsoft Active Directory (AD), LDAP, and Microsoft Exchange Server
Contributed to the design and development of various features for the Mitel SIP-based PBX system.
Architect, designed and implemented an audit data collection system, along with an enhanced logging and debugging system, to optimize system performance and provide valuable insights for troubleshooting.
Worked closely with the product support team to investigate and resolve issues
Software Designer
SS8 Networks
11.2000 - 11.2002
Designed and implemented multiple software modules for a VOIP, SIP-based Signalling and Service Controller (softswitch)
Architected and developed a high-availability billing data collection system, supporting pre-paid and post-paid billing via RADIUS as centralized authentication, authorization, and accounting management for network services.
Assisted with the system troubleshooting, debugging, performance testing and system tuning.
Software Designer
Magardi Inc
08.1997 - 11.2000
Contributed to design and development of the server backend.
Designed and implemented a system-wide memory management subsystem, optimizing resource allocation and improving overall system performance.