Rich Seviora

Rich Seviora

Mentor
5.0
(7 reviews)
US$23.00
For every 15 mins
130
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Web Application Developer & Project Manager. Rails, TypeScript/JavaScript, React, AWS, C#
Web Application Developer & Project Manager. Rails, TypeScript/JavaScript, React, AWS, C#

I'm a freelance web application developer with substantial project management expertise. I've developed Rails applications, React interfaces, and deployed them in the cloud.

I'm available for coaching, freelance work, debugging, and solution review! I'm generally available between 9AM and 7PM Pacific Time.

English
Pacific Time (US & Canada) (-07:00)
Joined June 2017
EXPERTISE
3 years experience | 3 endorsements
I've developed a number of Rails applications, including my own fitness tracker (https://www.sweatrecord.com) that's deployed with AWS Op...
I've developed a number of Rails applications, including my own fitness tracker (https://www.sweatrecord.com) that's deployed with AWS OpsWorks. I have strong experience with all aspects of testing (unit, integration, and browser), enabling me to deliver well-tested applications. I've also contributed to Rails documentation, Selenium Webdriver, Coffee-Rails, and the Shoryuke ActiveJob adapter for AWS SQS.
RSpec
View more
RSpec
View more
3 years experience | 4 endorsements
I've built a variety of JavaScript applications from scratch, and worked on countless existing JS applications/libraries. Nowadays when s...
I've built a variety of JavaScript applications from scratch, and worked on countless existing JS applications/libraries. Nowadays when starting any project, I reach to TypeScript and Jest. These tools allow me to quickly produce code that is well tested and well architected. When I'm creating code destined for the front-end I immediately add Webpack. Webpack's ability to create minified JS code directly from TypeScript files removes the tedious compilation step, and the Webpack Dev Server improves the speed of development. It also enables me to compile modular SASS/LESS, which hugely improves the maintainaiblity of my stylesheets.
1 year experience | 4 endorsements
Whenever I build a front-end application I instinctively reach for React. Like Angular, React allows me to quickly build rich interfaces ...
Whenever I build a front-end application I instinctively reach for React. Like Angular, React allows me to quickly build rich interfaces from reusable components. But unlike Angular, React's support for the JSX enables a better development experience, especially when combined with TypeScript. React also has a very strong community behind it, and a wide variety of OS components that I can integrate into my projects, allowing me to implement new features far faster than I would've otherwise. I particularly enjoy the Velocity React library for component animations, and the Victory library for creating interactive data visualizations.
Victory chartsVelocity
View more
Victory chartsVelocity
View more
1 year experience
I developed a companion client for my fitness tracker app in Xamarin Forms to the late alpha-level. Xamarin Forms and its data-binding su...
I developed a companion client for my fitness tracker app in Xamarin Forms to the late alpha-level. Xamarin Forms and its data-binding support allowed me to develop and modify the UI far faster than I would've if I had to develop in both Android and iOS. The benefits of codesharing between mobile platforms are huge!
Xamarin.Forms
View more
Xamarin.Forms
View more
1 year experience | 2 endorsements
I tend to prefer strongly typed languages, and C# is no exception to that. I've used it to develop a mobile client in Xamarin, and I'm lo...
I tend to prefer strongly typed languages, and C# is no exception to that. I've used it to develop a mobile client in Xamarin, and I'm looking forward to working more with it.
Nunit
View more
Nunit
View more
3 years experience
I'm a huge proponent of automated testing. It gives me confidence that the code will work as expected. When developing applications I var...
I'm a huge proponent of automated testing. It gives me confidence that the code will work as expected. When developing applications I vary my test intensity and specificity depending on the client requirements, the complexity of the code involved, and the typing support that the language provides. For Ruby projects, I practice an approach that I call "near TDD". I don't necessarily test every line of code I write, but when I'm working on any complex code I work through the red-green-refactor approach. This is really driven by Ruby's lack of type-checking (a mostly inevitable outcome of the strong metaprogramming capabilities it offers). When I'm working on TypeScript or C# projects I tend to refrain from unit testing every feature; instead I unit test only complex logic, and/or code that interacts with an external library. Regardless of the language, I write integration tests and browser tests when the code complexity calls for it. The great benefit of browser testing is that I can test against multiple browsers, and it allows me to test the solution end-to-end.
3 years experience | 3 endorsements
I've developed and launched Rails applications on AWS. It is my platform of choice, and I particularly enjoy how easy it is to manage new...
I've developed and launched Rails applications on AWS. It is my platform of choice, and I particularly enjoy how easy it is to manage new deployments and spinning up new servers with OpsWorks. I've also worked with RDS, CloudFront, Route 53 and SQS for job queuing. When I'm developing front-end applications with limited back-end requirements (generate an email, pull data from a secured data source), I use Lambda JS functions to provide a secure execution environment, while avoiding the development and operation costs of spinnig up an entire application server.

REVIEWS FROM CLIENTS

5.0
(7 reviews)
Majid Rahimi
Majid Rahimi
October 2017
Rich helped me debug my code. he was very helpful. I will use his help in future.
Peter
Peter
September 2017
Rich is a great mentor. Really enjoy working with him
Removed User
Removed User
September 2017
Great mentor! Very patient and knowledgeable.
Brendan Kennedy
Brendan Kennedy
September 2017
Incredible.
Brendan Kennedy
Brendan Kennedy
September 2017
Incredible. Rich is helping solve issues in a timely manner. Definitely someone I will continue to work with in the future and recommend.
SOCIAL PRESENCE
EMPLOYMENTS
Creator
N/A
2015-01-01-Present
Designed, developed and deployed a fitness tracker application. Capital exhausted before business became self-sustaining. - Developed a d...
Designed, developed and deployed a fitness tracker application. Capital exhausted before business became self-sustaining. - Developed a data model capable of representing any exercise. - Developed the server and front-end with Ruby on Rails, RSpec, and initially CoffeeScript. - Developed mobile client in Xamarin Forms to late-alpha level. - Migrated 17K LOC from CoffeeScript to TypeScript modules, and then migrated the front-end to React. - Deployed Rails on AWS OpsWorks with custom Chef recipes to support Webpacker and Node.js on Chef 11.10, CloudFront, comprehensive logging with CloudWatch, and background workers.
View more
View more
Manager, Revenue Performance
Rogers Communications
2013-11-01-2014-07-01
Managed the employee services and internal services programs. Conducted compliance and analytical reporting for internal and employee ser...
Managed the employee services and internal services programs. Conducted compliance and analytical reporting for internal and employee services, and accounts payable. Coached and developed a team of up to 10 analysts. - Delivered $1.5M/year in additional revenue and prevented $1.4M/year in lost revenue. - Streamlined processes to maintain capability while reducing headcount by 30%.
View more
View more
Manager, Finance
Rogers Communications
2010-05-01-2013-10-01
Managed the employee services and internal services programs. Conducted compliance and analytical reporting for internal and employee ser...
Managed the employee services and internal services programs. Conducted compliance and analytical reporting for internal and employee services, and accounts payable. Coached and developed a team of up to 10 analysts. - Delivered $1.5M/year in additional revenue and prevented $1.4M/year in lost revenue. - Streamlined processes to maintain capability while reducing headcount by 30%.
View more
View more