Adrian Perera

profile-pic
OBJECTIVE
"I aim to enhance my problem-solving skills while deepening my expertise in the financial technology industry, contributing to innovative and scalable digital solutions."

SKILLS

Programming Languages Java, JavaScript, Solidity, Python
Backend-Frameworks Spring Boot, NodeJS, NestJS
Database Skills PostgreSQL, MySQL, MongoDB, JDBC
Front-End Frameworks React, NextJS, Bootstrap, HTML, CSS
DevOps Kafka, Kubernetes, Docker, Nginx
Tools AWS, Maven, Postman, Swagger
Touch Typing     Average WPM : 61.6

EXPERIENCE

zerobeta-logo
Senior Software Engineer
1.Innovo Markets Project

Worked as the primary back-end developer for Innovo Markets, a platform enabling the trading of Renewable Energy Certificates (RECs) as NFTs. Spearheaded the design, maintenance, and enhancement of a centralized back-end system, ensuring seamless functionality and high code quality.

Key contributions included:

  1. Debugging and improving blockchain functionalities to ensure reliable REC minting, trading, and transfers.
  2. Revamping the database architecture to support complex user and order-related functionalities.
  3. Developing backend APIs to manage registry integrations (M-RETS, WREGIS, PJM), REC inventory, and trading flows.
  4. Enhancing the buy flow, REC inventory management, and transaction processes for greater efficiency.
  5. Addressing critical issues such as REC count mismatches and generation submission failures
  6. Implementing advanced RFQ (Request for Quote) processes, notifications, and manual trade management.
  7. Collaborating with stakeholders and clients to deliver high-quality solutions and ensure smooth project releases.

Tech Stack: NestJS, Prisma, TypeScript, PostgreSQL, AWS (SQS, ECS Fargate, S3, Amplify, CloudWatch), Avalanche, Blockchain, Smart Contracts, Redis, Docker, and CI/CD pipelines..

2.Blueshift Risk Product.

Contributed to the development and enhancement of the Blueshift Risk Product, a cloud-native application that enables real-time risk calculations, position updates, stress testing, and net spotting. Played a pivotal role in optimizing both front-end and back-end components for performance and scalability.

Key contributions included:

  1. Designing and implementing APIs for real-time risk assessments and batch processing.
  2. Building and maintaining the scheduler and position update processing modules to handle high-frequency data with low latency.
  3. Enhancing stress test capabilities by optimizing workflows and back-end logic.
  4. Refactoring critical components to improve code quality and operational efficiency.
  5. Collaborating with Dev-Ops to streamline deployments using Kubernetes, Helm, and Docker in a cloud-based environment.
  6. Resolving performance bottlenecks and ensuring data consistency across systems.

Tech Stack: Java, Spring Boot, ReactJS, Kafka, Redis, MySQL, Kubernetes, Docker, AWS (S3, Lambda, EC2, CloudWatch), Maven, and Git.

Jan 2023 - Present
Software Engineer
1. Blueshift Order Management Project.

As a Java Backend Developer, I led the development of a high-performance Order Management System designed for low-latency, real-time order processing. This involved building the system from scratch, focusing on scalability and reliability to handle large volumes of transactions with minimal delays.

Key contributions included:

  1. Designing and implementing a robust back-end using Spring Boot, Kafka, JDBC, and REST APIs to process and manage orders efficiently.
  2. Collaborating on DevOps activities, including deployments with Kubernetes, Helm, and Docker, and setting up a dedicated AWS environment to support the application.
  3. Addressing challenges in real-time and batch operations, ensuring consistent and reliable system performance.

Tech Stack: Java, Spring Boot, Kafka, JDBC, Redis, MySQL, REST APIs, Kubernetes, Helm, Docker, AWS.

2. YellowHeart Project (yh.io)

As part of the YellowHeart Project, I contributed to developing innovative blockchain-based solutions focused on Ethereum and Polygon main-nets and test-nets.

Key achievements included:

  1. Writing and deploying smart contracts using Solidity to enable token issuance and redemption functionality.
  2. Researching and integrating Chainlink oracles for real-time external data access to enhance blockchain capabilities.
  3. Implementing a comprehensive ticket redemption system for web, mobile, and redemption platforms.
  4. Successfully integrating TaxCloud for automated digital asset tax calculations.
  5. Designing and deploying REST APIs to support customized leader boards for events, enhancing user engagement.

Tech Stack: Java, JavaScript, Web3.js, Solidity, AWS S3, PostgreSQL, REST APIs, Kafka, Linux, Bash.

July 2021 - Dec 2022
applova-logo
Trainee Software Engineer
1.Admin Website Development at Applova.Inc

As a Front-End Developer, I focused on enhancing the Admin Website by collaborating with team members to meet evolving project requirements. The project involved a diverse technology stack, blending frontend and backend expertise to ensure a seamless and user-friendly web application experience.

Key contributions included:

  1. Feature Development: Designed and implemented a Return on Investment (ROI) calculator to help users analyze financial data and make informed decisions.
  2. Autocomplete Search: Developed an autocomplete business search form using the Google Place API, enabling real-time suggestions to enhance user experience.
  3. Documentation: Authored comprehensive integration guidelines for embedding the autocomplete feature across web platforms.
  4. Cost Analysis: Conducted a cost integration analysis demo, showcasing the feasibility and value of implementing the autocomplete search functionality.

Tech Stack: Java, Spring Boot, Kafka, JDBC, Redis, MySQL, REST APIs, Kubernetes, Helm, Docker, AWS.

July 2019 - Dec 2019
upwork-image
Freelancer

Worked as a freelancer in Upwork.com on different web based projects. Did data visualization using G2 library for a Canadian client who wanted to visualize bitcoin prices in USD in a table. Adding Java Script based web features.

Tech Stack : JavaScript , HTML, CSS

Jan 2020 - Dec 2020

Ceylon Electricity Board

Clerical Assistant(Manpower Temporary)

Worked as a junior clerical assistant, typist and receptionist. I experienced day to day activities in the Electricity board and automated manual tasks with the limited knowledge I had on programming.

Jan 2016 - July 2016

EDUCATION

University of Moratuwa, Sri-Lanka
Bsc.Engineering(UG) Electronics and Telecommunication

Deans List - semester 1
Dec 2016 - July 2021
OGPA - 3.21
Second Lower
Maris Stella College, Negombo
Combined Mathematics, Physics, Chemistry, Gen.English

3A's 1B DR-25 IR-293
2002-2015
Z-Score- 2.3074

CERTIFICATES

coursera-logo Complete Java Design Patterns masterclass 2023 Show credential
coursera-logo SOLID Principles: Introducing Software Architecture & Design Show credential
coursera-logo Game-Theoretic Solution Concept with Spreadsheets Show credential
coursera-logo Parallel Programming in Java Show credential
coursera-logo AWS S3 Basics Show credential
coursera-logo Organize yourself as a remote worker or self-employed Show credential
coursera-logo Chinese For Beginners Show credential
coursera-logo Understand Banks & Financial Markets Show credential
coursera-logo Java basic Show credential
coursera-logo SQL basic Show credential