Software Developer Resume
San Diego, CA
PROFESSIONAL SUMMARY:
- Versatile, high - energy individual who leads organizations through change and challenge to profitable growth. Demonstrated history of creating working at high intellectual levels that contribute to the strategic direction and critical business decisions leading to sustained growth and profitability. Well-disciplined with a proven ability to manage multiple initiatives simultaneously, delivering results under deadlines. Effectively communicate direction and convey complex information in a clear and concise manner. Work well in cross-functional, diverse teams to achieve goals. Strong analytical skills to solve complex problems.
- Over 8+ years of experience in software design, analysis, development, testing and implementation of web and client server applications with 6+ years of experience in working with Ruby on Rails based web applications. Expertise in developing, maintaining and debugging Rails framework.
- Primary expertise is in the areas of Ruby on Rails 4, 3 and 2.3.14,AJAX using jQuery, Ext JS, Apache2, and Unicorn.
- Experienced in UI development using HTML5, CSS3, AJAX, JavaScript and jQuery, AngularJS and managing Ruby on Rails layouts and views. Experience on Model View Controller (MVC) architecture based Web Applications in Ruby on Rails, Meteor.js, Backbone.js and CodeIgniter.
- Good exposure in interacting with RESTful web services, SaaS, PaaS, and IaaS.
- Experience developing own helpers to ease the job and code on both controllers and views.
- Expertise in MySQL, SQLite3, PostgreSQL and Oracle including SQL or PL/SQL, Stored Procedures.
- Experience with all of the GEMS and libraries for the version of the ruby/rails and configuration for image server processing to have additional functionality on projects. Used Ruby gems like Devise, Nokogiri, RuboCop, ActiveAdmin, HAML, Mail, MetaSearch, ActionPack caching, RubyProf, FactoryGirl and used Redis with Sidekiq gem to efficiently send customer notification using message queueing and Ruby delayed jobs
- Has experience in use of RVM files, Usage of Pre-project gem sets, Deploy and integration of RVM.
- Worked on Integrated Development Environments like Eclipse, NetBeans, Ruby Mine and Sublime, Aptana Studio3.
- Involved in deploying of applications in WEBrick, Phusion Passenger and functional usage with Apache Tomcat Server, Weblogic Server and JBoss Serverwith extensive experience in TDD and BDD. Extensive knowledge and implementation experience about Bootstrap.
- Experience in developing applications in Rubymine using Activerecord concepts which includes Models, Views, Controllers, Callbacks, Validations, Query interfaces and Associations.
- Experienced working with gems such as Devise, Omniauth, Sinatra, bundler, rake in creating web applications using ruby with minimal effort. Implemented web security methods to prevent CSRF, XSS, code injections, SQL injections, session cookies hijacking, DOS attacks etc using Devise, RuboCop, Brakeman, Sanitize, SecureHeaders, CloudFlare
- Hands on experience on installation and configuration of multiple versions of Ruby using RVM (RubyVersion Manager) bundler install.
- Proficient in design and implemented intranet applications using Ruby on Rails and PostgreSQL on Heroku Cloud Packages and Triggers on databases like MySQL, PostgreSQL and Oracle.
- Extensive knowledge about AWS. Expertise in developing applications using Java, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, Hibernate, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML, Java Beans, JavaScript and DHTML.
- Worked on J2SE technologies like Core Java (Collections, Garbage collection, Threads and Exception Handling) and worked on J2EE like JDBC, Servlet and EJBand expertise inAPIGEE.
- Hands on Experience in Web Services using AXIS, RESTFUL API.
- Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
- Experience in working version control tools like Git, CVS, Clear Case and SVN with good knowledge of TDD&MDD modes along with Unit Testingin Javascript with spying through Mocha, Karma and Sinonframework
- Good in implementing quality process in projects experience with Systems Development Life Cycle and Scrum & AgileMethodology.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms. Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
TECHNICAL SKILLS:
Frameworks: Rails, Spring, Hibernate, Junit, AJAX, AngularJS, NodeJS, ExtJs, BackboneJS, Bootstrap, Sinon.Js
Web Technologies: HTML, HAML, CSS, DOM, Java Script, JQuery, XMLAPIGEE
Languages: C,C++,C#, Ruby, Java, J2EE, PHP,.NET
J2EE Technologies: JSP, Java Servlets, JNDI, JDBC
Version Control: GitHub, SVN, CVS and VSS
Developer Tools: RAD, Eclipse, PL SQL Developer, Sublime, Notepad++, Brackets.io Eclipse, Intellij Idea, Web Storm, MongoDB
Debugging tools: Firebug, Google chrome debugger
Test Frameworks: MiniTest, Junit, Test Unit, Cucumber, Capybara, Rspec, Mocha, Karma
ROR Servers: Webrick, Thin, Phusion Passenger, UniCorn
PROFESSIONAL EXPERIENCE:
Software developer
Confidential, San diego, CA
Responsibilities:
- Analyzed system requirements specifications and also involved in client interaction during requirement specifications
- Worked in the design and development phases of the application using RUBY.
- Front - end was designed and developed using HTML and CSS while the back-end of the application was developed deploying Model-View-Controller (MVC) framework with NodeJs and MongoDB and tested many features in an environment (AGILE) using Ruby, HTML5, W3C, AngularJS, XHTML, CSS3, JavaScript and Bootstrap
- Designed applications using object oriented programming (OOPS) concepts.
- Creating consistent development environments using Vagrant and Chef, allowing project to be outsourced seamlesslyContinuous Integration
- Integrating third partySOAP and REST API's with new and existing web applications.
- Used Scaffolding to design and develop controller and view part of the system.
- Used Caching contents for Rails and queries are optimized for analyzing and improving application efficiency.
- Experienced with all of the GEMS and libraries of all versions of the ruby/rails.
- Used Agile and Scrum Methodologies in project development in a Linux environment.
- Composed Cucumber and Rspec tests in the application and coded JavaScript for page usefulness pop-up screens and performed Unit testing, Integration Testing, GUI and web application testing using Rspec with Continuous Integration
Environment: Ruby 1.9.3/2.3.0 , Rails 4.0/4.2, RSPEC, YAML, Bootstrap, CSS3 and HTML5, RubyMine, Cucumber, Rspec, Rest, JQuery, JSON, AngularJS, NodeJS, Jira, Jenkins, GIT, MySQL database, MongoDB, JavaScript, Chai, Mocha, karma, Linux, chef, AWS, APIGEE, Bootstrap, Amazon EC2, Heroku, RubyMine, Memchached, Capistrano, Rspec, Capybara.
RUBY ON RAILS DEVELOPER
Confidential, ATLANTA, GEORGIA
Responsibilities:
- Involved in the design and development phases of the application using Ruby, Rails (3.1) framework and Rubymine IDE.
- Worked with the team in collectively developing the code for the application and also deploying new features and re-factor some existing features.
- Worked on Active Record Classes such as migrations, controllers and views using Rails console.
- Used scaffolding statements in order to generate controllers, actions and to create tables.
- Involved in developing and implementation of the web application using Rubymine, HTML5, CSS, JavaScript, HTML, and JQuery.
- Worked on Action Mailers in sending mails to the customers signed up for the website using SMTP.
- Implemented CRUD operations for the application using MVC architecture in Rails framework and migration standards in migrating schema's for MySQL database.
- Worked on Rails, CSS, JQuery, Java Script to design the front end application and the back-end was maintained using Active Record Classes to create migrations.
- Worked with different gems involved in the development of an application such as Bundler, Rails, Rake, Uglifierand Coffee Script.
- Practiced Test-Driven Development with MiniTest, Rspec tool and Behavior-Driven development using Cucumber and Gherkin. Deployed applications using WeBrickserver
Ruby on Rails Developer
Confidential
Responsibilities:
- Developed multiple products and RESTful API's , providing highly scalable architecture. Also, handled the complete database design and re-architecture.
- Handled Mobile/Web application for Real Time Inventory tracking and fault tolerance system , using different technologies like PHP, Redis, and ROR on LAMP stack .
- Ownership of Inventory reconciliation, order Management and allocations web services in PHP (LAMP) through Test Driven Development(TDD) and Behavior Driven Development(BDD)
- Integrated 3rd party vendor services like GCM, Exotel, Gupshup , and ValueFirs t for communication with Continuous Integration
- Revised complete business model like allotment management, cab availability, Rental/Outstation support.
- Handled Alert Tracking system for real time fault identification and manual intervention.
- D Environment: Ruby on Rails, JavaScript, HTML, JQuery, Rspec, MySQL, PostgreSQL, AJAX, MVC architecture, GitHub, Restful API, Linux. esigned the Interface Android/I-phone Consumer Mobile Application version 2.0 and its server API.
Java/.NEtDeveloper
Confidential
Responsibilities:
- Development and Implementation of world class OSS products.
- Ensuring code quality and good unit test coverage of applications.
- Improving our products, introducing new ideas and innovations.
Environment: Agile, JSE, Java Enterprise Edition (JAX-WS, JAX-RS, EJB, Servlet, JSF), Jenkins, Asp.NET, SVN, Maven, Jira, FishEye, Crucible, Sonar, jUnit, EasyMock, Mockito, PowerMock, RDBMS (Oracle) & Linux (RedHat) ontributing to specification and code reviews