Developer - Ruby On Rails Resume
Maitland, FL
PROFESSIONAL SUMMARY:
- Experience in Ruby on Rails (Ruby 2, 2.1, 2.2 and Rails 3.0, 4.2) which involved critical projects handling real time applications/production/data servers.
- Excellent issue resolution skills, decision making capabilities and can concurrently work in multiple applications.
- Experience in web based GUI’s development using HTML, XHTML, and CSS.
- Experience in using software development methodologies like Agile development.
- Proficient in Model - View-Controller (MVC) architectures using Rails, Struts, Spring framework and Hibernate.
- Extensively used Ruby gems like Devise, google drive, masonry, JQuery, Puma, thick, sprockets, will paginate, Paperclip, bundler, memcached, capybara etc.
- Extensive experience in Java script, XML, JQuery, HTML5 and coffee script.
- Experience in Java script frameworks like react.js, angular.js.
- Experience in various stage of software development life cycle includes requirements, analysis, design, development, deployment and testing of an application for business outputs.
- Hands on Experience working with search engines like Sphinx, Solr, Elasticsearch.
- Experience in using Git, GitHub, Travis and Amazon EC2 and deployment using Heroku. Also in cloud computing tools Openstack.
- Experience working on scalable environment in Agile/SCRUM methodologies. Prepare Test Cases using TDD (test driven development) and BDD (behavior driven development) approach using RSpec/Cucumber on multiple platforms like Linux, Mac and Windows.
- Developed and Deployed applications on Application Servers like WEBrick, Phusion Passenger, Thin and Unicorn.
- Created AWS RDS database instances consisting of PostgreSQL, SQL server and AWS RDS Aurora database clusters.
- Good experience in using IDE Design tools like Ruby Mine, Net Beans, Eclipse, Sublime Text.
- Exceptional ability to quickly in corporate and master new technologies.
TECHNICAL SKILLS:
Languages: Ruby, Python, SQL, PL/SQL
Web Design: HTML5, XHTML, CSS3, JSP, Bootstrap, Adobe photoshop
Databases: Microsoft SQL Server, SQLite, MySQL, PostgreSQL, No SQL, Mongo DB.
Application & Web Servers: WEBrick, Phusion Passenger, unicorn, Apache Tomcat, JBOSS.
WebTechnologies: Angular JS, JavaScript, JQuery, React.js
Test Frameworks: MiniTest, Test Unit, Junit, Rspec, Capybara, RFT, Cucumber
Frameworks / Architectures: Rails, Sinatra
Deployment Tools: Amazon EC2, Heroku Platform.
Operating Systems: OSX, Windows, Unix, Ubuntu, Linux centOS
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP
Other Tools: MS Office (2016), Visio 2013, Amazon S3, Amazon Route53,MAILGUN
WORK EXPERIENCE:
Confidential, MAITLAND, FL
Developer - Ruby on Rails
Responsibilities:
- Working as a full stack developer, Designed and Integrated Bootstrap modal and Dynatable.Js popup screens and sections on website portions.
- Designed schema and tuned PostgreSQL for performance. Also, Diving and running complex SQL joins, queries.
- Integrated python libraries like NumPy, Pandas for data munging and also to parse the data on a XLS spreadsheet.
- Built rake tasks and python scripts for Onboarding clients to the existing web Application.
- Used filters, rails finder methods and model scopes in the application.
- Experience with all of the GEMS and libraries for this version of the ruby/rails.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML 5, HAML, SASS, JavaScript, CSS 3 and JQuery.
- Extensive use of Amazon Simple Storage Service(S3) by saving the data required in a bucket and rendering the data from the application
- Designed and Developed complex RESTFUL API’s along with third party integration (JSON file format).
- Implemented GOOGLE ANALYTICS to the Application for recording seamless data sets and tracking vistors and their interests.
- Integrated MAILGUN a transactional Email API service for sending email’s to the real users of the application
- Involved in developing the screens to delete, Edit, Enable, Disable and Impersonate Users in web application.
- Used Rails finder methods, filters and wrote model scopes in the application.
- Deployed the project on Amazon EC2 servers using Heroku.
- Adding SSL Certs to multiple subdomains and Routing it to the SSL Endpoints created.
- Designed and developed base classes, framework classes and re-usable components.
- Implemented sorting and paginations functionality using elastic search, uib-bootstrap, Infinite scroll.
- Action mailer is used for applying the user mailing module.
- Pro-actively worked upon uploadcare-ruby gem and ng-uploadcare libraries for storing images, videos and also to retrieve data from social API’s
- Worked on OMNIAUTH-SAML gem and Microsoft azure active directory to Provide Single Sign-on(SSO) solution to the client application.
- Using Jenkins, GitHub and RubyMine debugged the complex issues and provided root cause and solutions.
- Interactive in providing trouble reports, change requests and collection of requirements with the client.
- Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Good working experience using Pivotal Tracker (tracking tool) & Github (version control).
Environment: Ruby 2.1.3p242, Rails 4.0.12, POSTGRESQL, Nginx, AngularJS, Memcached, Amazon AWS EC2, S3, AWS Route53, GitHub, Bootstrap, SASS, Delayed jobs, thinking-sphinx (2.1.0) uploadcare-ruby (1.0.5), redis (3.2.2, 3.2.0), omniauth (1.3.1, 1.2.2), fast-stemmer, Actionmailer (4.2.4), Papertrail, Heroku, Mailgun API, Grape-Swagger.
Confidential, TAMPARuby CloudForms Developer
Responsibilities:
- Extensively worked on Red Hat CloudForms an INFRASTRUCTURE-AS-A-SERVICE(IaaS) to develop Ruby Automation Scripts Which Maintains a Hybrid Cloud Management.
- Involved working in Continuous Integration and Continuous Deployment environment.
- Followed Agile principles and uses JIRA for maintenance and Bug Development tasks.
- Developed Ruby Automation Scripts for HP Server Automation to Automate the Deployment of applications.
- Extensively Participated in Designing the state machines and also application Peer Code Reviews.
- Involved in Building the state machine for provisioning and retiring The Virtual Machines.
- Integrating AWS as External cloud provider to Red Hat CloudForms.
- Involved in a Peer Programming to enhance the Ruby Automation Scripts and also Participated in End-to-End Testing of the UI layer which is Integrated with Red Hat CloudForms.
- Involved in using Ansible tower for a powerful callback feature and also creating inventory, Templates and scheduling jobs for the VM’s.
- Installed and configures VMware vSphere 6 Infrastructure, to further support the performance and redundancy of the VMware ESXi hosts and Datastores.
- Worked closely with DevOps Engineers in developing server side ruby scripting applications.
- Closely worked with Cloud Orchestration and Infrastructure Engineers to Integrate CloudForms with both Cloud and Infrastructure Providers.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
Environment: Ruby 2.3.0, Red Hat CloudForms 4.0, HP Server Automation, VMware vSphere 6, AWS, JIRA, Agile, CI/CD tools.
Confidential, Washington, D.C.Ruby on Rails Developer
Responsibilities:
- Analysis of requirements and developing web application using Ruby on Rails.
- Design and build Ruby on Rails Landing page platform.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 4 framework.
- Examined the library and database calls along with their response time made by the controller actions as they invoked on the Rails Instance as a performance summary.
- Developed automation test scripts using Selenium for Web based GUI.
- Involved automation revamp activities, feasibility analysis for choosing automation tool (Selenium)
- Focus on Ruby development, both inside of a traditional Rails application, and as a part of a report generating application
- Participated in project estimations, planning and delegation. lt.
- Integrated Test NG with selenium using Eclipse to generate test execution result.
- Worked on Integrated Development environment like RubyMine.
- Developed front end application using Rails 4, CSS3, AJAX and JQuery.
- Designed and updated the interface using AngularJS.
- Implemented Angular controllers to maintain each view data.
- Implementing AJAX modules and used RESTful API in communicating with third parties.
- Worked on the translation of UI/UX design wireframes to actual code that will provide visual elements of the application using Bootstrap.
- Developed web applications using HTML5/CSS3, JQuery, JavaScript, JSON and XML.
- Worked on database design and scalability of PostgreSQL databases.
- Worked on Installation, tuning and monitoring of Postgres database instances.
- Created AWS RDS database instance consisting of PostgreSQL, SQL server and AWS RDS Aurora database clusters.
- Created RESTful HTTP services to interact with UI and was responsible for building the code to QA and Development environments.
- Used RESTful API to gather related data.
- Worked on a lot of Pull Request (PR) Reviews and helped in managing the actual repository in GitHub without any conflicts.
- Developed automation test scripts using Selenium for Web based GUI.
- Involved automation revamp actives, feasibility analysis for choosing automation tool (Selenium)
- Used the MVC architecture of frontend and backend conducting code reviews.
- Analyzed and improved application efficiency by optimizing queries, and caching content with for rails.
- Wrote integration and unit tests for a ruby on rails application.
- Migrates the production MySQL schema to the new AWS RDS Aurora instance.
- Designed configured and deployed Amazon web services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, Route53, S3, RDS, cloud formation, Cloud watch, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Implemented Behavior Driven Development using RSpec, and experience with all of the RVM, GEMS for the version of Ruby on Rails.
- Using Jenkins, GitHub and RubyMine debugged the complex issues and provided root cause and solutions
- Implemented and enhanced CRUD Operations for the applications using MVC (Model View Controller) architecture of Rails 2.3.8 framework and Ruby 1.8.7 conducting code reviews.
- Managed code with Unit Test and GitHub.
- Fixed bugs in the existing application.
- Worked as a team doing code reviews and pair programming.
Environment: Ruby 2.1.4, Rails 4.1.6, HTML5, CSS3, XML, AJAX, ANGULARJS, BOOTSTARP, JQuery, JavaScript, MySQL, AWS, Rspec, Capybara, Linux/UNIX and Agile Scrum.
ConfidentialRuby on Rails Developer
Responsibilities:
- Developed components of the web application using Ruby-on-Rails and delivered high quality products efficiently
- Participated in requirements analysis and provided inputs on proposed features to product team and oversaw their implementation and delivery.
- Developed in Rails and JavaScript/JQuery; Hosted on AWS.
- Created Transact-SQL stored procedure and also involved in Transact-SQL statements for retrieval of data
- Used Node JS in most of the JSP’s to make an application act like a stand-alone web server.
- Designed and implemented features using HTML5, CSS, JavaScript, and Bootstrap
- Designed and manipulated database as and when specifications changed
- Developed stored procedures, functions, triggers in database
- Worked on performance tuning of Transact-SQL queries and stored Procedures.
- Fixed bugs by digging and understanding unfamiliar codebases
- Solved performance related issues by diving into complex SQL joins generated by Active Record
- For the application, I have implemented functionality of an event calendar for users to post/view events
- Created Help Desk functionality for user queries to address the bulk queries submitted by the users
- Created Report Generator for various projects to find the current stage of the projects
Environment: Ruby on rails, CSS, XML, HTML, JavaScript, JQuery, AJAX, MYSQL, Git, Agile Methodology, Linux
ConfidentialJr Programmer
Responsibilities:
- Responsible for design and development of Web Application in J2EE using Struts MVC Framework.
- Used Hibernate framework to map the Java classes to the database.
- Implemented Object Oriented concepts like Inheritance, Polymorphism and Abstraction.
- Developed server side programs using Servlets and Java Server Pages(JSP).
- Developed web application validation functionality using JavaScript.
- Application and user level configurations have been maintained by using XML files.
- Used Rational Rose 2003 for UML diagrams for Use Cases, Class Diagrams, and Sequence Diagrams.
- Migrated Web Service applications from Tomcat to Websphere Application Server.
- Worked on migration of light weight web applications from Web-logic to Tomcat
- Developed unit test cases using Junit for Unit Testing.
- Troubleshooting and coded corrections for production issues discovered in the application.
- Extensively used connectors for web services to integrate easily with external systems.
Environment: Java 2, J2EE, JSP, Servlets, HTML, XML, JavaScript, Struts 1.1, PL/SQL, Tomcat Server, Rational Rose 2003.