Experience
Professional journey and career milestones
Sep 2023 - Present
Full-time
Fullstack Engineer
Skillfully
Colombo, Sri LankaSep 2023 - Present
- •Engineered AI-based software products leveraging large language models, integrating AI into web applications using OpenAI and DeepL. Utilized front-end frameworks ReactJS, NextJS with TypeScript, along with Zustand for client-side state management.
- •Skilled in direct client collaboration for requirements gathering and throughout the whole product life cycle to deliver tailored solutions.
- •Server-side development with NodeJS, ExpressJS, and NestJS. Utilizing PostgreSQL with Prisma ORM.
- •Experienced in creating and deploying CI/CD pipelines with GitHub Actions. With hands-on knowledge in Docker and optimization of Docker containers.
- •Utilizing AWS serverless architecture (AWS Lambda, AWS Amplify).
- •Deployment experience with AWS ECS and ECR with AWS Fargate and AWS EC2.
- •Built Python task schedulers with Celery and BullMQ.
- •Experienced in writing E2E testing with Cypress.
ReactNext.jsTypeScriptNode.jsNestJSPostgreSQLAWSAWS LambdaAWS AmplifyDockerPython
Feb 2023 - Aug 2023
Internship
Trainee Software Engineer
99X
Colombo, Sri LankaFeb 2023 - Aug 2023
- •Developed an enterprise-grade commercial compliance management application, leveraging frontend web frameworks React, Angular, and AngularJS. Architected AWS Serverless solutions, enhancing scalability and efficiency.
- •Introduced an innovative method to resolve lambda secrets at runtime, enhancing security by minimizing exposure during function execution.
- •Experienced with NodeJS for server-side programming and managed NoSQL databases (MongoDB/DynamoDB). Utilized AWS services (EC2, S3, Lambda, Cognito, Fargate) to optimize application performance.
- •Engineered pipelines on Azure DevOps, streamlining deployment processes. Automated API testing with Postman and E2E testing with Cypress, ensuring robust quality assurance.
- •Optimized DB migration scripting and collaborated closely with product owners to gather requirements. Crafted user stories and updated existing ones as per client needs.
ReactAngularAngularJSNode.jsMongoDBDynamoDBAWSAzure DevOpsCypressPostman