Software Engineer
Current• Leveraged advanced skills in frontend development with Next.js and backend development with Nest.js, transitioning from JavaScript to TypeScript to enhance code quality and maintainability.• Led a major project from scratch, integrating Square for payment processing and developing data visualizations and charts from customer and payment data.• Implemented robust user authentication using AWS Cognito, later upgrading to JWT guards for improved security.• Managed large datasets with PostgreSQL and MongoDB, utilizing SQL with TypeORM and NoSQL for efficient data handling.• Enhanced application stability by moving data fetching logic to AWS Lambda and using AWS SQS queues for serverless communication.• Employed cron jobs for synchronizing large datasets and AWS Glue for ETL processes, optimizing data transformation and storage.• Improved data extraction efficiency with materialized views in PostgreSQL, reducing API calls and optimizing data aggregation.• Trained junior developers in React, Nest.js, and TypeScript, boosting team capabilities and fostering skill development.