Senior Ruby on Rails
Send a job offer directly to this candidate
7 years of experience in Ruby on rails and React js
I am a Principal Software Engineer with six years of experience specializing in web development with Ruby on Rails. In addition to my expertise in Ruby, I have a strong background in front-end languages and frameworks, including JavaScript, jQuery, and ReactJS. I have always had a curiosity-driven approach, constantly seeking to expand my knowledge and skills in various areas.
Throughout my career, I have gained hands-on experience with a range of deployment tools such as Capistrano, Nginx, CI/CD tools like CircleCI and TravisCI, Docker, Ansible, and Bitbucket Pipeline. I am proficient in leveraging AWS services, including S3, EC2, ECS, RDS, Dynamo DB, IAM Rules, CloudFront, Load Balancing, and HAProxy, for building scalable and reliable applications across multiple servers.
I have extensive experience using Git for version control, collaborating with team members, and managing code repositories efficiently. I am well-versed in branching, merging, and resolving conflicts, ensuring smooth collaboration and efficient development workflows.
For project management and issue tracking, I have utilized Jira extensively. I am proficient in creating and managing tasks, tracking progress, and collaborating with cross-functional teams. I understand the importance of clear communication, transparency, and effective task management to ensure timely project delivery.
To monitor and optimize application performance, I have used New Relic. I am experienced in setting up New Relic monitoring, analyzing performance metrics, identifying bottlenecks, and implementing optimizations to improve the overall performance and user experience of web applications.
Database-wise, I am skilled in writing queries and have worked with diverse databases like SQLite, Postgres, MongoDB, and MySQL. I am well-versed in TDD (Test-Driven Development) and BDD (Behavior-Driven Development), utilizing tools like FactoryBot, Cucumber, Selenium, Rspecs and Capybara to ensure high-quality code and efficient testing practices.
To maintain code quality and identify vulnerabilities, I use RuboCop in combination with RubyMine IDE for code styling and finding potential security issues.
I am passionate about delivering robust and scalable web solutions, and I thrive in collaborative environments where I can contribute my expertise and learn from my peers.
bachelors of science in computer science