Sr. Ruby On Rails Developer Resume
Atlanta, GA
SUMMARY
- Extensive 9+ years of professional experience in experience in Software Development Life Cycle (SDLC), including design, implementation, integration, maintenance, testing and documenting of various web - based, Enterprise, Client/Server and Distributed applications using Ruby on Rails, Sidekiq, Rspec, Capybara, RubyMine, JavaScript etc.
- Good experience in web applications using Ruby on Rails, CSS, HTML, Java, JavaScript, Oracle and MySQL on both Windows and Linux systems.
- Proficient in Ruby on Rails implementation in building web applications.
- Experience in implementing Rails Migrations and Active Record, Action Pack, Action Mailer.
- Experience in implementing Rails MVC and Helpers.
- Good understanding of MVC Architecture and Restful design.
- Used Java, JSP, EJB (session Beans and Message Driven Beans), JMS, JNI, JNDI, Java Mail, Frameworks (Struts, spring, Hibernate, JSF) in Implementing J2EE technology.
- Proficiency in core java concepts like Threads, Exception handling, Generics, Strings and etc.
- Involved in collecting requirements from Business Users, Data Modeling, designing and developing tools using: J2EE, Java, Servlets, EJB, JSF, Web services, Xml, HTML and Java script.
- Worked with XML related technologies such as XML, XSL, DOM, JDOM, SAX, XSD, XSLT and JAXB and used XML Schema for retrieving patient details in some of my projects.
- Well experienced in fixing performance, solving and stabilizing problems of Java applications/products.
- Used Web Sphere Application Server, Web Logic Application Server and Tomcat in my projects and successfully deployed and compiled many of teh applications on them.
- Good experience in application development using Model View Controller Framework Struts with Struts validation, Struts Tiles, Struts Tag Libraries, Action Class, Action Form.
- Many of my java applications are successfully implemented and complied using different IDE tools like Eclipse, RAD, WSAD (Web sphere Studio Application Developer) and Net Beans.
- Experience in developing Front-End using Struts, Struts2, JSP, JSF, JavaScript, HTML, DHTML and CSS.
- Experience with Service Oriented Architecture (SOA).
- Developed and implemented various Ajax Frameworks such as jQuery, DOJO, JSON.
- Experience in writing functional/unit RSpec tests using TDD, built base test framework around mobile site (RSpec/Capybara).
- Experience in Test Automation using Selenium Web Driver, Rspec, Cucumber, Capybara.
- Developed full stack web applications in Ruby on Rails.
- Experience in developing REST API's.
- Experienced in coding SQL, PL/SQL, HQL, ORACLE, Procedures/Functions, Triggers and Packages
- Experience in unit testing teh applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
- Developed ANT scripts in to build and deploy J2EE Applications.
- Good understanding of all stages of Software Development Life Cycle (SDLC).
- Experience in implementing Agile/Scrum development of Software development, and familiar with development methodologies like Water Fall & Lightweight.
- Experience with cross browser compatibility issues with Firebug and IETester.
- An excellent team member with strong inter-personal and communication and leadership skills and self-motivated to implement Complex rules and meet deadlines.
TECHNICAL SKILLS
- Ruby on Rails
- Rspec
- Resque
- RubyGems
- Rails gems
- RubyMine
- Capybara
- ORM ActiveRecord
- NewRelic
- MetaProgramming
- Sidekiq
- Javascript
- Css3
- Html5
- Angular
- React
- Bower
- Bundler
- Rake
- Unicorn
- Puma
- Apache
- Capistrano
- Cucumber
- JWT
- PostgreSQL
- Cassandra
- Rest
- Passenger
- Jasmine
- Mockito
- AWS
- Docker
- Kubernetes
- Docker Swarm
- Heroku
- JSON
- Rally
- Nginx
- Jenkins
- Travis
- Chef
- GitLab
- Selenium
- Agile
- Scrum
- Linux/Mac
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Ruby on Rails Developer
Responsibilities:
- Design, build, highly scalable, and maintain efficient, reusable, and reliable code in Ruby on Rail.
- Rails to implement various features and existing functionality enhancement.
- Continually look for opportunities to improve teh platform, process, and business.
- Work in an agile environment with quick iterations.
- In Learning Platform, Completely modified teh learner facing architecture.
- Created teh new APIs for Chrome Extension and Mobile Apps.
- Handle Production deployment and provide Support to it.
- Implemented teh various algorithms of teh Learning Platform.
- Updated teh existing code of Payment to meet new regulatory requirements SCA(Strong Customer Autantication).
- Added SSO functionality to dis application.
- Render teh halp to colleagues to resolve teh queries related to Ruby on Rails.
- Worked on teh salesforce and oracle server integration.
- Connecting salesforce, oracle, internal applications (Enlighten) with teh rails application and fetch teh proper data using APIs and display it to teh user.
- Written automated tasks for auto-approval of teh warranty claims.
- Minimized customer support calls by giving troubleshooting guide links of teh selected devices before submitting teh support requests.
- Worked on supporting multiple locales, integrated single sign-on autantication.
- Implemented A/B Testing for supporting multiple experiments of teh features in teh applications.
- Developing and maintenance of new and existing web application features for both Above Property Users and Property (hotel) using Ruby on Rails.
- Involved in full SDLC of teh project.
- Used Amazon Web Services (AWS) for efficient storage of documents and fast access.
- Used RSpec to create test driven development (TDD).
- Developed Model View Controller (MVC) architecture-based Web Applications in Ruby on Rails.
- Responsible to manipulate HTML, AngularJS, CSS and JQuery as well as making teh page dynamic using AJAX and JSON..
- Developed APIs for Content Distribution Service which TEMPhas an average 200 million requests/day.
- Analyzed and improved application efficiency by optimizing queries, and caching content with memcached for rails.
- Used GIT as Source version repository and push code automatically on to production servers.
- Worked on Integrated Development Environment like RubyMine.
- Testing and deployment automation with Jenkins and Puppet.
- Developed Capistrano scripts to automate deployment on various environments.
- Involved in direct communications with Business analysts for development of any additional feature requests.
- Created S3 buckets in teh AWS environment to store files, sometimes which are required to serve static content for web applications.
- Worked with Docker Containers, Microservices, serverless architecture, container orchestration frameworks such as Kubernetes and Amazon ECS, DevOps models, developer. Engaged in writing Rake task for updating database.
- Utilized AWS CodeDeploy and CodePipeline to deploy releases of teh software platform.
- Coded documentation and technical manual creation Configured passenger (modrails) to serve teh system thru apache.Automated teh cloud Deployments using Chef and AWS Cloud Formation Templates.
- Used JUnit and Mockito for debugging, testing, and maintaining teh system state and eliminated critical bugs.
- Prepared Unit test case using JUnit and used Jenkins/Maven for continuous integration testing.
- Handled cross browser platform compatibility issues (Firefox and Safari) on Windows and Mac.
Environment: Ruby on Rails, Rspec, Resque, RubyGems, Rails gems, RubyMine, Capybara, ORM ActiveRecord, NewRelic, MetaProgramming, Sidekiq, Javascript, Css3, Html5, Angular, React, Bower, Bundler, Rake, Unicorn, Puma, Apache, Capistrano, Cucumber, JWT, Python, Java, PostgreSQL, Cassandra, Rest, Passenger, Jasmine, Mockito, Swarm, Heroku, JSON, Rally, Nginx, Jenkins, Travis, Chef, GitLab, Selenium, Slack, Sococo, Agile, Scrum, Linux/Mac, Ruby - 2.6, Rails - 5.2, Salesforce, MySQL as Database.
Confidential - Washington
Sr. Ruby on Rails Developer
Responsibilities:
- Front-end was designed and developed using HTML and CSS while teh back-end of teh application was developed deploying Model-View-Controller (MVC) framework.
- Designed applications using object oriented programming (OOPS) concepts.
- Developed and tested many features in an environment (AGILE) using Ruby on Rails, HTML5, CSS3, JavaScript, and Bootstrap.
- Creating consistent development environments using Vagrant and Chef, allowing project to be outsourced seamlessly.
- Analyzed system requirements specifications and also involved in client interaction during requirement specifications
- Worked in teh design and development phases of teh application using ROR framework.
- Integrating third party SOAP and REST API's with new and existing web applications.
- Designed and developed various features using HTML5, W3C, AngularJS, XHTML and CSS3.
- For Database Migration used Active Records and also involved in using Active Resources, Fixtures, Action View and Action Controller in Rails framework.
- Used Scaffolding to design and develop controller and view part of teh system.
- Used Caching contents for Rails and queries are optimized for analyzing and improving application efficiency.
- Experience with all of teh GEMS and libraries of all version of teh ruby/rails.
- Used agile and scrum methodologies in project development.
- Developing in a Linux environment.
- Composed Cucumber and Rspec tests in teh application and coded JavaScript for page usefulness pop-up screens.
- Used Filters, Rails finder methods and wrote model scopes in teh 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.
- Experience with NoSQL database, such as Cassandra.
- Took care of Bug fix issues and Code Reviews.
- Developed automated deployment scripts using Capistrano and Capistrano recipes.
- Used CAPISTRANO to configure deployment process of ROR application.
- Code re-factored as required while working on teh features and enhancements.
- Provided validations and scope for many models in teh database and created many associations within those models.
- Performed necessary refactoring to teh code as per teh revised design.
- Fixing teh bugs and tickets filed by quality assurance and product management team.
Environment: Ruby 1.9.3/2.3.0, Rails 4.0/4.2, RSPEC, YAML, Bootstrap, CSS3 and HTML5, RubyMine, Cucumber, Rspec, Rest, JQuery, JSON, AngularJS, Jira, Jenkins, GIT, MySQL database, MongoDB, JavaScript, Linux, chef, AWS, Bootstrap. Java, J2EE, JEE, Spring, Hibernate, Struts, Angular.js, Ajax, Javascript, React.JS, Node.js, bootstrap.js, backbone.js, Oracle, CRUD, PL/ SQL, Cassandra, JDBC, Cohenrence, Mongo.DB, Apache CXF, Rest, Eclipse, Weblogic, Subversion (SVN), JUnit, Agile, UML, Hadoop, REST, Soap, Web Services, Eclipse, Weblogic, Git, GitHub, JUnit, Selenium, Agile, UML, JSP, Xml, SOA, Web 2.0
Confidential, San Jose, CA
Sr. Ruby on Rails Developer
Responsibilities:
- Worked in teh design and development phases of teh application using ROR framework.
- Used teh BDD approach and Scrum framework in teh application for AGILE development.
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, Bootstrap and Rspec.
- Involved in developing and implementation of teh web application using Ruby on Rails.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Used Restful API to gather sales related data for products.
- Used BDD and TDD approaches to specify and test controller classes, models, view templates, halpers and routing. Teh results improved teh application code design, halped reduce unnecessary coding and improved future code design.
- Worked with backend developer ensuring teh integration of UI with backend in solution.
- Generated classes for data reading and writing and logging of all processing activities like updates, conflicts, successful changes etc.
- Designed teh front end application using Rails 4, CSS, HTML, AJAX and JQuery.
- Performed refactoring on codes using Rails best practices to fix DRY, encapsulated field, inline class and extract methods issues.
- Experience in writing functional/unit RSpec tests using TDD, built base test framework around mobile site (RSpec/Capybara).
- Used Rspec to create Test driven development. Experience with all of teh GEMS and libraries for dis version of Ruby/Rails
- Created custom controllers as per teh client's routes.
- Worked with clients to develop layout, color scheme for their website and implemented it into a final interface design with teh HTML/CSS & JavaScript using Dreamweaver CS3.
- Created webpages according to client's guidelines and standards throughout teh development and maintenance of teh website using DHTML, HTML, CSS, JavaScript and JQuery.
- Performed validation test of user autantication module using Javascript on teh client side.
Environment: HTML5, CSS, JavaScript, jQuery, Linux, Unix, MySQL, ROR, EC2, JavaScript, Bootstrap, Rspec, Cucumber, Git, Java, Eclipse, Restful API
Confidential, New York, NY
Ruby on Rails Developer
Responsibilities:
- Provided teh support to teh Production server and handled its deployment and fixed teh time-critical bugs on immediate priority.
- Integrated teh various 3rd Party APIs related to Identity Verification, Accounting, Currency
- Exchange providers, SMS .etc.
- Acted as Mentor to train teh trainee about Ruby on Rails, jQuery, SQL and get teh feature developed from them.
- Provided teh implementation plan of teh feature to teh Junior Ruby on Rails Developers.
- Code review of Junior Ruby on Rails Developers.
- Convert teh existing application whole front end side into Angular to achieve teh maximum speed possible on teh Web Platform and Integrating teh RESTful API.
- Used RSpec (BDD) to specify and test controller classes, models, view templates, halpers and routing and teh results improved teh application code design, halped reduce unnecessary coding and improved future code design.
- Written backend programming and handled caching in Ruby on Rails.
- Implemented and enhanced CRUD operations for teh applications using teh MVC (Model View Controller) architecture of Rails framework by conducting code reviews.
- Developed ActiveRecord Classes from Rails Console for Data base programming.
- Developed complex APIs for third party integration (JSON file format) and Autantication as specifications using Sinatra Framework.
- Launching teh VMs on different cloud platform and monitor teh performance and configuration.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
Environment: Ruby on Rails, Rspec, Gems, Css, Html, Javascript, Angular, Bootstrap, JQuery, JSON web token, SAML, Python, Java, MySQL, PL/SQL, REST, IntelliJ, CVS, SVN, Cucumber, Waterfall, AWS, Ant, XML, Jira, Nginx, hipchat, Jenkins, Unix. Ruby on Rails, CSS, HTML5, Bootstrap, Rspec, Sinatra Framework, JSON, SVN, MySQL, PostgreSQL, UNIX, Virtualization, cloud, API.
Confidential, Louisville, KY
Ruby Programmer
Responsibilities:
- Ruby on Rails development of various tools for sales details, validation, tracking, etc in an Agile/Scrum environment.
- Development done using Ruby on Rails, Angular JS, JavaScript, HTML, CSS and JQuery.
- Designed and styled UI screens using HTML, JavaScript and CSS. Developed Web Services for interacting with Backend.
- Designed Solutions using Hibernate and JPA to interface with teh relational database.
- Developed and designed Software Engineering Solutions using Agile Methodology.
- Involved in design, development and support phases of SDLC.
- Provided teh best components of teh Ruby-on-Rails to deliver high quality solutions to customers at maximum speed
- Involved in teh entire software development lifecycle, using an agile methodology.
- Provided input on feature requirements, tan managed projects to completion, testing, and to production
- Created an events calendar so dat important events can be posted and viewed
- Developed in Rails, JavaScript/jQuery, hosting on AWS and managed code in Git.
- Actively cooperated with teh teammates, whether they are local or remote. Took feedback graciously and halped fellow developers improve when reviewing their code.
Environment: Ruby on Rails, HTML, CSS, JavaScript, JQuery, Java, JPA, UML, JSP, Servlet, Ajax, MySQL, JDBC, Oracle, Ant, XML, Jira, Agile, Scrum, JavaScript/jQuery, AWS, SDLC.
Confidential, San Jose, CA
Software Developer
Responsibilities:
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Involved in developing business components using plain old java object's on JBoss application server.
- Installed, configured, deployed, Monitored and troubleshoot JBOSS 4.2.1/5.0 GA and EAP domains
- Created both stand-alone and clustered environments for JBOSS domains.
- Extensively worked with Servlets and Struts based multi tier applications in developing J2EE Components.
- Developed MVC architecture, Business Delegate, Service Locator, Session facade, and Data Access Object, Value Object and Singleton patterns.
- Involved in writing all client side validations using Java Script, JSON.
- Troubleshooting JBOSS Server and DB2 Database issues.
- Used Hibernate ORM tools which automate teh mapping between SQL databases and objects in Java
- Developed teh Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Designed, Developed and Implemented document transformation applications using XML tool.
- Implemented teh Unit testing for teh components developed.
- Used Log4j for logging and handling defects of teh application.
- Used CVS, Harvest for Version controlling and error reporting.
- Used AnthillPro which supports automated deployment of a build to a user-configured environment.
Environment: Java/J2EE, Struts2.0, JSF, JSP, JDBC, HTML, Java Script, XML, XSLT, XPATH, CSS, Servlets, WebServices, SOAP, apache Axis, Oracle11i, PL/SQL, DB2, JDeveloper, Eclipse Juno, JBoss 4.2, CVS, Unix, Linux.
