Resume

Sign in

Developer Development

Location:
California City, California, United States
Posted:
October 04, 2016

Contact this candidate

Srinivasa Reddy.V

Sr. Ruby on Rails Developer Email: acwwyp@r.postjobfree.com Phone: (408) ***-****

Professional 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 summary:

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, Amazon Redshift.

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.

Client: Centurylink, Sanfrancisco,CA.

Period: Oct 2015 – Present

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.

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.

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, 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.

Client: HSBC, Chicago, Illinois.

Period: Jan 2014 – Sept 20 15

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 API 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.

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, Rspec, Sinatra Framework, JSON, SVN, Mongo DB, UNIX, and Virtualization, Sinatra, GIT, Heroku.

Client: Healthfusion,San Diego,CA.

Period: Nov 2011– Dec2013

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.

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.

Client:Saama technologies,Pune,India.

Period: Aug 2009 – Oct 2011

Java 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.

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.

Client: : Elegant Developers. (Bangalore, India)

Period: July2008 – Aug 2009

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.

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.



Contact this candidate