Senior Software Engineer, 10+ years using Ruby to deliver robust, scalable software. Fascinated about Hotwire, Stimulus.
Informação privadaDescrição
I’m a senior software engineer with over a decade's experience designing and implementing robust, scalable and maintainable software solutions with a strong focus on Ruby on Rails and Javascript.
At Urbanbound, I orchestrated an efficient ETL system that optimized bulk operations, including employee onboarding and vendor integration, reducing processing time by 40% and enhancing data accuracy for batch file uploads with 5,000+ records per file. At Radio Africa Group, I developed an ETL pipeline to aggregate and encode over 2 million streamable music and podcast materials from global content providers using DDEX, JSON, and CSV formats.
Recently, I have focused on understanding domain driven design better to enhance my development approach in building highly scalable and testable software.
I am passionate about using Rails Hotwire and Stimulus to craft functional, user-centered software solutions and building apps the basecamp way.
Some of my unique skills that set me apart include:
Extensive ETL Expertise: I excel at designing and implementing efficient ETL processes, as evidenced by my work at Urbanbound and Radio Africa Group, where I significantly improved data accuracy and reduced processing time.
Proven Leadership: I have led critical migrations and upgrades, such as transitioning from Rails v5.0 to v5.2 and from Paperclip to ActiveStorage, ensuring seamless high-volume data handling.
Background Processing Mastery: I enhanced background processing systems by replacing DelayedJob with ActiveJob, jobiteration API, and maintenancetasks, improving performance and reliability.
Mentorship and Team Development: At Andela, I mentored over 15 junior engineers, sharing my knowledge and fostering a culture of continuous learning and growth.
Adaptability Across Technologies: My proficiency spans a wide range of technologies, including Ruby on Rails, JavaScript, React.js, PostgreSQL, Redis, AWS, and more, allowing me to tackle diverse challenges effectively.
Agile Methodologies: I am well-versed in agile methodologies such as Scrum and Kanban, ensuring efficient project management and delivery of high-quality software solutions.