Nipun Himash Wedisinghe

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