Rails app upgrades and maintenance

Do you have an old Rails app that needs to continue running in production, but you don’t have the time or people to keep it secure and up to date? Are you still on the Heroku-20 stack, and can’t deploy changes anymore because you haven’t upgraded to Heroku-24, Rails 6+ and Ruby 3+ yet?

The longer you stay on outdated Ruby and Rails versions, the harder and riskier it becomes to make changes. What would happen to your business and your reputation if your customers’ data was compromised due to running old versions of Ruby and/or Rails?

For a fraction of the cost of hiring a full-time developer, I will give you the peace of mind that your app will be up to date and free of known security vulnerabilities.

If you want to stop worrying about your app, and leave it in great expert hands, book your free discovery meeting, where we can go over your business goals and problems you want to solve.

After the meeting, I will put together a custom proposal for you with three options based on your budget. All options will have a fixed price, so you know exactly how much you will spend. Most people hire me for a one-time upgrade project, but others like to keep me on for ongoing maintenance, so I will usually add that option in the proposal.

Below are some quotes praising my work. Read more testimonials.

I’m lucky that there’s a really solid example of improving via marginal gains that appeared this week. Moncef took the initiative to fix a process that has been slow and time-consuming for the last several years on this project and improved it. The project was to fix how we report out the changes between releases.

This is the type of initiative I like to see in folks on my project and it sets a great example for other engineers. There was also immediate success in using it and even the customer understands how much time and effort this will save the team so that we can continue to focus our efforts on more important engineering projects. I hope that Moncef will continue to make these types of improvements to the process where he sees that they are needed.

*

It’s been such a pleasure to know Moncef in the limited time I have been able to work with him. He’s a person with so many varied interests, which shows that he has a strong intellectual curiosity about people and the world. That kind of perspective always makes for a better coworker.

*

Moncef has demonstrated technical expertise in many different areas, expanding beyond back-end coding and lending a hand wherever needed. One coworker noted that “automated tools created by Moncef got him on-boarded in one day”. His peers note the “impressive volume and quality of Moncef’s code contributions”, and his “meticulous attention to detail and quality”. Moncef’s teammates rely on his “experience and insight into technical problems”.

*

Moncef has been able to pass his knowledge and experience on to his teammates. He is great at bringing new engineers up to speed. Moncef’s peers “view him as a teacher and look forward to learning from him”, each one mentions how they are “better for having worked with him”. One coworker said that when pairing with Moncef on coding tasks, they “always left with new ideas or techniques”. Moncef clearly inspires his teammates.

*

Moncef’s ability as a mentor and teacher is enabled by his interpersonal communication style. Described as “direct, concise, and complete”, Moncef is “a master of delivering just the right information — in both spoken and written word”. His peers really appreciate his availability and “patient nature”.

1-on-1 Video Coaching Calls

Any time you need help, book a Zoom call with me, and I’ll do my best to assist you. You can either book sessions à la carte, or, if you think you might need my help often, you can take advantage of my new Lifetime Consultations offer.

Lifetime Consultations

There are no limits on how often or how many times we can chat. I want you to feel like you can reach out to me for any problem I can help with. The only restriction is that this offer only includes support via live video chats.

The best part? It’s a one-time fee. No recurring charges, no upsells. Pay once, and you have unlimited access to me FOREVER. My goal is to share everything I know with you until you don’t need me anymore, no matter how long it takes.

I’m limiting this to a few people right now, so if you’re interested, secure your place today.

Why work with me?

Over the past 11 years, as a Senior Software Engineer and Solutions Architect, I helped various companies and clients save 3 to 7 work-months per year through automation, speeding up test suites, building internal tools, and improving documentation, code quality, maintainability, productivity, and developer happiness.

Specific examples are available in my résumé, and you can also read what others say about working with and learning from me.

I have a track record of standing out:

Areas I can help with

Software development

With 20+ years of web development experience, I can help you avoid common mistakes and make wiser choices. Whether you’re a beginner or more seasoned developer, I can tailor my advice to your needs.

Automation

Leveling up faster than your peers

I can help you focus on high impact work, how to effectively communicate your accomplishments (whether on a résumé or performance evaluation), and how to gain new skills.

Using your Mac more efficiently

I’ve given different versions of this talk internally at various companies, and they’ve always been a big hit. This includes things like automation tools, useful apps, keyboard shortcuts, security and privacy.

Running a Digital Products Business

If you’re thinking about selling a digital product, I can share my personal experience with you and give you time-saving advice. I launched Ruby on Mac in February 2022 and it has earned me $160,000 so far.

And more

Got something else on your mind that’s not listed here? If I’ve got first-hand experience with it, I’m here to help. Just ask, and we’ll tackle it together.

Book your 1-on-1 coaching call now

My 100% Money-Back Guarantee

If at the end of the call you feel that you have not gotten your money’s worth, let me know and I’ll refund your payment in full. For the Lifetime Consultations, just reply to your email receipt within 180 days for a full refund. No questions asked. Even if you’ve had some consultation calls, you’ll still get your money back.