Jeff is a senior Ruby on Rails Engineer, responsible for the conception, coding, testing, and user training of complex systems. He has over 10 years of experience in Ruby on Rails development, using Test Driven Development and agile programming techniques.
His specialties include: OOPS, Ruby, Ruby on Rails, Test Driven Development, RSpec, Java, and XP.Hire Jeff
Supported Ruby on Rails 6.0 Software Development on a cyber security training system that used VMware virtual machines. Test Driven Development with Rspec and Capybara. Setup CI (Continuous Integration) with Gitlab.
Supported Ruby Software Development for a software deployment package. Supported Unit testing efforts with RSpec best practices. Worked on tools that supported DevOps (Terraform) work deploying to AWS. Refactored code for clarity and for better structure.
Ruby on Rails development for a subscription management REST API Saas for Ordway’s customers. Advised on software best practices, software architecture patterns, TDD (Test Driven Development), how to reduce technical debt, and agile development practices. Debugged and maintained REACT front end code.
Contract with National Institute of Agriculture and Food. Supported Ruby on Rails system that managed government grants. Responsible for code maintenance and advised on upgrading the current code base. Advised on code quality and agile practices.
Responsible for the implementation/maintenance of systems that helped organize scientists' travel, monitored lab safety requirements, and helped manage organizational structure. Upgraded each application from Rails 2.4.1 to Rails 5.1.5 and Ruby 2.1 to Ruby 2.5. Implemented a rake task that imported LDAP data into MySQL tables based on query parser results using syntax defined in Ruby Racc.
Maintained and enhanced an existing Rails application. Organization application training so that entrepreneurs can commercialize their technology. Transitioned project from a ERB/Active Admin to a REST API supporting AngularJS. Used Test Driven Development and Refactoring to create a clean/flexible architecture. Implemented Continuous Integration that constantly checked correctness of code. Refactored/Restructured Database to support changing business requirements
Used Ruby 2.1.6 and Ruby on Rails 4.2.4 on a Private Market system to help client companies manage employee equity and to manage investor relationships. Spearheaded effort to integrate the user logins of two different web applications to a single login under the Devise gem. Used Test Driven Development with RSpec to drive an object oriented architecture backed by regression tests.
Implemented features for a OAuth2 mobile application authentication portal using Ruby on Rails. Setup Teamcity server to provide continuous integration to monitor code quality and to regression test code after each check in. Reviewed code submissions and advised how unit tests code be better written, how the code could be more object oriented, and gave suggestions on how to increase overall code quality.
Built REST business application logic API with Ruby 2.1 and Rails 4.0. Used Apipie to document REST endpoints, Minitest for unit/functional tests, Dossier for report generation, and Devise for user authentication. Implemented business domain model using Test Driven Development. Verified correct function with 98% test coverage. Implemented numerous macros and helper methods to increase code readability, ease of maintenance and extensibility. Analyzed report queries to find inefficiencies such as missing indexes, n+1 selects and unused eager loading. Applied fixes to decrease report load times from several minutes to a few seconds.
Collaborated with a team to implement a high volume, public facing website using Ruby on Rails and PostgreSQL to assist school districts with Common Core Standards compliance. Transitioned site to multi-tenant functionality to provide each institution with their own site. Mentored junior programmers in Object Oriented Programming, BDD, and agile principles/practices. Created tools using Rake to automate the creation of new customer sites. Supported team by speeding up application load time, fixing broken unit tests, and providing advice on architecture/object oriented programming. Created and maintained TeamCity CI server to provide team with feedback on regression errors and deployability.