Sr Developer (ruby On Rails) Resume
Sanfrancisco, CA
SUMMARY
- 8+ years of experience in Ruby on Rails, Core Java, C, and C++ which involved critical projects handling real time applications/production/data servers.
- Developed and tested many features in an environment (AGILE) using Ruby on Rails, HTML5, CSS3, JavaScript, and Bootstrap.
- Expertise in complete Software Development Life Cycle (SDLC) - including functional specifications, analysis, design, documentation, programming, testing, implementation and maintenance.
- Experience in developing applications in Rubymine using Active record concepts which includes Models, Views, Controllers, Callbacks, Validations, Query interfaces and Associations.
- Good experience in implementing Design Patterns.
- Used Git version control system with Github services.
- Experience in working version control tools like Git, CVS, Clear Case and SVN.
- Implemented Rails Migrations and Active Record, Action Pack, Action Mailer.
- Front end expertise using HTML and CSS, and also managing Ruby on Rails layouts and views.
- Worked on an application from front-end enhancements (HTML, JavaScript, JQuery), to back end architectural changes.
- Strong experience in analyzing, designing and developing multi-tier applications.
- Extensive experience in developing web applications using front end technologies like HTML5, CSS3, SASS, JavaScript, AJAX, jQuery, JSON, XML.
- Experience in using software development methodologies like Waterfall model and Agile development.
- Proficient in Model-View-Controller (MVC) architectures using Rails, Struts, Spring framework and Hibernate.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Extensively used Ruby gems like Devise, masonry, JQuery, Puma, thick, sprockets, will paginate, Paperclip, bundler, capybara etc.
- Experience with Ruby on Rails creating connections, designing and enabling communications between both frameworks.
- Hands on development experience in building web applications using HTML5, CSS, JQuery, AJAX, MySQL, PL/SQL technology
- Developed full stack of web applications in Ruby on Rails
- Special concentration in ROR application framework and Ruby language
- Experienced various Open source and proprietary Ruby Gems/Libraries like Heroku, Capistrano, Amazon server EC2.
- Extensive experience in creating and maintaining databases which includes configuration, query optimization and de-normalization.
- Extensive experience in Java script, XML, JQuery, HTML5 and coffee script.
- Experience in Java script frameworks like angular.js, backbone.js, Node, Moo Tools, Dojo.
- Experience with majority of the GEMS and libraries for the version of the ruby/rails.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails 2.3.8 framework and Ruby 1.8.7 conducting code reviews.
- Developed and Deployed applications on Application Servers like WEBrick, Phusion Passenger, Thin and Unicorn.
- Good experience in using IDE Design tools like Ruby Mine, Net Beans, Eclipse, Sublime Text, and Atom.
- Fixed the bugs in the existing application by tracking in JIRA.
- Excellent verbal/written communication and presentation skills
- Ability to learn and master new technologies and to deliver outputs in short deadlines with excellent communication and inter personal skills.
TECHNICAL SKILLS
Programming Languages: Ruby, C#, C, C++, Java, JQuery, HTML, SQL, PL/SQL,CSS, Angular js
Frame Work: Rails, Struts, Hibernate, ASP.NET MVC, Spring, MVC, JSON, Cucumber, Rspec, Apache, Jenkins.
Web Technologies: JavaScript, Ember.Js, Angular.Js, Node.Js, Ajax, Swing, XML, RESTful API, PHP, Backbone.js.
Web Design: HTML5, XML, CSS3, JSP, Servlets, Bootstrap.
Tools: Selenium, Eclipse, Visual Studio, SQL Developer Plus.
Development Methodologies: SDLC Waterfall, Agile, SCRUM.
Operating systems: Windows, Mac OS, LINUX (Redhat, Ubuntu), UNIX.
Database Technologies: Microsoft SQL Server, MySQL, DB2, Teradata.Oracle,Mongo DB
Protocols: TCP/IP, HTTP, FTP, SMTP, DHCP, DNS, SSH.
PROFESSIONAL EXPERIENCE
Confidential, Sanfrancisco, CA
Sr Developer (Ruby on Rails)
Responsibilities:
- Designed and developed complex RESTFUL API’s along with third party integration (JSON file format).
- Working as a full stack developer, Designed and Integrated Bootstrap modal popup screens on website portions.
- New features implementation as well as fixing existing bugs
- Designed schema and tuned MySQL for performance. Also, Diving and running complex SQL joins, queries.
- Involved in developing the screens to delete, Edit, Enable, Disable and Impersonate Users in 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, JavaScript, CSS 3 and JQuery.
- Used Rails finder methods, filters and wrote model scopes in the application.
- Handle caching in Ruby on Rails
- Deployed the project into Amazon EC2 servers using Capistrano GIT version control system.
- Used Filters, Rails finder methods and wrote model scopes in the application.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization and de -normalization.
- Used Restful API to gather sales related data for products.
- Designed and developed base classes, framework classes and re-usable components.
- Implemented sorting and paginations functionality using Thinking-sphinx, elastic search, uib-bootstrap, Infinite scroll
- Developed and tested many features in an environment (AGILE) using Ruby on Rails, HTML5, CSS3, JavaScript, and Bootstrap..
- Action mailer is used for applying the user mailing module.
- RSpec, Cucumber and Capybara were used for unit testing and acceptance testing in Test Driven Development environment, requirements definition and story carding.
- Pro-actively worked upon uploadcare-ruby gem and ng-uploadcare libraries for storing images, videos and also to retrieve data from social API’s
- Interactive in providing trouble reports, change requests and collection of requirements with the client.
- Worked on Active Record Classes such as migrations, controllers and views using Rails console.
- Used scaffolding statements in order to generate controllers, actions and to create tables.
- Involved in developing and implementation of the web application using Rubymine, HTML5, CSS, JavaScript, HTML, and JQuery.
- Developed the web pages and forms with Validations in order to store the relevant data. Implemented Regular expressions to store relevant data into the database.
- Worked with different gems involved in the development of an application such as Bundler, Rails, Rake, Uglifier and Coffee Script.
- Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Good working experience using JIRA (tracking tools) & Github (version control).
Environment: Ruby 2.2, Rails 4.0.12, MySQL2, XML, JSON, Nginx, AngularJS, Memcached, Google maps API, Amazon AWS EC2, S3, GitHub, Bootstrap, CSS 3, Rspec, Cucumber and Capybara, Delayed jobs, thinking-sphinx (2.1.0) uploadcare-ruby (1.0.5), ruport (1.6.3), redis (3.2.2, 3.2.0), omniauth (1.3.1, 1.2.2), Zuora, jasmine (2.4.0, 2.1.0), fast-stemmer, aegis (2.5.3), actionmailer (4.2.4), Ember, Chart JS, Gulp, npm, bower, JIRA, Linux/Mac OS.
Confidential, Chicago, Illinois.
Sr. Developer (Ruby on Rails)
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Managed code with SVN and unit testing in Rspec framework.
- Wrote backend programming in Ruby on Rails
- Coded JavaScript for page functionality popup screens.
- Developed complex APIs for third party integration (JSON file format) and Authentication as specifications using Sinatra Framework.
- Created Restful http services to interact with UI.
- 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.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
- Used agile and scrum methodologies in project development.
- Used Filters, Rails finder methods and wrote model scopes in the application.
- Used Scaffolding to design and develop controller and view part of the system.
- Used Caching contents for Rails and queries are optimized for analyzing and improving application efficiency.
- Provided the best components of the Ruby-On-Rails to deliver high quality solutions to customers at maximum speed.
- Involved in the design and development phases of the application using Ruby, Rails (3.1) framework and Rubymine IDE.
- Involved in developing and implementation of the web application using Rubymine, HTML5, CSS, JavaScript, HTML, and JQuery.
- Worked on Rails, CSS, JQuery, Java Script to design the front end application and the back-end was maintained using Active Record Classes to create migrations.
- Followed Agile development methodology and scrum for the project.
- Implemented Active Record Associations, Callbacks and Query Interfaces in order to develop user friendly and secured applications.
- 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 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.
Environment: Ruby 1.9.3, Rails (3.2), CSS, HTML5, JavaScript, Bootstrap, Rspec, Sinatra Framework, JSON, SVN, Mongo DB, UNIX, and Virtualization, Sinatra, GIT, Heroku.
Confidential, San Diego,CA.
ROR Developer
Responsibilities:
- Developed Web application using MVC framework for back-end and CSS and HTML frameworks for front-end.
- Designed and developed the user interface using HTML, CSS, AJAX, JavaScript, JQuery, Bootstrap and AngularJS.
- Used Agile Scrum methodology in the project development. Actively involved in the Sprint planning and retro meetings.
- Worked on the personalization of the application, which targets the user, based on profile information collected at the time of registration.
- Designed the controller and view part of the system using scaffolding.
- Used arrays and hashes in the Ruby environment.
- Created database schema for PostgreSQL Database and drew ER-Diagrams using Microsoft Visio.
- Developed APIs using Sinatra Framework.
- Used RHTML, YAML and CSS to design the web pages.
- Used Capistrano to automate and ease the deployment process on PhusionPassenger server.
- Used jQuery Ajax calls to display remote system call progress. Added jQuery pop-up for dynamic display of images.
- Hands-on experience using Amazon EC2, Amazon AWS and deployment using Heroku.
- Integrated web service endpoints with UI pages. Rendered JSON response on frond end pages.
- Created a generic audit log controller, model to log the user actions in database.
- Managed code versioning with GitHub and deployment to staging and production servers.
- Used AWS-S3 gem to handle message metadata deployments.
- Designed and implemented ITSM, Asset Management tools.
- Used SVN version control tools to manage source repository.
- Worked with deployment team to build and deploy the application team.
- Implemented Test-Driven Development with RSpec and Behavior Driven Development with Capybara.
- Provided SQL scripts for querying Postgres SQL database.
- Debugged and fixed several production issues.
Environment: Ruby, Rails, CSS, HTML, RSpec, AJAX, JSON, Bootstrap, JavaScript, MySQL, Sinatra Framework, Restful and RHTML, YAML, AWS.
Confidential
Java Developer
Responsibilities:
- The primary focus of the software is to manage the everyday transactions of the companies like Accounts Receivable (Sales), Accounts Payable (Purchases), Inventory Control and Taxes.
- Involved in controlling End to End material management solution Includes, Price Master, Material Master, GRN, issue management, Stock transfer, Stock adjustment.
- Understanding the flow specifications and responsible for the development of the application which is totally based on MVC architecture.
- Initiating with the client managers and project managers to understand the requirements and the challenges associated with it.
- Used CVS version control for maintaining source code.
- Worked with Apache Ant build tool for building the application.
- Coordinating with team members to share the project knowledge.
- Development and testing of each module (i.e. Zakat, GST and Reports).
- Developed modules to create, view, delete and search the weekly reports of the QA team using Java, JDBC.
- Implemented the User Interface using JSP, AJAX, JavaScript, HTML, CSS.
- Performed front-end validation using Java Script.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Worked on creating JSPs, Form Beans and Action classes and configured in Struts-Config.xml.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO and DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Designed and created the database tables in Oracle 10g using SQL/ PL-SQL.
- Developed Data Access layer using JDBC for connecting to database.
- Implemented logging using Log4J to log user understandable messages.
- Used CVS version control for maintaining source code.
- Used Jquery and struts validation framework for performing front end and server side validations.
- Developed Test Cases for Unit Testing using JUnit Test Cases.
- Involved in Code Reviews to check for efficiency and coding standards.
- Resolved issues and made changes as needed by the QA team.
- Used Hibernate framework for the backend persistence.
Environment: Struts1.3, Hibernate3, MySql,Jquery,jsp, NetBeans with SVN, Java, AJAX, JavaScript, HTML, CSS, JDBC, Oracle 10g, Struts1.2, JMS, Servlets, JSP, SOAP, XML, WSDL, JUnit, EJB2.0, CVS, Apache Ant, Apache Tomcat.
Confidential
C++ developer
Responsibilities:
- Wrote multithreaded offline/backend programs in C++ to support various UIs to deliver/process data for a scalable, high throughput, low latency software.
- Wrote C++ programs for end of day operations (EOD).
- Used STL extensively to store data on Order history, focus lists, etc. for fast retrieval/update.
- Worked with users to gather new requirements/enhancements, testing and final delivery of sub systems.
- Designed UI screens using Bloomberg UI toolkit.
- Coded, tested business logic for UI in JavaScript, to validate user inputs, calling various backend services etc.
- Used various data structures/design patterns in software design like Singleton, Observer etc.
- Used SVN for source code control.
- UsedC/C++ interface to retrieve/update info from/to the DB.
- Consistently creates very clean, reliable and efficient software.
Environment: C, C++, Design Patterns, POSIX threads, STL, Perl, JavaScript, Sun Solaris/Linux OS, TCP/IP Sockets, K/Bourne Shell, SVN, Sybase, FIX protocol.