Sr. Ruby Developer Resume
Columbus-oH
SUMMARY
- Over 10+ years of extensive professional experience in Design and Development of Web based applications in Banking, Healthcare Domains using JavaScript framework, JQuery, AJAX, CSS3 and HTML5.
- 6+ years of software engineering experience including 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.
- Developed tools to automate some base tasks using Python, Shell scripting and XML.
- Design, develop, and deploy engaging web applications using Python.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Developed MVC for Events and Theme data for Creating, Updating and Deleting Events and Theme in Neo4j database
- Used Ember.js and Redis as backend for Django to retrieve data from CouchDB to display rich reports to users.
- Built various graphs for business decision - making using Python matplotlib library.
- Developed user interface solutions using a Django web framework. Used Python scripts to update content in the database and manipulate files.
- Expert in Connecting to sharepoint server using Ruby,interpreted detailed design specifications and requirements.
- In-depth experience in Ruby On Rails jRuby, Gems on Rails, java / JMS integration,Linux, Apache, MySQL, and PHP architecture.
- Extensive experience in Bootstrap.JS and Responsive Web design.
- Created Web Applications, User Interfaces and Layouts with HTML, CSS3, XHTML, DHTML, SAML, jQuery, XAML and Javascript using W3C standards.
- Adept in Product prototyping, mockups, demos and Web browser compatibility issues.
- Designed UI patterns and developing applications with the help of Eclipse, Sublime text, Adobe Photoshop and Adobe Dreamweaver.
- Specialized in RDBMS design using normalization techniques and expertise in using SQL and PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
- Experience in various software developments IDE's like Eclipse, My Eclipse.
- Exposure and experienced in entire web development life cycle.
- Possessing strong analytical skills, an excellent team player with good leadership qualities and strong oral and written communication skills.
- Strong communication, collaboration & team building skills with proficiency in grasping new technical concepts quickly.
TECHNICAL SKILLS
JavaScript framework: Java, Angular.JS, React. JS, Node.JS, Backbone.JS, Bootstrap.JS, Et.JS
Languages: ROR, Java, Javascript, PHP, Python, PL/SQL, T-SQL, C# .Net, HTML, XML
Markup languages: HTMLHTML5, CSS3, XHTML and XML
Web Services: RESTful and SOAP.
Data-interchange format: JSON, XML
Change Management tools: SVN, Git, VSS
App/Web Servers: IIS and Apache
Libraries: GSON, Jackson, Ksoap2-Android, Volley, Picasso, HTTP, Universal Image Loader
Methodologies: Agile/XP (Extreme Programming) and SCRUM
Operating Systems: Unix/Linux, Windows
Design Patterns: Observer, strategy, Iterator, Command, State, COR, Bridge, Factory, Visitor Composite
PROFESSIONAL EXPERIENCE
Sr. Ruby Developer
Confidential, Columbus-OH
Responsibilities:
- Developed features using Ruby on Rails in a UNIX/LINUX environment.
- 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.
- Used RSpec to create test driven development. Experience with all of the GEMS and libraries for this version of the ruby.
- Developing high-quality Web applications while improving and maintaining an existing MVC code base in Ruby on Rails
- Used Filters, Rails finder methods and wrote model scopes in the application.
- Developed tools to automate some base tasks using Python, Shell scripting and XML.
- Design, develop, and deploy engaging web applications using Python.
- Developed MVC for Events and Theme data for Creating, Updating and Deleting Events and Theme in Neo4j database.
- Used Ember.js and Redis as backend for Django to retrieve data from CouchDB to display rich reports to users.
- Built various graphs for business decision-making using Python matplotlib library.
- Developed user interface solutions using a Django web framework. Used Python scripts to update content in the database and manipulate files.
- Built with Ruby on Rails as a JSON API for Backbone and js on the frontend.
- Developed complex RESTful APIs for third party integration (JSON file format) and authentication as specifications using Rails framework.
- Extensive experience in developing Ruby Gems and scripting using Ruby Core and Ruby Standard Libraries.
- Implemented dynamic graphs using Ruby on Rails, Chartkick and JavaScript.
- Experience usingEclipseJavaIDEand related tools in Agile/ Scrum based development settings.
- Responsible for Ruby backend development for dynamic database driven website
- Assigned the responsibilities of troubleshooting problems with Ruby and other web technologies
- Handled the tasks of developing and creating Ruby MYSQL applications as per the specifications
- Develop a routine to validate and sanitize user-supplied input
- Worked directly with a customer to analyze, design, specify and implement a Ruby on Rails grassroots campaigning tool.
- Built Ruby websites using Rails based frameworks. Re-architected, and enhanced an existing Angular.JS application to follow strict MVVM/MVC patterns for improved source code maintenance, 40% code reduction, ease of upgrade, scalability, ease of developer spin up, enhanced performance and offline with client caching.
- Utilized the features of Angular4 to present effective web design.
- Optimized angular2 build package using Angular2 CLI libraries and hosted js/css libaraies
- Improved UX and application performance by integrating Angular2 frontend framework
- Developed angular2 modules, routers and services using typescript.
- Used Javascript for developing UI Components like Editable drop down, data-driven menu customizations.
- Designed and developed application screens using Swing, HTML, jQuery, JSP, Node.JS, Ext JS, Angular.JS, Can.JS and CSS.
- Created Node.JS middleware application server to encapsulate modern JS widget framework.
- Developed web pages using HTML/CSS and Javascript.
- Developed internal application using Angular.JS and Node.JS connecting to Oracle on the backend.
- Used Dojo for the client side development and validations.
- Experienced in React.js and working with React Flux architecture.
- Used React.js library functions for the logical implementation part at client side for all the application.
- Developed a multi-user web application using JSP, JSTL, Action Forms, Action Classes, Javascript and JDBC to provide the needed functionality.
- Creation of REST Web Services framework for the management of data using Apache CXF.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, Ext JS and jQuery.
- Implemented the database connectivity using JDBC with Oracle Database as backend.
- Created various UI components for different web pages using HTML, Javascript, and Ext JS.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
- Strong implementation in handling Ext.JS Ajax Request and Response using Java Spring and JSON.
- Working with Responsive Web design using Bootstrap.JS.
- Developed AJAX scripting to process server side JSP scripting.
- Created Ext JS custom UI components and implemented UI MVC framework.
- Developed JSPs, Struts Actions and Action Forms, Tiles layouts and DB2 SQLs.
- Fetched data from mongo DB using Mongoose/ monk of Node.JS.
- Involved in user interface development using JSTL.
- Developed many JSP pages, used Dojo in Javascript Library, jQuery UI for client side validation.
- Developed HTML5 Mobile application with HTML5, Java Script, jQuery, JSON and RESTful web service.
- Developed XSD for validation of XML request coming in from Web Service.
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
Sr. Ruby Developer
Confidential, Columbus, OH
Responsibilities:
- Created Runtime Ruby files using Rails framework
- Developing in Rails and JavaScript/jQuery, hosting on AWS, using Redis and managing code in git.
- Implemented application using Ruby and basic MVC architecture.
- Developed stored procedures compatible with MySQL supportive in Ruby.
- Create rake task and standalone ruby scripts to perform independent operations.
- Developed and tested many features in an environment (AGILE) using Ruby on Rails, HTML5, CSS3, JavaScript, and Bootstrap.
- Used Caching contents for Rails and queries are optimized for analyzing and improving application efficiency.
- Used Robocop tool for automatic ruby code style checking.
- Developed Agile processes usingGroovy, JUnit to use continuous integration.
- Experience with all of the GEMS and libraries of all version of the ruby/rails.
- Designed UI for the application’s structure, navigation, appearance, interaction conventions, and business features. Created diagrams, wireframes, and HTML/CSS prototypes. Wrote use cases, UI specifications and a UI Style Guide.
- Edited CSS and HTML/XML source code to customize product appearance to match customer web sites.
- Created a demo website running on a Node.JS, using the Express framework, Jade, and Backbone.JS with Mustache.JS for front end MVC/ templating.
- Implemented a Node.JS server to manage authentication.
- Developed web pages using Ext JS, Forms, Components, Layouts, Events, Validations, Trees, Grids components.
- Used MVC architecture of Ext JS Framework to simplify the code complexity and increase clean code.
- Developed UI components for email and link sharing of documents and files for a Content. Management System using Backbone.JS and jQuery.
- Developed an Angular.JS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience.
- Used services to read data from remote server using React.JS.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging.
- Used Javascript for developing UI Components like Editable drop down, data-driven menu customizations.
- Designed and implementing a Node.JS based mobile text and voice messaging app and its cloud backend.
- Created web application prototype using jQuery and Angular.JS.
- Designed and developed carrier selection and product selection web pages using HTML, Struts, Servlets and Javascript.
- Developed the Portlet Web Interface using Ajax, JSF.
- Defined Ext.JS (UI Layer) Architecture and Design screen mock-up using Ext.JS and Sencha Architecte.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Developed Javascript based components using Ext JS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Used Javascript and jQuery for validating the input given to the user interface.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience.
- Architected mainframe modernization solutions using SOA/web services, middleware integration technologies and ESB based on Java/J2EE.
- Built code using IDE IntelliJ and deploy it using Apache Tomcat.
- Used Ext JS, Javascript for validating client-side validations.
- Worked on the modernization of a legacy and outsourced UI and technologies used were Backbone.JS, Can.JS, and jQuery.
- Extensively used the DOJO Toolkit to control and provide the rich functionality to GUI.
- Integrated Bootstrap.JS into several applications for speeding up Javascript development.
- Developed order receipt report with bar code using lowage iText and jasper report.
- Developed internal application using Angular.JS, Backbone.js and Node.JS connecting to Oracle on the backend.
Sr. Web Application Developer
Confidential, San Francisco, CA
Responsibilities:
- Designed the front end applications, user interactive web pages in a professional manner with using web technologies like HTML, XHTML and CSS.
- Developed CSS page layouts, styles and table less coding for efficient design.
- Designed page - layouts using Dreamweaver and banner using Adobe Flash. Implemented Model-View-Controller (MVC) architecture.
- Responsible for content and UI development.
- Worked on Ext.JS to implement MVVM JavaScript framework for building a rich cross-platform web application.
- Created Use case diagram, Class, Sequence diagrams for the module.
- Created complex controls like data grid, tree node multi selector and comments input control using ExtJS technology.
- Used Struts/MVC framework to standardize the interactions between the JSP/View layer, the action controller and the underlying Form model. Internationalization was inherent to the design the objects that were locale to the database.
- Developed and Implemented WebServices and used Spring Framework.
- Used Ibatis to populate the data from the Database.
- Design (architectural), develop, and deployment of front-end and presentation layer logic of sites using JSP, HTML/DHTML, CSS, and JavaScript
- Expertise in developing enterprise applications using Struts Frameworks.
- Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines.
- Implemented CSS, DOM Api, DOJO and Ajax to create a dynamic and interactive experience.
- Developed Contract List to pull all the contracts which returned a JSON which is acceptable by Dojo Grid.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY
- Developed PL/SQL store procedures for data migration and database upgrade from oracle using TOAD.
- Developed and designed interfaces using HTML, JSP, Server Side components using Servlets on Eclipse.
- Used XMLSpy plugins with in WebSphere Application server for designing the schemas and transferring the XML to HTML files
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit, Java and XML in a UNIX environment.
- Developed the web services by using WSDL, SOAP using SOA.
- Contributed to organization of testing and quality improvement process (JIRA, Confluence).
- Designed Interactive GUIs using Java Applets and Swing.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio Application Developer and used CVS for version control.
- Design and development of the exception management workflow using Oracle BPM
- Used JMS to pick xml file from IBM MQ series Queues and Parsed xml documents using DOM parsers to get data.
- Developed and designed web interfaces and layouts using PHP, Javascript, HTML and CSS
- Used ADO.NET to provide connectivity to SQL Server back end database.
- Developed J2EE code for the order submission components which interface with mainframe CICS programs through a CICS gateway.
- Worked on stored procedures, PL/SQL and SQL queries.
Web Developer
Confidential, San Francisco,CA
Responsibilities:
- Used Asynchronous JavaScript Technology and XML (AJAX) for critical front-end validations to reduce the burden on the server side.
- Developed Form Beans, which are used to store data when the user submits the HTML form
- Using EXTJS technology to develop screens and integrate them with back send services.
- Worked on analysis, design and implementation phases for developing UI modules.
- Setting up Web Logic application server.
- Design and development of web Interface using JSP. Designed the Java Server Pages (JSP) that uses XSL style sheets for customization.
- Involved in developing the CSS sheets for the UI Components.
- Used JavaScript for the web page validation.
Web Developer
Confidential, Dallas, TX
Responsibilities:
- Designed and developed the web applications and interface.
- Created XML and XSL documents. Parsed the XML documents using Apache Xerces parser.
- Developed Action Servlets classes. Responsible for writing code for Action Forms and Form Bean classes using Struts Framework.
- Created Servlets that redirects the requests to the corresponding page handlers.
UI Developer
Confidential, Dallas, TX
Responsibilities:
- Using Java script prototyping and it will hold the data in java script objects so that this data will be used by both ExtJS and HTML components.
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
- Worked on analysis, design and implementation phases for developing UI screens, Service integration and creating templates for each application.
- Involved in all phases of Software Development Life Cycle (SDLC).
- Developed application using Core Java concepts and maintained concurrency with Multithreading.
- Used Spring MVC as web framework to develop lightweight business components.
- Worked in Agile environment by following Iterative and Incremental approaches.
- Used Hibernate and Java Persistence API as Object Relational Mapping (ORM) tools for the backend data persistence.
- Used SQL statements and PL/SQL stored procedures on MySQL database to store, update, delete and retrieve information.
- Implemented SOAP Web Services using XML for information exchange over HTTP.
- Made AJAX calls for Consuming Restful web services using JSON.
- Implemented core business logic using Java/J2EE design patterns.