Swaroop K
Ruby on Rails Developer
*****.*****.*@*****.***
Summary
Over 7+ years of software prowess in design, analysis, development, debugging, testing and implementation stages of various client/server web applications using Ruby, Ruby On Rails, HTML5, JavaScript, CSS, JQuery, Reactjs, Object Oriented Programming.
Proficient with relational databases PostgreSql and MySql.
Conversant in deploying of applications in AWS.
Experience creating RESTful APIs.
Have proven experience in Model View Controller (MVC) Architectures using ROR framework (Rails 2, Rails 3, Rails 4, and Rails 5).
3+ years of experience in Ruby on Rails (Ruby 2.3.4, Rails 3.0, Rails 4 and Rails 5) in developing user friendly and effective web-based applications.
Designed and developed custom Rails applications specific to client’s needs.
Good experience using virtualized environments using Vagrant.
Self-motivated worker with strong focus on business goals and end-user experience.
Focus on sustainable web architecture using ROR application Framework and Ruby Language.
Hands-on experience using GitHub, Amazon EC2, Git and deployment using Capistrano.
Adept at adjusting work pace to satisfy evolving client needs.
Good testing experience using Rspec, Capybara and Selenium Web Driver.
Good experience writing robust, well-tested front end and back end codes.
Extensive knowledge of Web development, from concept through implementation and optimization.
Fast learner, can quickly incorporate and implement new procedures with efficiency and accuracy.
Good team player, creative and detail-oriented, with strong analytical skills with good ability to collaborate with team members for code and design reviews.
Skilled in troubleshooting with good organizational and interpersonal skills.
Self-motivated worker with concentration on business goals and end-user experience.
Have on-shore and off-shore experience too.
TECHNICAL SKILLS
Programming Languages
Ruby, Matlab, C, C++
Web Technologies
JQuery, JavaScript, Coffee script, Reactjs, XML
Databases
MySQL, PostgreSQL
Application &Web Servers
Apache Tomcat, Phusion Passenger
Web Design
XHTML, CSS3, HTML5
Deployment Tools
Amazon EC2 Heroku
Frameworks
Rails3, Rails 4 and Rails 5
Test Frameworks
Rspec, Cucumber
Protocols
HTTP/HTTPS, TCP/IP, REST
Operating Systems
Windows, Unix,Mac iOS
Other Relevant Tools
MS Office (MS-Excel, MS-PowerPoint)
Version Control
Github
PROFESSIONAL EXPERIENCE:
SULLIVAN COTTER & ASSOCIATES, INC, MINNEAPOLIS, MN March 2015 – Present
RUBY ON RAILS DEVELOPER
Responsibilities:
Design and develop applications and web portals using Ruby and Ruby on Rails.
Administer PostgreSQL database and optimize long running SQLs by eliminating N+1 queries.
Worked on creating RESTful APIs.
Used JavaScript plugins like Kendo Grid and Data Tables replacing them with plain HTML tables.
Used Model-View-Controller (MVC) framework while creating RESTful routing.
Created UI (User Interface) using HTML, CSS, Jquery and Reactjs.
Used nokogiri and carrierwave gems for saving Form 990 data into the database and 990 images in AWS S3 buckets.
Used axlsx gem (Excel Reader) for importing clients’ information, clients’ contacts information from Excel.
Responsible for performing upgrades from Rails 4 to Rails 5.
Worked on modification and redesigning the Survey Questionnaire using HTML, CSS and Jquery.
Added authentication and authorization using can can gem to various users in the company’s internal tool to restrict their operations.
Implemented different Design Patterns like Observers in the code.
Implemented BDD (Behavior Driven Development) using Capybara and TDD (Test Driven Development) using RSpec.
Worked on Agile Tools like Jira.
Responsible for creating customized CRUD (Create, Read, Update and Destroy) screens for users, contacts and associates.
Used Rake tasks to generate reports, one-time migrations of clients and their contacts information.
Used action mailer for sending timely reports to the client users.
Provide production support for existing live applications.
Necessary Code Refactoring is performed according to the revised design.
Analyze technical challenges and provide solutions.
Review solution with vendors.
Help client organization in running the system and user testing.
Environment: Ruby 2.3.4, Rails 5, Postgres, RSPEC, Active Record, Jquery, XML, CSS and HTML. Editors: Sublime Text, Text Mate, Ruby Mine.
HANES BRANDS INC, WINSTON SALEM, NC April 2014 – February 2015
RUBY ON RAILS DEVELOPER
Responsibilities:
Worked jointly with User experience experts and Product Management team regarding product definition, scope, schedule and project-related decisions and translated requirements into consumer-facing UI designs.
Designed and developed various features using HTML5, CSS2, W3C, XHTML and CSS#.
Back-end of the application was developed deploying Model-View-Controller (MVC) framework while the front-end was designed and developed using HTML and Blueprint CSS.
Implemented Behavior- Driven Development with Capybara and Cucumber and Test-Driven Development with RSpec2 and RSpec.
Design and Development using Ruby, Rails, Postgresql.
Responsible for creating customized screens for Edit, Delete, Enable Disable and Impersonate users in application.
Web pages are mainly described using CSS (Cascade Style Sheets), HTML.
Used Active Records for Database Migration and also involved in using Action View and Action Controller in Rails framework.
Used Scaffolding to design and develop controller and view part of the system.
Caching contents for Rails is used and queries are optimized for analyzing and improving application efficiency.
Tried to develop best practices and architecture.
Took care of Bug fix issues and Code Reviews.
Integrated with Database using Active Record as a Model.
Necessary refactoring to code is performed according to the revised design.
Action Mailer is used for applying user mailing module.
Collaborated and coordinated with the management and design team to implement new features.
Involved in Unit testing and Systems integration testing.
Environment: Ruby 2.0.0, Rails 4, Postgres, RSPEC, Active Record, Blueprint CSS and HTML. Editors: Sublime Text, Text Mate, Ruby Mine.
DEPOSITORY TRUST AND CLEARING COORPERATION, TAMPA, FL February 2013 – March 2014
RUBY ON RAILS DEVELOPER
Responsibilities:
Rails Framework is used to design the UI part of the report. Prawn Gem is used for the implementation of PDF version of the report.
Designed and developed the front-end of the application using RAILS, AJAX, CSS, JSON AND jQuery. Active Records is used for the back-end of the application.
Used SCRUM and Agile Development Methodology for the project.
Used Cucumber for Test-Driven Development.
Implemented the Query part of the reports using Ruby, ActiveRecords and ran the rake tasks for every report weekly, dumping the SQL data to CSV file.
Fixed bugs related to old features and worked on new features in a space of 3 weeks.
Gave daily updates to clients through teleconferences and formal status updates.
Actively involved in fine-tuning the application.
Interacted with the design team to add extra new features to the project.
Took care of bug fixes and code reviews.
Coordinated with the Business Analyst to get the details of each of the reports.
Environment: Ruby 1.9, Ruby Gems, Rails 2.3.5, MySQL 5.0, Ubuntu 10.04, Git Repository.
HYQUIP, INC, INDIA January 2011 – December 2012
RUBY ON RAILS DEVELOPER
Responsibilities:
User Interface for website with ERB, Jquery, Ruby, Ajax for view and the backend MVC is designed with Ruby on Rails framework on Mac OSX operating system.
Used Scrum and Agile Methodology.
Used Jira for ticketing system
Used Ruby and Rails framework to develop backend of the application.
Rspec is used for BDD (Behavior Driven Development) and Github is used as code repository.
Analyzed system requirements, specifications and involved in client interaction during requirements specifications.
Administer PostgreSQL database and optimize long running SQLs.
Implemented query part of the reports using Ruby, ActiveRecords and ran the rake tasks for every report weekly, dumping the SQL data to CSV file.
Provide production support for existing live application.
Involved in handling code reviews and bugs.
Environment: Ruby 1.9.3, Rails 3, Postgres, CSS and HTML. Editors: Sublime Text, Text Mate, Ruby Mine.
Education:
Osmania University, Hyderabad, India GPA: 3.5/4
Bachelor of Engineering