Ruby On Rails Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- IT experience of 6 years in analysis, design, development, and implementation phases of numerous client/server applications using Ruby, Ruby on Rails, REST, Java/J2EE, JavaScript, Oracle, MySql, PostgreSQL.
- 4+ years of experience and excellent knowledge of Ruby on Rails.
- Experience working with latest front - end frameworks like Bootstrap.
- Experience in working in Waterfall model and Agile development environment.
- Proficient in Model-View-Controller (MVC) architectures using Rails.
- Experience in Agile Development, Github, Amazon EC2, Amazon AWS and Heroku.
- Extensively used Ruby gems like Devise, JQuery, Paperclip, Bundler, Rspec, capybara.
- Good experience in Java script, XML, JQuery, HTML5, CSS, Dropwizard and AJAX.
- Used JavaScript frameworks like Angular.js, ReactJS, Ember JS, Node.js.
- Experience in various stage of software development life cycle includes requirements, analysis, design, development, deployment and testing of an application for business outputs.
- Experience using version control using Git (GitHub, bitbucket), SVN.
- Deployment experience includes Amazon EC2, Heroku.
- Experience using Amazon S3 for storage.
- Experience working in TDD (test driven development) and BDD (behavior driven development) approach using RSpec/Cucumber on multiple platforms like Linux (ubuntu, centos) and Mac.
- Developed and Deployed applications on Application Servers like Puma, Nginx, Phusion Passenger, Thin and Unicorn.
- Developed ROR customer facing applications, which meet the requirements outlined in our application development specification.
- Exceptional ability to Quickly master new concepts and capable of working in-group as well as independently with excellent communication skills
TECHNICAL PROFICIENCIES:
Languages: Ruby, Java, C#, C, C++, SQL, PL/SQL
Web Design: HTML5, CSS3, Bootstrap, Angular JS
Databases: Oracle 9i/10g/11g, SqLite, MySQL, PostgreSQL, No SQL (Mongo DB)
Application & Web Servers: Puma, Thin, Unicorn, Phusion Passenger, Apache, Nginx
Web Technologies: Rails 3, 4,5, JavaScript, JQuery, Coffee script, SASS.
Test Frameworks: MiniTest, Test Unit, Junit, Rspec, Capybara, Cucumber, FactoryGirl
Frameworks / Architectures: Rails, Spring, Struts, Hibernate
Deployment Tools: Capistrano, Amazon EC2, Heroku
Operating Systems: Windows, Ubuntu, Linux, Redhat, centOS, OSX
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP
Continuous integration: Jenkins
WORK EXPERIENCE:
Confidential, Dallas, TX
Ruby on Rails Developer
Responsibilities:
- Involved in complete software development lifecycle (SDLC) of client's business process by using their current system and continuous client feedback.
- Developed the back-end of the application using Rails which communicates with MySQL.
- Implemented application using Ruby and basic MVC architecture.
- Developed and tested many features in AGILE environment using Ruby on Rails, HTML, CSS, JavaScript, Bootstrap, Rspec.
- Created Omni Auth authentication for the users so that they can automatically get logged-in if they are logged on to the company main developer website.
- Developed SOAP & REST Webservices for third party integrations.
- Resolved some critical bugs that have persisted for a long time through debugging.
- Followed the Agile software development methodology in developing the application.
- Worked closely with the product and the testing teams to understand the requirements, make necessary improvements and resolving the bugs.
- Good proficiency in continuous integration tools like Jenkins.
- Worked on deployments with CI/CT with Jenkins and configure the internal Confidential & Confidential Jenkins to build to lower and higher environments.
- Responsible for Code-Review and enforce business standards and code standards are in place.
- Coordinated with multiple teams to fix critical issues. Handled Knowledge transfer sessions about the developed modules to the other teams.
- Involved in testing code using Rspec, Cucumber.
- Generated CRUD applications using scaffolding and used gems like Devise, Nokogiri, Paperclip.
- Involved in setting up production servers using app servers and web servers like nginx and passenger.
- Provided back end application support for Confidential & Confidential API systems.
- Hands-on experience in development of Microservices and deploying in Docker.
- Perform troubleshoot application/deployment issues after deployment.
- Provide production support 24x7 as required for emergency fixes and deployments.
- Interacted with business analysts and developers to resolve software related defects issues
- Strong ability to analyze Business Requirements implementing in Agile environment
Environment: Rails 4.2, Ruby 2.1.7, HTML, CSS, Bootstrap, JavaScript, MySQL Jenkins, Phusion passenger, Nginx.
Confidential, Los Angeles, CA
Ruby on Rails Developer
Responsibilities:
- Involved in gathering and analyzing business requirements from client converting them into technical specifications.
- Worked on authentication logic with Devise gem.
- Involved in CRUD operations to create, read, update and delete data from the tables in the database.
- Efficiently developed a robust, scalable and secure application.
- Implementing and maintaining a customized e-learning service integrated with Stripe payment.
- Worked on improving search functionality of the application using Elasticsearch.
- Extensively involved in front end screens using HTML, CSS, JavaScript, JQuery, ReactJS, Ember JS, Bootstrap, and Ajax.
- Created tables, views and stored procedures in the process of designing a database model for the entire application.
- Writing Rake task for updating database.
- Designing PostgreSQL database model for the entire application like creating tables and views.
- Managed all aspects of analytics tracking including traffic, revenue, apps API, publishers, products, content, and ad clicks using Google Analytics and Business Objects.
- Configuring PostgreSQL Streaming Replication and PG pool for load balancing.
- Improved the application code design, helped reduce unnecessary coding and improved future code design.
- Designed Google Analytics to track the user details.
- Used GIT and Continuous Integration for version control.
- Deploy applications on AWS by using Elastic Beanstalk migrated applications to the AWS cloud.
- Worked closely with management and the design team to rapidly implement new features.
- Working with Ruby gems such as pg, site map generator, stripe, mail grid, pagination, devise, Google API.
- Involved in deployment and maintaining of the application in cloud using Elastic Beanstalk in Amazon Web Services (AWS)
- Collaborated with developers, analysts and project managers to expedite incident resolutions.
- Provide continued maintenance of bug fixes and patch sets for existing web application.
- Trained junior members of the team on how to install, configure use the application.
Environment: Rails 5.0.2, Ruby 2.4.0, HTML, CSS, Bootstrap, JavaScript, PostgreSQL, Elastic Beanstalk, Google Analytics, Stripe, Amazon Web Services (AWS)
Confidential, San Francisco, CA
Ruby on Rails Developer
Responsibilities:
- Communicating with the Apple customer to design web application.
- Designed End-to-End web application development with the Ruby on Rails.
- Worked with business analysts to understand their business models and goals and help define strategy, content, and features
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby conducting code reviews.
- Developed consumer-based features and applications using Ruby on Rails, HTML, CSS, JavaScript, Bootstrap, AJAX, JQuery, and pair-based programming.
- Designing PostgreSQL database model for the entire application like creating tables, views and stored procedure.
- Adding of Apple Authentication and Authorization.
- Collaborated and coordinated with the management and design to implement new features like internalization, web accessibility.
- Used Git version control system with GitHub services.
- Configured server-side to secure sensitive data using https/SSL.
- Extensively involved in bug fixing, code refactoring and peer-reviews.
- Support production and development on Apple server Mac environments.
- Developed website using Ruby on Rails on Mac operating system, Capistrano Deployed applications using Phusion passenger, Nginx Server and also maintained the application using GitHub
- Collaborated with product and project managers on scope, definition, scheduling. Advised on usability and feasibility of features.
- Interactive in providing change requests, trouble reports and requirements collection with the client.
Environment: Rails 5.0.2, Ruby 2.4.0, HTML, CSS, Bootstrap, JavaScript, Capistrano, Phusion passenger, Nginx.
Confidential, Fort Worth, TX
Ruby on Rails Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Developed and tested many features using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Followed Agile development methodology and scrum for the project.
- Writing back end programming in Ruby on Rails
- Coded JavaScript for page functionality popup screens.
- Developed complex APIs for third party integration (JSON, RESTful)
- Designed and developed the layouts of customer relations module.
- Used Mongo DB to store large volumes of data and worked on creating reports.
- Wrote Rspec and Cucumber tests in the application.
- Used JavaScript and XML to update a portion of a webpage.
- Managed code with SVN and unit testing in Rspec framework.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
- Used Rails finder methods, filters and wrote model scopes in the application.
- Deployed the project into Heroku using Capistrano and GIT version control system.
- Fixing the bugs and tickets filed by quality assurance and product management team.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
- Performed every day necessary application support using an internal ticketing application.
- Designed and implemented new server standards for core business services.
- Analysis of the new enhancements from the Client for application and implementation.
Environment: Rails (3.2), CSS, HTML5, Bootstrap, Rspec, JSON, SVN, MongoDB, GIT, Heroku, AWS.
Confidential
Java Programmer
Responsibilities:
- Developed the presentation layer using Struts, JSP’s, Html, Java Script, JQuery and Ajax.
- Developed the GUI pages with HTML5 standard to support all the major latest browsers.
- Experience in Java back-end developer with good command on Object oriented design and principles.
- Developed web-based applications applying MVC design architectures with Struts.
- Used Hibernate as the model framework to interact with the Oracle database.
- Used spring framework in managing the beans, used IOC of spring extensively. Used Spring JDBC for database operations. Used spring managed transactions to persist data to the tables.
- Wrote SQL queries to insert and update SQL database.
- Strong exposure to JBOSS 4.0 for deployment of projects.
- Basic knowledge of service-oriented Architecture (SOA), web services.
- Developed strong interpersonal and communication skills.
- Understood to test program by running it across test cases to ensure validity and code effectiveness.
- Covered the application with unit tests using JUnit, Easymock etc.
- Actively involved in coding the change requests, fixing the defects during releases.
- Used Eclipse as the IDE for the code development.
- Used CVS version control tool.
- Used Agile/Pair programming TDD as the software development process.
Environment: Java 5, J2EE, JSPs, Servlets, spring, Hibernate, HTML, CSS, Java Script, JQuery, Ajax, XML, JDBC, PL SQL, Oracle, JBOSS, Eclipse.