Sr. Application Developer Resume
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 integrationdelivery 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, CASenior 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, TXSoftware 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, NCROR 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, VASoftware 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.
ConfidentialJava 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
