We provide IT Staff Augmentation Services!

Senior Ruby Developer Resume

0/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • Solutions oriented software architect with proven experience in both government and commercial industries with focused skills in requirements development and analysis, software design and development and database design and development.

TECHNICAL SKILLS:

Platform: Windows 7, Ubuntu, CentOS, Redhat, OSX, AWS

Languages: Java, C#.NET / ASP.NET, Visual Basic, PHP, XML, JavaScript, HTML, SQL, CSS, jQuery, Ruby, Haml, SASS, JSON

Frameworks: Ruby on Rails, Symfony, Spree Commerce, MVC

Tools: Eclipse, Apache(Tomcat, JBoss, Maven), Microsoft(Access, Project, SQL, Visio), Git, RSpec, Cucumber, Capybara, Capistrano, Vim, Jasmine, MacVim, Atlassian(JIRA, Crucible, Bamboo), RabbitMQ, Mongoid, Drupal, CloudForms, IntelliJ, MySQL, PostgreSQL, MongoDB

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Senior Ruby Developer

Responsibilities:

  • Work with business teams and priorities.
  • Took over responsibilities of maintaining e - commerce solution using Spree Commerce as the base.
  • We followed an agile development methodology.
  • Developed a number of new features including processes to complete batch orders, user management, credit card management and order processing.
  • Work also included integrating shipstation, mailchimp/mandrill.
  • Helped plan 2018 initiatives by providing report outlining some of the challenges we experienced in 2017 and with solutions for mitigating.
  • Also worked on internationalizing the application so that it could display, accept and process currencies and addresses.
  • Also worked on API and swagger documentation to get partner company integrate with our system.

Technologies used: Ruby on Rails, javascript, React, AWS s3 buckets, Heroku hosting and database, CSS and HTML.

Confidential, Charlotte, NC

Senior Software Developer

Responsibilities:

  • Work with startup company to build application to help schools fill vacancies with substitute teachers.
  • Work with the architect to design and implement solutions.
  • Implemented teacher import and management features. Also implemented ability to import schools.
  • Used a MEAN stack which included Mongo, Express, Angular2 and node.

Confidential, Charlotte, NC

Senior Software Developer

Responsibilities:

  • Work with team on restructuring AWS architecture using puppet and terraform.
  • Assist in creating overall network configuration which included a Bastion for access to AWS machines, load balancers that connected to production/staging servers and configured production/staging services to communicate with database server.
  • Also wrote custom puppet/bash scripts to copy proxy configurations to vagrant boxes for local development.
  • Migrated JBoss 5 application to JBoss 7.
  • Fixing numerous dependency issues and changing code to work with updated Java packages as necessary.
  • Automated the building and deployment of local, dev, QA and production environments utilizing puppet, bamboo, cloudforms and vagrant.

Technologies used: Java, Ruby, Puppet, Terraform, Maven, Git, SVN, AWS, Agile, JBoss, Bamboo, JIRA

Confidential, Charlotte, NC

Senior Ruby Developer

Responsibilities:

  • Converted single site application into a multi-tenant architecture.
  • Architecture details included saving user and site configuration data to a central database which the user and superuser would manage from a central admin panel.
  • Each site then utilizes its own database to store site specific information.
  • These site specific databases are created dynamically when the superuser creates a new site.
  • Utilized Mongoid, MongoDB. Upgraded site from Mongoid 2 to 3 then to 4. Upgraded Rails from 3.2 to 4.
  • Supported designer in building new skin and adding new features to site.
  • Developed messaging services that would send and receive product data back and forth.
  • Utilized RabbitMQ as an in between queuing system to ensure that messages were delivered or received. Development included developing schema for data communications between two disparate systems and programming the logic to process information and respond properly in the event of an error.
  • Developed sites using Spree as a platform. Modified Spree process, views, models, and controllers in order to add custom features to web project.
  • Migrated sites from Rails 2 to Rails 3.2. Work included centralizing assets in assets directory and enabling asset pipeline.
  • Utilized AWS in setting up and deploying staging and production environments. Automated deployments using Capistrano.

Technologies used: Ruby 1.9.3, Ruby 2.0.0, Rails 2.0, Rails 3.2, RVM, MacVim, Rspec, Git, GitHub, Zsh, Agile

Confidential, Kansas City, MO

Senior Ruby Developer

Responsibilities:

  • Worked on team developing vendor management application. This application was being upgraded from Rails 2 to Rails 3.2, when I came onboard. My development efforts included adding asset pipeline to application; developing custom authentication engine, and fixing individual issues that came up due to upgrade effort.
  • Worked on team developing social compliance application utilized by banks. My responsibilities included updating application to use asset pipeline, integrate Devise authentication engine, modified rake task to accept multiple arguments, develop Facebook application that interfaced with FB Graph API.

Technologies used: Ruby 1.9.3, Ruby 2.0.0, Rails 2.0, Rails 3.2, RVM, MacVim, Rspec, Git, GitHub, Zsh, Agile

Confidential, Kansas City, MO

Senior Software Developer

Responsibilities:

  • Worked on team developing web-based electronic health application to track Confidential t health records. Application provides health profession with Confidential t history. My development efforts included adding features to save appointments, Confidential t medication subscriptions, disease treatments, physician’s findings and overall health for all of physician’s Confidential ts. Workflow implementation was worked into the system as well as role based usage.
  • Application developed using Ruby on Rails.
  • Develop UI specific features some of these include providing add/remove links to add data entry rows to data table, disabling numeric character entry in text fields and vice versa, fixing sign in / out.
  • Teamwork philosophy followed a strict agile development process.
  • Process included scoring tasks using agile point system, participating in kick-off meeting for complicated tasks to discuss strategic approach to developing the needed functionality, developing code to meet feature requirements with associated unit and integration tests, performing technical verification for team members, which included evaluating developed code to ensure it met technical and functional requirements and acceptance criteria.
  • Workflow ended with merging code approved code to master using GIT.

Technologies used: MacVim, Rspec. REST, Ruby, Ruby on Rails, Agile, jQuery, Jasmine

Confidential, Charleston, SC

Senior Software Developer

Responsibilities:

  • Developed application that includes several modules to support various departmental needs: financial management, inventory, and procurement.
  • Application provides users with the ability to view project statuses based on Earned Value Calculations; manage inventory; and implement procurement process.
  • User can view or generate PDF reports reflecting projects statuses and other information. Application also includes role based user management.
  • Application developed using Ruby on Rails.
  • Setup and configure software development environment using Ubuntu; development environment consisted of staged and productions servers and hosted website, database and Git repository; System was setup to do automated backup of system and database periodically; Used Capistrano to automate deployment to servers
  • Developed project documentation; documentation included software requirements specifications, software design documentation, test procedures, user manual and administration manuals; Establish agile development process for project and utilized Test Driven Development principles; Also setup Redmine application to aid in project management and visibility

Technologies used: Ruby, Ruby on Rails, Git, Capistrano, Agile

Confidential, - Charleston, SC

Software Development Consultant

Responsibilities:

  • Worked as an independent contractor working with various small business startups.
  • Developed websites from scratch using Drupal CMS
  • Work involved meeting with clients, discussing concepts and implementing concepts, setting up production, staging and development environments, configuring CI implementations using Codeship and Capistrano, Managing sub-contractors, architecting overall solution and responding to support issues
  • Provided full life cycle support for clients.
  • Skills used: Ruby, Ruby on Rails, Git, Capistrano, Agile, PHP, Drupal, codeship, MySQL
  • Note: Technology Specialist job above started as a consulting job under Plecco and later was converted to employee

Confidential, Charleston, SC

C#.NET/ASP.NET Developer

Responsibilities:

  • Developed module that allowed users to manage documents and documents attributes (i.e. - created date, categories, owner, author, etc.)
  • Developed module that allows users to manage part information (i.e. - Manufacturer, serial number, assigned IP address, if applicable, etc.)
  • Responsible for the development of each functional tier of application (UI, business logic, data) using C#.NET/ASP.NET
  • Responsible for creating MS SQL procedures, functions, views to support application data needs
  • Developed rich client application to migrate data from excel sheet to MS SQL database

Technologies used: MS SQL, C#.NET/ASP.NET

Confidential, Charleston, SC

Web Developer

Responsibilities:

  • Developed 2 web applications for the SUCCESS department at MUSC. One site pulls data from a clinical trails database to display all doctors with clinical trial studies. This information was used to inform potential volunteers of what clinical trials were available and the site also allow visitors to volunteer for the clinical trials listed. Doctors were able to change clinical trials information and they could choose to hide certain studies.
  • Site 2 was a content management system developed from scratch to display information to users. Also developed forms to capture user feedback, volunteers, etc.
  • Technologies used: PHP, Symfony, JavaScript

Confidential, Charleston, SC

Lead Project Engineer

Responsibilities:

  • Developed Statement of Work, Project Proposals, Plan of Action and Milestones, spending plans, project status reports, financial status reports and CMMI documentation (Project Management Plans, Configuration Management Plans, etc.)
  • Managed server enclave containing 9 servers. Project required the management of a support contract that consisted of 3 contractor employees. Project activities included implementing daily back-ups, developing a disaster recovery plan, developing security and maintenance plans, implementing a trouble ticket system, responding to user issues, etc.
  • Managed web-based application development. Project required management of a development contract that provided 6 contract employees. Project activities included development of project requirements, design and test & evaluation procedures. Activities also include monitoring and reporting project progress and budget. Project implemented SCRUM development methodology; Served as Scrum Master on project.

Technologies used: Project management, CMMI, Earned Value Management, Scrum, Microsoft (Project, Visio)

We'd love your feedback!