Rudolf Olah
Engineering Manager at Routable- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Routable
-
United States
-
Software Development
-
1 - 100 Employee
-
Engineering Manager
-
Apr 2023 - Present
- Collaborated closely with leadership to define team priorities, created capacity plans, provided monthly updates and planned roadmap initiatives to support scaling and system growth. - Managed the DevSecOps team, developing the roadmap, prioritizing and triaging tasks to emphasize development velocity and to ensure the stability and scaling of the system with AWS infrastructure. - Ensured DevOps engineers were trained and onboarded with Terraform, Ansible, CircleCI and AWS. -… Show more - Collaborated closely with leadership to define team priorities, created capacity plans, provided monthly updates and planned roadmap initiatives to support scaling and system growth. - Managed the DevSecOps team, developing the roadmap, prioritizing and triaging tasks to emphasize development velocity and to ensure the stability and scaling of the system with AWS infrastructure. - Ensured DevOps engineers were trained and onboarded with Terraform, Ansible, CircleCI and AWS. - Projects completed include: SOC2 Compliance, Tailscale VPN replacement, CI/CD implementation, Docker and Docker Compose for development environments.
-
-
Tech Lead/Staff Software Engineer
-
Jun 2021 - Apr 2023
- Managed a cross-functional team of 7 engineers, delivering diverse product features with Python and Django within an Agile/SCRUM framework, fostering collaboration among engineering, product, design and DevOps teams. - Drove key projects to completion including: CSV exports and report generation, quick account switching, SSO with Auth0, branded subdomains and workspaces, and login activity audit logging. - Actively mentored and onboarded engineers, emphasizing growth and continuous… Show more - Managed a cross-functional team of 7 engineers, delivering diverse product features with Python and Django within an Agile/SCRUM framework, fostering collaboration among engineering, product, design and DevOps teams. - Drove key projects to completion including: CSV exports and report generation, quick account switching, SSO with Auth0, branded subdomains and workspaces, and login activity audit logging. - Actively mentored and onboarded engineers, emphasizing growth and continuous improvement. Took an active role in the hiring process, ensuring the high quality of the engineering team. - Led the adoption and implementation of product analytics tools (Segment, Mixpanel) and enhanced logging and monitoring capabilities (Honeycomb, Sentry, BugSnag). Collaborated with design and engineering to develop the design system. - Optimized test suite execution time by 8-10 minutes through CircleCI configuration changes, and Docker image optimization, boosting performance efficiency.
-
-
-
-
Technical Consultant
-
Nov 2019 - Present
- Created a smart contract using Rust and CosmWasm for claiming and transforming NFTs. Used a verifiable random number generator oracle (LoTerra's terradrand). Used Terra.js and Node to run test scripts on a local terra network - Developed a prototype blockchain game and NFT marketplace using Rust and CosmWasm for the Terra/Cosmos blockchain - Developed a prototype using Django and Angular and ffmpeg for a video course production pipeline (using images, video and audio with transitions… Show more - Created a smart contract using Rust and CosmWasm for claiming and transforming NFTs. Used a verifiable random number generator oracle (LoTerra's terradrand). Used Terra.js and Node to run test scripts on a local terra network - Developed a prototype blockchain game and NFT marketplace using Rust and CosmWasm for the Terra/Cosmos blockchain - Developed a prototype using Django and Angular and ffmpeg for a video course production pipeline (using images, video and audio with transitions and translations to produce a 5 min video) Show less
-
-
-
Zynga
-
United States
-
Computer Games
-
700 & Above Employee
-
Senior Software Engineer
-
May 2017 - Mar 2021
Toronto, Canada Area Working with Ruby on Rails, MySQL and JavaScript and TypeScript on the Games With Friends team (backend server development for Words With Friends, Boggle With Friends, Crosswords With Friends). - Implemented the backend API and database models for the widely-used feature that rewards players in Zynga "With Friends" games. - Implemented the Ruby on Rails models and controllers for Daily Wordplay in Words With Friends, a feature available to millions of users. - Using Redis and… Show more Working with Ruby on Rails, MySQL and JavaScript and TypeScript on the Games With Friends team (backend server development for Words With Friends, Boggle With Friends, Crosswords With Friends). - Implemented the backend API and database models for the widely-used feature that rewards players in Zynga "With Friends" games. - Implemented the Ruby on Rails models and controllers for Daily Wordplay in Words With Friends, a feature available to millions of users. - Using Redis and Memcached for caching layers and improving latency on API endpoints - Creating and updating models using ActiveRecord migrations and MySQL scripts - Improved test suite execution time by 5-10 minutes - Added documentation using YARD doc for internal use by a team of 12 developers Show less
-
-
-
Universe
-
Canada
-
Entertainment Providers
-
1 - 100 Employee
-
Software Engineer
-
Oct 2015 - May 2017
Toronto, Canada Area - Implemented a dashboard that included Zapier API integration - Enabled internationalization of web app content - Implemented and improved Google Analytics data collection - Implemented A/B testing using Optimizely - Worked on various event ticketing management features using Ruby on Rails, Ember.js, React and MongoDB - Prototyped a way to work with both Ember.js and React components within the same web app - Prototyped GraphQL API implementation for the Ruby on Rails backend
-
-
-
CanadaHelps
-
Canada
-
Non-profit Organization Management
-
1 - 100 Employee
-
Software Developer
-
Jan 2015 - Oct 2015
Toronto, Canada Area Django, LESSCSS, jQuery, PostgreSQL, Django REST Framework, Ansible.
-
-
-
GALE
-
United States
-
Advertising Services
-
700 & Above Employee
-
Full Stack Engineer
-
Sep 2014 - Dec 2014
Toronto, Ontario, Canada - Delivered Django and Python-based projects - Mentored junior developers in Python, Django, CSS and JavaScript - Integrated DocuSign API for document signatures - Implemented at-rest data encryption using Django and MySQL
-
-
-
-
Co-Founder
-
Aug 2010 - Aug 2014
Toronto, Canada Area As co-founder of a web consultancy, found new contracts and delivered in a solo capacity and as team leader. Initially we started with PHP, MySQL, Drupal and WordPress projects and moved on to Django, jQuery projects and then worked with Ruby on Rails, Node.js and Express and AngularJS for a WebRTC project. Projects: - WebRTC peer-to-peer video chat platform built using Node.js, AngularJS and Firebase. Additionally, we conducted research into multi-casting WebRTC using… Show more As co-founder of a web consultancy, found new contracts and delivered in a solo capacity and as team leader. Initially we started with PHP, MySQL, Drupal and WordPress projects and moved on to Django, jQuery projects and then worked with Ruby on Rails, Node.js and Express and AngularJS for a WebRTC project. Projects: - WebRTC peer-to-peer video chat platform built using Node.js, AngularJS and Firebase. Additionally, we conducted research into multi-casting WebRTC using C++. - Appointment management software using Node.js, AngularJS and MongoDB (included development and devops and server management). - Backoffice CRM and invoicing application: I led the team to implement new features and fix bugs. We ensured that data migrations worked correctly and conducted code reviews. Implemented the first unit tests on the project. We also optimized the PHP code and SQL queries and web pages to take a few seconds to load instead of a minute. - TV programming schedule data transformation: We used Common Lisp to produce an executable package that was deployed to Windows 7. By using Common Lisp we were able to work with the client to debug the application while it was in use. - Media content websites: we implemented a method to update content on a WordPress site through RSS with a Ruby on Rails API backend. We documented and maintained the sites and servers. Other work we have done: - Setup Drupal-based or WordPress-based content websites so they could advertise their products and business services. We optimized the process using custom PHP scripts to ensure websites were up and running within minutes. For some clients we also maintained email accounts and handled tech support. - Analytics and SEO and copywriting - Developed and implemented WordPress themes converted from wireframes and Photoshop - Custom web application development using Python and Django, Ruby on Rails, JavaScript and Node.js or Common Lisp. Show less
-
-
-
-
Javascript Developer
-
Sep 2013 - Nov 2013
Toronto, Canada Area - Developed the front-end interface to a big data application using CSS and HTML, converted mockups to user interface elements - Technologies: AngularJS, Node.js and Express, Karma and Jasmine test frameworks - Used Node.js and Express to prototype proposed REST API design changes to the backend - Worked across multiple sprints and in an Agile/SCRUM environment - Fixed bugs related to IE7 and IE8
-
-
-
-
Application Developer
-
May 2012 - Aug 2013
Toronto, Canada Area Used Python/Django with PostgreSQL to develop back-end code for marketing campaign websites and micro-sites. Among some of the capabilities they required were: email subscription forms, surveys/quizzes, simple blogging capabilities, and product catalogs. Created customized Django admin interface using custom widgets/fields. This required fully understanding the behaviour of the admin app's code and modifying it. For version control, used Subversion for legacy projects and Git for… Show more Used Python/Django with PostgreSQL to develop back-end code for marketing campaign websites and micro-sites. Among some of the capabilities they required were: email subscription forms, surveys/quizzes, simple blogging capabilities, and product catalogs. Created customized Django admin interface using custom widgets/fields. This required fully understanding the behaviour of the admin app's code and modifying it. For version control, used Subversion for legacy projects and Git for more recent projects. Developed patches for internal deployment tool to add support for PostGIS and GeoDjango deployment. On the Revlon Almay Eye-Q project, I enhanced the Django admin interface to make data verification more efficient. Decreased number of SQL queries used by 30%. On the Only At Shoppers project, based on user behaviour and profiling of the pages, I added frontend form validation to provide a better user experience and to reduce the number of page reloads there were. Decreased number of SQL queries used by 50-80%. Took on the responsibility of introducing more agile methods whenever possible including: reducing bugs to zero before continuing work, code reviewing constantly, code could only be added to the main code base once it had been reviewed and it must not break the master branch/build. These were accepted by other developers and implemented. Show less
-
-
-
BiblioCommons
-
Canada
-
Software Development
-
1 - 100 Employee
-
Front-End Developer
-
Feb 2012 - Apr 2012
Toronto, Canada Area Technologies used: jRuby, Ruby on Rails, Javascript, jQuery, HTML/CSS. Fixed Internet Explorer browser issues in IE7, IE8 and IE9. Patched legacy code to fix JavaScript and CSS issues. Created an RSS feed that was generated using search results listings, which had to be aware of when new items were added to the search result and formatted in a particular way. I was responsible for maintaining the feature and responding to tickets related to it. Developed a diff tool that… Show more Technologies used: jRuby, Ruby on Rails, Javascript, jQuery, HTML/CSS. Fixed Internet Explorer browser issues in IE7, IE8 and IE9. Patched legacy code to fix JavaScript and CSS issues. Created an RSS feed that was generated using search results listings, which had to be aware of when new items were added to the search result and formatted in a particular way. I was responsible for maintaining the feature and responding to tickets related to it. Developed a diff tool that would display differences between two YAML (Yet Another Markup Language) files which helped reduce errors in translations/internationalization of the site. In the last few weeks, I was tasked with working on the Java backend and developed unit tests with the Eclipse IDE. Show less
-
-
-
-
IT Consultant/Web Developer
-
Aug 2010 - Feb 2012
Toronto, Canada Area Technologies used: Magento, Python, ZenCart, Wordpress, Drupal Deployed with the Magento ecommerce platform, and created custom themes and templates based on designs created in Adobe Photoshop. Also created Python scripts that take advantage of the Magento API and added more functionality to the python-magento-api project. Installed various extensions such as Embedded ERP and Sweet Tooth Rewards. Installed modules for ZenCart and modified the code in order to streamline the… Show more Technologies used: Magento, Python, ZenCart, Wordpress, Drupal Deployed with the Magento ecommerce platform, and created custom themes and templates based on designs created in Adobe Photoshop. Also created Python scripts that take advantage of the Magento API and added more functionality to the python-magento-api project. Installed various extensions such as Embedded ERP and Sweet Tooth Rewards. Installed modules for ZenCart and modified the code in order to streamline the checkout process. Also modified the dynamic product listing templates to make them match the static product listing. Moved a Wordpress site from Wordpress.com to a custom installation and made slight alterations to the theme. Used a wiki for project documentation. Show less
-
-
-
-
Tutor
-
Jan 2006 - Feb 2011
Toronto, Canada Area Tutored students in computer programming, mainly in the Java, C, C++, and Python programming languages. Some of them were highschool students and others were students at the University of Toronto, Ryerson University, and York University. Others were interested in programming as a hobby. I walked students through their assignments and old tests/exams, making notes and leading the student to the solution. Multiple walkthroughs of the code and problems were done to ensure the… Show more Tutored students in computer programming, mainly in the Java, C, C++, and Python programming languages. Some of them were highschool students and others were students at the University of Toronto, Ryerson University, and York University. Others were interested in programming as a hobby. I walked students through their assignments and old tests/exams, making notes and leading the student to the solution. Multiple walkthroughs of the code and problems were done to ensure the students were learning the concepts. Show less
-
-
-
-
Co-Founder
-
Jun 2009 - May 2010
Toronto, Canada Area - Created custom Python applications to generate websites with internationalization - Designed website wireframes and implemented them using Python, HTML and CSS - Implemented C and C++ code to integrate and replace a library within a MacOS desktop app - Implemented, monitored and maintained Google AdWords accounts. Adjusted advertising spend based on statistics and analysis of marketing campaign results.
-
-
-
-
Quality Rater
-
Dec 2008 - Aug 2009
Worked on a temporary, part-time assignment for Google, Inc. I evaluated web pages based on the scale that Google provides. I used and improved my web research skills to ensure ratings were accurate. Work was done remotely.
-
-
-
-
Writer
-
Aug 2007 - May 2008
I wrote three articles for Linux.com, worked remotely. - Spreading Python applications: http://www.linux.com/feature/118439 - Hosting Multiple Projects with DrProject: http://www.linux.com/feature/119072 - Scripting with Scheme Shell: http://www.linux.com/feature/135385 "Spreading Python applications" was published August 2007, and it explained to programmers how to package and release Python software using the built-in and widely avaiable tool "distutils". The Eventcal… Show more I wrote three articles for Linux.com, worked remotely. - Spreading Python applications: http://www.linux.com/feature/118439 - Hosting Multiple Projects with DrProject: http://www.linux.com/feature/119072 - Scripting with Scheme Shell: http://www.linux.com/feature/135385 "Spreading Python applications" was published August 2007, and it explained to programmers how to package and release Python software using the built-in and widely avaiable tool "distutils". The Eventcal project was used as an example. The code written for the article was based on Python 2.5. The article "Hosting Multiple Projects with DrProject", published September 2007, is a review of the DrProject open source project, and compares and constrats the project with the similar project Trac. I communicated with the editor of Linux.com via email and drafts were submitted and discussed via email as well. The article "Scripting with Scheme Shell", published in May 2008, is an introduction to using the Scheme programming language for shell scripting. The article featured three practical examples written in the Scheme Shell language which demonstrated the features that differentiated the language from the regular Scheme programming language. The examples covered CSV (comma-separated values) parsing, sorting files by date and time, and replacing HTML in files with other text. The writing and editing process took place over the Internet via email. Emails were exchanged with the editor to improve the quality of the articles, then to set a publishing date. Show less
-
-
Education
-
Ryerson University
Certificate, Computer Programming Applications -
Seneca Polytechnic
Software Development, C, C++, Perl, PHP, Business Presentations, Business Analysis