Software Engineer
Current- Developed a React web application based on reusable components, unidirectional data flow, and versatile hooks, improving performance and maintainability.- Streamlined front-end development using MUI by leveraging its customizable theming, responsive grid system, and pre-built components such as dark mode.- Utilized Node.js and Express.js to efficiently handle HTTP and API requests. Leveraged Express middleware to build scalable and maintainable backend solutions. Implemented features like Bcrypt for password hashing and JWT for authentication.- Used DynamoDB to store and manage historical image scan results and seamlessly integrate with AWS services, including IAM, EC2, ECR, and DynamoDB with Javascript and Node.js.- Configured Vite for a fast and stable development environment. Leveraged its rapid build process, and efficient module bundling features to increase development speed and reduce load times.Adopted TypeScript to improve code quality, catch errors at compile time, and ensure better maintainability and scalability, and used TypeScript's type system to improve developer productivity and code reliability across the project.- Utilized Docker container technology to package both front-end and back-end applications into Docker images.