Patrick Fernie

Inside Sales Representative

Town of Saint Andrews, New Brunswick, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Patrick Fernie is an experienced sales and procurement professional with 12 years of practical experience, currently driving inside sales at Go Deep International from his base in Saint Andrews, New Brunswick. He combines a formal background in sales and marketing with hands-on purchasing and inventory roles at Nova Steel, Venture Steel, and The Beer Store, giving him strong end-to-end supply chain and customer engagement skills. A competitive communicator—he placed first in appointment call and email follow-up at the 2012–2013 World Collegiate Sales Open—he brings a data-driven, persistent approach to building relationships and closing deals. Uncommonly for someone in sales, Patrick also contributes to open-source Rust projects, improving database ergonomics and type support in repos like rusqlite and diesel, which reflects a knack for technical problem solving and attention to robust API design.
code11 years of coding experience
bookSales and Marketing, Sales and Marketing at Niagara College
github-logo-circle

Github Skills (18)

parserator10
parser10
sqlite10
postgresql10
query-builder10
api-design10
testing10
binding10
orm10
sql10
excel10
error-handling10
rust10
serde9
wrapper9

Programming languages (4)

C#RustCPython

Github contributions (5)

github-logo-circle
rusqlite/rusqlite

Feb 2015 - Oct 2016

Ergonomic bindings to SQLite for Rust
Role in this project:
userBack-end Developer
Contributions:6 commits, 5 PRs, 2 comments in 1 year 8 months
Contributions summary:Patrick contributed to the `rusqlite` project by implementing new features and improving existing ones related to error handling and API usability. They introduced the `query_and_then` and `query_row_and_then` methods, enhancing the ability to handle errors within query operations. Furthermore, the user made corrections to index-checking behavior and refined the existing API by switching from moving `Row` instances to passing them by reference in several functions. These changes reflect improvements in API design and overall robustness.
rustergonomicsqlitebindingswrapper
tafia/calamine

Jan 2017 - Mar 2017

A pure Rust Excel/OpenDocument SpreadSheets file reader: rust on metal sheets
Role in this project:
userBack-end Developer
Contributions:12 commits, 2 PRs, 8 comments in 2 months
Contributions summary:Patrick primarily contributed to the `calamine` project, a Rust library for reading Excel files. Their work involved updating and refining the error handling mechanisms, including the integration of `error-chain`. The user also focused on parsing and processing specific data within the Excel files, such as handling inline strings, formula values, and richtext content. They made updates related to the handling of XLSX files and improving the overall functionality of the parser.
serdemetalfile-readerrustopendocument-spreadsheet
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Patrick Fernie - Inside Sales Representative