If your question isn't answered below, feel free to send me a message.
Ruby on Rails is a web application framework written in the Ruby language. It's known for its simplicity and emphasis on productivity. It is used by companies like Airbnb, Shopify or Github to name a few. I keep working with Rails and recommend it whenever I can because of its rich ecosystem, strong community support, and its unique ability to rapidly develop robust web apps. I started coding in ruby at Le Wagon and learned my way through practical experience in Rails. I have been working with the framework for 6 years, having built 10+ projects that also involved other technologies. There are a lot of other options nowadays and each have their subtleties. But Rails is still ideal for companies that need to quickly develop their ideas with high quality battle-tested tools.
Building a Rails app from scratch involves several steps including planning, setting up environments, mapping and populating it’s database, designing screens, developping its backend, testing, and deployment. The timeline for your app depends on its complexity, features, and specific requirements. After discussing your project in detail, I can provide you with an accurate estimate. In general, small bespoke greenfield applications take at least 2-3 weeks to complete, and then a few more days to be fully polished. That’s why I favor long-term collaborations and large scope projects. Any freelance promising a faster delivery is selling you quick and dirty work.
Yes, I am open to taking on short-term, one-off projects, debugging missions, or smaller feature additions depending on my current workload and availability. Feel free to reach out with your specific requirements, and we can discuss how I can assist you.
My rates are aligned with most of the mid/senior dev market and reflect the value I provide, the expertise I bring to the table, and the time and effort invested in delivering high-quality results. I strive to ensure that my clients receive exceptional service and a product that meets their needs and expectations. I try to always do transparent pricing and have my rates up to date.
Yes, I have experience developing e-commerce solutions using Rails and other tools. Whether you need a custom-built platform or integration with existing systems like Shopify, I can tailor a solution to suit your requirements.
Yes, I'm a full-stack developer proficient in both backend with Rails and frontend technologies such as Tailwind CSS, React, Hotwire, Alpine.js, and others. I love working on interfaces but tend to rely on frontend libraries to expedite the design process and maintain consistency. However, if you require custom design services (e.g. high fidelity wireframes), I can collaborate with talented designers to ensure a cohesive and unique user experience.
Creating responsive experiences that adapt to all screen sizes and feel mobile is a part of my job, but I don't develop native mobile apps. I have been involved in native projects in the past and they impose specific constraints (development speed, compatibility, etc). However, note that: 1) Rails can be used to build native apps, 2) For most products, starting with a web based platform is the best choice. If you do require native app development, I can collaborate with native developers and recommend suitable options for your project.
I implement all the fundamental SEO best practices during development. But comprehensive indexing and search strategies typically require ongoing optimization and monitoring. I can recommend SEO specialists if needed.
Yes, I can assist with the technical side of marketing that is used for product launches and growth. From integrating funnels or analytics tools in your app to leveraging data points in the DB, I can help you prepare marketing-related tasks and optimize your online operation. I’ve worked as a PR/Marketing manager in the past and know my way around multiple CRMs and APIs that can help you efficiently handle leads from day 1.
I continuously track my code changes using your preferred version control platform. I implement clear documentation and ensure careful migration processes to avoid any loss of configuration or data during build phases. However, database backups are often a service bound to your Cloud Hosting provider. I can help you benchmark and implement them.
I can work with boilerplate content, but to provide the best experience to your users, you'll need good human copywriting and assets. It is wise to start working on them early on. If you need assistance with content creation, I can either provide guidance or connect you with professional copywriters who can help bring your vision to life.
Yes. I am a freelance currently based in Colombia but I work with clients located in London, Bogota, and Paris. Working remotely is not an issue as long as we can sync up timezones. I’ve done it for the past 6 years and I’m completely set up for remote work.
I always make sure we agree on a realistic and precise action plan before starting. Allocating the right resources for each task prevents unexpected delays. But I understand that project requirements may evolve over time. In such cases, I offer 2 options: we can negotiate an extension to the contract to accommodate the changes, or I can provide billable hours for the extra work required. My goal is to work collaboratively to ensure the completion of the project within a reasonable budget. You can learn more about my work methodology here.
Yes, integrating APIs (REST or Graphql) and webhooks into Rails apps is a common task that is required for payment gateways, geolocation services, etc. It is in my range of services.
I adhere to industry standards and use vetted tools and services free of major vulnerabilities. I follow secure coding practices to protect your app against common threats. If comprehensive security testing is required, I can recommend security experts to ensure further integrity and safety of your application and user data.
I do not retain any ownership or rights to the code. If needed, we can formalize this through a written agreement.
I'd be happy to discuss that in an introductory call 🙂 Meanwhile, you can learn more about my work principles here.