Stephen Baden
Verified Expert in Engineering
Back-end Developer
Edmonton, AB, Canada
Toptal member since February 2, 2021
Stephen is a full-stack developer with over ten years of experience working professionally as a software engineer. Over the years, he has led the development of a diverse range of products across various industries. Stephen loves working with people to bridge the gap between idea and execution through technology and design.
Portfolio
Experience
Availability
Preferred Environment
Slack, MacOS
The most amazing...
...thing I've developed is MyCompass, a case-management app that gave those living with disabilities a more user-friendly way to engage with technology.
Work Experience
Full-stack Developer (via Toptal)
Reddit, Inc.
- Worked as part of an ad growth team to implement new features and improve the self-service advertising platform.
- Developed new front-end components using React and implemented back-end API updates with Python to support new and improved features.
- Rolled out new features, including AI-driven ad copy generation, in-browser image editing, and automated image retrieval from advertisers' websites.
Freelance Developer
Baden Studios
- Helped clients bridge the gap between idea and execution through the use of technology and design.
- Led clients through the entire development process, from requirements gathering and strategy all the way through to deployment.
- Developed and launched various websites ranging from small personal websites to large scale applications responsible for all business operations.
Expert Python Developer
Check Technologies, Inc.
- Integrated third-party APIs such as Zendesk and Modern Treasury to support the operations team and core app functionality.
- Worked closely with the engineering lead to implement new user features to streamline onboarding and improve quality of life.
- Assisted other team members in debugging and problem-solving difficult bugs across the application.
- Used AWS services to deploy and host the application using services such as Lambda, API Gateway, S3, RDS, CloudFront, SQS, etc.
- Wrote automated tests using PyTest and PyUnit, and integrated with CI/CD pipelines to help automate deployments.
Senior Web Application Developer
Lift Interactive
- Led the development of web and mobile applications for clients across a wide variety of industries, using the most recent web technologies and best practices.
- Designed and developed restful APIs for use with React and mobile applications.
- Integrated applications with 3rd-party services such as Stripe, AWS, and Google Cloud.
- Maintained a heavy focus on user experience and product design throughout all phases of development.
- Developed microservice and monolithic back-end functionality using Python frameworks such as Django and Flask.
Software Developer
CEM
- Planned, developed, tested, deployed, and maintained web applications.
- Effectively translated client requirements into application designs and systems requirements.
- Maintained application databases and wrote SQL statements and stored procedures.
Co-founder/Technical Lead
Bitshift Games
- Developed mobile games for iOS and Windows Phone 7.
- Shipped Super Punch, one of the first exclusive Windows Phone 7 games to enter the Microsoft store.
- Oversaw game design and user experience from inception to launch for all games.
Experience
Check - A Fintech Product for Payroll Solutions
http://www.checkhq.comResalytics - Financial and Futures Forecasting
https://stephenbaden.dev/projects/resalytics/MyCompass - Humanized Planning and Case Management
https://www.mycompassplanning.com/UWalk - Community Fitness Tracking and Engagement
https://stephenbaden.dev/projects/uwalk/Education
Bachelor's Degree in Computer Science
University of Alberta - Edmonton, AB
Skills
Libraries/APIs
React.js, REST API, NumPy, Pandas, Node.js, Web3.js, Amazon API, Pydantic, Zod, SQL, Gmail API, Google Calendar API, JSON API
Tools
AWS, GitHub, RabbitMQ, Amazon Simple Queue Service (SQS), Pytest, Logging, SailPoint, Jenkins, Prisma, Amazon Cognito, Figma, Kibana, Celery, PyInstaller, BigQuery, Terraform, Apache Airflow, Slack Development, Cheetah
Languages
Python, JavaScript, SQL, HTML, CSS, HTML5, TypeScript, Python, GraphQL, Ruby, Sass, Swift, Go, C#, Solidity
Frameworks
Django, Flask, Django, Jest, Web Development, Express.js, Ruby on Rails, Next.js, React Native, Material UI, Tailwind CSS, Redux, Slim, Bootstrap, Sails.js, Cypress, Electron.js, .NET, Jinja, Ember.js, Angular, NestJS
Paradigms
Microservices Development, Agile Development, DevOps, Agile Development, REST, Unit Testing
Platforms
AWS Lambda, Visual Studio Development, DigitalOcean, Zendesk Development, Heroku, Linux, Cloud Engineering, Apache Kafka, Vercel, Blockchain, Azure Design, Mobile App Design, AWS, Amazon EC2, Docker, Kubernetes, MacOS, iOS
Storage
PostgreSQL, JSON, MySQL, Amazon S3, Database, Redis, PSQL, Elasticsearch, AWS, MongoDB
Industry Expertise
Cybersecurity
Other
Software Development, APIs, UX Development, Fintech Development, Serverless, Responsive Web Development, Adaptive Design, Full-stack, Back-end Developers, AWS RDS, Message Queues, Architecture, Containerization, CI/CD Pipelines, QA Testing, Test Case Development, Embedded Systems Engineering, UI Development, Web Development, Project Management & Work Tracking Tools, Software Troubleshooting, App Support, API Integration, Security, Front-end, Front-end Architecture, Web3, Code Review, Estimations, WebSockets, Quality Assurance Engineering, Software Architecture, Storybook, Crypto, eCommerce APIs, Web Development, Technical Leadership, WCAG 2, New Product Development, Applications, GeoPandas, Payment Processing, Payment Gateways, Card Payments, Data Analysis, FastAPI, Apollo, Networks, Offshore Development, Extensions, Decentralized Finance (DeFi), System Design, Algorithms
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