Paul Boucaud
Senior Software Developer @ Cerence AI
About
6 years experience in software development. I have spent time working in a variety of workplace environments large and small across a wide range of technologies. From that I've learned to employ my strengths in in-depth analysis and communication to effectively build a foundation of knowledge in any new environment. Currently I actively use and specialize in C++, supplemented with Python to fulfill everyday tasks.
Canada
Montreal
Computer Software
Unreal Engine, Technical Leadership, Gradle, Sockets, IPC, Multithreaded Development, Jenkins, Unit Testing, Regression Testing, Testing, C++, TypeScript, Software Development, Git, Debugging, Algorithms, Software Design, SSH Client, Scala, Mentoring
Experience

Software Developer
Montreal, Quebec, Canada
Cerence is the global industry leader in creating unique, moving experiences for the automotive world. I was part of the Professional Services team, mainly assigned to the development of various embedded applications and libraries for the Toyota project. Some examples of the applications and work I did: • Maintained, debugged, and applied fixes for cloud services libraries in production utilizing grpc. • Implemented wrappers for internal libraries to allow them to be communicated with via IPC • Implemented a code generator to generate the interface of one such wrapper to allow for re-use between projects and versions. I also took a major role in the project itself, being in charge of integrations of underlying libraries (including some mentioned above) as well as the release process and pipelines. Throughout this there was a heavy focus on: • Multithreaded development and thread safety • Inter-process communications, including serialization and deserialization of data potentially between different operating systems • Optimization of performance, memory footprint, program size.

Software Developer
Montreal, Quebec, Canada
Nuance Communications builds technology that frees users to be their best selves and enables businesses to do their best work. As part of the Outbound Professional Services team, I worked with automated messaging systems. Individually or in small groups, we were responsible for tailoring the platform to individual customers' needs. • Worked alone or collaborated as part of a development team in an Agile environment. • Coordinated with QA for standard integration testing, and with clients for joint integration testing. • Studied to gain an in depth understanding of the SDK from which we work in order to efficiently determine the solutions required when problems arose. E.g. To know how to override parts of the libraries to get the required functionality, or to know if R&D needs to be involved. Languages used: • Scala • HTML Technologies used: • Proprietary SDK • Version Control - Git, Perforce • Environments - IntelliJ, VSCode • SSH Client - PuTTY

Full Stack Developer
Ottawa, Ontario, Canada
RSI delivers professional scientific, analytical, operational and decision-support services that help clients make sound choices. I was in charge of developing a web-based user interface for a prototype of an emergency asset tracking system for first responders. • Managed deadlines as a solo developer • Integrated the application with external systems • Experimented with various options to find the ideal technologies for our use case. Languages used: • JavaScript • HTML5 • CSS Technologies used: • AWS AppSync, DynamoDB • Version Control - SourceTree + BitBucket • Environments - VSCode

Software Developer
Montreal, Quebec, Canada
Cerence is the global industry leader in creating unique, moving experiences for the automotive world. I was part of the PS team assigned to Dialog development for Ford Sync4: • Coordinated with team in an Agile development environment • Learned and Worked primarily with Cerence's proprietary language, GDML • Developed bug fixes reported both by the customer and internally • Refactored sections of the code base to improve efficiency • Developed a unit testing framework for C++ modules for use by other developers • Managed script dedicated to generating audio recognition binaries from rules defined in various Excel sheets • Worked with speech scientists in a variety of world languages, learning details about phonetic transcriptions and pronounciations, to be able to apply that knowledge towards understanding issues. Languages used: • C++ (Processing intensive modules used C++) • Python (Primary language used for scripting) • GDML (Proprietary language used for the majority of the codebase) • CMake (Used to compile binaries for C++ modules) (minor) Technologies used: • Version Control - Git Bash + GitlLabs, P4V + Perforce • Environments - Eclipse, Visual Studio, VSCode • Issue Tracking - Jira

Software Developer
Ottawa, Canada Area
Headwaters develops and produces consumer electronics. I worked in the R&D office, handling all Software related tasks for the company. • Maintained and updated their SoundOasis mobile applications. • Assisted in maintaining and updating the company websites • Prototyped and developed new app ideas. • Prototyped and developed software requirements for new products. Generally Arduino or IC programming. • Independently researched subjects relevant to tasks Programming Languages used: • Java, Objective-C, and Swift (Mobile applications) • C and C++ (Arduino, IC Programming, and Native app development), • PHP, HTML, and CSS (Web development) (Minor) Technologies used: • Android Studio, XCode (Mobile apps) • Arduino • AWS Lambda, DynamoDB (Alexa Skills) • WordPress (minor) Researched several areas of programming in depth: • Audio Digital Signal Processing • Android Communication Protocols (USB, Bluetooth)

Sales Clerk
Your Independent Grocer
Ontario, Canada
Worked as a Sales Clerk for the produce department at Wilson's YIG. Interpersonal: • Provided mentorship and training to new hires • Professionally assisted customers with questions, concerns, and requests • Worked as a team to complete daily tasks and ensure proper operations Work: • Managed multiple work priorities, demonstrating effective time management skills • Broke down deliveries and replenished stock • Conducted inventory cycle counts • Created new signs & labels for prices changes in product
Education

Computer Science
Learned all things Computer Science. Including but not limited to: • Application development with various languages (as seen in skills) • Development methods (used Agile) • Relational databases (SQL, SQLite primarily) • Version control tools (primarily Github, Unity Collaborate)
Paul Boucaud's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.

