Nimesh Jayamanne, Developer in Uswetakeiyawa, Western Province, Sri Lanka
Nimesh is available for hire
Hire Nimesh

Nimesh Jayamanne

Verified Expert  in Engineering

Software Developer

Location
Uswetakeiyawa, Western Province, Sri Lanka
Toptal Member Since
August 13, 2021

Nimesh is an honest, highly motivated, and confident professional thriving on opportunities to learn new skills. Nimesh has 8+ years of experience as a full-stack developer with excellent analytical and problem-solving skills. Java, JavaScript, React, and Spring are his particular strengths.

Portfolio

Patona
Amazon DynamoDB, Amazon API Gateway, Auth0, TypeScript, AWS SDK, Algorithms...
Crossover
TypeScript, Amazon DynamoDB, AWS Fargate, AWS Lambda, AWS AppSync, GraphQL...
Toptal
JavaScript, Java, Source Code Review, Unit Testing, Best Practices, Algorithms...

Experience

Availability

Part-time

Preferred Environment

Ubuntu, Java

The most amazing...

...thing I've done is lead the development team to deliver the new React-based POS application to customers with modern UI features for Enactor.

Work Experience

Technical Lead

2023 - PRESENT
Patona
  • Implemented REST endpoints using AWS API Gateway and designed data models for DynamoDB.
  • Maintained Swagger OpenAPI documentation for REST endpoints, ensuring a 100% up‑to‑date and accurate documentation record.
  • Designed and extended infrastructure hosted in AWS using AWS CDK TypeScript.
  • Led sprint planning, estimation, and task breakdown, collaborating closely with stakeholders.
  • Implemented front‑end pages using Ant Design, React, Redux Saga, and Tailwind CSS. Successfully migrated a React project from Snowpack to Vite for improved build performance and development efficiency.
  • Addressed and resolved 95% of identified code vulnerabilities to meet ISO 27001 guidelines.
Technologies: Amazon DynamoDB, Amazon API Gateway, Auth0, TypeScript, AWS SDK, Algorithms, REST, AWS Lambda, Amazon S3 (AWS S3), AWS Amplify, React, Ant Design, JavaScript, Tailwind CSS, Amazon Simple Queue Service (SQS), Jira, Confluence, GitHub, Node.js

Lead Software Engineer

2022 - 2023
Crossover
  • Crafted Infrastructure as Code (IaC) with AWS CDK in TypeScript to architect the back end for the PoC project, an educational platform.
  • Developed GraphQL endpoints with AWS AppSync, integrating Lambda resolvers, AppSync DynamoDB (VTL) resolvers, and AWS DynamoDB.
  • Designed and developed UI interfaces using AngularJS and React (Next.js) to validate back-end functionality. Deployed and managed AWS infrastructure, encompassing S3 and CloudFront, using AWS CDK.
  • Transitioned legacy back-end applications to a serverless framework using API Gateway, AWS Lambda (TypeScript and Node.js), and AWS Fargate.
  • Executed video synthesis operations leveraging AWS Chime meetings, utilizing FFmpeg commands, and integrating AWS Transcribe services.
Technologies: TypeScript, Amazon DynamoDB, AWS Fargate, AWS Lambda, AWS AppSync, GraphQL, Amazon Simple Queue Service (SQS), Amazon API Gateway, AWS Cloud Development, AWS SDK, Amazon S3 (AWS S3), AngularJS, NoSQL, PostgreSQL, Amazon Cognito, Amazon Cognito User Pools, Code Review, Angular Material, HTML, CSS, Back-end, Node.js, Microservices, Serverless Framework, Serverless, Amazon Web Services (AWS), Axios, Microservices Architecture, Apollo Server, Single-page Applications (SPA), Material UI, Confluence, Cloud, Continuous Deployment, AWS Amplify, WebSockets, Test-driven Development (TDD), Microsoft SQL Server, HTML5, Web Applications, Next.js, Chrome Extensions, Search Engine Optimization (SEO), Infrastructure as Code (IaC), Lambda Functions, AWS Step Functions, AWS Cloud Architecture, API Development, Electron, Amazon RDS, Tailwind CSS, JSON, Databases

Developer Screener

2022 - 2022
Toptal
  • Screened potential talents to join the network and helped the team improve the screening process.
  • Conducted online live coding sessions to evaluate developers' problem-solving and coding skills.
  • Guided the talents through the profile creation process, helping them present their skills in the best possible way.
Technologies: JavaScript, Java, Source Code Review, Unit Testing, Best Practices, Algorithms, Data Structures, TypeScript

Front-end Developer

2021 - 2022
RareCircles
  • Implemented customizable UI components ("Multi-column display," "Hero section," etc.), enabling users to create their storefront. Implemented an editor menu that will preview the NFT stores providing immediate feedback with editing actions.
  • Implemented screens for buying and bidding for NFTs (supported fiat currency payments using Stripe and integrated with crypto wallets such as MetaMask and Coinbase). Integrated UI screens with GraphQL REST endpoints.
  • Developed UI screens to create/update/delete/filter community posts. Implemented reusable components to show posts created by community members.
Technologies: React, TypeScript, Ant Design, JSX, Modular CSS, CSS, Less, GraphQL, Stripe, REST, Front-end, Responsive UI, Responsive, Styled-jsx, ECMAScript (ES6), Docker, Styled-components, APIs, GitHub, React Hooks, Figma, Cryptocurrency, Front-end Development, Webpack, REST APIs, User Interface (UI), HTML, Communication, API Integration, Code Review, Responsive Web Apps, Dashboards, Single-page Applications (SPA), React Router, HTML DOM, Confluence, Continuous Deployment, Web Applications, SCSS, Search Engine Optimization (SEO), User Experience (UX), JSON, Databases

Senior Software Engineer

2021 - 2022
Superside
  • Worked as a full-stack developer at Superside. I was member of the subscription team that successfully launched new subscription plans in April 2022.
  • Played the main role in designing relational database models using MySQL and Hibernate as ORM. REST endpoints were implemented using Kotlin/Java and Spring framework.
  • Gained proficiency in developing UI screens using React. I am passionate about writing unit tests for both the front and back end to maintain the high quality of the code (React Testing Library, JUnit, Spring, and Mockito).
Technologies: React, Kotlin, Java, Apache Maven, Spring, Spring Boot, SQL, Unit Testing, JUnit, Hibernate, Jest, Relational Databases, REST, REST APIs, TypeScript, Mockito, Spring ORM, MySQL, Responsive, Styled-jsx, ECMAScript (ES6), Docker, Styled-components, Hibernate Query Language (HQL), APIs, React Hooks, Full-stack, Technical Leadership, JPA, Figma, Front-end Development, Webpack, Automated Testing, User Interface (UI), CSS, HTML, Communication, API Integration, Code Review, Source Code Review, Interviewing, Microservices, Amazon Web Services (AWS), Axios, Responsive Web Apps, Microservices Architecture, Back-end, Single-page Applications (SPA), React Router, Redux Thunk, HTML DOM, Jira, Confluence, Cloud, Continuous Deployment, Test-driven Development (TDD), Microsoft SQL Server, HTML5, Web Applications, SCSS, API Development, JSON, Databases

Senior Software Engineer and Associate Tech Lead

2019 - 2021
Enactor
  • Directed the development team in the design, development, coding, testing, and debugging of the React POS application.
  • Embedded the Chromium browser in JFrame to develop a desktop-based POS application using the Java Chromium Embedded Framework (JCEF). This task includes bridge implementation for communication between JVM and the embedded browser.
  • Implemented the running test automation for web-based POS application for the cucumber test scenarios written for the legacy Swing application using Java and Selenium.
  • Developed customizable React components using higher-order components (HOC) that can be overridden in customer POS applications (JYSK, Fraser).
  • Conducted requirement gathering, feature development, and driver implementation to support fiscal laws of different countries, including Serbia, Croatia, and Slovenia.
  • Implemented Java SDK for Datecs FP printers to communicate with POS applications using serial communication and TCP/IP connection. This included error handling and supporting different charset encoding used in FP hardware devices.
Technologies: React, Redux, Java 8, SQL, Java Chromium Embedded Framework (JCEF), Selenium, Relational Databases, XML, Node.js, Cucumber, Responsive UI, MySQL, Responsive, ECMAScript (ES6), Docker, React Hooks, React Redux, Full-stack, Team Leadership, Technical Leadership, JPA, SDKs, Front-end Development, Webpack, REST APIs, Automated Testing, User Interface (UI), UI Animation, CI/CD Pipelines, CSS, HTML, Communication, API Integration, Technical Hiring, Code Review, Source Code Review, Task Analysis, Interviewing, Team Management, Responsive Web Apps, Back-end, Single-page Applications (SPA), React Router, Redux Thunk, HTML DOM, Jira, Confluence, WebSockets, Data Visualization, D3.js, SOAP, HTML5, Web Applications, User Experience (UX), API Development, JSON, Databases

Associate Full-stack Developer and DevOps Lead

2017 - 2019
ACCELaero Portfolio
  • Developed back-end APIs, including user interface, for Aeroxbe to communicate with other microservices. Implemented an inventory microservice using the Java gRPC API.
  • Performed payment gateway integrations by integrating PayFort and payment gateways into the booking system.
  • Implemented the front-end admin application using the Ant Design Pro framework. Developed UI components supporting the responsiveness using Less.
  • Built various features, such as inventory allocation for connection flights with overlapping scenarios, and developed a multi-city search for flights in an online booking engine using AngularJS for one of the leading airlines in the Middle East.
  • Integrated logging messages with ELK stack to show the progress of extensive processes.
  • Refactored legacy Java REST modules, modernizing them with a transition to a Node.js and Express.js stack.
Technologies: Ant Design, Spring, Spring Boot, Spring Data, Hibernate, Java 8, React, gRPC, REST, SQL, Elasticsearch, Redux, Ruby, Selenium, Hibernate 3, Jest, JUnit, REST APIs, Front-end, Back-end, Java, Algorithms, Mockito, Relational Databases, NoSQL, Node.js, UmiJS, DvaJS, Responsive UI, MySQL, Responsive, ECMAScript (ES6), Gradle, Spring Data JPA, PostgreSQL, Docker, Hibernate Query Language (HQL), APIs, Git, React Hooks, React Redux, Full-stack, Team Leadership, JPA, Front-end Development, Automated Testing, User Interface (UI), Express.js, Jakarta Server Pages (JSP), UI Animation, CI/CD Pipelines, MongoDB, CSS, HTML, Communication, API Integration, Technical Hiring, Code Review, Source Code Review, Interviewing, Team Management, Microservices, Amazon Web Services (AWS), Responsive Web Apps, Microservices Architecture, Dashboards, Single-page Applications (SPA), Jira, Confluence, Cloud, Continuous Deployment, Test-driven Development (TDD), SOAP, HTML5, SCSS, API Development, JSON, Databases

Associate Consultant

2016 - 2017
Virtusa
  • Developed a back-end API (REST API interface) for the next-generation portal (NGP) using Spring MVC. Communication with other microservices was implemented using REST.
  • Built a new microservice for assets exposing a REST API using NoSQL database and Elasticsearch.
  • Used streaming approach to export data to different file formats, such as CSV, JSON, XML, and PDF.
  • Implemented a PDF table writer using Apache PDFBox. Enabled support for functionalities and features such as page margins, table margins, cell padding, word wrapping, pagination support for large records, and image icons to table columns.
Technologies: Backbone.js, Java, Spring, Spring MVC, Apache Camel, AngularJS, Jenkins, SQL, Elasticsearch, REST, Underscore.js, Moment.js, CSS, HTML5, Less, Algorithms, Mockito, JUnit, Apache Commons, JAXB, Subversion (SVN), REST APIs, Relational Databases, Responsive UI, MySQL, Responsive, APIs, Git, Full-stack, JPA, Automated Testing, User Interface (UI), Jakarta Server Pages (JSP), UI Animation, CI/CD Pipelines, HTML, Communication, Technical Hiring, Code Review, Source Code Review, Interviewing, Spring Boot, Responsive Web Apps, Microservices Architecture, Single-page Applications (SPA), D3.js, HTML DOM, Jira, Confluence, Continuous Deployment, Test-driven Development (TDD), Data Visualization, SOAP, Microsoft SQL Server, Web Applications, API Development, JSON, Databases

Engineer Technology

2015 - 2016
Virtusa
  • Implemented time zone support for UI time-related data using Moment.js and Moment Timezone.
  • Developed automated testing for newly developed features on three levels—UI, back end, and API. UI test automation framework was developed using Selenium.
  • Imported a large number of data records using file imports. Supported file formats included JSON, CSV, and XML.
Technologies: JavaScript, Java, Moment.js, Underscore.js, jQuery, Selenium, Apache Commons, Apache Camel, Mockito, Spring, Spring MVC, REST, REST APIs, Responsive, APIs, Git, Full-stack, JPA, Automated Testing, User Interface (UI), Jakarta Server Pages (JSP), UI Animation, CI/CD Pipelines, CSS, HTML, Communication, Code Review, Single-page Applications (SPA), HTML DOM, Jira, Confluence, Continuous Deployment, Data Visualization, SOAP, Microsoft SQL Server, HTML5, Web Applications, API Development, JSON, Databases

Proctoring App

OBJECTIVE
• Craft an online exam proctoring application leveraging AWS services.

BACK-END FEATURES
• Online exams hosted using AWS Chime
• Video processing via FFmpeg and ECS Fargate tasks
• Fraudulent activity detection using AWS face and label detection APIs combined with AWS Rekognition
• API gateway implementation with AWS Lambda functions
• Back-end flow management with AWS Step Functions
• GraphQL APIs crafted through AWS AppSync
• User management, authentication, and authorization using AWS Cognito
• Back-end infrastructure completely hosted on AWS with Infrastructure as Code (IaC) designed via AWS CDK using TypeScript

FRONTEND (UI) IMPLEMENTATION
• Designed using React/Next.js with TypeScript.
• Implemented state management using custom React Hooks and React Context.
• Did styling using CSS modules.
• Deployed the front-end app using AWS CloudFront distribution.
• Implemented the front-end Infrastructure as Code (IaC) using AWS CDK.

By combining powerful AWS services with React/Next.js, I delivered an app with robust proctoring capabilities, ensuring the integrity of online exams.

Student Tracking System

Developed a comprehensive student tracking system—a blend of web technologies, cloud services, and multimedia processing tools designed to monitor and gauge student engagement during online learning sessions.

KEY HIGHLIGHTS
• Chrome Extension: Enabled screen and webcam video uploads to AWS Chime meetings.
• Engagement Analytics: Used FFmpeg and AWS face detection for real-time engagement metrics.
• Web Activity Tracking: Captured students' web interactions via intercepted XHR and Ajax calls.
• Integration: Combined the Chrome extension with an Electron app for initiating AWS Chime meetings.
• Back End: Utilized AWS Lambda (TypeScript) with API Gateway for scalable back-end services.
• Video Processing: Conducted video synthesis using AWS ECS Fargate tasks.
• Admin Portal: Developed using React and Next.js, hosted on AWS with S3 and CloudFront.
• Monitoring: Managed system alarms and analyzed CloudWatch logs.
• Infrastructure: Designed and provisioned using AWS CDK.

NFT Platform | RareCircles (August 2021–April 2022)

https://www.rarecircles.com/
RareCircles creates a platform enabling both brands and entrepreneurs to build NFT membership experiences. The company covers NFT creation, the primary sale, and the ensuing engagement between creators and their communities. RareCircles enables minting across blockchains and accepts payments in crypto and fiat.

aeroMart

https://accelaero.com/product/aeromart
A tightly integrated configurable suite of a core passenger service system (PSS) and eCommerce solutions allowing airlines to move away from the traditional and begin to act as retailers and merchandisers (clients: Air Arabia, Mahan Air).

aeroINVENTORY

An airline seat inventory management system built for Air Arabia. It provides an interactive UI for the users to create and manage seat inventory for flights and APIs to integrate with other systems in the airline's operations. I joined this project midway through its development and went on to develop key features, such as inventory roll forward, inventory transfer, and reprotection.

POS Application with Embedded Chromium Browser for Rich UI (Java/React)

https://enactor.co/technology-tools/react-js-and-swing/
Embedded Chromium browser in JFrames to develop a desktop-based POS application using the Java Chromium Embedded Framework (JCEF). Intercepted browser request handlers to load UI content from the local file system.

Driver Implementation for FP Series Printers Manufactured by Datecs

Implemented Java SDK for Datecs FP printers to communicate with POS applications using serial communication and TCP/IP connection. This included error handling and supporting different charset encoding used in FP hardware devices.

PDF Table Framework Using Java and Apache PDFBox

Implemented PDF Table Writer using Apache PDFBox. The following functionalities and features were supported:

• Page margins, table margins, and cell padding
• Word wrapping
• Pagination support for large records
• Support image icons to table columns
2010 - 2015

Bachelor's Degree in Electronic and Telecommunication Engineering

University Of Moratuwa - Moratuwa, Sri Lanka

Libraries/APIs

React, Node.js, REST APIs, React Redux, React Router, API Development, jQuery, D3.js, Backbone.js, Underscore.js, Moment.js, JAXB, Styled-jsx, Stripe, AWS Amplify, PDFBox

Tools

JSX, AWS SDK, Redux Thunk, Apache Maven, Git, Subversion (SVN), GitHub, Cucumber, Figma, AWS AppSync, Amazon Simple Queue Service (SQS), Jira, Confluence, AWS Step Functions, Jenkins, Gradle, Webpack, AWS Fargate, Amazon Cognito, Apache, Amazon Elastic Container Service (Amazon ECS), AWS CloudFormation, Auth0

Frameworks

Spring, Redux, Mockito, JUnit, Spring MVC, Spring Boot, Hibernate, Angular, JPA, Material UI, Electron, AngularJS, Ant Design, gRPC, Selenium, Apache Camel, Jest, Spring ORM, Swing, Express.js, Jakarta Server Pages (JSP), Angular Material, Serverless Framework, OAuth 2, Next.js, Tailwind CSS

Languages

Java, SQL, CSS, Java 8, JavaScript, ECMAScript (ES6), HTML, TypeScript, GraphQL, HTML5, SCSS, Less, Ruby, Hibernate Query Language (HQL), Kotlin, XML

Paradigms

Object-oriented Programming (OOP), Automated Testing, Test-driven Development (TDD), REST, Unit Testing, Responsive, Microservices, Microservices Architecture, HTML DOM, Continuous Deployment, Modular CSS, Best Practices, Search Engine Optimization (SEO)

Storage

Relational Databases, JSON, Databases, Spring Data JPA, PostgreSQL, MySQL, Amazon DynamoDB, Amazon S3 (AWS S3), Microsoft SQL Server, Elasticsearch, Spring Data, NoSQL, MongoDB

Platforms

AWS Lambda, Amazon Web Services (AWS), Ubuntu, Docker

Other

Data Structures, APIs, Front-end, Back-end, Front-end Development, Responsive Web Apps, Single-page Applications (SPA), Algorithms, Responsive UI, React Hooks, Styled-components, Full-stack, Team Leadership, Technical Leadership, User Interface (UI), UI Animation, Communication, API Integration, Technical Hiring, Code Review, Source Code Review, Task Analysis, Interviewing, Team Management, AWS Cloud Development, Amazon Cognito User Pools, Serverless, Axios, Dashboards, Apollo Server, Cloud, WebSockets, Data Visualization, Web Applications, Chrome Extensions, User Experience (UX), Infrastructure as Code (IaC), Lambda Functions, AWS Cloud Architecture, Amazon RDS, PDF, Streaming, Machine Learning, Artificial Intelligence (AI), Java Chromium Embedded Framework (JCEF), Apache Commons, DvaJS, UmiJS, Hibernate 3, eCommerce, SDKs, Cryptocurrency, CI/CD Pipelines, Amazon API Gateway, SOAP

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring