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