Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Senior Software Engineer
InstacartSenior Software Engineer
Oct. 2023 - Oct. 2024- Developed and integrated backend solutions for Instacart’s 3PI platform, connecting with client retailers’ loyalty and incentive systems, including GiveX and BRData, to enhance customer engagement and retention. - Implemented customized SMS notifications and webhooks to automate communication for key events throughout the food delivery lifecycle, improving customer experience and operational efficiency. - Collaborated closely with frontend development teams to design and build APIs that enabled new functionalities for customizing retailer store pages, ensuring seamless integration with client requirements. - Led the design and deployment of scalable backend services using industry best practices, optimizing performance and reliability for high-traffic retail applications. - Applied strong problem-solving skills to troubleshoot issues in real-time, ensuring the stability and reliability of Instacart’s backend systems. - Contributed to the enhancement of the software development lifecycle by incorporating feedback from cross-functional teams and implementing continuous improvements in system architecture.
Software Architect
EndeavorSoftware Architect
Oct. 2023 - Apr. 2024- Designed and developed GEM (Guest Experience Manager), an internal platform that provided a centralized system for managing events and guest experiences, streamlining operational workflows for Endeavor staff. - Architected and implemented a robust GraphQL API that aggregated and exposed data from multiple industry-leading platforms, enabling seamless access to real-time information across various tools and applications. - Leveraged TypeScript, Next.js, and PostgreSQL to build a scalable backend and frontend solution, ensuring data integrity, security, and high performance across the platform. - Collaborated closely with product managers and end-users to gather requirements and iteratively enhance GEM, creating an intuitive and efficient platform for event management. - Implemented data merging and normalization techniques to integrate disparate data sources, providing a unified data view for better decision-making and guest management. - Played a key role in defining architectural standards and best practices, focusing on API efficiency, modularity, and maintainability to support future platform growth and adaptability.
Senior Software Engineer
ContextLogic Inc.Senior Software Engineer
Sep. 2022 - Jun. 2023Wish.com- Developed a comprehensive investing lead sourcing platform for fund investors using a monolithic Python backend and React for the frontend, delivering a seamless and responsive user experience. - Built and optimized data pipelines utilizing BigQuery and DBT on Google Cloud Platform (GCP) to analyze investment data and generate actionable insights and recommendations. - Integrated complex data analysis models into the platform, facilitating the discovery and evaluation of potential startups across various verticals for investors. - Implemented scalable, secure, and high-performance cloud-based solutions on GCP, ensuring the platform’s reliability and availability. - Collaborated closely with cross-functional teams to refine system requirements, provide data-driven insights, and enhance platform capabilities. - Leveraged best practices in Python development and data engineering to deliver robust and efficient solutions that addressed investor needs in a competitive market.
Lead Software Engineer
DeloitteLead Software Engineer
Feb. 2022 - Dec. 2022Toronto, ON- Developed high-performance software solutions using TypeScript, Node.js, and Nest.js, emphasizing scalability and maintainability. - Extensive experience with relational (SQL) and NoSQL databases, applying solid database design principles to optimize performance. - Hands-on expertise with Agile/Scrum methodologies, driving collaborative development in fast-paced environments. - Utilized Docker and Kubernetes for containerization and orchestration, streamlining deployments and scalability. - Built front-end applications using Angular, integrating them seamlessly with backend services for full-stack solutions. - Created and maintained CI/CD pipelines, automating build, test, and deployment processes to enhance code reliability. - Led code reviews and mentored junior developers, promoting best practices and knowledge sharing within the team. - Strong focus on technical documentation, ensuring clarity and consistency in software architecture and implementation.
Senior Software Engineer
ShopifySenior Software Engineer
Jul. 2021 - Feb. 2022Toronto, Ontario, Canada- Architected and developed innovative backend functionality for flexible and experiment-driven pricing models, empowering Shopify merchants to tailor pricing strategies for different geographies and customer demographics. - Delivered impactful, full-stack features on the Shopify platform using Ruby on Rails, GraphQL, and React, enhancing the merchant-facing experience for over 2 million businesses worldwide. - Spearheaded a team of 4 engineers in refactoring and modernizing critical components within the Shopify monolith, driving improvements in performance, scalability, and code maintainability. - Led cross-functional collaborations with product managers, designers, and stakeholders to gather requirements and translate business needs into robust technical solutions. - Championed the development and deployment of new features on the Shopify Merchant Dashboard, focusing on usability, stability, and customer-centric enhancements that significantly improved merchant operations. - Leveraged Google Cloud Platform (GCP) infrastructure and Google Kubernetes Engine (GKE) to deploy, manage, and scale the platform’s services efficiently. - Implemented comprehensive code reviews, fostering a culture of high code quality and best practices while maintaining a seamless integration pipeline through Shopify’s custom-built continuous delivery system. - Developed and executed rigorous software tests to ensure reliability and resilience of new features, proactively addressing bugs and issues to optimize the end-user experience.
Senior Consultant Technical Lead
IBMSenior Consultant Technical Lead
Feb. 2018 - Jun. 2021Toronto, ON, Canada- Led the design and development of custom solutions using Java for various IBM products, focusing on tailoring software to meet the unique needs of enterprise clients. - Delivered integrations and customizations for IBM’s core software offerings, utilizing Java to enhance system capabilities and ensure seamless client deployments. - Conducted digital strategy workshops and system integration design sessions with clients, guiding them through business process transformation and technical feasibility assessments. - Engineered software solutions across a range of technology stacks, leveraging languages such as Java, TypeScript, Ruby on Rails, Python, and C# to build versatile, enterprise-grade applications. - Architected and implemented service-oriented and distributed application architectures, including web applications, enterprise APIs, and system integrations, using Java and other technologies in multi-cloud environments. - Led and managed technical teams of 6 to 10+ engineers, acting as Architect, Development Lead, and SCRUM Master to ensure timely delivery of complex projects. - Designed and delivered SOAP/RESTful APIs and microservices using Java, Docker, OpenWhisk, and serverless platforms like AWS Lambda, handling deployments across multi-cloud environments. - Defined and maintained development standards for CI/CD pipelines, code management, data security, and best practices to ensure high-quality software delivery. - Built custom applications using Java, TypeScript, Node.js, and React, focusing on scalable, high-performance solutions for diverse client needs. - Served as a key technical advisor for project stakeholders and a liaison for vendor partners, supporting cross-functional collaboration and strategic decision-making. - Integrated enterprise solutions such as SAP S4 (HANA & HEC), Tableau, Cognos Analytics, Salesforce Service Cloud, and SCADA/IoT systems.
Software Engineer
IBMSoftware Engineer
Sep. 2015 - Feb. 2018Markham, ON, Canada- Developed and delivered internal applications, PoCs, PoTs, workshops, presentations, briefings education and enablement on IBM Cloud to potential enterprise, educational, government and start-up clients - Configured and maintained Relational and Document-based database management systems such as MySQL, IBM DB2, AWS RDS, IBM Cloudant, MariaDB, AWS DynamoDB, MongoDB, CouchDB - Employed software engineering best practices in cloud-native application development - Experienced with Cloud Foundry, IBM Cloud/Bluemix, AWS, GCP, Watson Developer APIs, Blockchain/Hyperledger, OpenWhisk, Docker - Planned and delivered cross-national internal enablement/ambassador program to IBMers in Canada - Acted as a mentor and evangelist at internal/external hackathons and hacking events across Canada such as Hacking Health, AquaHacking and others
Owner
James Interior DesignsOwner
Aug. 2012 - Feb. 2018Toronto- Consult with clients regarding plans, projects and budgets - Organize and source material and labor - Maintain records and overall general accounting of day to day business - Create renderings using CAD modelling software - Ensure all projects are done on time, up to provincial code and to customer satisfaction
Technical Support Representative
York University - University Information TechnologyTechnical Support Representative
Jul. 2012 - Jun. 2015Toronto• Supervised and processed work orders for resident students and staff • Resolved customer disputes regarding configuration/troubleshoot towards services • Responsible for accounts, appointments, house calls, and server network configurations • Served clients by processing software and hardware sales orders • Provided technical assistance for lab equipment and software • Trained newer employees for troubleshooting and lab equipment maintenance • Assisted in software deployment and client device configuration • Provided over the phone support and troubleshooting for applications and services • Tested new enterprise applications before moving into production • Assisted in debugging various departmental websites and applications

Requests

Touchpoint image
0
Personal Pitch
Advisory Software Engineering Solutions
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Randy on Intch
IT
1027651 people
16
Senior .Net Developer
27
Software engineer @ GFT Canada
15
Consultant @ Deloitte
ITWeb Developer
253879 people
16
Senior .Net Developer
17
Senior Coder
15
Software developer