Evan B. Sagge
Verified Expert in Engineering
Software Engineer and Developer
Evan is a senior software developer with over ten years of experience leading small agile engineering teams. He is experient in implementing lean, clean, and scalable service-oriented web architectures for diverse industries. Evan is always committed to fostering a collaborative engineering environment for delivering more manageable and readable code to other engineers pursuing sustainable and adaptable product development.
Portfolio
Experience
Availability
Preferred Environment
OS X, Ruby, Node.js, Visual Studio Code (VS Code), Vim Text Editor, Heroku, Amazon Web Services (AWS)
The most amazing...
...project I've worked on is redesigning the architecture of a payments system that processes billions of dollars worth of transactions per day.
Work Experience
Lead Developer
Giftly Inc
- Led the re-design and migration of the Giftly.com eCommerce platform from AngularJS to Vue.js and TailwindCSS with a more modern design and improved user experience, resulting in a 17.5% increase in customer conversion rates from the previous year.
- Implemented A/B testing for customer product selection and checkout process in collaboration with SEO experts and growth teams, improving checkout conversion rates further by 8%.
- Added unit and integration tests to core Giftly purchase and redemption flows and visual testing using BrowserStack/Percy for regression testing and increased fidelity when improving/modifying Giftly features.
- Led the development of a new set of internal tools, including an admin management page to efficiently manage premium greeting card options and increase revenue from gift card purchases.
- Led the development of a new set of fraud review tools, which reduced the weekly backlog of manual fraud reviews by 50% and increased fraud review throughput by 40%.
Full-stack Developer
CRC Financial
- Implemented a subscription system with Stripe for a client project built with Node.js, React, MUI, and MongoDB.
- Re-worked authentication system with JWT and access/refresh tokens to improve security and user experience.
- Oversaw Stripe product catalog configurations and implemented webhooks to receive subscription and payment information from Stripe to automate subscription management.
Staff Software Engineer
Cedar
- Led the design and implementation of Cedar's payment dispute handling system to ensure dispute resolution accuracy, reducing overhead from manually addressing client issues with disputed payments and reducing the time to resolve disputes by 40%.
- Managed the migration of the IVR system to Twilio API to make it more scalable and enhance UX with over-the-phone payments, increasing payment-by-phone completion rates by 25% and reducing client IVR onboarding times by 45% and opening.
- Led the technical direction for the payment team by writing technical designs, planning quarterly roadmaps, and maintaining dependency alignment with other teams to ensure the timely delivery of projects.
- Organized Agile team sprint processes and ceremonies, boosting team throughput and responsiveness to evolving project demands.
Engineering Manager
Nurx
- Managed a diverse team of 11 engineers, providing coaching and mentorship that resulted in five engineers earning promotions to senior levels.
- Implemented team OKRs to enhance focus and drive strategic outcomes and aligned team initiatives with organizational goals, causing a clear vision for success for the Nurx team.
- Streamlined team sprint processes, collaborated with product management, and improved cross-functional communication for faster project delivery.
- Managed on-call rotations to ensure proper coverage and response to production issues.
Staff Software Engineer
Nurx
- Led a team of five engineers in developing and launching new Nurx service lines, significantly expanding Nurx's healthcare offerings by four new service lines within the first year.
- Optimized tooling for developing new Nurx service lines, reducing service line development time from three to four months to under one month on averagely sized service lines, enhancing delivery efficiency, and accelerating time-to-market.
- Spearheaded initiatives to implement B2B services for Nurx service lines, enabling partnerships with businesses that aimed to provide healthcare to their employees via Nurx.
Staff Software Engineer
Procore
- Led efforts to evaluate payment processors in support of a newly designed product.
- Designed Procore’s payment system to be processor-agnostic and reduce the payment lifecycle duration from weeks to days for transactions between construction professionals.
- Developed solutions to make Procore’s monolithic codebase more scalable as the company was evolving and the engineering team changing.
- Instituted domain-driven design and domain modeling practices as part of the requirements gathering for projects.
Senior Software Engineer
Venmo
- Led the development of a new ACH processing system to ensure the transfer of money between Venmo accounts and user bank accounts, resulting in more stable services, a reduced monetary loss for the company, and increased customer satisfaction.
- Reduced legal liabilities on dormant Venmo accounts by refactoring the escheatment process.
- Organized and managed on-call rotations for back-end engineers to remediate high-urgency issues and documented playbooks on triaging incoming incidents.
Senior Software Engineer
Entelo
- Improved candidate sourcing for Entelo users by leading the implementation of a follow-up feature to Entelo’s. Track product.
- Increased Entelo search performance through the design of a data aggregation system for use with Entelo products.
- Scaled the team and the codebase by introducing best practices, coding conventions, code coverage tracking, code metrics tracking, and increased performance for our applications by removing bottlenecks on both our code and our database usage.
Software Engineer
Quad Learning
- Developed new features for the American Honors online learning and collaboration web application.
- Created the American Honors platform architecture and turned it into a distributed and service-oriented cluster of web APIs and applications.
- Designed authentication and authorization systems across the Quad Learning architecture.
Software Developer
Gannett
- Implemented software solutions to Gannett's advertising department using Ruby on Rails.
- Built integration tools with Salesforce and Apex JavaScript.
- Created tools for process performance measuring using DTrace.
Technical Lead
Exist Global
- Led the development of the Infinite.ly social media management app using Ruby on Rails, MongoDB, Redis, Rescue, and Elastic Search.
- Designed interfaces to connect with external web APIs to obtain social media data as part of the client's work.
- Consulted with the company's business clients and implemented and maintained web and mobile applications, most of which were developed with Ruby on Rails.
Experience
Accountant | Personal Finance Management
On the front end, I'm using Plaid Link to connect a user's bank account to the system, and using the information, the back end leverages the Plaid API to aggregate account information and financial transactions.
It's also leveraging Plaid webhooks to get signals from Plaid when additional data can be fetched from the Plaid API. I'm using Sidekiq for asynchronous tasks, such as fetching data from the Plaid API and automating account balance refreshes.
I initially used MongoDB with Mongoid to prototype this but have since migrated to using PostgreSQL.
Rate-a-resto
Lead Developer for Consumer Pages Re-design
http://giftly.comSkills
Languages
Ruby, Python, JavaScript, HTML, CSS, HTML5, TypeScript
Frameworks
Ruby on Rails (RoR), Django, Express.js, Angular, Ember.js, JSON Web Tokens (JWT), PrimeFaces, AngularJS, Vue SSR, Material UI
Libraries/APIs
React, Vue, REST APIs, Node.js, Devise, Ruby on Rails API, JSONAPI::Resources, JSON API, Mongoid, Sidekiq, Rollbar, Stripe, jQuery
Tools
GitHub, Jira, Git, Celery
Paradigms
REST, Agile
Storage
PostgreSQL, MySQL, JSON, MongoDB
Other
APIs, Full-stack, Code Review, Source Code Review, Interviewing, Technical Hiring, Task Analysis, Leadership, Front-end, Full-stack Development, API Integration, Single-page Applications (SPA), Technical Leadership, Front-end Development, Team Management, Team Leadership, Architecture, Communication, Software Architecture, Semantic UI, Ruby on Rails 7, Vue 3, Pinia, PrimeVue, eCommerce, Domain Modeling, Education
Platforms
Amazon Web Services (AWS), Heroku, AWS Lambda
Industry Expertise
Healthcare, Project Management
Education
Bachelor of Science Degree in Computer Engineering
Ateneo de Manila University - Manila, Philippines
Bachelor of Science Degree in Physics
Ateneo de Manila University - Manila, Philippines
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring