Technical Skills
Languages
- TypeScript
- JavaScript (ES6+)
- HTML5
- CSS3
- Sass
Frameworks & Libraries
- React
- React Native
- Next.js
- Redux
- Node.js
- Express
- Bootstrap
Databases
- PostgreSQL
- MongoDB
Testing
- Jest
- Supertest
DevOps & Tools
- Git
- AWS
- Docker
- Travis CI
- WebSockets
- Electron
Other
- RESTful APIs
- GraphQL
- OAuth
- Agile Methodologies
Professional Experience

Software Engineer
TimeCroc | September 2023 - Present
Key Responsibilities:
- Applied dynamic and responsive UI's using React.js, leveraging its component-based architecture and virtual DOM toenhance development efficiency, promote code reusability, and deliver a seamless, interactive UX
- Developed a user-input sanitization module to refine and structure incoming data, ensuring seamless and error-freeposting to the SQL database, resulting in a notable 30% reduction in data corruption incidents and significantly boosting its reliability and efficiency
Key Achievements:
- Reduced application load time by 40% through optimization techniques
- Led the migration from JavaScript to TypeScript, resulting in a 20% improvement in code maintainability, enhancedcollaboration through strong typing, and ensured a more resilient and scalable software architecture
Technologies Used:

Software Engineer
ReacType | December 2021 - December 2022
Key Responsibilities:
- Assembled drag-and-drop functionality in React.js, providing an intuitive and seamless user experience for organizingand manipulating content within the interface
- Optimized state management by transitioning from the Context API to Redux, addressing size-related issues and bolstering performance with centralized state management for a scalable architecture
Key Achievements:
- Enabled secure user authentication with GitHub OAuth, configured settings on the GitHub Developer platform, and Applied Passport.js with cookie-based sessions in Node.js for heightened security and seamless navigation across authenticated routes
- Adopted ongoing Test-Driven Development (TDD) using Jest for unit tests and Supertest for API endpoint testing, ensuring code reliability and maintainability
Technologies Used:

Projects
Repair Tracking App (to be named soon)
A purpose built app to help a specific niche area of the repair community track their repair tickets and client's information.Due to the sensitive nature of the client's information, extreme measures regarding data management have been implemeneted.
Frollic
A full-stack application integrating Yelp's API in order to filter through various results.Incorporated accessibility principles throughout the development process, emphasizing perceivability, operability, and understandability to improve usability for users of diverse abilities.Configured Express to build a scalable backend by allowing compartmentalization of middleware functions and handling a variety of endpoints to link the front end with a multitude of APIs and access the database.Utilized a SQL database to securely store relational data to improve UX by allowing users to store their favorites and preferences.
Education
Norco College (2018)
Codesmith Tech Accelerator
Talks & Publications
Sass and Less: Single Sprout Software Engineering Speaker Series
Medium Article: Reactype
Contact Me
Other Contact Methods:
Email: evancrews21@gmail.com