MICHAEL AYISI
Senior Software Engineer
+1-419-***-**** ***************@*****.*** linkedin.com/in/michaelayisi Toledo, OH
EXPERIENCE
Senior Software Engineer
Pluto TV
**/**** - **/**** ****** States
Architect efficient and reusable front-end systems in large React application. Collaborate with Product Designers, Product Managers, and Software Engineers, DevOps teams and guide junior developers to deliver compelling user-facing products using agile methodology.
Leveraged Entity Framework for data modeling and manipulation, streamlining database interactions and enhancing data integrity. Developed a single-page application (SPA) using JavaScript, React/Chakra UI, ASP.NET Core, Azure Blob Storage, Azure Functions and Azure CosmosDB. Contributed to component-driven development and implemented a micro- frontend architecture design using React and TypeScript. Implemented comprehensive testing strategies, including unit and integration testing with Jest and Enzyme, as well as end-to-end testing using Cypress automation kits.
Migrated frontend of SaaS platform from Vue.js, ASP.NET MVC to React, ASP.NET Core, leveraging Restful APIs and GraphQL. Implemented Apache Kafka and RabbitMQ for message broker and real time video streaming in .NET Core backend.
Worked with CI/CD development tools such as Git, Jira, GitLab, Jenkins, Docker and Kubernetes.
Migrated from a monolithic architecture to a micro-services pattern utilizing
.NET and Azure Kubernetes Services.
Senior Full Stack Engineer
Chegg
02/2015 - 02/2018 United States
Implemented server-side rendering using Nextjs and utilized TailwindCSS for improved application performance and SEO.
Implemented Test-Driven-Development (TDD) practices with code quality tools like ESLint and testing frameworks like Karma, Jasmine and Jest. Collaborated as a frontend developer on the creation of a platform using React, React Native, Ant design/Material UI, Node.js which was deployed on AWS Lambda, Amplify and RDS Postgres.
Implemented load-balancing with Nginx to allow Node.js instances to handle 5000+ concurrent users.
Optimized microservices using Node.js and ES6 interfaces to MySQL. Supervised a 10-person team that created a real-time data processing pipeline using Node.js and Apache Kafka, handling 500K+ events daily. Reduced memory consumption by optimizing the performance of 10+ applications through the code refactoring and profiling. Full Stack Developer
FairFencing
01/2013 - 01/2015 United States
Developed reusable components in React using both class-based and functional component approaches to efficiently display and manipulate data. Created a responsive single-page web application using React and C# with multiple query features, ensuring a seamless user experience. Utilized React Hooks API to enhance the user and developer experience by rendering highly testable and readable functional components. Wrote unit tests using Jest and performed end-to-end testing using Cypress. Built two dashboard applications using HTML, CSS, JavaScript (ES6+) and C#/ASP.NET.
Implemented Entity Framework for data modeling and manipulation. Managed Oracle databases, including schema design, querying, and performance optimization, ensuring smooth database operations. SUMMARY
Accomplished and seasoned Full Stack engineer with a decade of hands-on experience in constructing
scalable and test-driven web applications utilizing technologies such as React, Vue.js, Node.js, ASP.NET, Entity Framework, Azure, AWS, GraphQL, and
SQL/NoSQL databases.
Proficient in formulating and executing RESTful APIs, seamlessly integrating databases, incorporating third- party APIs, and championing Test-Driven Development
(TDD) practices.
Highly skilled in leveraging contemporary development tools and establishing robust CI/CD pipelines.
Possesses robust problem-solving capabilities and
exemplary communication skills, underscored by a
demonstrated track record of successful collaboration within multifunctional teams.
SKILLS
React Vue.js JavaScript AWS
TypeScript Entity Framework GraphQL
Azure Jira Git MySQL
MongoDB Oracle DB Next.js TDD
Jest Cypress Auth0 Kubernetes
HTML CSS HTML5 Docker
Node.js ASP.NET MVC ASP.NET Core
C# Microservices Agile methodology
EDUCATION
Bachelor's Degree in Computer Science
University of Toledo
2011 - 2015