# Julien Yerma > Senior Software Engineer @ Microsoft | Innovating Outlook for macOS & iOS | Blending Expertise in Product Management and Design | Background in Data Engineering Location: Mountain View, California, United States Profile: https://flows.cv/julien ## Work Experience ### Senior Software Engineer @ Microsoft Jan 2024 – Present | Mountain view ### Software Engineer II @ Microsoft Jan 2021 – Jan 2024 | Mountain View, California, United States KEY ACHIEVEMENTS: - Copilot Integration: Spearheaded the integration of Copilot (ChatGPT) into Outlook for macOS, focusing on enhancing the RoosterJS text editor. A cross-functional collaboration with engineers, designers, and product managers across all Outlook platforms resulted in a seamless UX. I was part of a small tactical team which quickly prototypes new UXs, achieving consensus from the leadership team. - RoosterJS Integration: Successfully integrated RoosterJS, an open-source TypeScript-based text editor, into Outlook for MacOS, by leading a team of 3 engineers. Meticulously writing requirements for all the features relying on the previous text editor, designing the code abstraction to accommodate both text editors during the transition (toggle experience), planning the transition by including business and legal factors to create 3 phases (free and paid consumer users and commercial/EDU users), and aligning the LT with the development plan. COACHING & MENTORING: - Junior Software Engineer: I mentor a junior software engineer since late 2022, providing guidance and support on any kind of topic (product, technical, communication, life...). As a result, compounded with her hard work, she gained confidence, clarity and became more driven. She got promoted within a year. - Intern: I mentored an intern, and I oversaw the project she was working on. I created the requirements and designed the feature before her arrival, to communicate with the managers the scope and the feasibility of the selected project. With her hard work and my guidance, along with other team members, she successfully delivered most of the project despite the technical challenge. She learned a lot during her internship. Languages: Objective-C, Swift/SwiftUI, TypeScript ### Software Engineer @ Microsoft Jan 2019 – Jan 2021 | Vancouver, British Columbia, Canada Member of the Outlook for Mac team. Owner of most of the mail compose features. KEY ACHIEVEMENTS: - Releasing many features to Production: client-side email encryption (S/MIME), keyboard shortcuts (guide, teaching callout, customization, Apple/Gmail presets), Sharing Link (OneDrive document's link beautification, sharing permissions validation and management), Mail Tips - Refactoring of the mail compose codebase and increasing test coverage - Performance Optimization: I have been pivotal in monitoring, and enhancing the mail compose pillar's performance, achieving a noteworthy increase in the email send success rate from 99.6% to 99.95%. Through detailed telemetry analysis, client-side validation improvements, and collaboration with the Sync team, I addressed critical issues, thereby enhancing overall application reliability and user satisfaction. PRODUCT MANAGEMENT EXPERIENCE (5 months): - In a nutshell: conducted competitive analysis, identifying opportunities to address main customer pain points from reviews (e.g. Undo Send) and for innovation (e.g. reducing app size), integrating motion design (Lottie and more) and optimizing application density. - Presentation of the importance of craftsmanship to a broad audience, demonstrating how detailed attention to design enhances daily application use. Programming Languages: Objective-C, Swift and C++ ### Software Engineer Intern @ Microsoft Jan 2018 – Jan 2018 | San Francisco Bay Area Being part of the Mac Outlook team Adding a new feature involving UX/UI design Coding in Objective-C and C++ 14 ### Data Engineer @ mnubo Jan 2017 – Jan 2017 | Montreal, Quebec, Canada In my role as a Data Engineer at Mnubo, an innovative startup, I leveraged cutting-edge technologies to architect and implement scalable data storage solutions, enhance data consistency, and improve data retrieval performance. My contributions significantly reduced operational costs and optimized data processing capabilities. KEY ACHIEVEMENTS: - Hybrid Storage Platform Development: Creation of a CRON job (micro service) to automate the transfer of data exceeding a 3-month threshold from Elasticsearch (hot storage) to Parquet files in S3 (cold storage). It resulted in a substantial reduction in storage costs without compromising data accessibility. - Data Consistency Verification Tool: Designed a testing application to ensure rigorous data consistency across our novel storage platform. Zero consistency errors detected. - Performance Optimization via Scala: Developed a Scala-based application to migrate existing datasets to a new Cassandra table structure. This strategic move enhanced full scan performance by 10%, showcasing my commitment to continuous improvement and efficiency in data handling. TECH STACK: - Language: Scala - Container: Docker - Message Queue: Kafka - DB and more: Cassandra, ElasticSearch, Spark (SQL and Dataframe) ### Web and Database Developer @ Alphinat Jan 2016 – Jan 2016 | Montreal, Quebec, Canada I had the chance to work on several projects on the company product, named Smartguide v6, or client oriented, involving: - web integration meeting specifications (javascript, asp.Net, Bootstrap...) - development of a demonstration product targeting municipalities, using Smartguide v6 .Net and C#. - database management allowing creation and update SQL schema dynamically and regardless the DBMS used (MySQL, SQL Server, PostgreSQL...), using Hibernate 5.1 for the Java version and nHibernate for the .Net version, both only with dynamic mapping model (no annotation). ### Telecom Research Analyst @ IDATE DigiWorld Jan 2013 – Jan 2013 | Région de Montpellier, France • Collecting financial and market data, and creating database on Excel (LTE, Spectrum and FTTx database). • Taking part in editorial work of several studies (FTTh LATAM Panorama for the FTTh Council Americas, FTTx Watch Service, LTE Watch Service, Future of Satellite (Insight)). • Creating automated processing on MS Excel (VBA) for the Senior Consultants. ## Education ### Bachelor of Engineering (B.Eng.) in Software Engineering Polytechnique Montréal Jan 2014 – Jan 2018 ### Master's degree in ICTs Economics University of Montpellier Jan 2011 – Jan 2013 ### Bachelor in Economics University of Montpellier Jan 2008 – Jan 2011 ## Contact & Social - LinkedIn: https://linkedin.com/in/julienyerma --- Source: https://flows.cv/julien JSON Resume: https://flows.cv/julien/resume.json Last updated: 2026-03-22