CINXE.COM

Ruby on Rails Consulting Company | Saeloun - Vipul

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Ruby on Rails Consulting Company | Saeloun - Vipul</title> <meta name='keywords' content="Ruby on Rails consulting company, Rails consulting company, React consulting company, ReactJS consulting company, NextJS consulting company, React Native consulting company, Ruby on Rails, Rails, React, ReactJS, NextJS, React Native" /> <!-- Open Graph meta tags --> <meta property='og:title' content='Ruby on Rails Consulting Company based in Boston | Saeloun' /> <meta property='og:site_name' content='Saeloun' /> <meta property='og:image' content="/assets/images/og_image.png" /> <!-- Twitter meta tags --> <meta name='twitter:description' content='Ruby on Rails & ReactJS Consulting Company. We also build mobile applications using React Native' /> <meta name='twitter:site' content='@HiSaeloun' /> <meta name='twitter:title' content='Ruby on Rails Consulting Company based in Boston | Saeloun' /> <meta name="twitter:card" content="summary_large_image" /> <meta name='twitter:image' content="/assets/images/og_image.png" /> <meta name='google-site-verification' content='J8skcozJLWDWrF1jlqwmSWjdZ-IzSuyPAgkzfzOujd8' /> <meta name="ahrefs-site-verification" content="6b5ad2e2c4984e7ee802db975aaa3bf219fb157b6fe4c0533c99b3c9c7080df4"> <!-- Begin Jekyll SEO tag v2.8.0 --> <meta name="generator" content="Jekyll v4.3.3" /> <meta property="og:title" content="Ruby on Rails Consulting Company Saeloun - Vipul" /> <meta property="og:locale" content="en_US" /> <meta name="description" content="← Vipul A M Founder &amp; CEO Founder&nbsp; @HiSaeloun. @rails &nbsp; Issues Team. @PacktPub &nbsp; Author on&nbsp; @reactjs. Ruby Contributor. Rails-Weekly Co-Editor. Organizer&nbsp; @ReactPune, &nbsp; @DeccanRubyConf &nbsp; &amp; &nbsp; @punerb." /> <meta property="og:description" content="← Vipul A M Founder &amp; CEO Founder&nbsp; @HiSaeloun. @rails &nbsp; Issues Team. @PacktPub &nbsp; Author on&nbsp; @reactjs. Ruby Contributor. Rails-Weekly Co-Editor. Organizer&nbsp; @ReactPune, &nbsp; @DeccanRubyConf &nbsp; &amp; &nbsp; @punerb." /> <link rel="canonical" href="https://www.saeloun.com/team/vipul/" /> <meta property="og:url" content="https://www.saeloun.com/team/vipul/" /> <meta property="og:site_name" content="Ruby on Rails Consulting Company Saeloun" /> <meta property="og:type" content="article" /> <meta property="article:published_time" content="2025-01-14T11:07:30+00:00" /> <meta name="twitter:card" content="summary" /> <meta property="twitter:title" content="Ruby on Rails Consulting Company Saeloun - Vipul" /> <meta name="twitter:site" content="@HiSaeloun" /> <meta name="google-site-verification" content="dKOmiO57rsCNUDkLoZMvUnAIIYecIPxeVBR4JkhSKMk" /> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2025-01-14T11:07:30+00:00","datePublished":"2025-01-14T11:07:30+00:00","description":"← Vipul A M Founder &amp; CEO Founder&nbsp; @HiSaeloun. @rails &nbsp; Issues Team. @PacktPub &nbsp; Author on&nbsp; @reactjs. Ruby Contributor. Rails-Weekly Co-Editor. Organizer&nbsp; @ReactPune, &nbsp; @DeccanRubyConf &nbsp; &amp; &nbsp; @punerb.","headline":"Ruby on Rails Consulting Company Saeloun - Vipul","mainEntityOfPage":{"@type":"WebPage","@id":"https://www.saeloun.com/team/vipul/"},"url":"https://www.saeloun.com/team/vipul/"}</script> <!-- End Jekyll SEO tag --> <!-- Styles --> <link rel="stylesheet" href="/assets/css/style.css"> <!-- Fonts --> <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preload" href="https://fonts.gstatic.com/s/permanentmarker/v16/Fh4uPib9Iyv2ucM6pGQMWimMp004La2Cf5b6jlg.woff2" crossorigin as="font" type="font/woff2" > <link rel="preload" href="https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhNnZR-AHYA.woff2" crossorigin as="font" type="font/woff2" > <link rel="preload" href="https://fonts.gstatic.com/s/plusjakartasans/v8/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhNnZR-A.woff2" crossorigin as="font" type="font/woff2" > <link rel="preload" href="https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yygg_vbd-E.woff2" crossorigin as="font" type="font/woff2" > <link rel="preload" href="https://fonts.gstatic.com/s/plusjakartasans/v8/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2" crossorigin as="font" type="font/woff2" > <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Permanent+Marker&display=swap"> <!-- Preload the hero image --> <!-- Icon --> <link rel="icon" type="image/png" sizes="48x48" href="/assets/images/icons/favicon.png" /> </head> <body> <!-- Header --><div class="header-container"> <header class="w-80"> <div class="logo"> <a href="/"> <img src="/assets/images/icons/saeloun_logo.svg" width="140" height="35" alt="Saeloun Logo"> </a> </div> <input type="checkbox" id="menu-toggle" class="menu-toggle"> <label for="menu-toggle" class="menu-icon"> <img src="/assets/images/icons/hamburger.svg" width="30" height="30" alt="Menu Icon"> </label> <nav class="desktop-menu"> <ul> <li><a href="/ruby-on-rails-consulting-services">Services</a></li> <li><a href="https://blog.saeloun.com/">Blog</a></li> <li><a href="/ruby-on-rails-community">Community</a></li> <li><a href="/ruby-on-rails-consulting-about">About</a></li> <li><a href="/clients">Clients</a></li> <li><a href="/ruby-on-rails-consulting-contact-us" class="button-pill">Let's Talk</a></li> </ul> </nav> <nav class="mobile-menu"> <label for="menu-toggle" class="menu-close-icon"> &#10005 </label> <ul> <li><a href="/ruby-on-rails-consulting-services">Services</a></li> <li><a href="https://blog.saeloun.com/">Blog</a></li> <li><a href="/ruby-on-rails-community">Community</a></li> <li><a href="/ruby-on-rails-consulting-about">About</a></li> <li><a href="/clients">Clients</a></li> <li><a href="/ruby-on-rails-consulting-contact-us" class="button-pill">Let's Talk</a></li> </ul> </nav> </header> </div> <main><!-- Introduction Section --> <section class="charcoal-bg"> <div class="w-80 introduction"> <div class="left-block"> <div class="name-block"> <a href="/ruby-on-rails-consulting-team" class="back-link">←</a> <div class="title"> <span class="name">Vipul A M</span> <span class="designation">Founder & CEO</span> </div> </div> <img src="/assets/images/team/vipul.webp" alt="about_vipul" class="mobile_vipul_img" width="600" height="400" /> <div class="achievements"> Founder&nbsp; <a href="https://x.com/HiSaeloun"> @HiSaeloun. </a> <br /> <a href="https://x.com/rails"> @rails </a> &nbsp; Issues Team. <br /> <a href="https://x.com/PacktPub"> @PacktPub </a> &nbsp; Author on&nbsp; <a href="https://x.com/reactjs"> @reactjs. </a> <br /> Ruby Contributor. <br /> Rails-Weekly Co-Editor. <br /> Organizer&nbsp; <a href="https://x.com/ReactPune"> @ReactPune, </a> &nbsp; <br /> <a href="https://x.com/DeccanRubyConf"> @DeccanRubyConf </a> &nbsp; & &nbsp; <a href="https://x.com/punerb"> @punerb. </a> </div> <div class="links"> <a href="https://x.com/vipulnsward" target="_blank" ><img src="/assets/images/icons/twitter-x.svg" alt="x" width="24" /></a> <a href="https://github.com/vipulnsward" target="_blank" ><img src="/assets/images/icons/github.svg" alt="GitHub" width="24" /></a> <a href="https://www.linkedin.com/in/vipulamler/" target="_blank" ><img src="/assets/images/icons/linkedin.svg" alt="LinkedIn" width="24" /></a> <a href="https://www.instagram.com/vipulnsward/" target="_blank" ><img src="/assets/images/icons/instagram.svg" alt="Instagram" width="24" /></a> </div> </div> <img src="/assets/images/team/vipul.webp" alt="about_vipul" class="vipul_img" width="600" height="400" /> </div> </section> <!-- About Me Section --> <section class="wrapper"> <div class="sun-glow-bg about-wrapper"> <div class="about"> <div class="title">About Me</div> <p> I am an active member of Ruby community. I have been consistently contributing to Ruby on Rails for a number of years and now am one of the &nbsp; <a href="https://contributors.rubyonrails.org/contributors/vipul-a-m/commits" > top 30 contributors </a> &nbsp; to Ruby on Rails. I also help as co-editor for the &nbsp; <a href="https://rubyonrails.org/category/news"> This week in Rails newsletter </a> <br /> <br /> Besides Ruby on Rails I have also contributed to many other notable open source projects including Sinatra, Devise and Rake. <br /> <br />I am organizer of &nbsp; <a href="https://x.com/DeccanRubyConf"> Deccan Ruby Conference </a> &nbsp; and used to run &nbsp; <a href="https://arun.agrawal.io/2015/interview-on-rubyindia-podcast/"> RubyIndia Podcast. </a> <br /> <br /> During my early days of open source as part of &quot;Google summer of code&quot; I contributed to the &nbsp; <a href="https://github.com/krypt"> krypt-project </a> &nbsp; project. Later I helped mentor in the JRuby and currently mentor in the Ruby on Rails organization for Google summer of code. <br /> <br /> When not working on Ruby, I am mostly working on ReactJs. I have authored the book &nbsp; <a href="https://www.packtpub.com/en-us/product/reactjs-by-example-building-modern-web-applications-with-react-9781785289644" >Building Modern Web Applications with React</a > &nbsp; which is published by PACKT. <br /> <br />I have produced a number of screencasts on the topic of Learn ReactJs. </p> </div> </div> <div class="conferences-wrapper"> <div class="conferences"> <p> I am a seasoned speaker and have spoken at many conferences around the world including: </p> <div class="conference-list"> <div class="conference-box"> <image src="/assets/images/conferences/vipul/confReddot.png" width="72" height="72" alt="Conference-logo" /> <div class="conference-details"> <a href="https://web.archive.org/web/20160704212007/http://www.reddotrubyconf.com/" target="_blank"> Reddot Ruby Conf </a> <span>Singapore</span> </div> </div> <div class="conference-box"> <image src="/assets/images/conferences/vipul/confGogaruco.png" width="72" height="72" alt="Conference-logo" /> <div class="conference-details"> <a href="https://web.archive.org/web/20141217041726/http:/gogaruco.com/" target="_blank"> Golden Gate Conf </a> <span>San Francisco</span> </div> </div> <div class="conference-box"> <image src="/assets/images/conferences/vipul/confIndia.png" width="72" height="72" alt="Conference-logo" /> <div class="conference-details"> <a href="https://rubyconf.in/" target="_blank"> RubyConfIndia </a> <span>Pune, India</span> </div> </div> <div class="conference-box"> <image src="/assets/images/conferences/vipul/confMadison.png" width="72" height="72" alt="Conference-logo" /> <div class="conference-details"> <a href="https://web.archive.org/web/20140817183232/http:/madisonpl.us/ruby/" target="_blank"> Madison+Ruby </a> <span>Madison, USA</span> </div> </div> <div class="conference-box"> <image src="/assets/images/conferences/vipul/confBrazil.png" width="72" height="72" alt="Conference-logo" /> <div class="conference-details"> <a href="https://www.rubyconf.com.br/" target="_blank"> RubyConf Brazil </a> <span>Sao Paolo, Brazil</span> </div> </div> <div class="conference-box"> <image src="/assets/images/conferences/vipul/confPhillipines.png" width="72" height="72" alt="Conference-logo" /> <div class="conference-details"> <a href="https://www.rubyconf.ph/" target="_blank"> RubyConf Philippines </a> <span>Manila, Philippines</span> </div> </div> </div> </div> </div> </section> <!-- Open source Contributions Section --> <div class="w-80 contributions-wrapper"> <p class="contributions-title">Open Source Contributions</p> <div class="contributions-list"> <ul class="list-column"> <li> <a href="https://github.com/ruby/ruby/pulls?q=is%3Aclosed+sort%3Acreated-desc+author%3Avipulnsward">Ruby</a> </li> <li> <a href="https://github.com/sinatra/sinatra/commits?author=vipulnsward">Sinatra</a> </li> <li> <a href="https://github.com/rack/rack/graphs/contributors">Rack</a> </li> <li> <a href="https://contributors.rubyonrails.org/contributors/vipul-a-m/commits">Ruby on Rails</a> </li> <li> <a href="https://github.com/rails/arel/graphs/contributors">Arel</a> </li> <li> <a href="https://github.com/ruby/rake/graphs/contributors">Rake</a> </li> </ul> <ul class="list-column"> <li> <a href="https://github.com/reactjs/react-rails">react-rails</a> </li> <li> <a href="https://github.com/orgs/krypt/people">krypt</a> </li> <li> <a href="https://github.com/vipulnsward/ISO3166-2">ISO3166-2</a> </li> <li> <a href="https://github.com/heartcombo/devise/graphs/contributors">devise</a> </li> <li> <a href="https://github.com/petergoldstein/dalli/graphs/contributors">dalli</a> </li> <li> <a href="https://github.com/emboss/siphash-ruby/graphs/contributors">siphash-ruby</a> </li> </ul> <ul class="list-column"> <li> <a href="https://github.com/sinatra/rack-protection/graphs/contributors">rack-protection</a> </li> <li> <a href="https://github.com/sinatra/mustermann/graphs/contributors">mustermann</a> </li> <li> <a href="https://github.com/steveklabnik/frappuccino/graphs/contributors">frappuccino</a> </li> <li> <a href="https://github.com/abstractj/kalium/graphs/contributors">kalium</a> </li> <li> <a href="https://github.com/RubyCrypto/rbnacl/graphs/contributors">rbnacl</a> </li> <li> <a href="https://github.com/evanphx/benchmark-ips">benchmark-ips</a> </li> </ul> <ul class="list-column"> <li> <a href="https://github.com/spree/spree">spree</a> </li> <li> <a href="https://github.com/flavorjones/loofah">loofah</a> </li> <li> <a href="https://github.com/rails/thor/graphs/contributors">thor</a> </li> <li> <a href="https://github.com/ruby/racc">racc</a> </li> <li> <a href="https://github.com/codebrew/backbone-rails">backbone-rails</a> </li> <li> <a href="https://github.com/rails/globalid/graphs/contributors">globalid</a> </li> </ul> </div> </div> <!-- Got a project for us section --> <section class="bg-charcoal-rails got-project-container"> <div class="w-60 sun-glow-bg"> <div class="got-project-container__content"> <h2 class="">Got a project in mind?</h2> <div class="cta-container"> <a href="/ruby-on-rails-consulting-contact-us" class="button-pill">Let's Talk</a> </div> </div> </div> </section> </main> <!-- Footer --><footer class="footer"> <div class="w-80 footer__content"> <div class="footer-logo"> <img src="/assets/images/icons/saeloun_logo.svg" alt="Saeloun Logo"> <p class="address">31R Providence Rd,<br>Westford, MA 01886</p> <p class="address-for-mobile">31R Providence Rd, Westford, MA 01886</p> <div class="social-icons"> <a href="https://x.com/HiSaeloun" target="_blank"><img src="/assets/images/icons/twitter-x.svg" alt="X" width="24" height="24"></a> <a href="http://www.github.com/saeloun" target="_blank"><img src="/assets/images/icons/github.svg" alt="GitHub" width="24" height="24"></a> <a href="https://www.linkedin.com/company/saeloun" target="_blank"><img src="/assets/images/icons/linkedin.svg" alt="LinkedIn" width="24" height="24"></a> <a href="https://www.instagram.com/hisaeloun/" target="_blank"><img src="/assets/images/icons/instagram.svg" alt="Instagram" width="24" height="24"></a> </div> </div> <div class="footer-links"> <div class="footer-column"> <h3>Services</h3> <ul> <li><a href="/ruby-on-rails-services">Ruby on Rails</a></li> <li><a href="/react-js-services">React</a></li> <li><a href="/next-js-services">NextJS</a></li> <li><a href="/ruby-on-rails-performance-services">Performance Optimization</a></li> <li><a href="/ruby-on-rails-upgrade-services">Ruby on Rails Upgrade</a></li> </ul> </div> <div class="footer-column"> <h3>Community</h3> <ul> <li><a href="https://blog.saeloun.com/">Blog</a></li> <li><a href="/ruby-on-rails-community#conferences">Conferences</a></li> <li><a href="/ruby-on-rails-community#open_source">Open source</a></li> </ul> </div> <div class="footer-column"> <h3>About Us</h3> <ul> <li><a href="/ruby-on-rails-consulting-about#culture">Culture</a></li> <li><a href="/ruby-on-rails-consulting-team">Team</a></li> <li><a href="/press">Press/Media</a></li> <li><a href="/privacy">Privacy</a></li> <li><a href="/clients#case-studies">Case Studies</a></li> <li><a href="/life">Life at Saeloun</a></li> </ul> </div> <div class="footer-column"> <h3>Careers</h3> <ul> <li><a href="/ruby-on-rails-careers">Perks & Benefits</a></li> </ul> </div> <div class="footer-column"> <h3>Products</h3> <ul> <li><a href="https://miru.so/" target="_blank">Miru</a></li> </ul> </div> </div> </div> </footer> <!-- Script for Marquee for trusted teams --> <script src="/assets/js/marquee.js"></script> <!-- Script for Carousel for contributors --> <script src="/assets/js/carousel.js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10