Ruby On Rails Developer Resume
Midvale, UT
SUMMARY
- Over 7+ Years of IT experience that includes 4 years of experience on Ruby on Rails and 3 yearsof experience on Java technologies.
- Experience in all phases of software development life cycle (SDLC) which includes requirements gathering, analysis, design, implementation, maintenance of software applications and testing Client/Server and Web applications.
- Experience in implementing Rails Migrations and Active Record, Action Pack, Action Mailer.
- Experience in developing Web applications using Ruby on Rails, CSS, HTML, Java, JavaScript, MySQL, Oracle, Postgresql and SQLite on both Windows and Linux systems.
- Developed full stack web applications in Ruby on Rails.
- Extensive experience in Ruby on Rails, Java, J2ee, Servlets, JSP, Java Beans, JDBC, HTML, JavaScript, AJAX, Struts 2.0 and MVC Architecture.
- Experience using different software development methodologies like Water fall model, RUP and Agile development.
- Experience with Installation Sun Virtual Box on various machines to test application against different operating systems.
- Expertise in distributed Version Control Systems like SVN and Git.
- Experience in Relational Database Management Systems such as Oracle, SQL Server, MySQL
- Experience in developing REST API's.
- Developed and Deployed applications on Application Servers like JBOSS, Oracle, Web Logic, Web server & Apache Tomcat.
- Excellent communication skills with proven results in meeting aggressive timelines and working independently and as a coherent team member.
TECHNICAL SKILLS
Programming Languages: Ruby, Perl, Java, C#, C, C++, SQL
J2EE&WebTechnologies: JavaScript,JQuery,J2EE(JSP,Servlets,EJB),Swing,SOAP,WebSphere,RESTAPI’s,CSS3,HTML5,XML,HTML,CSS, Bootstrap, AJAX, Servlets, JDBC
Frameworks: Rails, Struts
Automation Tools: Selenium RC, Web Driver, Junit
Databases: PostgreSQL, MySQL, Oracle 10g, SQL Server 2005/2008
IDE: Microsoft Visual Studio 2008, Eclipse
Rails Related Tools: Git Version Control and Jenkins, CVS, Maven, ANT
Web Servers: Web Sphere, Web Logic, Apache Tomcat, JBOSS
Virtualization: VMware and Sun Virtual Box
Bug Tracking Tools: Bugzilla, Redmine
Operating systems: Windows, Mac OS, Unix, LINUX
Development Methodologies: SDLC Waterfall, Agile SCRUM
PROFESSIONAL EXPERIENCE:
Confidential, Midvale, UT
Ruby on Rails Developer
Responsibilities:
- Gathering and analysis of client requirements
- Estimating and scoping tasks and resource assignation
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails
- Used Restful API to gather clouds related data for products
- Designed the front end application using Rails 4, CSS, AJAX and JQuery
- Used RSpec to create test driven development. Experience with all of the GEMS and libraries for this version of the ruby/rails
- Working with Ruby gems such as fog for Cloud Services
- Developed scheduled reports for Cloud Performance
- Participated in requirements definition and story carding
- Written Rspecs and implemented TDD process.
- Implementing Test Driven Development using Rspec
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 4 framework and Ruby 1.9.3 conducting code reviews
- Develop user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment
- Project Estimation, delegation, planning and execution
- I had been a part of development team and technical deliverables
- Developing web applications using HTML/CSS, JQuery, JavaScript, JSON, XML
Environment: Ruby 1.9.3, Rails 4, MySql, JQuery, Jruby, Coffee Script and Memcache, HTML, CSS and XML
Confidential, Milpitas, CA
Ruby on Rails Developer
Responsibilities:
- Developed Ruby Scripts to change and migrate database on production
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS and JavaScript
- Developed API using Rails framework and Managed code with SVN and unit testing
- Writing backend programming in Ruby on Rails
- Handled caching in Ruby on Rails
- Web application design, development and maintenance. Work with manager to identify opportunities to enhance the application.
- Authentication as specifications using Rails Framework
- Launching the VMs on different cloud platform and monitor the performance and configuration
- Performed Unit testing, Integration Testing, GUI and web application testing
- Worked with Active Record Classes from Rails Console for Data base programming.
- Followed strict agile process during the project, daily stand up and 3 weeks sprint followed by all team live demo
Environment: Ruby on Rails, CSS, HTML5, Bootstrap, Rails Framework, SVN, MySQL, UNIX, Virtualization, cloud, API
Confidential, Valley Forge, PA
Ruby on Rails Developer
Responsibilities:
- Providing the best components of the Ruby - on-Rails to deliver high quality solutions to customers at maximum speed
- Involving in the entire software development lifecycle, using an Agile methodology
- Providing input on feature requirements, then managing projects to completion, testing, and releasing to production
- Created an events calendar so that important events can be posted and viewed
- Developing in Rails and JavaScript/JQuery, hosting on AWS and managing code in Git
- Diving into complex SQL joins generated by Active Record 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
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, and Bootstrap
- Developed Oracle, stored procedures, functions, triggers and PL/SQL code for the application using SQL
- 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
- Created Report Generator for various Projects to meet the current stage of the Project
- Designed and manipulated database
Environment: Ruby on rails, CSS, XML, HTML, JavaScript, JQuery, AJAX, MYSQL, Agile Methodology, Apache, Linux
Confidential
Java/J2EE developer
Responsibilities:
- Extensively worked on Struts Framework
- Created used interfaces using JSP
- Developed the Web Interface using Servlets, Java Server Pages, HTML and CSS
- Developed the DAO objects using JDBC
- Business Services using the Servlets and Java
- Developed and modified Servlets to accept and process request from the clients
- Used JDBC to connect the J2EEserver with the relational database
- Developed various objects using java and HTML and DHTML to maintain well-structured GUI and to interact with Controllers to get data from Oracle database
- User input validations done using JavaScript and developed use cases using UML
- Extreme programming methodologies for replacing the existing code and testing in J2EE environment
- Developed java classes for business layer
- Developed database objects like tables, views, stored procedures, indexes
- Involved in testing and fixing the bugs
Environment: Java, J2EE, JSP, Struts, HTML,DHTML, Custom Tags, ANT, Java Script, XML, JDBC, Oracle (PL/SQL), DAO, Linux, Web Logic, JUnit, Log4j, Eclipse
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer
- Developed the front end UI using JSP, HTML, JavaScript, CSS
- Implemented Struts Validator framework to validate the data
- Developed Ant(build.xml) targets for build and deployments on Web Sphere Application Server 5.0
- Developed Stored Procedures in the Oracle 9i database(RDMS)
- Performed impact analysis on the dependency projects of OneSource Project
- Involved in writing unit test plans and developing test cases using JUnit
- Used Configuration Management and Version Control tool CVS
Environment: Java,J2EE, Servlets, JSP, Struts 1.0, JDBC, SAX, HTML, CSS, Java script, WSAD, Web Sphere 5.0, Windows 2000, and Oracle 9i.