Rob Smith

Senior Software Engineer

Qualifications

Experienced senior engineer with a demonstrated history of solving problems, engineering solutions, and collaborating across teams and cross-functional boundaries.

  • Over fourteen years of professional experience across a wide range of front- and back-end technologies, including monolithic and microservice architectures.
  • Advanced analysis and design of complex systems, with a particular focus on breaking down complex problems and developing reusable solutions.
  • Excellent collaboration and communication skills across the product stack, from identifying requirements with internal and external stakeholders through product, engineering, quality assurance, and deployment.
  • Experience mentoring and training across a range of technical and non-technical subjects.

Key Technologies

Ruby, Ruby on Rails, RSpec, JavaScript, TypeScript, React, SQL (MySQL, PostgreSQL, MariaDB), MongoDB, Redis.

Key Skills

Software Architecture (Monolith Architecture, Microservice Architecture), API Development (REST APIs, JSON, SOAP), Unit Testing, Functional Testing, Test-Driven Development, Test Automation, Technical Leadership, Mentoring.

Selected Accomplishments

At Vestorly, designed and implemented a ground-up redesign of authentication and authorization systems.

  • Implemented support for enterprise partner security requirements, both globally and on a per-organization basis, which paved the way for concluding business-critical integrations.
  • Leveraged battle-tested standard libraries, reducing risk of data breach or other security vulnerabilities.
  • Ensured full backwards compatibility with long-running remote sessions across a sunset period.
  • Reduced ongoing maintenance and operations burden imposed by legacy code implementation.

At TEKsystems, performed emergency migration of key business-critical integration.

  • Selected to take over highly time-critical migration project at last minute from underperforming team.
  • Researched, designed, and implemented integration against modern version of partner service.
  • Averted failure of key systems critical to processes across the client’s business.

At Nous Infosystems, designed and architected transactional system for handling user inbound payment requests.

  • Investigated, documented, and established logic for performing and rolling back complex credit transactions.
  • Documented and presented solution to business and technical leadership.

Technologies

Software Architecture

Monolith architecture, micro-services, object oriented programming, functional programming, event-driven architecture, railway programming.

Ruby

Core language and frameworks including Rails (versions 3 through 8); familiar with Sinatra and Hanami; experience with command line tools and pure Ruby development.

JavaScript and TypeScript

Experience with client-side tooling from React to BackboneJS to traditional jQuery. Modern React including hooks and functional components; async programming and modern ES6+ features.

Databases and Datastores

PostgreSQL, MySQL/MariaDB, MongoDB, both native and via ORMs. Foundational knowledge of Redis and ElasticSearch. Cross-datastore data architecture.

Automated Testing

RSpec for Ruby code. Jest or Jasmine for JavaScript with React Testing Library for React. Selenium, Capybara, or Cucumber for integrated system testing. Static code analysis using RuboCop.

Other Languages

Foundational knowledge of Python, interested in work in Flask or Django frameworks. Interest in Elixir and Phoenix.

Experience

Senior Ruby on Rails Developer at Nous Infosystems

May 2024-Current

Restaurant Service Contract Ruby on Rails RSpec MariaDB API Integrations

  • Designed and architected a transactional system for handling user inbound payment requests.
  • Implemented ground-up SOAP API integration, enabling onboarding of new business partnerships using non-RESTful point of sale systems.
  • Drove initiative for improved integration testing and documentation for cross-functional application systems.
  • Mentored new engineering team members through business-critical greenfield development project.

Ruby on Rails Developer at TEKsystems

July 2022-July 2023

Legal Services Contract Ruby on Rails RSpec ActiveStorage Command Line Tools

  • Took lead in driving, planning, and implementing platform migration for business-critical application from legacy Ruby 2.7 code base to Ruby 3.0 and above.
  • Implemented ground-up SOAP API integration, enabling onboarding of new business partnerships using non-RESTful point of sale systems.
  • Performed emergency migration of key business-critical integration.
  • Collaborated closely with internal stakeholders including product, process and quality assurance teams.

Senior Software Developer at BeyondSoft

November 2021-May 2022

Consumer Electronics Contract Ruby on Rails RSpec MariaDB

  • Mentored junior development team in Ruby, Rails, RSpec, and best practices for backend development and testing.
  • Developed in-house Ruby gem for comparing database schemas across environments.

Senior Software Development Engineer at Andros

February 2021-October 2021

Healthcare Network Provisioning Full Time Ruby on Rails RSpec PostgreSQL

  • Worked closely with product team to rewrite business-critical calculation logic from existing legacy implementations.
  • Performed deep-dive analysis and remediation on long-running bugs and product requests.

Ruby Developer at Bounteous

July 2020-December 2020

Banking and Finance Contract Ruby on Rails RSpec MySQL JSON APIs

  • Performed platform mitigation on software product acquired by client.
  • Leveraged included libraries and technologies to update and extend core functionality.
  • Collaborated closely with permanent development team and client representatives.

Senior Software Engineer at TicketEvolution

April 2019-January 2020

E-Commerce Ticketing Full Time Ruby on Rails RSpec Cucumber PostgreSQL

  • Helped drive development of core business processes during transition from monolith to service oriented architecture.
  • Architected and implemented rapid resolution to emergency failure of business-critical data infrastructure during key period for business growth and continuity.
  • Supported full-stack and cross-functional development teams, including React-based front-end development initiatives.

Senior Software Engineer at VenueNext

March 2018-December 2018

Venue Management Point Of Sale Full Time Ruby on Rails RSpec Cucumber PostgreSQL JSON APIs

  • Updated and maintained mission-critical subsystems and processes across monolith and microservices architectures.
  • Coordinated with front-end, admin framework and mobile client developers to minimize disruption and rapidly push out updates to core APIs.

Senior Software Engineer at ShopKeep

May 2017-March 2018

Point Of Sale Full Time Ruby on Rails RSpec PostgreSQL React

  • Core developer on agile team responsible for developing and maintaining key customer-facing services and workflows, including data modeling, server API development, and building both JavaScript-based and legacy front-end interfaces.
  • Worked closely with product team to shape and refine current and upcoming feature development.

Senior Software Engineer at Dia & Co

January 2017-March 2017

E-Commerce Fashion Full Time JavaScript Ruby on Rails RSpec PostgreSQL

  • Implemented experimental front-end highlighting component allowing both internal users and data science algorithms to mark and process key customer feedback for faster and more effective fulfillment of customer orders and improved key performance metrics.
  • Prototyped parallel asset pipeline infrastructure with support for modern front-end languages and features via transpilation and industry-standard technologies.

Software Engineer at Greenhouse

March 2016-October 2016

Applicant Tracking Full Time Ruby on Rails JavaScript RSpec PostgreSQL REST APIs

  • Architected and applied targeted solutions to expand business logic and resolve issues in deeply connected code base spanning multiple applications and platforms.
  • Supported close-knit development team and provided mentoring support and assistance to junior developers and team members.
  • Participated in high-level development and architecture meetings to chart the future of the technology stack and platform.

Software Engineer at Vestorly

October 2014-March 2016

Content Marketing Full Time Ruby on Rails MongoDB Redis RSpec Cucumber

  • Rebuilt authentication system from the ground up to replace aging, insecure infrastructure with modernized and flexible architecture.
  • Designed and developed integration server as adapter layer to connect core services to partner and client APIs for compliance and content promotion, with support for configurable automatic integration with external web services on a per-user or per-organization basis as part of any business process.
  • Charted next-generation API for reader application, ensuring consistency in terminology for business models and both flexible and reusable implementation of functional relationships.
  • Modernized aging software infrastructure to improve performance, code quality and readability, test coverage, and system flexibility.

Software Engineer at Persado

February 2014-August 2014

Marketing Full Time Ruby on Rails MySQL BackboneJS SCSS RSpec

  • Implemented key user-experience features and supported development with bug identification and resolution on major client-facing, deadline-constrained application integrated with major external API.
  • Implemented configurable email notifications for stateful API integration, including asynchronous operations handled by external platform.
  • Developed prototype of content generation tool leveraging database of marketing language and employing natural-language processing algorithms to refine generated content.
  • Scaffolded authentication and administration systems for standalone conversion of platform-based service.

Rails Engineer at TextMaster

May 2013-January 2014

Translation Full Time Ruby on Rails MongoDB HAML CoffeeScript SCSS RSpec

  • Performed front- and back-end development of new features, bug fixes, and systems maintenance on large e-commerce application platform.
  • Collaborated with development team partners in New York, Paris, Hong Kong, and Moscow.

Game Developer at Fantage

March 2012-April 2013

Game Development Full Time Flash ActionScript 3 XML Flex Starling

  • Conducted major rebuilds of mission-critical, user-facing systems including user asset inventory system, user profile and personalization application, and asset sale and trading exchange.
  • Developed constellation of internal tools and libraries to ensure speed and consistency in user experience, clean interactions with existing systems and APIs, and to bootstrap rapid development of new features and modules, including libraries for stateful UI, particle systems, physics engines, and event management.
  • Presented design and concept proposals for new game projects, user interface enhancements, and internal tools and procedures to streamline development workflow.

Programmer at T-Mark International

September 2010-October 2011

Consulting Contract HTML CSS JavaScript Flash PHP Symfony WordPress

  • Developed web applications and pages using standards-compliant technologies and practices in conformance with strict internal and client guidelines.
  • Trained and mentored new hires in coding and development practices.
  • Worked with international client groups including India, China, southeast Asia, western Europe and South America.

Education

University at Buffalo, State University of New York

August 2004-May 2009

Bachelor of Science in Mechanical Engineering