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.
- Support and development of architecture for public site and clients personal area. Angular.js and React.js/Flux on the client side, Django backend .
- Experience in developing applications in Rubymine using Active record concepts which includes Models, Views, Controllers, Callbacks, Validations, Query interfaces and Associations.
- Well experienced in using the build tools / scripts ANT, jenkins and Sonar
- Used jenkins for continuous integration and artifact deployments in the QA environments .
- Managing PostgreSQ L production and implementing high availability/disaster recovery
- Skills Used php, Curl, Ajax, HTML5, JQuery, REST, Json. Back End Development . automation in PL / SQL, procedures and triggers, visual basic for applications (VBA), HTML, javascript and php, .
- Application was based on service oriented architecture and used python 2.5, Django 1.5, JSF 2, Spring 2, Ajax, HTML, CSS for the frontend. Designed the front end of the application using Java, HTML, CSS, AJAX, JSON and JQuery. Worked on backend of the application, mainly using Active Records.
- Develops in JavaScript, PHP, Python and Django to create affiliate marketing web python applications.
- A full stack application on the Sintra framework Built new API using Django Rest ful API and token authentication for mobile applications.
- The technology involve in the product, Ruby on Rails, Apache, Passenger, post greSQL, JQuery, Knockout.js, Authorize.net, ConstantContact APIs, CSS3, HTML5, JavaScript, RESTful Web, MVC pattern
- Good experience in implementing Design Patterns.
- The technology involve in the product, Ruby on Rails, Apache, Passenger,, JQuery, Knockout.js, post greSQL Authorize.net, ConstantContact APIs, CSS3, HTML5, JavaScript, RESTful Web, MVC pattern 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, OWASP,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.
- Managing PostgreSQL with PostGIS database systems that support high traffic web sites (LAPP stack), database backup and recovery, performance monitoring and capacity planning
- 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.
- 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.
- Experienced in developing Web Services with Python programming language. Sub Queries, Stored Procedures, Triggers, Cursors, and Functions on MySQL and database.
- 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.
- 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.
- Worked in telecom domain and developed Restful API services for postpaid on top of sprint legacy SOAP based services. Involved in designing and implementation of Mule ESB flows through connectors, transformation through data mapper and dataweave, creation of web services through Soap and Restful web services. Developed custom exception handling using exception strategy and logging framework for Mule ESB application.
- 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.
- Created Python and Bash tools to increase efficiency of call center application system and operations; data conversion scripts, AMQP/RabbitMQ, REST, JSON, and CRUD scripts for API Integration.
- Worked with different gems involved in the development of an application such as Bundler, Rails, Rake, Uglifier and Coffee Script.
- Built various graphs for business decision-making using Python matplotlib library.
- Fetched twitter feeds for certain important keyword using Python twitter library.
- 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, S3, GitHub, Bootstrap, CSS 3, PostgreSQL Rspec Cucumber, Restful API and Capybara, Delayed jobs, thinking-sphinx (2.1.0) Upload care-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), Restful API fast-Stemmer, Python aegis (2.5.3), Actionmailer (4.2.4), Ember, Chart JS, Gulp, Npm, bower, JIRA, Linux/Mac OS.
Confidential, Chicago, IllinoisSr. 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.
- Setup replication clusters with multiple nodes for MySQL and PostgreSQL.
- Developed complex API for third party integration (JSON file format) and Authentication as specifications using Sinatra Framework.
- Created Restful http services to interact with UI.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails, Sintra Padrino.
- 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.
- Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications using a Continuous Integration approach with the help of Jenkins for Core Monsoon Module .
- 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.
- 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.
- 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,Jenkins Rspec, Sinatra Framework, JSON, SVN, Mongo DB, UNIX, PostgreSQL and Virtualization, Sintra,GIT, Heroku.
Confidential, San Diego,CAROR 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.
- Implemented a Continuous Delivery pipeline with Docker Jenkins and GitHub, Nexus, Maven and AWS AMI's .
- Backend codes are written in PHP using VIM /Sublime Text Editor following the OOP (Object Oriented Programming) best practices for classes and methods.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- 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.
- Proficient with relational databases such as PostgreSQL and MySQL
- Experience in developing web applications using Ruby on Rails, CSS3, HTML5, JavaScript, JQuery, MySQL, React, PostgreSQL on Mac OS.
- Designed the controller and view part PostgreSQL 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.
- 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, VIM /Sublime Text Editor , HTML, Docker RSpec, PostgreSQL AJAX, JSON, Bootstrap, JavaScript, MySQL, Sinatra Framework, Restful and RHTML, YAML, AWS.
ConfidentialJava Developer
Responsibilities: .
- 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.
- Tasked to produce internal software systems for department reporting interfaces, utilizing the Rails framework in conjunction with Javascript libraries, SQL database implementations (i.e. MySQL, and numerous API interactions .
- Support and development of architecture for public site and clients personal area. Angular.js and React.js / Flux on the client side, Django backend.
- Our software stack is Node.js, Express.js, Javascript, LESS, Jade, PostgreSQL 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.
- Use Java/J2EE/Spring to develop testing framework to monitor Jenkins jobs and other testing result.
- 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, React.js / Flux MySql,Jquery,jsp, NetBeans with SVN, Java, AJAX, JavaScript, HTML, CSS, JDBC, Oracle 10g, PostgreSQL , Struts1.2,Jenkins, JMS, Servlets, JSP, SOAP, XML, WSDL, JUnit, EJB2.0, CVS, Apache Ant, Apache Tomcat.
ConfidentialC++ 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.
- Used C /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.