Patrick Clery

Full-Stack Engineer / Tech Lead

Expert in Ruby, CSS, and PostgreSQL since 2004. Added React.js and Docker to my top skills since 2017.

Work

Full-Stack Engineer / Tech Lead

–
Montreal, Quebec

B2B SaaS that provides companies with tools to import past-due customer lists, manage email campaigns, and collect payments through credit or bank on a branded payment portal.

  • πŸ“Š Built a customer-facing analytics dashboard with date ranges and custom filters, supported by complex PostgreSQL that analyzes 1M+ records in under 1s.

  • πŸ‡ΊπŸ‡Έ Created diagrams and technical architecture for a complete rewrite of the payments API, allowing the company to expand into the American market.

  • πŸ‘¨πŸ»β€πŸ« Led a team of 5 engineers, conducted the majority of code reviews, pair-coded 1-2x per week, and mentored developers to do system design, code reviews, and feature planning themselves.

  • πŸͺ“ Split the Payments API from a Ruby on Rails monolith into separate Ruby backend + React frontend components, allowing the engineering team to scale from 3 full-stack engineers to a mix of 15 backend/frontend engineers.

  • πŸ’Έ Integrated 15 payment gateways: Authorize.Net, Bambora, Chase, Cogeco, Cyber Source, Eigen, Moneris, Plaid, Pllenty, Repay, Spreedly, Square, Stripe, Vopay, Zumrails.

  • 🚒 Dockerized the application and created developer tools for debugging remote environments, allowing developers to reproduce bugs that occur in production.

  • 🎞️ Presented 50+ live coding demos which became the "developer handbook" for the engineering department, speeding-up onboarding and reducing reliance on hiring senior developers.

  • πŸš€ Improved frontend development quality by introducing Storybook and Jest testing to our CI/CD pipeline.

  • 🌱 Developed a comprehensive DB seeding script to replace manual data creation, streamlining the setup process for new developers.

  • 🧩 Redesigned the SDLC to split technical tasks into small pieces allowing up to 5 developers to work in parallel without blocking each other to be considered done.

  • πŸ›  Identified and replaced bloated classes and confusing design patterns with well-known and documented patterns, reducing the time to onboard new developers.

Full-Stack Engineer

–
Vancouver, British Columbia

Fisheries management SaaS designed for accurate catch reporting to government bodies.

  • πŸš› Crafted complex PostgreSQL that modeled the complex architecture of the fishing industry supply-chain from fishing boat to the consumer's plate.

  • πŸ‘¨πŸ»β€πŸŽ“ Onboarded new developers and shared the responsibilities of code reviews, pair programming, and feature planning.

  • πŸ“Š Worked with Turbolinks, Websockets, and jQuery on a single-page application with real-time status of supply-chain events.

  • 🎨 Translated design mockups into responsive HTML/CSS using Bootstrap and custom CSS.

Full-Stack Engineer

–

Freelance web development for small businesses.

  • πŸ—οΈ Created subscription-based preview sites using Ruby on Rails, featuring a paywall for non-member access control.

  • πŸ—οΈ Redesigned a travel photography site from hand-edited HTML to a Ruby on Rails CMS.

  • 🐧 Developed a hotel cleaning staff HRMS prototype with an integrated scheduling system.

Full-Stack Engineer

–
Remote, USA

SEO-focused web development company that had a portfolio of 100+ popular websites.

  • 🎨 Used Ruby on Rails when it was beta software to prototype ideas and create basic CMS systems for clients.

  • πŸ—οΈ Involved in beta testing of an official PostgreSQL library in production, allowing us to launch a dating site with "required" and "optional" criteria, which was previously impossible with 100K+ users.

  • 🐧 Built a Ruby on Rails dashboard that appraised and forecasted top domains to buy/sell, leveraging Alexa.com and Google Keywords API.

Education

University of Alberta

–

Computing Sciences

Certificates

Brazilian Jiu-Jitsu Instructor Certification Program

Issued by Gracie Barra Association

Skills

Backend

  • Bash
  • GraphQL
  • JSON:API
  • PostgreSQL
  • REST APIs
  • Ruby on Rails
  • Sidekiq
  • WebSockets

Frontend

  • Next.js
  • React Query
  • React Router
  • React Testing Library
  • React.js
  • Storybook
  • styled-components
  • Tailwind CSS

Software Design

  • Agile Methodologies
  • API Architecture
  • Coding Standards
  • Data Modeling
  • Design Patterns
  • ERD Diagrams
  • PlantUML Diagrams
  • Software Development Lifecycle (SDLC)

Test-Driven Development

  • CI/CD Pipelines
  • Code Coverage Analysis
  • End-to-End Browser Testing
  • Minitest
  • Mocking Frameworks
  • Playwright
  • RSpec
  • User Story Writing

DevOps

  • CircleCI
  • DNS
  • Docker
  • Github Actions
  • Kubernetes
  • Let's Encrypt
  • Linux
  • Nginx

Tools

  • Jira
  • JetBrains IDE
  • Linux
  • MacOS

Languages

English

Native Speaker

French

Professional Working

Russian

Elementary

References

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'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.

Michel Jamati / CTO at Lexop (April 24, 2024, via LinkedIn)

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'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's success.

Nataliia Kumeiko / Senior Software Engineer at Lexop (April 23, 2024, via LinkedIn)

πŸ§™β€β™‚οΈ I’m thrilled to recommend Patrick, a standout Full Stack Senior Engineer. Patrick is not only skilled in React and Ruby, but he'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.

Vickram Bayragee / Frontend Engineer at Lexop (May 2, 2024, via LinkedIn)

Patrick'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'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.

AurΓ©lien Goulon / Team Lead at Lexop (April 19, 2024, via LinkedIn)

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'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's kindness and eagerness to share his expertise have greatly benefited our team.

Ajay Komirishetty / Software Engineer at Lexop (May 2, 2024, via LinkedIn)

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.

Roman Yakymchuk / QA Engineer at Lexop (April 17, 2024, via LinkedIn)

Patrick is a passionate and forward-thinking Rails Engineer. 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.

Andy Wong / Senior Engineer at Vericatch (October 16, 2019, via LinkedIn)

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.

Mohammed Alamri / Senior Engineer at Vericatch (October 16, 2019, via LinkedIn)