# Ruha Javed > Engineer @ Canonical | Bridging Engineering, Product & Business Location: San Francisco, California, United States Profile: https://flows.cv/ruha Hey there 👋 How do you have fun? I have the most fun at the intersection of technology and business. I work across engineering, product, and strategy to take ideas from concept to execution. My experience spans software development, business analysis, and product thinking, giving me a full view of the product lifecycle and how to drive it forward effectively. I’m particularly drawn to roles where I can connect technical execution with business context, aligning stakeholders, driving delivery, and ensuring the right problems are being solved. I’ve found that the most impactful work happens at the intersection of clear strategy and strong execution, so that's where I like to be. For me, great engineering goes beyond writing code. It's about ownership, making sound decisions in ambiguity, and bringing people together to deliver meaningful outcomes. In my teams, I focus on execution, accountability, and leading with empathy. I'm always on the hunt for opportunities to take on broader ownership, whether through mentoring, cross-functional leadership, or shaping product direction, so let's connect and exchange ideas. ## Work Experience ### Software Engineer @ Canonical Jan 2024 – Present Team: Snap Store ### Software Design Engineer @ Microsoft Jan 2022 – Jan 2022 | Mountain View, California, United States Designed and implemented a direct memory access (DMA) randomizer for a ML chip sub-module in Python, which generated constraint randomized, legal input for the different DMA types. Helped the team evaluate the randomization library for general, constraint testing, and built a POC randomizer that increased efficiency and flexibility by >50% when DMA testing. It also provided better input coverage for better testing. Languages: Python, System Verilog, YAML, Vim Tools/Frameworks: VS Code, zsh, Perforce, CodeFlow Libraries: PYVSC, Unittest Python library Skills: OOP, constraint randomization, linux, chip verification, debugging, unit testing Microsoft is a multinational technology company on a mission to empower every person and every organization to achieve more. ### Software Engineer @ Arcurve Inc. Jan 2021 – Jan 2022 | Calgary, Alberta, Canada Lead developer on an agile team of 7 who built a contractor portal that automated contractor invoicing and payments to reduce manual labour by >90%. Investigated SOAP/REST APIs, managed deployments/pipelines with Azure and Azure devOps, and implemented frontend/backend. Collaborated with multiple clients to satisfy multi-dimension requirements. Tech stack: .NET 6, EF Core, Azure SQL Server, Blazor Server-Side, MudBlazor Cloud technologies: Azure, Azure DevOps Languages: C#, bicep, JSON, XML, SQL Tools/Frameworks: Postman, Visual Studio, Fiddler, NSwag, JIRA, OpenAPI, WSDL, Git, XUnit, Figma Skills: full stack development, debugging, software security, unit testing Arcurve is a software consulting company with locations across North America. They offer a wide range of solutions to meet business needs. ### Software Engineer @ Aurora Wireless Networks Jan 2021 – Jan 2021 | Calgary, Alberta, Canada Independently managed debugging tool project. Created a debugging tool which collected hardware diagnostic data for lab and field tests, streamlining the debugging process by >80%. Interfaced with customer reps, used customer feedback to develop a project plan, and developed the software architecture. Executed test plan to verify and validate the end product. Drafted all project documentation and collaborated with senior members for documentation reviews. Additionally, spearheaded an over the air software updater project. Gathered customer requirements and identified potential solutions, including linker and bootloader modifications. Designed the bootloader instruction set for flexibility, security, data integrity, and minimum downtime requirements. Also outlined the high level radio protocol modifications. Languages: procedural C++, C#, Python, Batch Scripting Tools/Frameworks: IAR Embedded Workbench, Visual Studio, Visio Hardware: MSP430 MCU, LISDE12 accelerometer, W25X40CL flash chip, UART to USB, multimeter Skills: state charts, SW FSMs, debugging, client-server architecture, bootloader, requirements gathering Aurora Wireless Networks is a growing Calgary startup offering clients the most energy efficient and long range wireless networking technology. It also offers hardware and software development support to realize client ideas. ### Business Analyst @ Arcurve Inc. Jan 2020 – Jan 2020 | Calgary, Canada Area Worked on an agile project team. Reviewed multiple backlogged issues with the client and used the feedback to clarify business needs for the team and clear out 70% of issues. Engaged with the client to identify pain points in a highly trafficked client webpage; mocked a UX design for the webpage which targeted these pain points and improved the user experience by at least 50%. Performed a variety of QA testing with developers, including overseeing QA for two scheduled deployments and one hotfix deployment. Tools/Frameworks: JIRA, PGAdmin Skills: customer support, QA, UI design, documentation, business analysis Arcurve is a software consulting company with locations over North America. They offer a wide range of solutions to meet business needs. ### Business Analyst @ TC Energy Jan 2019 – Jan 2019 | Calgary, Canada Area Worked on the Operations Planning team. Collaborated with multiple teams across the organization to construct a dashboard which visualized gas flow across North America; this was used by Marketing to respond 40% quicker to competition. Developed an automated report to visualize the pipeline system’s supply distribution; this reduced the time needed to decide system optimizations by 50%. Granularly analyzed 40+ customer feedback responses for the Customer Operations Action Team so that it could promptly address customer concerns. Revamped a SCADA pipeline flyover to reflect the real layout, conducted multiple flow analyses, and updated 150 corridor schematics (detailed drawings of the pipeline system) which were used to coordinate outages. Tools/Frameworks: PowerBI, Visio, Excel, SCADA Skills: UI design, business analysis, documentation, reports, customer analysis, flow analysis TC Energy is a North American energy company which operates pipelines, storage facilities and power-generation plants. ## Education ### Bachelor of Science - BSc in Electrical Engineering, with a Minor in Computer Engineering Schulich School of Engineering, University of Calgary ### High School Diploma Sir Winston Churchill High School ## Contact & Social - LinkedIn: https://linkedin.com/in/ruhajaved --- Source: https://flows.cv/ruha JSON Resume: https://flows.cv/ruha/resume.json Last updated: 2026-04-11