Sr. Ror Developer. Resume
Hanover, Md
SUMMARY
- Experience of 6+ years in application development using Ruby On Rails, Java/JEE, HTML5, JavaScript, JQuery, Object Oriented Programming, System Programming, Oracle Application Servers (Web sphere, Web Logic), SQL, MySQL, SQLite, MongoDb, Postgre and experience in various SDLC phases such as requirements gathering, analysis, design, implementation, maintenance of software applications and testing Client/Server and Web applications.
- 3+ years of experience on Ruby on Rails.
- 2 years experience on Ruby on Rails which was an off - shore project.
- 3 years of experience on Core Java and JEE.
- Proficient in Ruby on Rails implementation in building web applications and RVM.
- Experienced Agile Development (Iterations and standup meetings etc), Git Hub and Heroku.
- Experience in implementing Rails Migrations and Active Record, Action Pack, Action Mailer.
- Extensive experience in working with Windows and UNIX/ Linux operating system programming.
- Strong experience in Ruby On Rails, Java/JEE, Search Engines (Solr/Exalead), JQuery, JIRA, Crucible, HTML5 and Advanced JS(backbone.js, Twitter Bootstrap and Zurb foundation).
- Proficient in MVC architectures using Rails, Struts, Spring Framework and Hibernate.
- Experience in web-based GUIs development using JSP, JSTL, HTML, CSS, AJAX and JavaScript.
- Extensive knowledge of J2EE architecture, Patterns, Design and development.
- Experience on Core Java technology which includes multithreading, JDBC, RMI, network programming.
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat Server.
- Experience in Shell and Haskell scripting.
- Experience in working with Windows Programming using Visual Studio.
- Experience in virtualization using VM Player and Virtual box.
- Excellent communication skills and ability to work effectively in a team as well as individually in a fast paced environment.
TECHNICAL SKILLS:
Programming Languages: Ruby, Java, JavaScript (JQuery), JSP, Shell Script, CSS, HTML5, C, C++, C#(.NET), Haskell.
Development: FrameworkRails, Springs.
Database Technologies: PostgreSQL, MySQL, MongoDB, SQL Server.
IDE: Microsoft Visual Studio, Eclipse.
Rails Related Tools: Git Version Control and Jenkins.
Protocols: TCP/IP, HTTP, FTP, SMTP, DHCP, DNS.
Web Servers: Apache TomCat.
Virtualization: VMware and Sun Virtual Box.
Mobile Technologies: Android
Operating systems: Ubuntu, Mac OS X, LINUX, UNIX, Windows (98-8).
Development Methodologies: SDLC Waterfall, Agile SCRUM.
PROFESSIONAL EXPERIENCE:
Confidential, Hanover, MD.
Sr. ROR Developer.
Responsbilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
- FollowedAgiledevelopment methodology andscrumfor the project.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS, JavaScript and Rspec.
- Managed code with GIT and unit testing in Rspec framework.
- Writing backend programming in Ruby on Rails.
- Coded JavaScript for page functionality popup screens.
- Developed complex APIs for third party integration (JSON file format) and authentication as specifications usingSinatra Framework.
- Created Restful http services to interact with UI.
- Designed and developed the layouts of customer relations module.
- WroteRspecandCucumbertests in the application.
- UsedJavaScriptandXMLto update a portion of a webpage.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using theHTML,CSS, JavaScript andJQuery.
- Used Rails finder methods, filters and wrote model scopes in the application.
- Deployed the project using Capybara withGIT version control system.
- Fixing the bugs and tickets filed by quality assurance and product management team.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
- Understanding of how web applications work including security, session management and best development practices.
- Implemented sorting and paginations functionality for entire application.
- This involves the implementation of sorting and pagination functionality for displaying the list of values in the screen without hitting the database.
- UsedRHTML,YAML, cascading style sheets (CSS) to describe the web pages.
- Analysed and improved application efficiency by optimizing queries and caching contents for Rails.
- Designed, development controller and view part of the system by scaffolding.
- Performed necessary refactoring to the code as per the revised design.
- Participated actively in unit testing, integration testing and acceptance testing of the system.
Environment: Ruby 2.0,Rails 4.1, MySQL v5,HTML5,Bootstrap CSS, JavaScript, JQuery,Rspec, Cucumber, RESTful Services,JSON,GIT,Agile Scrum
Confidential, Jacksonville, FL
ROR Developer
Responsibilities:-
- Created controllers, helpers, models, views, and partials in the application.
- Responsible for writing code in Object Oriented Programming supported by Ruby on Rails in Agile SCRUM environment.
- Implemented Complex data structures (Sorting, Searching, Stack, Queue, and Link List) for Ruby programming as per client specifications.
- Used Rails finder methods, filters, and wrote model scopes in the application.
- Performed the ETL (Extract Transform Load) process and wrote Ruby scripts and loaded the data in the target database.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Worked with ActiveRecord Classes from Rails Console for Data base programming.
- Web application design, development and maintenance. Work with manager to identify opportunities to enhance the application.
- Performed Unit testing, Integration Testing,GUI and web application testing using Rspec.
- Developed Ruby Scripts to change and migrate database on production.
- 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 Agilemethodology.
- 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 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 cooperates with the teammates, whether they are local or remote. Taking feedback graciously and helping fellow developers improve when reviewing their code.
- 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 Developer
Responsbilities:
- 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.
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Used Rational Rose for the UML diagrams like Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design.
- Developed user Interface using JSP and HTML.
- Implemented Struts framework (MVC): developed ActionServlet, ActionForm bean, configured the struts-config descriptor.
- Developed Session Bean to process requests from the user interface.
- Designed and developed message driven beans that consumed the messages from the Java message queue.
- Testing and debugging application in WSAD 4.0. Configured Junit test framework in WSAD 4.0.
Environment: Servlet, Struts, Oracle 9i. IBM Clear Case, Rational Rose 2003, JSP, XML, JMS, JAX-RPC, SAX, WSDL, IBM MQ Series, HTML, JNDI, JDBC, JavaScript, SQL.