Full Stack Developer Resume
0/5 (Submit Your Rating)
Seattle, WA
SUMMARY
- 10+ years of experience in IT Industry which includes Application Development and Enhancements, Software Design.
- Designed and developed custom full stack web applications specific to the client's needs using Rubyon Rails application framework.
- Worked on Integrated Development Environments like Atom, Sublime and RubyMine.
- Experienceon Model View Controller (MVC) architecture - based Web in Ruby on Rails.
- Designed and implemented intranet applications using Rubyon Railsand Triggerson databases like SQL, MySQL, PostgreSQL, and Mongodb.
- Implementing Ruby and Railsupgrades, patches and publishing RubyGems.
- Experience in SQL, PostgreSQL, MongoDB database connections to distributed Version Control Systems like GIT and SVN.
- Good knowledge of AWS compute services Lambda and Elastic Beanstalk.
- Experience creating workflows, fields and other project components in Jira.
- Worked on Enhancing Rails application code into micro services and deploying them using Docker.
- Extensive knowledge of how web semantics translate into a REST API.
- Experience in developing and scaling REST and SOAP APIs.
- Keen planner, strategist and driver of results with demonstrated success in facilitating sprint planning, daily scrum, sprint review, retrospectives and stakeholder meetings.
- Design, build and maintain efficient, reusable and reliableRubycode.
- Ensure the best possible performance, quality and responsiveness of the applications.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality, organization by setting code standards and best practices.
- Strong experience in server-side back-end implementation inRubyonRails, writing servers which exposes REST and custom APIs.
- Designed separate modules as individual microservice for better scalability and easier maintenance.
- Used docker along with Jenkins for Continuous Integration and Continuous Delivery of the application.
- Developed and tested many features in an AGILE environment using Ruby on Rails and JavaScript.
- Experience in using Spring MVC as the framework to develop the web applications.
- Interacted with DB sharding, Redis, Jenkins, SOLR, GraphQL, Grafana, etc.
- Implemented client-side Interface using React JS, experienced in working with Redux architecture.
- Integrated RabbitMQ as the message broker for communication between different micro services.
- Practiced Test-Driven Development with Rspec and Rspec 2 as well as Behavior Driven Development with Cucumber and Capybara.
- Participated in code reviews, troubleshooting, bug fixing, and execute User Acceptance Testing, End to End Regression Testing and production support with Postman HTTP Requests.
- Integrated and worked on DynamoDB as No-SQL database to create scalable apps.
- Strong understanding of OOP's concepts and Object-Oriented methodologies.
- Developed components and services using React JS, Redux, HTML, CSS.
- Handsondevelopment experience in building web applications using HTML5, CSS, jQuery, AJAX, MySQL, PL/SQL technology and managing Rails layouts and views.
- Experience in working on Cloud computing services such as AWS(Amazon Web Services) for storage using S3 buckets, Bitbucket, Amazon EC2,AWSLoad Balancing.
- Experience in using Twitter Bootstrap and media queries to make Responsive web pages.
PROFESSIONAL EXPERIENCE
Full Stack Developer
Confidential - Seattle, WA
Responsibilities:
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Created and improved dynamic UIs for a Ruby on Rails Single Page Application using JavaScript, jQuery, AJAX and Ruby.
- Developing and maintenance of new and existing web application features for both internal administrators and end users using Ruby on Rails.
- Involved in developing the Web Pages with best design and development procedures with security incorporated.
- Implementing New Relic and Hone badger for getting application Insights.
- Experience in creating light weight, scalable and maintainable RESTful API's for business requirement.
- Experience in documenting the API docs using Swagger.
- Strong working knowledge of API testing tools like RestClient, Postman, SOAPUI.
- Experience in implementing JWT based authentication mechanism by setting up various attributess like expiry time, user id, etc.
- Designed and developed the web applications and interfaces using Ruby on Rails and AJAX.
- Used Jenkins and CircleCI for Continuous Integration and Continuous deployment of the code.
- Made use of MySQL as Relational database.
- Developed Microservices architecture using RabbitMQ, Pushers, etc.
- Good understanding of publisher, subscriber model of microservices.
- Worked on infrastructure with Docker containerization using orchestration tools and platform as a service too such as Kubernetes.
- Created Docker images using a Docker file and worked on Docker container snapshots, removing images and managing Docker volumes.
- Used Vue.js events distribution and parent chain for parent-child component communication.
- Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
- Experience managing Docker containers using Kubernetes on AWS using Microservices architecture.
- Experience with Agile development methodologies including Extreme Programming XP, Agile and SCRUM. Enthusiastic in learning new technologies and methodologies.
- Created Docker images using a Docker file and worked on Docker container snapshots, removing images and managing Docker volumes.
- Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
- Integrated and leveraged Stripe gem to integrate Stripe as the payment gateway.
- Have experience in consuming various Stripe REST API's like Customer, Charge, Refund, etc.
- Worked with Raw SQL in order to improve the efficiency of the application.
- Developed components and services using React JS, Redux, HTML, CSS.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Implemented the Drag and Drop functionality using React-Draggable.
- Added Excel-Builder to download the Tabular data in Excel format using React.
- Experience in writing stored procedures, triggers, complex SQL queries, etc.
- Trace functional requirements and capture the test evidence using Capybara for automation testing.
- Using the AWS services like Cloud Watch and EC2 for better deployment of code in the Cloud.
- Implementing the Object-Oriented Principles for the great usability of the product.
- Defined and used custom analyzer for improving the efficiency of Elasticsearch.
- Configured various Logstash Pipelines to send processed events to Elasticsearch and also handled multiline events.
- Involved in testing code using Rspec, Cucumber.
- Develop consumer-based features and applications using Ruby on Rails, JavaScript, jQuery, HTML, Test Drive.
- Development (TDD) and pair-based programming.
- Developed website using Ruby on Rails, backed by MySQL and Capistrano to automate and ease the deployment process on Phusion Passenger server.
- Provide validations and scope for many models in the database and created many associations within those models.
Full Stack Developer
Confidential - Irvine, CA
Responsibilities:
- Used HTML5, CSS3, jQuery, JSON and JavaScript for front end applications.
- Wrote REST based API calls and reading from JSON Data.
- Developed and tested features in an AGILE environment using Ruby on Rails,Sinatra, HTML5, JavaScript, jQuery, Rspec and Cucumber.
- Responsible to Setup and configure automated deployment and scaling infrastructure on Amazon using EC2, S3, Route53, Elastic Load Balancer, and Virtual Private cloud withUbuntuand RHEL.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Node.js, Ruby, and Docker.
- Provides guidance to the team; helps them along the process of self-governance so they can realize the benefits of agile scrum frameworks.
- AWS Experience with designing and programming serverless services like lambda, API Gateway, S3, EC2, Cloud Formation, Code Build, X-Ray, Cloud Watch, S3, Cloud Formation, IAM, etc.
- Implemented the JavaScript/jQuery framework such as React JS for MVW/MVC framework.
- Developed Agent and Customer pages using Reactjs, Redux and web pack.
- AWS Serverless implementation for services component using lambda, API gateway, KMS, SNS, CloudWatch, cloud formation etc.
- Have experience in generating the reports from Jira based on various permutations and combinations.
- Created JIRA projects, templates, workflows, screens, fields and other administrative activities.
- Integrated the Active Model Serializers using JSON rendering, Inherited Resources (Thin controllers) andCapistrano(Deployment management) into the project.
- Involved in designingCassandradata model for cart and checkout flow.
- Written Cloud formation templates to run the AWS EC2 instances and configuring the Jenkins sever and chef server in EC2 instance.
- Employed React and React Router for quick modular views and efficient asset loading.
- Developed components and services using React JS, Redux, HTML, CSS.
- Experienced in Test-Driven Development with Rspec and Rspec 2 as well as Behavior Driven Development with Cucumber and Capybara.
- Assisted in systems administration of deployment servers using Amazon EC2, GitHub and Heroku.
- Automate provisioning and repetitive tasks usingTerraform, Docker container, Service Orchestration.
- Used AWS CloudFront as CDN to deliver the Videos, Images with a very high speed and low latency to support global user base.
- UsedCapistranoto automate and ease the deployment process on Phusion Passenger and Puma server.
- Used Amazon Web Services (AWS) for improved efficiency of storage and fast access.
- Actively involved in designing of user stories for epics in scrum methodology and actively participated in story discussions, sprint planning sessions and retrospectives.
- Developed hundreds of features in an agile environment usingRubyonRails, HTML, CSS
- Driven Development, Behavior Driven Development (BDD) and pair-based programming.
- Experience in deploying to Amazon EC2 instances, managing/maintaining multiple environments using Chef Recipe.
- Leveraged and developed the application using microservices oriented architecture.
- Experience in using RabbitMQ as the message broker.
- Experience in creating Queues, Publishers and Subscribers for message exchange between services.
- Used bunny client as the RabbitMQ client.
- Involved in writing securerest-based API calls and reading from XML and JSON Data.
- Implemented Snapshot backups for allCassandraclusters.
- Used highly optimized jQuery and AJAX to manipulate JSON data and display them on the web page with the expectation of peak day traffic.
- Worked with Amazon Web Services (AWS) as a cloud platform for internal deployment and testing purpose.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Implemented the Drag and Drop functionality using React-Draggable.
- Added Excel-Builder to download the Tabular data in Excel format using React.
- Developed website using Ruby on Rails onLinuxoperating system, backed by MySQL and Capistrano to automate and ease the deployment process on Phusion Passenger server.
- Writing Ruby Wrappers and using Ruby Gems for Voucher and Advice modules.
- Responsible for debugging the project monitor on JIRA (Agile).
Sr. Ruby on Rails Developer
Confidential - Dallas, TX
Responsibilities:
- Responsibilities included developing new features, fixing bugs, interfacing with the product development and software quality assurance group.
- Design and implement disaster recovery for thePostgreSQLDatabase.
- Designed the front-end application using Rails 3.2, HTML, Handlebars, CSS, SASS, Java Script, Angular.js and jQuery.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided byAngular2.
- Develop and implementRESTAPIs and provide support in a Service Oriented Architecture
- Plan, deploy, monitor, and maintain Amazon Web Services (AWS) cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
- Developed customRailsapplications specific to client's unique needs.
- Develop procedure to migrate source code and data from MySQL toPostgreSQLin AWS.
- Database modeling and design. Involved in developing and implementation of the web application usingRubyonRails.
- Install, configure, test, monitor, upgrade, and tune new and existingPostgreSQLdatabases.
- Worked with MongoDB for a spike that requires enterprise level logging of all applications.
- Participated in requirements definition and story carding.
- Connect Web API toAngularusing Http Call and designed GET, POST, PUT, DELETE for Web
- Developed and executed software systems utilizing JavaScript and Groovy.
- Wrote ruby scripts for deployments ontoAWSand Continuous Integration provisioning.
- Upgraded associated gems, across multipleRubyandRailsversions.
- Used many regular expressions in order to match the pattern with the existing one.
- Designed, development controller and view part of the system by scaffolding.
- Developed the user authentication and order processing modules for customer facing application.
- Develop user friendly and sophisticated graphical representation of the catalogue of items that would be configured for a piece of equipment.
- I have integrated DynamoDB as the No-SQL database in order to support scalability, low latency and used its features like in-memory caching, built-in security features etc.
- Expertise in Analyzing data Quality checks using shell scripts. Upgrading, installing, and configuringPostgreSQLservers.
- Developed cross-browser/platform using HTML5, CSS3, jQuery and JavaScript to match design specs for complex page layouts while adhering to code standards
- Deployed application and provide continuous maintenance using Git and Heroku.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture.
- Designed and developedRestAPIs for the product.
- Actively involved in the process of deployment on cloud-based web services like Amazon Web Services (AWS) and Heroku.
- Responsible for all backup, recovery, and upgrading of all the PostgreSQL databases.
- Monitoring databases to optimize database performance and diagnosing any issues.
- Involved in building the modules in Linux environment with ant script.
- Extensively involved in bug fixing, code refactoring and peer-reviews.
- Involved in developing and implementation of the back-end web application using Ruby on Rails.
Ruby on rails Developer
Confidential - Cranston, RI
Responsibilities:
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Develop consumer-based features and applications using Ruby on Rails, JavaScript, jQuery, HTML, CSS Behavior Driven Development (BDD) and pair-based programming.
- Involved in application Code Review and Bug Fix issues.
- Involved in Database Migration using ACTIVE Records, also involved in using Action Controller, ACTIVE Resources.
- Implementation of Rails back-end for Case Manager onLinuxenvironment
- Design and development of theRESTAPIs.
- Extensively usedRubyand,RubyonRailsand PostgreSQLonthe backend.
- Used HTML, HAML and CSS to describe the front-end of the web pages.
- Installed and Configured Jenkins for Continuous Integration
- Design machine learning algorithms on top of the dataset to generate high quality leads
- Configuring PostgreSQL Streaming Replication and Pgpool for load balancing.
- Wrote Rspecs and implement TDD process.
- Providing the best components of theRubyonRailsto deliver high quality solutions at maximum speed.
- Mainly used Linux flavors such asUbuntuand CentOS for developing.
- Involved in the entire software development lifecycle, using an Agile methodology.
- Providing inputonfeature requirements, then managing projects to completion, testing, and releasing to production.
- Developed APIs usingSinatraFramework.
- Created a SQL database to save these events.
- Developing inRailsand JavaScript/jQuery, hostingonHeroku and managing code in GitHub.
- Diving into complex SQL joins generated by Active Record in search of a performance problem
- Create database schemas that represent and support business processes.
- Implementation of automated testing platforms and unit tests.
- Planning forPostgreSQLbackup & recovery of database through Physical and logical
- Implemented new features to the existing applications.
- Took care of Bug fix issues and Code Reviews.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
Ruby on rails Developer
Confidential - Mountain View, CA
Responsibilities:
- Designed and developed the front-end of the application using RAILS, AJAX, CSS, JSON HTML, ERB, and jQuery. Active Record is used for the back-end of the application.
- Managed, collaborated and coordinated the work of an offshore development team.
- Developed and tested many features in an Agile environment usingRubyonRails, HTML, CSS, JavaScript and Bootstrap.
- Scheduling hot and cold backups usingMySQLdump.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View inRails.
- Used Rspec to create test driven development. Experience with all the GEMS and libraries for this version of theruby/rails.
- ConvertedMySQLmulti-instance environment to single instance to maintain server easily.
- Performed input validations of the web application with the help ofRailsvalidations functions.
- User Interface for website with ERB, jQuery, RJS,Ruby, Ajax for View, Controller, Model inRubyon RailsFrameworkonMAC OS.
- Actively involved in writing web services in Ruby and JRuby to fetch the data from a customized SQL database and serve the requests from the front-end accordingly.
- Designed conditionally changing specs to configurable specs and configure once a layout is built.
- Experience with REST/SOAP API Integration.
- Performed security audits onUbuntulab servers.
- ProvisionMySQLinstances, both in clustered and non-clustered configurations.
- Experience in database migration, creating controllers and models for the application.
- Involved in Agile Work Environment for pair programming to complete the assigned tasks on a large scale.
- Used GIT and Continuous Integration for version control.
- Installed LDAP configuration to connectMySQLdatabase using Linux/Windows credentials instead of creating users separately.
- Created Report Generator for various Projects to meet the current stage of the Project.
- Designed and manipulated database.
- Used GitHub repository to run the Jenkins job for Continues Integration.
- Worked closely with management and the design team to rapidly implement new features.