We provide IT Staff Augmentation Services!

Sr. Application Developer Resume

3.00/5 (Submit Your Rating)

Peoria, IL

SUMMARY:

  • 8 years of experience in application development in Web Development. 5 years of experience in Ruby On Rails.
  • Working primarily with Ruby on Rails and PostgreSQL in UNIX environment. Extensive experience with the Rails MVC framework including complex model relationships, controllers, views and helpers.
  • Familiar with the Rails Rake system and Rails l18n methodology. Expert level CSS and XHTML experience, basic knowledge/experience with JavaScript, especially with JQuery.
  • Extensive experience in SDLC phases that involves requirements gathering, analysis, design, implementation and maintenance of software applications.
  • Expert knowledge on Object Oriented Programming concepts using Ruby
  • Great experience in developing web applications using Ruby on Rails, Java, HTML, CSS, JavaScript, MySQL, PostgreSQL, SQLite on Windows, Linux or UNIX based operating system.
  • Outstanding ability to use the best practices in Ruby on Rails development
  • Experience in web based GUI's development using JSP, HTML, XHTML, CSS, and MySQL database
  • Good exposure to behavior driven development using Cucumber, Rspec.
  • Experience working in fast paced Agile Development environments (SCRUM specifically)
  • Experience in using GitHub, Amazon EC2 and deployment using Heroku
  • Extensive experience in creating and maintaining databases, which includes configuration, query optimization and de - normalization.
  • Experience with using configuration management/infrastructure automation tools such as Chef, Puppet tostreamline integration­delivery pipeline
  • Familiar with Non-SQL Databases; MongoDB
  • Strong understanding of AJAX in rails through JQuery
  • Experience in deploying applications in WEBrick, Phusion passenger and functional usage with Apache Tomcat Server.
  • Ability to understand project requirements and satisfy management through reliability, commitment and problem resolution.
  • Excellent communication and analytical skills, flexible to work effectively with new technologies and deliver quality in a fast-paced, high volume and deadline-driven environment.

TECHNICAL SKILLS:

Languages: Ruby, Java, Python, C, C++, SQL, PL/SQL

Web Design: HTML5, XHTML, CSS3, JSP

Databases: Oracle, Microsoft SQL Server, SQLite, MySQL, PostgreSQL, NoSQL-MongoDB

Web Technologies and J2EE: JavaScript, jQuery, Node.js, AngularJS, AJAX, CoffeScript, React

Application & Web Servers: Apache Tomcat, JBOSS, WEBrick, Phusion Passenger

Test Frameworks: Test Unit, Junit, Rspec, Capybara, Cucumber, Selenium

Frameworks / Architectures: Rails, Spring, Struts, Hibernate

Deployment Tools: Amazon Web Services EC2, Hurok

Operating Systems: Windows, Unix

PROFESSIONAL EXPERIENCE:

Confidential, Peoria, IL

Sr. Application Developer

Responsibilities:

  • Inherit full responsibility of one of Kwikee's asset management products called Brand Center specifically designed to support distributed sales and marketing efforts.
  • Worked in an AGILE environment mainly using Linux OS, Ruby on Rails framework, PostgreSQL, JavaScript, jQuery, AJAX, HTML, CSS, Bootstrap, Capybara, Selenium and Rspec for testing.
  • Collaborate with sales team closely to ingest client requirements and interact directly with clients to help fulfill their expectations on a timely basis within given budget.
  • Designed, developed and tested the latest version of the primary feature of Brandcenter called Adcreator and increased it's efficiency by atleast 75%.
  • Upgraded a new marketing email feature for the app using RESTful web services to hook a third-party email client.
  • Implemented passthrough login feature for a major client on Brand Center and redefined roles and access levels.
  • Serviced a number of client requirements to add new dashboard features to the platform each unique from the base app.
  • Lead team in building a new dealer interface that is self sufficient for a specific client requirement to save future developer hours on performing a recurring ticket.
  • Introduced several new optimization patterns in current MVC architecture of app like new scopes, validations and associations within models.
  • Managed app data and assets of all clients on Amazon S3 storage and monitor EC2 instances that handle certain app functionality.
  • Introduced new language yaml files, utilized Rails l18n methodology and built other custom config items in a client app that expanded it's user base to service 16 countries.
  • Wrote rake tasks to automate several publish and unpublish routines in marketing app
  • Performed unit testing of entire business logic and router testing for controllers using Rspec
  • Actively maintain production databases for all clients and create test database using FactoryBot.
  • Performed Integration testing using Capybara and Selenium for the entire app to ensure full functionality of user end features.
  • Launched VMs in different platforms to monitor performance of an ongoing app upgrade and configuration.
  • Streamlined and serviced deployment procedure to staging and production to host app on Heroku cloud platform.
  • Complied with Change Management policies of the company for all types of fixes or changes in the app.
  • Improved code base maintenance on Git repository by introducing effective regulations on repository management in the team.
  • Developed and implemented new stats reporting forms for admins on every client site using PostgreSQL queries.
  • Involved in both ends of code reviews and refactoring sessions with Lead and proactive planning of checklist items.
  • Lead efforts on project feature and test suite documentation as part of legacy building.
  • Upgraded existing version of Rails app from 4.0.x to 4.2.x by resolving all gem dependencies and code changes.

Environment: Ruby (2.1.6, 2.3.1), Rails (4.0,4.1, 4.2), JavaScript, CoffeeScipt, CSS, HTML5, Bootstrap, Rspec, Cucumber, JSON, jQuery, AJAX, Git, PostgreSQL, Amazon Web Services, Heroku, Virtualization- VMWare, Linux

Confidential, Redwood City, CA

Senior ROR Developer

Responsibilities:

  • Actively involved in analysis of the system requirements specifications and involved in client interaction during requirements specifications.
  • User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework on Linux Operating System.
  • Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, and Bootstrap.
  • Coded JavaScript for page functionality popup screens.
  • Created RESTful web services to interact with UI.
  • Designed and developed the layouts of customer relations module.
  • Wrote Rspec and Cucumber tests in the application.
  • Used JavaScript and XML to update dashboard features.
  • Launching the VMs on different cloud platform and monitor the performance and configuration.
  • Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
  • Followed agile development methodology and scrum for the project.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and Jquery.
  • Used Restful API in communicating with third parties.
  • Managed and coordinated the work of an offshore development team.
  • Collaborated with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
  • Used Rails finder methods, filters and wrote model scopes in the application.
  • Worked in MySQL database on simple queries and writing Stored Procedures for normalization and denormalization.
  • Refactored code as required while working on the features and enhancements.
  • Designed applications using object oriented programming (OOPS) concepts.
  • Provided validations and scope for many models in the database and created many associations within those models.
  • 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.

Environment: Ruby (2.0), Rails (4.1, 4.2), CSS, HTML5, Bootstrap, Rspec, Cucumber, JSON, jQuery, AJAX, SVN, MySQL, Config management- Puppet, Virtualization- VMWare, Linux

Confidential, Dallas, TX

Software Developer

Responsibilities:

  • Responsible for writing code in Object Oriented Programming supported by Ruby on Rails in Agile SCRUM environment.
  • Participating in user requirement sessions to gather business requirements.
  • Involved in Analysis, Design, Development, Integration and Testing of application modules.
  • 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.
  • User Interface for website with ERB, AngularJS, Ruby for View, Controller, Model in Ruby on Rails Framework on Linux.
  • Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
  • Working with Ruby gems such as ruby-pg for Oracle- PostgreSQL
  • Writing Ruby Wrappers and using Ruby Gems for Voucher, Advices and CHS modules.
  • Developed the user authentication and order processing modules for customer facing application.
  • Created nested forms for user to customize the templates and order a print preview.
  • Participated in requirements definition and story carding.
  • Troubleshooting in-house software application in a production environment
  • Maintaining Legacy systems, Providing software support to other internal business unit and Writing and maintaining detailed documentation
  • Collaborating with business stakeholders, product management, interaction designers, quality assurance engineers, and Back End engineers
  • Participating in UI design and development code reviews
  • Leading and/or participating in user research including customer interviews, usability and concept testing
  • Engaging with Back End systems engineers
  • Full responsibility for SaaS platform with a Ruby on Rails / MySQL technology stack.
  • Continuous Integration over Amazon cloud server using Amazon Code Deploy and handling deployment using AWS EC2 Platform.
  • Worked with ActiveRecord Classes from Rails Console for Data base programming.
  • Created controllers, helpers, models, views, and partials in the application
  • 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.
  • Thoroughly involved in the deployment.

Environment: Ruby 2.0, Rails 4.1, Apache Passenger, Aptana, HTML5, CSS3, AngularJS, MySQL, JQuery, JavaScript, AWS, RESTful, SVN tortoise, Chef, WinSCP, PuTTY, Linux

Confidential, Winston-Salem, NC

ROR Developer

Responsibilities:

  • 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.
  • 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
  • Practiced Test-Driven Development with Rspec tool and Behavior-Driven development using Cucumber and Capybara
  • Created most important Business Rules which are useful for the scope of project and needs of customers
  • Prepared and analyzed System Requirements Specifications (SRS) for a project and interacted with client during requirements specifications
  • Creating database schema for PostgreSQL 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 with the help of Microsoft Visio.
  • Responsible for Ruby backend development for dynamic database driven website
  • Assigned the responsibilities of troubleshooting problems with Ruby and other web technologies
  • Developing web applications with W3C XHTML, HTML5, CSS3 standards and using Ruby, Rails, Git and Heroku
  • Interactive in providing change requests, trouble reports and requirements collection with the client
  • Normalized database tables and performed extensive query optimization.
  • Communicated with clients to meet up with their requirements
  • Handled the tasks of developing and creating Ruby MYSQL applications as per the specifications
  • Develop a routine to validate and sanitize user-supplied input and update builds every sprint on Integrity server.
  • Implement a password policy in accordance with the THD security policy which should include certain rules for consumer sites
  • Possess good time management and organizational skills

Environment: Ruby (1.9.3), Rails (4.0), Apache Passenger, HTML5, CSS3, AJAX, jQuery, JavaScript, Integrity, MySQL Server, RESTful web services, Get, Linux

Confidential, Reston, VA

Software Developer Jr

Responsibilities:

  • Actively involved in client interaction during preparation of Software Requirements Specifications (SRS) and trained how to write Business rules for a web application project.
  • Designing Data model, stored procedures for a Data set
  • This involves designing database model for the entire application like creating tables, views and stored procedure.
  • Implemented MVC architecture for running rails applications.
  • Designed templates for displaying HTML with Ruby files
  • This involves the implementation of version control systems such as GIT, and remote backup using GIT Hub.
  • Built a complex web application to migrate legacy paper-ware business processes into the modern world, handling client and applicant management, day-to-day workflow, and reporting requirements
  • Developing frontend web applications, message-oriented backend services and Applying agile development methodologies
  • Developing compatible User Interface functionality using jQuery & other libraries.
  • Developed a core web service for the management of a network of embedded video devices deployed to a global client base using Ruby on Rails (Solaris/Oracle), XML, SSH, and FTP.
  • Dabbling in other areas outside of coding and Playing an influential role in the future of software
  • Working with a multi-disciplinary team to convert business needs into technical
  • Best experience in writing a Ruby on rails application to run the web services using RESTful web services.
  • Handled the tasks of developing and creating Ruby MYSQL applications as per the specifications
  • Implemented different search modules and Device Module to facilitate searches throughout the application
  • Object Oriented Analysis and Design for the system from use case and requirement documents using UML. Assisted in project technical documentation.
  • Responsible in developingRSpec test cases for a rails application.
  • Designed and developed Web services using XML and JQuery.
  • Involved in Code review and Bug fix issues for client.
  • Used deployment tools like Heroku
  • Daily updates to clients through teleconferences and formal status updates.

Environment: Ruby on Rails (3.2), WEBrick, HTML, CSS3, AJAX, Java, JSP, Hibernate, Jenkins, JavaScript, MySQL, Git, Heroku.

Confidential

Java Developer

Responsibilities:

  • Developed client-side user interface using JSP, Struts, JSF, Java Swings.
  • Experienced in all features of Java Object oriented programming.
  • Involved in developing back-end modules using SQL queries, EJBs.
  • Involved in implementing JMS message queues and developing MDB as queue listener.
  • Involved in implementing security to the web service using WSS4J user Token handler.
  • Gave user support to the system by helping users and answering queries through email/phone.
  • Prepared a power-point presentation on using the tool and gave demo sessions to the users.
  • Developed client-side user interface using JSP, Struts.
  • Involved in both front-end and back-end designing tasks and implementing them.
  • Involved in provisioning the system and gathering new requirements from users and support.
  • Involved in configuring the BEA WebLogic 8.0 Application server and deploying on the server.
  • Involved in configuring the EJB xml files for deployment.
  • Coding Test Classes using junit for unittesting
  • Performed functional integration and system validation testing.
  • Prepared a modified version of detailed documentation of the product.

Environment: J2SE 4.0, J2EE1.3, BEA WebLogic 8.0, Eclipse3.8, Jenkins, Apache AXIS 2 WebServices, WSS4J, JMS, MDB, JSP, Struts, JSF, Java Swing, Oracle10g, Sun Solaris, PL/SQL Developer, EJB2.x, PVCS

We'd love your feedback!