We provide IT Staff Augmentation Services!

Senior Ror Developer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • 7+ years of experience in application development using Ruby on Rails, HTML5, CSS, Git, Heroku, Java\J2EE, JavaScript, Oracle, Microsoft SQL server, SQLite.
  • More than 4 years of experience in Ruby on Rails and 3 years in Java.
  • Experience in web based UI interface development using JSP, HTML, XHTML, and CSS.
  • Expertise in developing different web applications implementing the Model - View-Controller (MVC) architectures using Rails, Struts, Spring framework and Hibernate.
  • Extensive experience in Java script, XML, JQuery, HTML5 and Coffee Script.
  • Used AJAX and XML to update a portion of a webpage.
  • Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, JDBC, EJB, JMS, RMI, XML, AJAX and Web Services.
  • Hands-on experience in building web and enterprise applications in various domains like Health, Banking/Financial Services, Insurance, Public Sector, and Software Service verticals.
  • Strong experience in J2EE technologies such as Spring MVC, Jakarta Struts framework (MVC), XML, XSLT, JSP, Servlets.
  • Strong Experience in UI design using JSP, HTML, DHTML, CSS, JavaScript, Angular JS, Backbone JS JQUERY, AJAX, JSON.
  • Good experience in Struts tag and Spring tag for UI design.
  • Sound experience in core JAVA and Object Oriented programming and Multithreading, Collections, etc.
  • Experience in various stage of software development life cycle includes requirements, analysis, design, development, deployment and testing of an application for business outputs.
  • Experience in Agile software development- a framework that delivers customer collaboration and interaction with processes and tools.
  • Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku.
  • Experience in Test Driven Development and Behavior Driven Development methodologies for consulting firms and enterprise projects.
  • Special skills in developing user friendly, simple yet effective web based applications.
  • Ability to understand project requirements and deliver it with proper estimation and quality.
  • Experience in Spring, EJB, MDB, Web Services, JNDI, JMS.
  • Worked on various Integrated Development Environments like WSAD, Eclipse, Text Mate, and Net Beans.
  • Written SQL queries, stored procedures and triggers using relational databases like Oracle, DB2, MySql and SQL Server.
  • Good Working Knowledge of J2EE Application Server - Web logic, Apache Tomcat Server and Web Sphere. Also, Experience in JUNIT Testing.
  • Solid design skills using Java Design Patterns, Unified Modeling Language (UML) and Object Modeling Technique (OMT).
  • Experience in working with different operating systems Windows 98/NT/2000/XP/Vista/7/8, UNIX.
  • Ability to understand project requirements and deliver it with proper estimation and quality.
  • Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.

TECHNICAL SKILLS

Frameworks: Rails, Struts, Spring, Hibernate, Log4J, Junit.

Web Technologies: HTML, CSS, DOM, SAX, Java Script, JQuery, AJAX, XML, NodeJS, Pub/Sub, Web Sockets.

Languages: Ruby, Core Java, C/C++, SQL and PL/SQL.

J2EE Technologies: JSP, Java Servlets, JNDI, JDBC and JMS.

Version Control: SVN, Perforce, CVS.

Developer Tools: RAD, Eclipse, NetBeans, JDeveloper, PL SQL Developer.

Application servers: WebSphere,Weblogic, Apache Tomcat, JBoss, Oracle.

ROR Servers: Webrick, Thin, phusion.

Test Frameworks: MiniTest, Junit, Test Unit, Rspec, Cucumber, Capybara.

Operating Systems: Windows, Linux

Protocols: TCP/IP, HTTP/HTTPS, SOAP, SMTP

Deployment Tools: Heroku, Amazon EC2

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

Senior ROR Developer

Responsibilities:

  • Focused mainly in a Test-Driven environment. Experience with testing tools and various frameworks like RSpec, Cucumber and Capybara.
  • Expertise in parsing CSV files and rendering them as JSON responses for making it available to different micro services.
  • Used Git and GitHub for performing version controlling. Followed Service Oriented Architecture (SOA) for making requests between various modules.
  • Experience in developing user stories for generating health-based medical report files using the ruby Ruport gem.
  • Participating in daily scrum and weekly sprint planning meetings and aiming towards the efficiency of the application.
  • Performing code reviewing on pull requests and merging the work branches using Git and Github for code versioning.
  • Working on Active Record Query interface for interacting and pulling the required information from the production database using complex queries.
  • Experience in using Rails Action Mailer for generating and delivering emails to the required recipients pulled from the Mysql database by assigning it to a daily Cron job.
  • Experience in using Rails - Active Jobs for performing background tasks to speed up the page rendering process.
  • Managed code versioning with Github and deployment to staging and production servers.
  • Deployed the project into various environments using Capistrano for QA and getting it into production.
  • Participated in effective SCRUMs and weekly releases.
  • Understanding of web services technologies such as SOAP, HTTP, REST.
  • Actively involved in developing the methods for Create, Read, Update and Delete (CRUD) in Active Record.
  • Involved in designing mobile search application system requirements and coded back-end and front-end in Ruby on Rails.
  • Deployed application into various integration environments and the production server using Capistrano and Unicorn.
  • Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, behavior Driven Development (BDD) and pair based programming.
  • Developed complex APIs for third party integration (JSON file format) and Authentication as specifications using Sinatra Framework.
  • Created Restful http services to interact with UI.
  • Involves in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application.
  • User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework on Mac OS X Operating System.
  • This involves designing database model for the entire application like creating tables, views and stored procedure.
  • Participated in requirements definition and story carding.
  • Upgraded associated gems, across multiple Ruby and Rails versions.
  • Focus on Ruby development, both inside of a traditional Rails application, and as part of a report generating application.
  • Developed the user authentication and order processing modules for customer facing application.
  • Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
  • Manage, collaborate and coordinate the work of an offshore development team.

Environment: Ruby 1.8, Rails 2.1.1, Unix, Capistrano, Cucumber, Capybara, HTML, CSS, Mysql, Restful APIs, JavaScript, Angular JS, JSON, JQuery, Git And GitHub.

Confidential, Portland, OR

Senior ROR Developer

Responsibilities:

  • Worked with all of the RVM, Bundler, GEMS and libraries for this version of the ruby/rails.
  • Coding application using Ruby on Rails in End-to-End Web application development and MVC framework for back-end while front-end is built on CSS and HTML5 framework.
  • Involved in designing mobile search application system requirements and coded back-end and front-end in Ruby on Rails.
  • Practiced Test-Driven Development with Rspec tool and Behavior-Driven development using Cucumber and Capybara.
  • Managed code versioning with Github and deployment to staging and production servers.
  • Responsible for development, modification and maintenance of Invoice Management System (IMS) which is used to streamline invoice processing, tracking and reporting.
  • Used SCRUM and Agile methodology.
  • Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
  • Coded model level validation using Ruby programming with emphasis in web security.
  • Normalization and denormalization is carried out by writing Stored Procedures and simple queries using MySql database.
  • Ruby on Rails, JavaScript, JQuery, HTML, Behavior Driven Development (BDD) and pair based programming is used to develop client based features and applications.
  • Developed website using Ruby on Rails, backed by MYSQL and Capistrano to automate and ease the deployment process on Phusion Passenger server. Used RHTML, ERB Templating, YAML, RJS and Cascading Style Sheets (CSS) to design the web pages.
  • Designed the front end of the application using Rails, CSS, AJAX, JSON and jQuery. Worked on backend of the application, mainly using ActiveRecords.
  • Worked in MySQL database on simple queries and writing Stored Procedures for normalization and denormalization.
  • Gave daily updates to clients through teleconferences and formal status updates.
  • Actively involved in fine tuning the application.
  • Interacted with the design team to add extra new features to the project. Took care of bug fixes and code reviews.
  • Coordinated with the Business Analyst to get the details of each of the reports.
  • Launching the VMs on different cloud platform and monitor the performance and configuration.
  • Wrote Rspec and Cucumber tests in the application.
  • Used Restful API in communicating with third parties.
  • Used Rails finder methods, filters and wrote model scopes in the application.
  • Deployed the project into Heroku using GIT version control system.
  • Refactored code as required while working on the features and enhancements.
  • Fixing the bugs and tickets filed by quality assurance and product management team.
  • Performed Unit testing, Integration Testing, GUI and web application testing using Cucumber and Capybara.

Environment: Ruby 1.9.3, Rails 3.2, Unix, Capistrano, Cucumber, Capybara, HTML, AJAX, CSS, Postgresql, Restful APIs using GRAPE, JavaScript, Angular JS, JSON, JQuery, Git And GitHub.

Confidential, CA

Full Stack ROR Developer

Responsibilities:

  • Analyzed system requirements specifications and involved in client interaction during requirements specifications.
  • Involved in software development life cycle (SDLC) of the tracking systems Requirements, gathering, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
  • Actively involved in developing the methods for Create, Read, Update and Delete (CRUD) in Active Record.
  • Involved in designing mobile search application system requirements and coded back-end and front-end in Ruby on Rails.
  • Involved in designing user interactive web pages as the front end part of the web application using various web technologies like HTML, RHTML, JavaScript, Angular JS, Backbone JS, JQuery and implemented CSS for better appearance and feel.
  • Knowledge of cross-browser and cross-platform development of HTML and CSS based websites in Windows like IE 6, IE 7, IE 8 and FF.
  • Also used RHTML, ERB Templating, YAML and RJS to design the web pages.
  • Used AJAX to modify small portions of the web pages by sending a request to the server avoiding the need of reloading the entire web page.
  • Interactive in providing change requests, trouble reports and requirements collection with the client.
  • Implemented MVC architecture in developing the web application with the help of Rails framework.
  • Experience in UNIX environment in developing the application and familiar with all of its commands.
  • Interaction with client to handle change requests, trouble reports and requirements collection.
  • Worked in developing the screens for delete, Edit, Enable, Disable and Impersonate Users in web application.
  • Practiced Test-Driven Development Cucumber and Capybara and Behavior-Driven development using RSpec.
  • Used Sinatra Framework along with Rspec block for the behavior driven development of the application.
  • Managed code versioning with Github and deployment to staging and production servers.
  • Analyzes and improves application efficiency by optimizing queries and caching contents for Rails.
  • Developed Session Bean to process requests from the user interface.
  • Involved in writing SQL queries and implementing the Functions, Cursors and Triggers.
  • Data model design and writing stored procedures.
  • Developed remote integration with third party platforms using Restful web services by generating WSDL file (in JSON format).
  • This involves designing database model for the entire application like creating tables, views and stored procedure with PL/SQL programming..
  • Worked extensively with arrays and hashes in the ruby environment for storing and fetching various objects.
  • Used many regular expression in order to match the pattern with the existing one.
  • Improved code reuse and performance by making effective use of various design patterns.
  • Created most important Business Rules which are useful for the scope of project and needs of customers
  • Creating database schema for MySQL Database and helped to draw ER-Diagrams using Microsoft Visio.
  • Designed low-level and High-level documentation for entire application, this involves in designing
  • Use-case diagrams, Class Diagrams, Sequence Diagrams, Entity Diagrams.
  • Deployment of the web application using the Webrick server.
  • Experience in debugging and troubleshooting programming related issues.

Environment: Ruby 2.1, Rails 4.1, Sinatra, Rspec, Cucumber, Capybara, HTML, RHTML, AJAX, CSS, SQL, Restful, JavaScript, Angular JS, Backbone JS, JSON, JQuery, MySQL, MongoDB, Git.

Confidential, OH

Senior ROR Developer

Responsibilities:

  • Involved in analysis of the system requirements specifications and also in client interaction during requirements specifications.
  • Designed the front end of the application using Rails, CSS, AJAX, JSON and JQuery. Worked on backend of the application, mainly using ActiveRecords.
  • Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS, JavaScript and Rspec.
  • Writing backend programming in Ruby on Rails.
  • Created Restful http services to interact with UI.
  • Used JavaScript and XML to update a portion of a webpage.
  • Performed Unit testing, Integration Testing,GUI and web application testing using Rspec Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and JQuery.
  • Experience with advanced CSS concepts and also building table-free layouts.
  • Implemented Node JS for creation of networking applications using JavaScript.
  • Experience in writing SQL queries for performing various CRUD operations like create, update, read and delete.
  • Developed complex APIs for third party integration (JSON file format) and Authentication as specifications using Sinatra Framework.
  • Collaborate with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
  • Manage, collaborate and coordinate the work of an offshore development team.
  • Special skills in developing user friendly, simple yet effective web based applications
  • Develop consumer based features and applications using Ruby on Rails, HTML, behavior Driven Development (BDD) and pair based programming.
  • Developed website using Ruby on Rails, backed by MYSQL and Capistrano to automate and ease the deployment process on Phusion Passenger server.
  • Deployed the project into Heroku using GIT version control system.
  • Worked in MySQL database on simple queries and writing Stored Procedures for normalization and renormalization.
  • Used many regular expression in order to match the pattern with the existing one.
  • Skilled in using collections in Ruby for manipulating and looping through different user defined objects.

Environment: Ruby 2.0, Rails 3.2, Rails 4.2, XML, HTML, CSS, IE8, FF, Safari, SQL, MongoDB, JavaScript, Angular JS, Backbone JS, JQuery, AJAX, JSON, Rspec, Phusion,RestFul.

Confidential, NYC-NY

Senior ROR Developer

Responsibilities:

  • End-to-End web application development with Ruby and the Ruby on Rails
  • MVC framework for the back-end while the front-ends were built using the Blueprint CSS Framework and HTML.
  • Designed and developed base classes, framework classes and re-usable components.
  • Designed web pages using JavaScript/ HTML.
  • Made use of inheritance concept to reuse different methods in most of the developed classes.
  • Implemented various MVC frameworks like Struts, Spring, Rails and Hibernate for developing the web applications.
  • Performed client side validations using JavaScript and server side validations using various other frameworks.
  • Embedded AJAX in UI to update small portions of the web page avoiding the need to reload the entire page.
  • 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.
  • Performed Unit testing, Integration Testing,
  • Involved in designing mobile search application system requirements and coded back-end and front-end in Ruby on Rails.
  • Practiced Test-Driven Development with Rspec tool and Behavior-Driven development using Cucumber and Capybara.
  • Interactive in providing change requests, trouble reports and requirements collection with the client
  • Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku.
  • Participated actively in unit testing, integration testing and GUI and web application testing using Rspec.

Environment: Ruby1.9, Rails 3.1, HTML, CSS, Bootstrap, Rspec, Sinatra Framework, JSON, SVN, MySQL, Heroku, GitHub, UNIX, and Virtualization.

Confidential

Java Developer

Responsibilities:

  • Involved in the team discussions regarding the modeling, architectural and performance issues of OATH.
  • Designed front-end using JSF, Spring, JSP, JavaScript, AJAX, HTML, CSS. Developed Session Beans for necessary transactions like fetching the data required, updating the respondent information.
  • Worked on publishing and testing the web services (JAX-WS) and interacting with the internal teams who consumed the web services.
  • Involved in coding of Servlets and EJB communication.
  • Developed Servlets to process the requests, transfer the control according to the request to corresponding Session Beans, JSP pages.
  • Developed the business logic layer and data access layer using different kinds of EJB’s and Data Access Objects (DAO’s).
  • Developed DAO's (Data Access Objects) and performed O/R mapping using Hibernatetoaccess the database.
  • Involved in writing Sessionbeans, Messagedrivenbeansand Hibernate mapping files.
  • Involved in development of business domain layer using session and entity beans - EJBs.
  • Developed and deployed Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
  • Used Spring Core Container module to separate the application configuration and dependency specification from the actual code for injecting the Dependencies into the Objects.
  • Development and implementation of Asynchronous communication interface using JMS API.
  • Configured EJB and HibernateonWeb sphere Server.
  • Developed SAX and DOM parsers and XSD for validating the XML files.
  • Worked on database interaction layer for insertions, updating and retrieval operations of data.
  • Wrote and consumed Web Services using SOAP, WSDL and published it on WebLogic Application Server.
  • Created and Configured hibernate annotations, performed persistent logic using HQL (Hibernate Query Language).
  • UsedEclipse as the IDE for the project.
  • Involved in writing JUnit Test Cases.
  • Utilized message driven beans for message processing using JMS.
  • Designed and created SOAP Protocols for transferring Value Objects.
  • Used Log4j logging framework to debug the code.
  • Used CVS as version controlling tool.
  • Using the UML methodology, developed Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the dynamic view of the system developed in Visual Paradigm.
  • Identifying and developing test cases and test scripts to perform load tests for performance and regression testing.

Environment: - Java, JSP, Servlets, Spring, JSF, Eclipse, EJB, Hibernate, HQL, Ajax, XML, HTML, CSS, CVS, JavaScript, Tomcat, SQL Server, JUnit, Web Services, JAX-WS, SAX, DOM and Windows Environment.

Confidential

Java Developer

Responsibilities:

  • Developed application using Java, J2EE, Hibernate, JSF andJBOSSapplication server.
  • Worked on database schema, PL/SQL scripts and stored functions.
  • Developed the front end part of the Web Interface modules with JSP, AJAX, JSTL, JSF Tags, Custom Tags JavaScript, CSS and HTML.
  • Experience in various modules of the Spring Framework like ORM, AOP, Web MVC and DAO.
  • Used JMS to create, send, read and receive messages between different components of the J2EE application.
  • Used JavaScript, JQuery and AJAX for client side and server side validations.
  • Involved in writing Unit test cases using JUNIT to check the functionality of the middle - tier.
  • Involved in various phases of Software Development Life Cycle (SDLC) and the project was developed using Agile based SCRUM Methodology.
  • Acted as second Scrum master in the team, part of all planning and Scrum of Scrum meetings.
  • Subject Matter Expert (SME) for some particular modules of the application. Re-factored the code to increase the user experience, performance and quality of the product in these modules.
  • Responsible for merging the code, resolving the conflicts, build and deploying to the Smoke servers on daily basis.
  • Worked closely with Product Managers and discussing with the team members leading to many problem solving solutions.
  • Worked on transforming XML document data using XSD, DTD, XPath, XQuery and XSLT.
  • Worked with production support team for highly escalated items.
  • Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
  • Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
  • Worked on issues related to Web Sphere, Resin, Hibernate and Springwhile working on a migration project. Took care of configuration issues. Worked on internal tools and has done enhancements, bug fixes and builds.
  • Developed and fixed issues for application implementing Spring, Hibernate. Workedonvarious spring modules like Spring MVC, Spring Web, Spring ORM (Hibernate).
  • Done query optimization to resolve performance issues. Used Groovy scripting language to parse XML files.
  • Gathered requirements for the next version endorsers using current endorser and from the end users.
  • Solved various issues regarding the current endorsers and the application which are developed using Java with Strutsframe work.
  • Used various build tools like ANT, Maven and Log4j.
  • Responsible for identifying the solution and fixing the bugs in the current version of the applications.

Environment: HTML, CSS, Groovy, Web Services, Struts, Spring Framework, JSF Framework, Hibernate, XML, XSLT, XPATH, Framework, Agile SCRUM, JMS, AJAX, Maven, Ant, JBOSS, JUNIT, Oracle 10g, Web Sphere, Log4j, Team Foundation Server Version control.

Confidential

Java Developer

Responsibilities:

  • User requirements study, analysis and review of the specifications.
  • Extensively used OOD concepts in overall design and development of the system.
  • Interaction with the users at all stages of development to ensure that development was as per user specifications.
  • Designed and Implemented the J2EE Based Struts with JDBC in Eclipse IDE.
  • Work directly with management, vendors, and third parties to ensure database management applications operate at peak efficiency.
  • Developed user interface using JSP, JSTL, JavaScript, JQuery and HTML.
  • Created Action Classes which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
  • Developed various EJB components to fulfill the business functionality.
  • Developed Session Beans to process requests from the user and used the Hibernate framework to retrieve and persist client information.
  • Used Web Services and used SOAP for sending and receiving data from Federal Web Services.
  • Performed database operations and queries using DB2.
  • Extensively worked onJavaserver side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
  • Implemented Servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
  • Using XML for dynamic display of options in select box and description on web page.
  • Asynchronous messaging is done using JMS and created Queue for point - point messaging.
  • Web Services are used for accessing flight and hotel information's.
  • Designed complex application database SQL statements for querying, updating and reporting using JDBC.
  • Responsible for testing, debugging, bug fixing and documentation of the system.
  • Developed JUnit test cases and performed integration and system testing.
  • ImplementedJavacomponents and deployed under the Web Logic server.

Environment: JAVA, J2EE, JMS, XML, Servlets,JavaScript, JSP, CSS, JDBC,DB2, Struts1.2, EJB, SOAP, Eclipse3.2, JUnit.

We'd love your feedback!