Senior Fullstack Web Developer Resume
SUMMARY:
- Extensive experiences of 9 years in Web Application development using Ruby, Ruby on Rails, Sinatra on cross platforms.
- Implementing Ruby on Rails upgrades, patches and publishing using Ruby gems and strong knowledge on CRUD methodology.
- Comprehensive experience in building applications in Agile and Traditional methodologies.
- Experience on coding and testing REST and SOAP based API's.
- Good Experience using GitHub and SVN.
- Experienced in building REST API’s for provisioning the DevOps tools and its native API’s.
- Hands - on experience in different databases like SQL Server, PostgreSQL, MySQL, Oracle and DB2.
- Implemented Behavior Driven Development with Ruby and Cucumber, Test-Driven Development with Minitest and Rspec.
- Involved in various application development phases, which includes requirement analysis, design and development, testing and implementing the systems.
- Solid experience in UNIX skills including writing Shell scripts, SSH, CRON JOBS and utilities.
TECHNICAL SKILLS:
Operating Systems: MAC OS X, Linux flavors, Windows, UNIX
Databases: MYSQL, PostgreSQL, MongoDB, Oracle
Languages: Ruby, Javascript, HTML, CSS, Coffeescript
Framework and Plugins: Ruby on Rails, Active Admin, JQuery, HTML5, CSS3
Version Control Tools: GitHub, Bitbucket, SVN
Application and Web Servers: Puma, Apache, Passenger, Webrick, Mongrel
DevOps Tools: Jenkins, UDeploy, URelease, AWS, Jfrog
Agile Project Managements: Jira, CA Agile Central, VersionOne
PROFESSIONAL EXPERIENCE:
Confidential
Senior FullStack Web Developer
Responsibilities:
- To create and modify the existing functionalities based on the client requirements.
- To Identify bottlenecks and bugs, and develop solutions to deliver an uninterruptible and optimal experience to the end client.
- Build the admin application using Rails Active Admin framework from scratch.
- To deliver the front-end application HTTP requests calls to the backend Java API's
- To automate builds using Jenkins tool for deploying applications in various environments.
- To write unit tests for automating the system testing.
- To perform the application’s code versioning activities using GIT repository.
- Using the development tools such as Bundler and Rake in Ruby on Rails to upgrade application architecture.
- To write automated cron jobs for scheduling the application functionalities and data backup.
- Maintains agile methodology and perform weekly releases to satisfy the end clients requisites.
- Closely works with the product owner to understand the user stories.
Environment: Rails 5.0, ActiveAdmin, HTML5, CSS3, Coffescript, Handlebars, MySQL, Jenkins, GitHub, AWS, Puma, Jira, Minitests.
Confidential, San Jose, CA
Senior Ruby Developer
Responsibilities:
- Building RESTful API's which provide provisioning between the customer facing application (SDaaS) and deployment tools.
- To automate the Queuing mechanism for incoming deployment request and provisioning the API s to UD/UR requested from the client (SDaaS).
- Closely working with Architect on refactoring the API's to accommodate new features.
- Building state machine in the provisioning API's to handle various transition events and error handling.
- Automated Runbook tasks with REST API s using Python and Flask to maintain a bunch of servers.
- Dockerized the Runbook API, to avoid manual participation.
Environment: Ruby 2.2.6, Sinatra 1.4, Python, REST, uDeploy, uRelease, Jfrog Artifactory, Bitbucket, REST, JSON, Windows, VM, Rspec.
Confidential, Mclean, VA
Ruby on Rails Developer
Responsibilities:
- Closely working with Product owner and Scrum master to understand the user stories.
- Providing Code Delivering efforts and Technical insight to the team.
- Coordinating with other mainstream teams to avoid conflicts during deployment.
- Following agile methodology to deliver stories and backlog items in a monthly release.
- Debugging stories related to P1 JavaScript issues.
- Involved in coding new functionalities using Angular JS.
- Lead September 2015 month release on behalf of Digital Security Services (DSS) mainstream.
- Involves configuration of application flow, controlling logic and navigation in the application.
- Coordinating with Server Administration teams to implement new codes and fixes in all regions.
- Creating and modifying the existing REST API’s to accommodate new features.
- Creating the Request/Response Header parameters and Request Body parameters based on requirements.
- Used Session based authentication to authenticate a user whenever a request is made.
- Worked into complex SQL joins generated by Active record.
- Responsible for writing Gherkin Files and coding Ruby Step definitions to perform unit testing.
- Perform Unit Testing and Delivering codes to the QE team on time in a sprint.
- Good experience in AWS cloud computing platform, and its many dimensions of scalability such as Virtual Private Cloud, EC2, Amazon EC2 Container Service EBS, load-balancing with ELB, messaging with SQS, SNS, custom monitoring metrics/analysis/alarms via Cloud Watch.
- Used Docker to move application seamlessly from local to production deployments on AWS.
- Provides technical support during DSS BAU monthly releases.
- Created API proxies for backend services in Apigee edge. Designed policies for proxy end points.
- Responsible for resolving the bugs found during Unit and Integration Testing.
- Responsible for Release document preparation before the sprint release.
Environment: Rails 4.0, Ruby 2.0, Angular.js, Microsoft SQL server, DB2, SOAP, REST, JSON, GIT, Windows, AWS, Docker, Rspec, Cucumber, Gherkin, IoT
Confidential, Atlanta, GA
Rails Developer
Responsibilities:
- Being a Full Stack Application developer, developed the application as front end application and used Rails as Back end to perform Model and Controller activities in an agile environment.
- Implemented and enhanced the CRUD operations using Model-View-Controller (MVC) architecture for the application.
- Responsible to manipulate HTML, CSS and JQuery as well as making the pages dynamic using AJAX and JSON.
- Used Redis to fetch the information related to members and plans of different products as a part of internal calls of service layer.
- Worked with all of the RVM, Bundler, GEMS and libraries for this version of the ruby/rails.
- Upgraded associated gems across multiple versions of Ruby on Rails.
- Used SOAP protocol to communicate with legacy systems like NPS.
- Manage, collaborate and coordinate the work of an off shore development team.
- Coordinated with release teams to deploy the application in all regions.
- Used Active Records for Database Migration and involved in using Active Resources, Fixtures, Action View and Action Controller in Rails framework.
Environment: Ruby on Rails, HTML5, CSS, AJAX, JQuery, JSON, JavaScript, MySQL, SOAP, SVN, Windows, Capistrano
Confidential
Rails Developer
Responsibilities:
- Managed a Module (Billing) and a team and its deliverables for various clients.
- Developed new functionalities using agile methodology.
- Coordinate with subordinates to follow up on open action items, issues, risks, and constraints.
- Involved in coding & code review of the subordinates to adhere to the customer standards.
- Designed Action controller and view part of the system by using Scaffolding.
- Analyzed and improved the efficiency of the application by optimizing queries and caching contents of the rails.
- Involved in database migrations using Active Records, also involved in Active Resources, Action Controller, Fixtures and Action view in Rails.
- Involved in developing Ruby Scripts to change and migrate database on production to backup servers.
- Bug Fixing on Live Issues and User Related Issues.
- Solving complex technical issues and providing continual support to the customers.
Environment: Ruby on Rails, PostgreSQL, Ubuntu, JavaScript, Webrick and Mongrel Servers.
Confidential
Rails Developer
Responsibilities:
- Development and Maintenance of enhancements using Agile Methodology.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Wrote Rspec and implemented the TDD process.
- Implemented and enhanced the CRUD operations using Model-View-Controller (MVC) architecture for the application.
- Strong object-oriented design and development experience.
- Coordinate with onsite counterpart on open action items, issues, risks, and constraints
- Resolving Production issues
- Providing 24/7 support for the application.
- Used Filters, Rails finder methods and wrote model scopes in the application.
- Experience in Test Driven Development (TDD) and Behavior Driven Development (BDD) methodologies using Rspec and Cucumber.
- Code refactored as required while working on the features and enhancements.
Environment: Ruby on Rails, MongoDB, OS X Snow Leopard, Rspec, Capistrano, GIT
Confidential
Rails Developer
Responsibilities:
- Design and development of Forms, functionality and database.
- Implementation, Support and Maintenance of the application.
- Database modeling and design.
- Designed, development controller and view part of the system by scaffolding.
- Generation of Reports and Bug Fixing
Environment: HTML, CSS, Ruby on Rails, PostgreSQL, Ubuntu, JavaScript, JQuery, Ajax, Webrick and Mongrel Servers
Confidential
Rails Developer
Responsibilities:
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
- Responsibilities included developing new features, fixing bugs.
- Responsible for most view/controller changes, as well as model/database integration with other members of team.
- Developed custom Rails applications specific to client’s unique needs.
- Designed, development controller and view part of the system by scaffolding.
- Interaction with clients to get the user requirements specifications
- Generated of Reports as per the user requirements.
- Performed Unit, System and Integration testing.
- Implementation, Support and Maintenance of the application.
Environment: Java, J2EE, Struts, Oracle, Javascript, Jquery, Ajax, Windows, Apache Server