Skip to content

Instantly share code, notes, and snippets.

@patrickclery
Last active June 14, 2024 20:40
Show Gist options
  • Save patrickclery/468bbc82ce0a7ca30bce8da86a5a92da to your computer and use it in GitHub Desktop.
Save patrickclery/468bbc82ce0a7ca30bce8da86a5a92da to your computer and use it in GitHub Desktop.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no, minimal-ui">
<title>Patrick Clery</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.2.0/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/octicons/2.0.2/octicons.min.css">
<style type="text/css">
@import url(
https://fonts.googleapis.com/css?family=Lato:400,700
);
body {
background: #fff;
font-family: Lato, sans-serif;
margin: 0 0 80px;
}
a {
color: #2ecc71;
}
a:focus,
a:hover {
color: #f1c40f;
text-decoration: none;
}
p {
line-height: 1.5;
margin: 0;
}
p + p {
margin-top: 10px;
}
h1,
h2,
h3,
h4 {
margin-top: 0
}
section {
margin-top: 30px;
}
li {
line-height: 1.8;
list-style: none;
}
li:before {
content: "\f052";
float: left;
font: 13px Octicons;
margin-top: 6px;
margin-left: -20px;
opacity: .1;
position: absolute;
}
blockquote {
border-left: 5px solid #e7e9ec;
font-size: 14px;
}
em {
color: #95a5a6;
font-weight: normal;
font-style: normal;
}
h4 span:first-child {
color: #000;
font-weight: bold;
}
.container {
max-width: 750px;
padding: 0 30px;
}
.col-sm-6 {
margin-bottom: 10px;
}
.col-sm-12 h4 {
margin-top: 12px;
}
.col-sm-12 + .col-sm-12 {
margin-top: 30px;
}
#header {
background: #f4f6f6;
padding: 50px 0;
margin-bottom: 30px;
}
#header h2 {
color: #95a5a6;
font-size: 24px;
}
#content h3 {
color: #f1c40f;
font-size: 26px;
margin-top: -4px;
}
#content aside {
text-align: right;
padding-right: 30px;
}
#profiles .network {
text-transform: capitalize;
}
#work .position,
#volunteer .position {
font-weight: bold;
margin-bottom: 8px;
}
#education .area {
font-weight: bold;
}
#education .area:before {
content: "\f0d7";
font: 16px Octicons;
margin-right: 6px;
}
#education .studyType {
margin-left: 25px;
}
#awards .summary,
#publications .summary {
margin-top: 8px;
}
#publications .website a:before {
content: attr(href);
}
@media (min-width: 480px) {
.strike-through {
border-top: 1px solid #f4f6f6;
height: 20px;
margin-top: 12px;
margin-bottom: -2px;
position: relative;
}
.strike-through span,
.strike-through a {
background: #fff;
position: absolute;
}
.strike-through span:first-child {
padding-right: 20px;
margin-top: -12px;
}
.strike-through span + span {
font-size: 14px;
margin-top: -10px;
padding-left: 20px;
right: 0;
}
}
@media (max-width: 768px) {
.col-sm-6:last-child {
margin-bottom: 0px;
}
#content aside {
margin-bottom: 20px;
padding-right: 0;
text-align: left;
}
#publications .website a:before {
content: "View publication";
}
}
@media (max-width: 480px) {
h1 {
font-size: 26px;
}
.date {
font-size: 14px;
margin-bottom: 5px;
}
.strike-through span:first-child {
margin-bottom: 7px;
}
.strike-through span {
display: block;
}
#header {
margin-bottom: 10px;
padding: 40px 0;
}
#actions {
display: none;
}
}
</style>
</head>
<body>
<header id="header">
<div class="container">
<div class="row">
<div class="col-sm-9 col-sm-push-3">
<h1>
Patrick Clery
</h1>
<h2>
The greatest Ruby On Rails &amp; React developer of all-time. 🐐
</h2>
</div>
</div>
</div>
</header>
<div id="content" class="container">
<section id="contact" class="row">
<aside class="col-sm-3">
<h3>Contact</h3>
</aside>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-6">
<strong>Email</strong>
<div class="email">patrick@patrickclery.com</div>
</div>
<div class="col-sm-6">
<strong>Phone</strong>
<div class="phone"></div>
</div>
<div class="col-sm-6">
<strong>Website</strong>
<div class="website">
<a href="https://patrickclery.com/">https://patrickclery.com/</a>
</div>
</div>
</div>
</div>
</section>
<section id="about" class="row">
<aside class="col-sm-3">
<h3>About</h3>
</aside>
<div class="col-sm-9">
<p>_**I&#x27;m a full-stack developer with startup experience from initial idea to acquisition.**_ I&#x27;ve been a tech lead, a mentor, and a team player. I&#x27;ve built and maintained complex systems, and I&#x27;ve shipped code that has generated millions in revenue. I&#x27;m passionate about software design, test-driven development, and DevOps. I&#x27;m looking for a new challenge where I can make a big impact.</p>
</div>
</section>
<section id="profiles" class="row">
<aside class="col-sm-3">
<h3>Profiles</h3>
</aside>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-6">
<strong class="network">
LinkedIn
</strong>
<div class="username">
<div class="url">
<a href="https://www.linkedin.com/in/patrickclery/">patrickclery</a>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="work" class="row">
<aside class="col-sm-3">
<h3>Work</h3>
</aside>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-12">
<h4 class="strike-through">
<span></span>
<span class="date">
2020-06-12 — 2024-04-17
</span>
</h4>
<div class="position">
Staff Ruby on Rails Developer
</div>
<div class="summary">
<p>- 📈 MENTORED 10 newly-hired engineers to plan/code/review, scaling our team from 5 full-stack engineers in 2020, to a mix of 15 full-stack and specialized developers by 2023.
- 🇺🇸 LED a team of 5 engineers that shipped the code to process payments in USA, facilitating the company&#x27;s expansion into the American market.
- 💸 INTEGRATED 12 payment gateways, ensuring we captured clients with specific payment preferences, and meeting our sales targets. _(Authorize.Net, Bambora, Braintree, Chase, Cogeco, Cyber Source, Eigen, Moneris, Plaid, Pllenty, Repay, Spreedly, Square, Stripe, Vopay, Zumrails.)_
- 🎞️ PRESENTED 50+ live coding demos which became the &quot;developer handbook&quot; for the engineering department, speeding-up onboarding and reducing reliance on hiring senior developers.
- 🪓 SPLIT our Rails monolith into Ruby backend / React frontend, allowing us to meet hiring goals and 2x our delivery speed by working on each feature in pairs.
&gt;_**Technologies**: Agile Methodologies, Coding Standards, Communication, Debt Collection, Docker, Jira, PostgreSQL, React.js, REST APIs, Ruby, Ruby on Rails, RubyMine, Technical Architecture, Test-Driven Development, User Experience_
&gt;
&gt; See the tech stack on [Stackshare](https://stackshare.io/patrickclery/lexop-com).</p>
</div>
</div>
<div class="col-sm-12">
<h4 class="strike-through">
<span></span>
<span class="date">
2018-03-31 — 2018-11-30
</span>
</h4>
<div class="position">
Ruby on Rails Developer
</div>
<div class="summary">
<p>- 🚀 SHIPPED 3 commercial applications: a supply-chain management app in production for seven years, and two new applications focused on industry regulations and catch reporting.
- 🐟 ARCHITECTED the database connecting the complex relationships within the fishing industry supply chain from fishing boat to consumer.
- 👨🏻‍🎓 TRAINED and onboarded new developers.</p>
</div>
</div>
<div class="col-sm-12">
<h4 class="strike-through">
<span></span>
<span class="date">
2012-11-30 — 2018-01-31
</span>
</h4>
<div class="position">
Mobile Sales &amp; Service Specialist
</div>
<div class="summary">
<p>- 🏆 AWARDED &quot;Exceptional&quot; performance review five years in-a-row and received a commendation letter from the VP, showing the motivation to excel in a corporate environment.
- 👨‍🏫 TRAINED 100+ employees in the Fraser Valley area, resulting in the region&#x27;s highest Net Promoter Scores (NPS) and a 10% salary bonus to all employees.
- 🍎 TRAINED employees on Apple sales &amp; service for 5 years under the Apple Masters program.</p>
</div>
</div>
</div>
</div>
</section>
<section id="education" class="row">
<aside class="col-sm-3">
<h3>Education</h3>
</aside>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-12">
<h4 class="strike-through">
<span>University of Alberta</span>
<span class="date">
2005-09-01 — 2006-05-31
</span>
</h4>
<div class="area">
</div>
<div class="studyType">
Computing Sciences
</div>
</div>
</div>
</div>
</section>
<section id="skills" class="row">
<aside class="col-sm-3">
<h3>Skills</h3>
</aside>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-6">
<div class="name">
<h4>Backend</h4>
</div>
<ul class="keywords">
<li>PostgreSQL</li>
<li>Ruby on Rails</li>
<li>Bash</li>
<li>REST APIs</li>
<li>JSON:API</li>
</ul>
</div>
<div class="col-sm-6">
<div class="name">
<h4>Frontend</h4>
</div>
<ul class="keywords">
<li>React.js</li>
<li>Storybook</li>
<li>React Query</li>
<li>styled-components</li>
<li>React Testing Library</li>
</ul>
</div>
<div class="col-sm-6">
<div class="name">
<h4>Software Design</h4>
</div>
<ul class="keywords">
<li>Agile Methodologies</li>
<li>Coding Standards</li>
<li>Design Patterns</li>
<li>API Architecture</li>
<li>Software Development Lifecycle (SDLC)</li>
</ul>
</div>
<div class="col-sm-6">
<div class="name">
<h4>Test-Driven Development</h4>
</div>
<ul class="keywords">
<li>User Story Writing</li>
<li>Code Coverage Analysis</li>
<li>CI/CD Pipelines</li>
<li>Mocking Frameworks</li>
<li>End-to-End Browser Testing</li>
</ul>
</div>
<div class="col-sm-6">
<div class="name">
<h4>DevOps</h4>
</div>
<ul class="keywords">
<li>Docker</li>
<li>Kubernetes</li>
<li>CircleCI</li>
<li>Github Actions</li>
<li>Linux Sysadmin</li>
</ul>
</div>
<div class="col-sm-6">
<div class="name">
<h4>Tools</h4>
</div>
<ul class="keywords">
<li>Jira</li>
<li>PlantUML Diagrams</li>
<li>JetBrains IDE</li>
<li>Linux</li>
<li>MacOS</li>
</ul>
</div>
</div>
</div>
</section>
<section id="languages" class="row">
<aside class="col-sm-3">
<h3>Languages</h3>
</aside>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-6">
<div class="language">
<strong>English</strong>
</div>
<div class="fluency">
Native Speaker
</div>
</div>
<div class="col-sm-6">
<div class="language">
<strong>French</strong>
</div>
<div class="fluency">
Professional Working
</div>
</div>
<div class="col-sm-6">
<div class="language">
<strong>Russian</strong>
</div>
<div class="fluency">
Elementary
</div>
</div>
</div>
</div>
</section>
<section id="references" class="row">
<aside class="col-sm-3">
<h3>References</h3>
</aside>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-12">
<blockquote class="reference">
<p>I interviewed and hired Patrick myself, close to four years ago, and would do it all over again if I could.
During his tenure at Lexop, he proved his dedication by implementing a number of best-practices, creating training material for the team, engaging in pair-programming and mentoring new hires and more junior developers.
He&#x27;s also been instrumental in developing a number of our core components, and has done so in a way that makes them far simpler to maintain and build on. You can also clearly see how seriously he takes his work in the code reviews he leaves, and in hiring assessments he helped us complete throughout these last few years.
I highly recommend Patrick to anyone looking to hire a full-stack developer at the top of his game.</p>
<p class="name">
<strong>— Michel Jamati - CTO at Lexop</strong>
</p>
</blockquote>
</div>
<div class="col-sm-12">
<blockquote class="reference">
<p>It was an absolute privilege of working closely with Patrick while he was a Tech Lead and my mentor at Lexop. I was impressed by his remarkable ability of maintaining high standards and consistently delivering the results with the team, even being under intense pressure in the most demanding circumstances.
Patrick&#x27;s passion and expertise in problem-solving, together with his attention to details and mastery in utilizing modern tools, were invaluable assets that made a big impact on the product and the team&#x27;s success.</p>
<p class="name">
<strong>— Nataliia Kumeiko - Senior Software Developer at Lexop</strong>
</p>
</blockquote>
</div>
<div class="col-sm-12">
<blockquote class="reference">
<p>🧙‍♂️ I’m thrilled to recommend Patrick, a standout Full Stack Senior Developer. Patrick is not only skilled in React and Ruby, but he&#x27;s also a wizard with JetBrains IDE. He was the one who showed me the ropes with this tool, making it so much easier to get things done.
🎯 Patrick is the kind of guy who makes problem-solving fun. Working through tough issues with him is always a highlight thanks to his dependable and upbeat approach. When I first joined Lexop, he was my mentor and played a huge role in helping me settle in and find my path, always pushing me to check out new technologies and broaden my skill set.
🏦 He’s also done some amazing work on our payment platform, nailing the ins and outs of payment transactions perfectly. His teamwork and innovation don’t just boost our productivity; they make our office a better place.
🙌 I fully support Patrick for any future projects—he’s a true asset, and I have no doubt he’ll continue to impress and motivate everyone around him.</p>
<p class="name">
<strong>— Vickram Bayragee - Frontend Developer at Lexop</strong>
</p>
</blockquote>
</div>
<div class="col-sm-12">
<blockquote class="reference">
<p>Patrick&#x27;s expertise and dedication were evident during our time working together. As a seasoned full stack developer with abundant experience, his contributions were invaluable, particularly in code review and documenting his work, which enhanced project quality and streamlined our process.
A standout achievement was his leadership in integrating new payment gateways for US and Canadian processors, showcasing his ability to break down complex projects and collaborate effectively with his peers, ensuring successful and timely implementations. His insights also improved our CI/CD pipeline, enhancing app delivery.
Patrick&#x27;s technical leadership and positive attitude enriched team dynamics, demonstrating discipline, a methodical approach, and a keen eye for detail. His passion for Test Driven Development is exemplary, making him a fantastic partner during pair programming sessions.
I highly recommend Patrick to any team seeking a proficient developer who fosters collaboration and delivers exceptional results. His software development mastery and dedication make him an inestimable team member.</p>
<p class="name">
<strong>— Aurélien Goulon - Team Lead at Lexop</strong>
</p>
</blockquote>
</div>
<div class="col-sm-12">
<blockquote class="reference">
<p>I had the pleasure of working alongside Patrick for over two years. He is an exceptional team member, full of energy and always ready to assist others. Patrick regularly contributes to our team&#x27;s growth by creating detailed knowledge articles and instructional videos that clarify complex processes. Working with him has been an immensely enriching experience, both professionally and personally. Patrick&#x27;s kindness and eagerness to share his expertise have greatly benefited our team.</p>
<p class="name">
<strong>— Ajay Komirishetty - Software Developer at Lexop</strong>
</p>
</blockquote>
</div>
<div class="col-sm-12">
<blockquote class="reference">
<p>I worked with Patrick on one project and I can say that he is highly skilled and motivated developer who knows absolutely everything about coding.
He is awesome engineer with out of the box thinking skills.
Patrick always planned and solved all the tasks in a schedule with lowest bugs presences.
I am highly recommending to work with Patrick. He will suite to any teams. </p>
<p class="name">
<strong>— Roman Yakymchuk - QA Developer at Lexop</strong>
</p>
</blockquote>
</div>
<div class="col-sm-12">
<blockquote class="reference">
<p>Patrick is a passionate and forward-thinking Rails Developer. Working at Vericatch was challenging, and he was able to pick up and learn the codebases quickly. He is someone with strong problem solving skills, and a great asset to any company.</p>
<p class="name">
<strong>— Andy Wong - Senior Developer at Vericatch</strong>
</p>
</blockquote>
</div>
<div class="col-sm-12">
<blockquote class="reference">
<p>I had the pleasure working with Patrick. Very skilled Ruby developer and pays great attention to details. What stood out to me the most was the questioning of different approaches in solving complex problems and the openness to take the right direction when challenged.</p>
<p class="name">
<strong>— Mohammed Alamri - Senior Developer at Vericatch</strong>
</p>
</blockquote>
</div>
<div class="col-sm-12">
<blockquote class="reference">
<p>It was a wonderful experience to work with Patrick. An ambitious individual with a solid technical background atop of a passion upon identifying the right path to take; truly an engaging solutions expert. </p>
<p class="name">
<strong>— Anthony Liang - Sales Manager at Rogers Communications</strong>
</p>
</blockquote>
</div>
</div>
</div>
</section>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment