Michael Sarkisian

Software Engineer at DEVisible (Open Source)
  • Claim this Profile
Contact Information
Location
New York, New York, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Adrian Reczek

Michael was in charge of implementing Penpals' NoSQL database and integrating the application's back-end with the external DeepL API, which was responsible for its flagship feature- the ability to automatically and seamlessly translate chat messages between author languages. Michael not only devised a schema that allowed calls from the front-end to have easy access to requested data, but also developed an efficient way to cache responses from the paid API to reduce the number of calls needed, which saved the team money. He is a skilled communicator who can justify his design decisions, and a highly intelligent, capable engineer who is a pleasure to work with. Anyone would be lucky to have Michael on their team!

Tanner Hesterman

Michael is a fantastic problem solver and an invaluable teammate to work with. I've had the pleasure to work with him throughout the ongoing development of DEVisible. He is laser-focused on producing high-quality products and is excellent at providing specific constructive feedback for the betterment of his team. Perhaps his most valuable quality is his insatiable desire to learn and apply his knowledge. Michael knows how to get the job done, and knows how to do it extremely well. He would be an indispensable asset to any team.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Software Engineer
      • Aug 2022 - Present

      ● Administered Node.js to create and publish an NPM package for the purpose of monitoring and gathering key build metrics, facilitating DevOps engineers' CI/CD workflow ● Utilized React with React Router to create a maintainable frontend web app that utilizes reusable modular components, conditional rendering and routing depending on state to provide a user-friendly experience ● Architected an Express.js HTTP server to efficiently handle complex request logic and robust error handling in a modular manner using reusable middleware functions ● Implemented a SQL database to store relational data while maintaining high performance and ACID compliance; used an object-relational mapping tool for deep integration with TypeScript ● Utilized JSON Web Tokens to authenticate and authorize users without having to save session state on the server, allowing for greater performance and the ability to run the server itself as a serverless function ● Used a strict configuration of TypeScript to improve code maintainability, enhance scalability, and facilitate early error detection and enable closer integration between discrete parts of the application ● Styled application with CSS using the mobile-first design paradigm, to create a user-friendly application on any device ● Constructed high-coverage and robust integration testing of backend functionality using Jest and Supertest to catch errors and inconsistencies and prevent regression when new features are added ● Deployed application to AWS using EC2 and S3 services for high availability and performance ● Employed Agile/Scrum methodology for task allocation to maximize the amount of productive time and minimize accidental overlap of assigned tasks ● Product developed under OSLabs tech accelerator (opensourcelabs.io) Show less

    • Software Development
    • 1 - 100 Employee
    • BabelOn Penpals
      • 2022 - 2022

      ● Implemented a NoSQL database with lazy query behavior to minimize the number of required API calls, thereby reducing the bandwidth used and providing a more fluid user experience● Configured InteractJS, Framer Motion, and TypedJS to create complex frontend animations and designs with the use of prototyping to make the frontend application feel responsive to the user with animations on initial loading and while waiting for API responses● Leveraged the React Context API to centralize state, facilitating developer collaboration and future product scalability Show less

    • StretchBox
      • 2022 - 2022

      ● Used React/Redux to enable predictable state management and easy unit testing of purely functional reducers● Implemented authentication and authorization utilizing industry standard cryptographic methodology

    • Flashcards
      • 2022 - 2022

      ● Built custom React Hooks to modularize reusable functional logic across different use cases● Designed Express.js routing logic, to conditionally route depending on user state and authentication status, making asecured private route from unauthenticated users● Implemented React Router frontend routing to conditionally render different components on the same route depending onstate, enabling a more fluid and understandable user experience

Education

  • Clarkson University
    Bachelor of Science - BS, Chemical Engineering
    2014 - 2018

Community

You need to have a working account to view this content. Click here to join now