Ruby On Rails Developer,resume Profile
Summary:
- 8 years of software engineering experience including Over 6 years of extensive experience in Ruby on Rails applications.
- Expert in object oriented programming OOP concepts using Ruby.
- Expert in making progress and examining using object oriented and Model view controller practice.
- Expert in Distributed Version Control Systems like Mercurial or Git.
- Strong on development of Gems on Rails, JMS integration, Java, Tomcat, VIM, HTML5, Javascript, browser compatibilities, JRuby, integration with Gems running on Ruby.
- Strong expertise in Web Application development using PHP with OOPs , MySQL, JavaScript, jQuery, AJAX, CSS, Flash ActionScript 3.0 and XML
- Extensive experience in Performing Automated Testing using Rspec/Cucumber and Acceptance Test Driven Development for application releases/projects.
- Experienced on Agile methodology
- In-depth experience in Ruby On Rails jRuby, Gems on Rails, java / JMS integration,Linux, Apache, MySQL, and PHP architecture.
- Extensive experience in working with Windows,Linux or UNIX-like operating system.
- Excellent skills in Web Technologies like, Java Script, HTML, and XMLRPC,Perl,Python
- Strong Experience with client-side front-end frameworks and libraries such as jQuery, Bootstrap, or Prototype
- Knowledge of mobile network infrastructure,protocols and Virtualization technologies
- Expert in Connecting to sharepoint server using Ruby,interpreted detailed design specifications and requirements.
- Extremely good in building a Ruby Extension With Visual C Express 2008
- Extensive experience with application software analysis, design, development and testing of web all the phases of SDLC and quality assurance/testing . Involved in system study, preparation of detailed design DD , performing and monitoring development coding , report generation, unit testing and system and integration testing of the application.
- Experience using QTP/UFT and Selenium for Automated regression test suite creation and execution.
- Experience with RDBMS and writing SQL and PL/SQL scripts used in stored procedures
- Strengths include good team player, excellent communication interpersonal and analytical skills, flexible to work with new technologies and ability to work effectively in a fast-paced, high volume, deadline-driven environment.
Software/Hardware/Technologies:
Ruby,Rails,Gems,jRuby,Rspec/Cucumber,Selenium,QTP/UFT ,OOP,MVC,Java/ JMS integration,Visual C ,Sharepoint, SQL and PL/SQL, HTML5,JSON |
HTML, DHTML, XML, CSS, PHP, JavaScript, Adobe Acrobat Professional, Microsoft Office Suite, Microsoft Visio |
Macromedia Dreamweaver Mx and Fireworks, Zend Studio, LAMP, WAMP, XAMPP, Visual Source Safe, SDLC |
OOP Design Patterns, PEAR, MYSQL, Oracle, POSTGRESQL, AJAX, J query SMARTY, Paypal, macromedia Flash |
PHPMYADMIN. Apache Web Server, Case Studio Data Modeling. Eclipse, Java, JSP, JDBC, EJB, Apache Tomcat, |
Weblogic, Websphere, Perl Scripting, Joomla, Drupal, PHP Report Maker , MYSQL GUI Tools. |
Experience:
Ruby on Rails Developer
Confidential
Responsibilities:
- Participating in user requirement sessions to gather business requirements.
- Involved in Analysis, Design, Development, Integration and Testing of application modules .
- Agile methodologies were used during the development phase.
- Developed front-end management features for the Ruby on Rails-based website. This involved view, controller, and model development as well as CSS and Javascript front-end work too. SASS and Compass were used in later iterations.
- Developing high-quality Web applications while improving and maintaining an existing MVC code base in Ruby on Rails
- Leading the development team, guiding process, protocol and innovation
- Developing high-quality Web software in a collaborative environment with a team of talented designers
- Responsible for modifying and extending open source applications like Ruby and jRuby.
- Analyzing and organizing large sets of data
- Designing, coding, testing and deploying web applications using modern web technologies and best practices
- Updating complex existing applications to handle new workflows.
- Working on overall architectural problems, particularly as they relate to data transfering, scalability and performance
- Built with Ruby on Rails as a JSON API for Backbone and js on the frontend.
- Took the code base from 0 test code coverage to > 85 code coverage using RSpec and Cucumber, allowing us to confidently deploy to production multiple times a day with no QA team.
- Designing, developing, modifying, testing, implementing and managing web applications as assigned by management
- Writing well designed, testable and efficient code by using best software development practices
- Troubleshooting in-house software application in a production environment
- Maintaining Legacy systems,Providing software support to other internal business unit and Writing and maintaing detailed documentation
- Collaborating with business stakeholders, product management, interaction designers, quality assurance engineers, and Back End engineers
- Participating in UI design and development code reviews
- Leading and/or participating in user research including customer interviews, usability and concept testing
- Engaging with Back End systems engineers
- Full responsibility for SaaS platform with a Ruby on Rails / MySQL technology stack. Implemented many custom projects for potential and existing clients to promote greater client satisfaction and/or to enable sales.
- Setup a continuous integration server so that our dev team would be instantly notified of a broken build.
- Led a 3-member development team, making most of the architectural decisions.
- Coordination of development projects with international resources
- Cleaned up and rewrote front end HTML5 and CSS to meet validation requirements.
- Normalized database tables and performed extensive query optimization.
- Possess good time management and organizational skills
- Responsible for Ruby backend development for dynamic database driven website
- Assigned the responsibilities of troubleshooting problems with Ruby and other web technologies
- Communicated with clients to meet up with their requirements
- Handled the tasks of developing and creating Ruby MYSQL applications as per the specifications
- Develop a routine to validate and sanitize user-supplied input
- Implement a password policy in accordance with the THD security policy which should include the following for consumer sites
- Develop a routine to validate and sanitize user-supplied input. The following input checks should be performed at both the client-side and server-side:
- Create find wish list functionality provides unique responses when an invalid user name is submitted to the application.
- Developed Programming concepts such as add to cart, view cart, credit card testing for merchant account.
- Developed custom Ruby on Rails application with WordPress integration for blogging. Also performed on going search engine optimization
Environment:
RoR, HTML5,jRuby,JSON,JavaScript, MYSQL, Restfull,SVN,OOAD,Visual Source Safe, MS Excel,Git XML,Perl, Python,Window Server 2008 ,Microsoft Visio, Ajax, SASS,Compass,MVC, Rspec/Cucumber,UI,WordPress.
Ruby on Rails Developer
Confidential
Responsibilites:
- Developed module for online registration.
- Punched out a core Ruby on Rails project for Centurylink on tight launch deadline.
- Building Ruby websites using Rails based frameworks.
- Built a complex web application to migrate legacy paper-ware business processes into the modern world, handling client and applicant management, day-to-day workflow, and reporting requirements.
- Developing frontend web applications,Developing message-oriented backend services and Applying agile development methodologies
- Developing compatible User Interface functionality using jQuery other libraries.
- Developed a core web service for the management of a network of embedded video devices deployed to a global client base using Ruby on Rails Solaris/Oracle , XML, SSH, and FTP.
- Dabbling in other areas outside of coding and Playing an influential role in the future of software
- Working with a multi-disciplinary team to convert business needs into technical
- Integrated database with a new Ruby on Rails architecture, bringing in updates from the official Centurylink website every 3 minutes and sending notifications to 300 customers.
- Testing and validating work produced as part of the development process
- Worked directly with a customer to analyze, design, specify and implement a Ruby on Rails grassroots campaigning tool.
- Documenting features, technical specifications infrastructure requirements.
- Maintained and extended Ruby on Rails-based web services mobile API which was consumed by iPhone, Blackberry, and Android mobile clients.
- The API provided a cohesive set of web services from information consumed and transformed from internal Sabre web services and external web services. Json and XML formats were provided by the API.
- Cleaned up and rewrote front end HTML and CSS to meet validation requirements.
- Shipping web-based applications to production with Ruby on Rails
- Using Test-Driven Development to guide your software designs and catch bugs and regressions
- Create device module for adding feature on application
- Created Runtime Ruby files using Rails framework
- Implemented different search modules and Device Module to facilitate searches throughout the application
- Object Oriented Analysis and Design for the system from use case and requirement documents using UML, Rational Rose. Assisted in project technical documentation.
- Created xml using perl and python module code.
- Using three kind of database-Granite Database,Oracale,MYSql.Using Ossapi and ASI web service to connect with client directly.
- Deployed in Linux Server.
- Implemented RSS Feed to use this on various websites.
Environment:
RoR, HTML,Json,JavaScript, MYSQL, Visual Source Safe, MS Excel,Jquery ,XML,Perl, Python,Window Server 2003, Microsoft Visio 2003, Ajax
Ruby on Rails Developer
Confidential
Responsibilities:
- Providing the best components of the Ruby-on-Rails ecosystem to deliver high quality solutions to customers at maximum speed.
- Involving in the entire software development lifecycle, using an Agile Scrum methodology augmented with selecting attributes of extreme programming automated testing, pair programming.
- providing input on feature requirements, then managing projects to completion, testing, and releaseing to production
- Created an events calendar so that important events can be posted and viewed.
- Developing in Rails and JavaScript/jQuery,hosting on AWS, using Redis and managing code in git.
- Diving into complex SQL joins generated by ActiveRecord in search of a performance problem.
- Breaking a project down into stages and executing with input from teammates rather than oversight from managers.
- Able to dig into unfamiliar codebases in order to understand a bug and solve a problem.
- writing clearly and actively cooperate with the teammates, whether they be local or remote.Taking feedback graciously and helping fellow developers improve when reviewing their code.
- Utilized MVC1 framework and developed JSP pages, Servlets and XML based action-mapping files for web tier.
- Developed Oracle, stored procedures, functions, triggers and PL/SQL code for the application using SQL/JDBC.
- Created Report Generator for various Projects to meet the current stage of the Project.
- Created Help Desk for user's queries to meet the bulk queries submitted by the users.
- Object Oriented Analysis and Design for the system from use case and requirement documents using UML, Rational Rose. Assisted in project technical documentation.
- Created Report Generator for various Projects to meet the current stage of the Project.
- Designed and manipulated database.
- Performed Database modeling using Microsoft Visio 2003.
Environment:
RoR,CSS, XML, HTML, DHTML, JavaScript, J Query,AJAX, MYSQL, Agile Methodology, Microsoft Visio 2003, Apache, Linux.
PHP MySQL Developer
Confidential
Responsibilities:
- Involved in developing search by categories, manufacturers.
- Worked in developing multiple pricing levels for customers.
- Created Runtime Html Files using PHPWIKI. This is used for extra information if any client wants to put.
- Customized the Drupal CMS, It is used for everything from simple websites to complex corporate applications.
- Designed and manipulated database.
- Performed Database modeling using Microsoft Visio 2003
- Object Oriented Analysis and Design for the system from use case and requirement documents using UML, Rational Rose. Assisted in project technical documentation.
- Created xml using perl and python module code.
- Used Joomla to implement appointment management system
- Implemented Third Party Payment Gateway PAYPAL for secured transaction.
- Implemented RSS Feed to use this on various websites.
- Created Report Generator for various Projects to meet the current stage of the Project.
- Created Runtime Html Files using PHPWIKI. This is used for extra information if any client wants to put.
- Created Help Desk for user's queries to meet the bulk queries submitted by the users.
- Deployed in Linux Server.
- Managed the Linux server and configure Crone Jobs and My-SQL.
Environment:
PHP, MySQL, HTML, CSS, XML, JavaScript, MS Visio, MS Excel, phpMyAdmin, Red Hat Linux , Apache Server, LAMP, ERWIN, Cron Jobs, Drupal.
JAVA/J2EE developer
Confidential
Responsibilities:
- Involved in various Software Development Life Cycle SDLC phases of the project.
- Generated Use Case Diagrams, Class Diagrams, and sequence diagrams using rational rose.
- Implemented the application using Jakarta Struts Framework which is based on Model view Controlled design patterns.
- Used the Struts Validation and tiles framework in the presentation layer.
- Developed user interface using JSP, JSP Tag libraries and Struts Tag libraries to simplify the complexities of the application.
- Developed various EJB Components to fulfill the business functionality.
- Session Beans were developed to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring MVC Framework for Dependency Injection and integrated it with the struts framework and hibernate.
- Used a WAP server for communications to the customer.
- Used web services WSDL and Soap for getting Credit Card Information from third-party.
- Used JMS API for asynchronous communication by putting the messages in the message queue.
- Implemented various design patterns in the project such as business Delegate, session faade, data transfer object, data access object, and singleton.
- Designed various tables required for the project in Oracle database and used stored procedures and triggers in the application
- Performed unit testing using Joint framework and used Struts Test cases for testing Action Classes.
- Used Ant Scripts to build and deployed on WebSphere application server.
- Monitored the error logs using Log4J and fixed the problems.
- Developed the different components of application such as JSP, Servlets, and EJB using websphere studio application developer and used CVS for version control.
Environment : EJB, Struts , Hibernate, Spring, JSP , Servlets , JMS, MQ Series, XML, SOAP, UDDI, WSDL, WAP,WML,JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4j, JUnit, Websphere app server , WSAD , Rational Rose, Oracle .