Sr. Ruby Developer Resume
Milpitas, CA
SUMMARY:
- 7+ years of experience in IT Industry which includes Application Development and Enhancements, Software Design.
- Around 4+ years of expertise in Ruby on Rails,2+ years of experience in Java/J2EE applications and 1 year of experience in ASP.Net and in developing user - friendly and effective applications.
- Hands on development experience in building applications using HTML, CSS, JavaScript, Object Oriented Programming (Java, Ruby, C#.Net), JSP, Node.js,SQL, Oracle, SQL Server, Application Servers, ASP.Net, WSDL, XML, jQuery, MySQL, PL/SQLtechnology.
- Extensive knowledge in Web Standards, Interactive animations, and E-mail design standards.
- Followed Test-Driven Development (TDD) software development process in hybrid scrum/Kanban environment using Ruby on Rails, PostgreSQL and have experience in using DevOps likePuppet/Chef, Git /GitHub.
- Upgraded the existing application in HTML based environment (Intranet based) to Ruby on Rails Environment and From Rails old versions to new versions too without changing the functionality and converting the existing static web sites to the efficient and dynamic ones.
- Have Performed theETL(Extract Transform Load) process, wrote Rubyscripts, and loaded the data in the target database.
- Designed UI screens using Node.JS, CSS, HTML,AJAXandJavaScript.
- Developed Business Logic to read data from database and present them on Web Interface.
- Design and development of web Interface using JSP. Designed the Java Server Pages (JSP) that usesXSL style sheets for customization.
- Have the working experience on REST, SOAP web services.
- Setting up WebLogic application server and good hands on WebSphere server.
- Strong concepts and fundaments in Software Development Life Cycle (SDLC), IterativeSoftware Development Life Cycle Process, Unified Modelling Language, Object Oriented Analysis and Design, Best Practices.
- Proven background in handling several responsibilities like Client interactions, Requirement Analysis, Development, Reviews.
- Experience working based on SLA and defining prioritization of the tasks and issues.
- Having good understanding of Bootstrap, use of Content Delivery Network’s (CDN).
- Have the knowledge of different PC/Servers and common office applications.
TECHNICAL SKILLS:
Programming: Ruby(Ruby, JRuby), C#.Net, Java, Python, C++, SQL, PL/SQL, Shell
Web Technologies: HTML5, CSS3, ERB, XML, XHTML, JSP, ASP.Net, JavaScript (JQuery, Prototype), AJAX, JSON, CoffeeScript, Apache, Bootstrap.
Web Services: SOAP, REST, WSDL,AWS
Application / Web Servers: Apache Tomcat, WEBrick, WebLogic, WebSphere
System Design: UML, Rational Rose
Databases/API: SQL Server, Oracle, SQLite, MySQL, MongoDB and PostgreSQL
Operating Systems: Windows (XP and above versions), MAC OS X and Linux (Ubuntu)
Deployment tools: Jenkins, uDeploy, uRelease, Heroku and Passenger
Frameworks: Rails, Springs, Struts, Angular.js, Bootstrap, Node.js, Backbone.js, .NET
Version Control: GIT, SVN
IDE s: Eclipse, MS Visual Studio, RubyMine
PROFESSIONAL EXPERIENCE:
Confidential, Milpitas, CA
Sr. Ruby Developer
Responsibilities:
- Implemented Web Service calls using Ruby on Rails MVC framework and developed web based applications using Ruby on Rails.
- Developed and tested many features in an AGILE environment using Ruby on Rails, Ruby, HTML5, CSS, JavaScript, Bootstrap and RSpec.
- Implemented and enhanced CRUD operations for the applications using the Ruby on Rails MVC architecture with timely code review sessions.
- Developed RESTful API's to interact with devices using Golang.
- Developed and maintained automated scripts for the applications.
- Involved in application Code Review and Bug Fixes for the issues.
- Followed design patterns and conventions to avoid unnecessary configurations.
- Worked on Vagrant VM Linux box to get Project setup done.
- Good knowledge on automation framework in Selenium WebDriver using Behavior-Driven (BDD) approach.
- Experience in handling very large datasets, performance issues relating to big data systems.
- Implemented the integration with the back-end system with web services using REST/SOAP.
- Used Maven automated build scripts to compile and package the application.
- Working experience withJenkins,uDeploy, uReleasetools to configure and achieve Continuous Integration of application and GIT for version controlling.
- Created and deployed new jobs in ruby to perform clean-up of application Data and to extend existing features.
- Work on Production tools which is useful for Real time log checking and Dash boarding on the stats from different production sources like Splunk and storing the historical data in MongoDB and Oracle.
- Use Performance and Monitoring tool AppDynamics for Analysis and Tuning of Applications.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, Node.js, RSpec.
- Integration with third party services implementation during the application start up process.
- Handled caching and locking mechanism in Ruby on Rails using Hazelcast.
- Implemented Elastic Search as a Service.
- Involved in writing Rake task for updating database.
- Implemented a web services call that checks application connectivity.
- Managed code with unit tests and GitHub.
- Good proficiency in continuous integration tools like Jenkins, uDeploy, uRelease.
- Worked with Oracle DB and wrote PL/SQL packages for Data Archival process.
- Designed applications using object oriented programming (OOPS) concepts.
- Implemented the integration with the back-end system with web services using REST/SOAP.
- Good hands on experience on Unix/Linux environments.
- Interaction with end clients to handle change requests, ad hoc reports and requirements collection.
Environment: Ruby 1.9.3/2.0.0, Rails 3.2.16/4.1.5, Jruby 1.9.3, Oracle, Sublime, RSpec, JQuery, JavaScript, PL/ SQL, REST, GIT, JSP, Maven, WebLogic,Elastic Search, Vagrant, Jenkins,GoLang,uDeploy, uRelease, AppDynamics,Amazon Web Services, Splunk and Rally.
Confidential, Southlake, Texas
Sr. Ruby on Rails Developer
Responsibilities:
- Created controllers, helpers, models, views, and partials in the application.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Factories and Action View in Rails.
- Involved in application Code Review and Bug Fix issues.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, Bootstrap and RSpec.
- Handled caching in Ruby on Rails.
- Have experience on the upgrading process of Rails applications from older versions 2.x to later released version such as 3.x/4.x.
- Worked with SQL and search based data storage.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
- Created and deployed new features and amend existing features.
- Used JIRA to track project management.
- Worked with Engineers on providing the configuration details of the DEV environments and assisting in Creating CHEF recipes for a Proof of Concept.
- Create appropriate infrastructure design using LDAP, RUBY, Chef and Git.
- Worked on Ext JS application framework for building interactive cross platform web applications using techniques such as Ajax, DHTML.
- Created Partial views using AngularJS dependency Injection components (Services, Factory and Providers).
- Have worked on implementation of a programmatic build of infrastructure service in AWS Cloud.
- Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, Behavior Driven Development (BDD) and pair based programming.
- Have implemented REST web service i.e JSON, WSDL2.0.
- Good proficiency in continuous integration tools like Jenkins, Hudson, etc.
- Used AJAX for asynchronous communication between client and server.
- Prawn Gem is used for the implementation of PDF version of the report.
- Interactive Planning for the product development.
- Have the knowledge of DNS, LDAP and SNMP etc.
- Experience in handling very large datasets, performance issues relating to big data systems.
- Application level configurations have been maintained by using YAML Files.
- Have the working knowledge on build tools like Maven, Ant, etc.
- Wrote Ruby Wrappers for certifications, FTP connectivity etc. between different clients.
- Implemented the integration with the back-end system with web services using SOAP.
Environment: Ruby 1.9.3/2.0.0, Rails 3.2.16/4.1.5, Sublime,Go (Golang), PostgreSQL, RSpec, HTML, CSS, jQuery, GitHub, MAC OS X, JIRA, RVM, POW, Ant, Maven,HoneyBadger.
Confidential, Vienna, Virginia
Ruby on Rails Developer
Responsibilities:
- Provide support and maintenance to the existing project built on Ruby on Rails.
- Design and develop required enhancements by the business and do the refactoring to improve the performance of the project.
- Automate year-end process that takes around a week so that it doesn't delay the business more.
- Estimate the worst scenarios while doing year end process and prepare for it while doing the required scripting and integrating them with the application.
- Provide support to the Java Team in migrating the application to Java by writing the requirements by reviewing the code base.
- Used some Java classes in the Ruby application with the help of JRuby.
- Used paperclip to upload and process image files to Amazon S3.
- Have the working knowledge on Amazon Web Services (AWS).
- Followed design patterns and conventions to avoid unnecessary configurations.
- Interacted with the design team to add extra new features to the project.
- Involved in handling code reviews and bug fixes.
- Involved in writing Rake task for updating database and for reporting.
- Practiced Test-Driven Development with RSpec and RSpec 2 as well as behavior driven development with Cucumber and Capybara.
Environment: MySQL, RSpec, Ruby 1.8, Active Record, YAML, Blueprint CSS and HTML, Sublime Text, JRuby, JVM, Ruby Mine.
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Worked with sprint planning, sprint demo, status and daily stand-up meetings.
- Developed the application using Spring Web MVC framework.
- Worked with Spring Configuration files to add new content to the website.
- Used Hibernate framework to retrieve and update information and dependency Injection is achieved by Spring MVC Framework.
- Worked on XML, XSL and XHTML files.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Configured Association Mappings such as one-one and one-many in Hibernate.
- Worked with JavaScript calls as the Search is triggered through JS calls when a Search key is entered in the Search window.
- Worked on analysing other Search engines to make use of best practices.
- Collaborated with the Business team to fix defects.
- Worked on Multi-Threaded environment.
- Interacted with project management to understand, learn and to perform analysis of the Search Techniques.
- Conducted Design reviews and Technical reviews with other project stakeholders.
- Implemented Services using programming languages Java and Ruby.
- Good proficiency in front-end JavaScript frameworks like Angular, etc.
- Involved in development of web pages using Servlets.
- Involved in development of Ajax actions.
- Developing html based forms, validations using JavaScript.
- Developing JSP based forms using struts tag libraries.
- Developed JUnit Test cases for Unit Test cases and as well as System and User test scenarios.
- Involved in Unit Testing, User Acceptance Testing and Bug Fixing.
Environment: JAVA 1.6, J2EE, Ruby, Eclipse SDK 3.3.2, Java Spring 3.x, Servlets, JavaScript, JQuery, Oracle 10g, Hibernate, JSP, Structs2, JDBC, MySQL and Tomcat.
Confidential, Tallahassee, FL
Web Developer
Responsibilities:
- Analysis of the specifications provided by the clients.
- Involved in Requirement gathering, Functional and technical specification.
- Used N-tier architecture for presentation, Business and Data Access Layers.
- Developed WebForms using C# and ASP.NET.
- Developed Web forms using ASP.Net server controls and validated input using Java Script.
- Used ADO.Net objects such as DataAdapter, DataReader and DataSet for consistent data access.
- Wrote triggers for sending Emails after to clients after any kind of transaction has been made.
- Writing Database routines, stored procedures and fixing up standard specifications.
- Worked on testing all the Pages of the project by using the testing tools.
- Used Data Transformation Services to import the data in SQL server from heterogeneous data sources like excel Access and Oracle.
- Utilized Web.config file to have own setting for the application by writing database connection strings, custom settings and user authentication.
Environment: HTML,XML,ASP.NET 3.0, C#.NET, ADO.NET, MS Visual Studio 2008, IIS 5.0, SQL, XSL, SQL Server 2008.