Summary
Overview
Work History
Education
Skills
Certification
Languages
Timeline
Generic

PATRICK TUYIRINGIRE

Lincoln,NE

Summary

Pursuing a Master's degree in Computer Science at Arizona State University, I have a solid educational foundation in IT and more than four years of experience as a software engineer. With great attention to detail, I proactively approach problem-solving and am dedicated to continuous learning. Whether working independently or collaboratively, my goal is to consistently exceed expectations. I am thrilled about the prospect of collaborating and creating something extraordinary together.

Overview

9
9
years of professional experience
1
1
Certification

Work History

Computer Programmer

Quality Living Inc
05.2024 - Current
  • Developed in-house web and mobile applications designed for company needs.
  • Working with IT team in troubleshooting technology issues
  • Researching and working towards the company need to enhance the use of technology in rehabilitation through ai and machine learning
  • Improved team productivity with implementation of agile methodologies, leading to more efficient project completion.
  • Increased application performance by conducting thorough code optimizations and leveraging modern caching techniques.
  • Led development of mobile application that improved customer engagement, utilizing cutting-edge technology stacks.
  • Reduced system downtime by proactively identifying and resolving software bugs, ensuring consistent availability of services.
  • Automated repetitive tasks, freeing up developer time for more complex and impactful project work.
  • Enhanced user experience by redesigning software interface, based on feedback from usability testing sessions.
  • Collaborated closely with cross-functional teams to gather requirements and deliver software that exceeded expectations.
  • Implemented continuous integration/continuous deployment (CI/CD) pipelines, reducing manual errors and deployment times.
  • Mentored entry level software engineers, accelerating their professional growth and enhancing team capabilities.
  • Coordinated with stakeholders to refine product vision, translating business objectives into actionable development plans.
  • Utilized both agile and waterfall methodologies to develop software of varying complexity and business needs.
  • Integrated new software with existing systems and third-party APIs.
  • Created web-based dashboards and reporting tools for data visualization.


Remotasks Developer and AI Consultant

Scale AI
12.2022 - Current
  • As a as part of the team, contributing to training generative artificial intelligence models
  • Coming up with diverse coding prompts to start conversations with AI models, compare the performance of different AI model
  • Solving coding problems, write functional and efficient code, write robust test cases to confirm code works efficiently and effectively
  • Helping to improve the performance of Artificial models by training and providing feedback

Full Stack Developer

Society of Scholars
05.2022 - 11.2022
  • Worked with four developers to design, develop, and deploy software solutions, contributing to creation and maintenance of company's AI-powered educational platform
  • Improved website user experience by providing real-time suggestions to the user based on courses performance
  • Partnered with service providers and other IT teams to maintain user accounts and provide creative input for innovative features and improvements; conducted research by staying informed with latest advancements in education technology and artificial intelligence

Junior Software Developer

Andela
08.2017 - 08.2018
  • Contributed to development and maintenance of in-house software development tools
  • Redesigned application modules using REST APIs, resulting in decreased response times and improved performance.
  • Performed CRUD operations with MongoDB, utilizing appropriate repositories and templates
  • Developed web platform back ends using Node.js and Flask, leveraging their strengths for optimal performance.
  • Built dynamic user interfaces with React and React Native, enhancing user experience across platforms.
  • Implemented unit testing methodologies to increase code coverage, resulting in fewer bugs and improved reliability.
  • Actively participated in attending daily agile (SCRUM) meetings and SPRINT retrospective meetings
  • Resolved scalability problems and addressed security concerns.
  • Maximized code maintainability through modular design principles and thorough documentation.
  • Implemented unit testing methodologies that increased code coverage ratio resulting in fewer bugs.
  • Maximized code maintainability with modular design principles and thorough documentation.

Software Engineer

IT NET Ltd
12.2016 - 07.2017


  • Contributed to the analysis, development, testing, and deployment of software solutions
  • Implemented API Security integration using JWT, OAuth2
  • Integration of Electronic payment method using third-party APIs called Plaid
  • Prepared Json structure for the rest of the web services communication and JSON schema data structure manipulation
  • Implemented unit and integration tests using JUnit, Mockito, step verifiers and meet the code coverage standard
  • Designed and created schemas and database collections for services
  • Implemented proper global Exception handler and logging mechanism
  • Implemented common dependency management and version catalog in gradle projects
  • Actively participated in attending daily agile (SCRUM) meetings and SPRINT retrospective meetings, Conducted code review meetings and code migration
  • Conducted thorough code reviews to identify potential areas for improvement, ultimately enhancing code quality across all projects handled by the team.
  • Analyzed proposed technical solutions based on customer requirements.
  • Analyzed work to generate logic for new systems, procedures and tests.
  • Supervised work of programmers, designers and technicians, assigned tasks and monitored performance against targets.

UI Developer

Innovix Consultancy
08.2015 - 10.2016
  • Refactored the application in React Native, Redux.js and JavaScript during the transition of the company's market area, increasing the number of users by more than 25%
  • Created a new front-end using React.js, Redux.js replacing the legacy JSP front- end
  • By adopting a clear architecture and reusing components, the result was satisfactory, allowing for better usability and improving screen loading times by more than 30%
  • Reorganized the code using the clean architecture, reducing development time for new features and increasing delivery quality
  • Streamlined complex logistics system by creating a CRM application using C#technologies
  • Boosted logistics control, precision and speed in the process

Education

Bachelor in Science -

University of Nebraska-Lincoln
05.2022

Master of Science - Computer Science

Arizona State University
Tempe, AZ
05.2026

Associate degree - computer Science

University of Rwanda
10.2015

Skills

  • C#
  • Python
  • Javascript
  • NET
  • Flask and Django
  • Node JS and Express
  • HTML
  • CSS
  • Bootstrap
  • JQuery
  • React Js and React Native
  • APIs

Certification

  • AWS Certified Developer – Associate - Amazon Web Services (AWS).
  • Google IT Support Professional Certificate
  • Full stack Java Developer Certificate from Perscholas
  • others

Languages

English
Full Professional
French
Full Professional

Timeline

Computer Programmer

Quality Living Inc
05.2024 - Current

Remotasks Developer and AI Consultant

Scale AI
12.2022 - Current

Full Stack Developer

Society of Scholars
05.2022 - 11.2022

Junior Software Developer

Andela
08.2017 - 08.2018

Software Engineer

IT NET Ltd
12.2016 - 07.2017

UI Developer

Innovix Consultancy
08.2015 - 10.2016

Bachelor in Science -

University of Nebraska-Lincoln

Associate degree - computer Science

University of Rwanda

Master of Science - Computer Science

Arizona State University
PATRICK TUYIRINGIRE