Skills

Languages and Frameworks

Ruby on Rails, JavaScript, Node.js, Vue.js, Python, C++, Mathematica, Matlab

Databases

PostgreSQL, Microsoft SQL Server, RabbitMQ, Redis, Elastic Search

Other

Test Driven Development, Scrum, git, Docker, Kubernetes, AWS, GCE, Tableau

Open Source

  • Open source contributions to Ruby/IRB, ActiveRecord SQL Server Adapter, and minitest-bang.
  • Authored BenKanouse/ecc, a Ruby project that calculates public and private keys using the elliptical curve cryptography.
  • Author of blog.benkanouse.com, a blog where I post about writing software.

Experience

Modo Labs

Software Engineer • Aug, 2020 - Present

Served as a team lead for Analyze, a Ruby on Rails application dedicated to collecting and analyzing web traffic across all of Modo's products. Pioneered the development of a space booking and scheduling product, guiding it from conception to profitability. Maintained a large number of AWS Lambdas. Led the effort to enhance the performance and scalability of all Ruby on Rails applications within Modo.

Liaison International

Principal Software Engineer (Engineer IV) • Jan, 2013 - Jul, 2020

Led a team of roughly 20 engineers that maintained and developed new features for WebAdMIT. WebAdMIT is a large-scale Ruby on Rails application, with a Vue front-end, and a PostgreSQL database. Helped the team adopt agile practices like TDD, pair programming, and code reviews. Ran daily standups to establish goals for the day and clear blockers. Created a set of user-facing RESTful APIs. Led the effort in optimizing WebAdMIT’s performance. Managed the release process and served as the on-call developer in case of a critical failure.

Academic Software Plus

Software Engineer • Jan, 2012 - Jan, 2013

Developed new features and maintained a Ruby on Rails application. Automated the new customer onboarding process. Managed an ETL process that receives data from numerous databases and unifies the data into a single database. Worked closely with a quality assurance team to provide the best possible user experience.

Great Lakes Center

Software Engineer Intern • Sept, 2010 - Dec, 2011

Managed the flow of data from instrumentation deployed in Lake Erie. Created, maintained and deployed a website in PHP. Designed and deployed a Microsoft SQL Server database. Wrote an ETL service in Python for transmitting data from the instrumentation to our database, including error handling and validation. Provided computational statistical analysis of the data gathered.

Buffalo State College

Research Assistant • Jan, 2009 - Jan, 2010

Focused on the study of rare events in optical fiber systems and developed efficient methods for calculating the likelihood of outages induced by polarization mode dispersion. Performed computational, statistical and mathematical research and ran statistical analysis in Matlab. Presented findings at the 2010 Joint Mathematics Meeting (JMM) in San Francisco. JMM is a yearly conference billed as the “largest mathematics meeting in the world.”

Education

State University of New York College at Buffalo

Graduate Certificate, Data Science and Analytics • 2019 - 2020

State University of New York College at Buffalo

Master of Science, Computational and Applied Mathematics • 2010 - 2011

State University of New York College at Buffalo

Bachelor of Science, Applied Mathematics • 2007 - 2010

Ruth E. Heintz Award

The Ruth E. Heintz Award is given to the graduating senior with the most outstanding potential in the field of Mathematics.