Full Stack Software Engineer

I’m Leo, a full-stack software engineer based in Greater Toronto Area, Ontario, Canada. I am a proactive problem solver with excellent critical thinking and collaboration skills, committed to delivering high-quality solutions. I am always eager to learn and adapt to new technologies and techniques, and I am passionate about contributing to the success of a dynamic and forward-thinking organization. If you are looking for a driven and talented software engineer with a proven track record of delivering innovative solutions, please feel free to connect with me on LinkedIn.

If you’re passionate about Java, you should get to know the Collections Framework.

The Java Collections Framework is a fundamental part of Java programming, providing a robust set of classes and interfaces for managing and manipulating collections of objects. It simplifies data handling, making it easier for developers to work with lists, sets, and maps while optimizing performance and memory usage.

Let’s Understand Some Design Patterns 🌸 — It’s Easy! 🥳

Design patterns are recurring solutions to common problems that arise during software design and development. They are not specific to a particular programming language or technology but are general guidelines and best practices that can be applied across various programming languages and platforms.

Let’s Build a Binary Search Tree in Java!

I know you know that a BST (Binary Search Tree) uses dynamic memory, meaning it employs discontinuous memory allocation similar to a linked list, unlike an array which uses continuous memory allocation. Before getting your hands dirty, I will shed some light on some rapid fire facts. 🔥🔥🔥

🌳 Understanding Binary Search Trees (BST) 🌳

A Binary Search Tree is a tree-like data structure where each node has at most two children, and the left subtree contains values less than the node's value, while the right subtree contains values greater than the node's value. This sorted arrangement enables efficient searching, insertion, and deletion operations.

Real-Time Garden Monitoring

Welcome to my Real-Time Strawberry Garden Growth and Environmental Monitoring project, an exciting convergence of gardening and cutting-edge technology powered by the ESP32 microcontroller. This project is an open invitation for you to actively participate in tracking the fascinating journey of my strawberry garden's growth.

Stay tuned for the in-depth implementation details in my upcoming blog article, where you'll have the opportunity to replicate and customize this project for your own gardening adventures.

Stay up to date

Get notified when I publish something new, and unsubscribe at any time.

Schedule a Meeting

If you’re a recruiter or a client looking to collaborate with me, please feel free to schedule an appointment using the button below. I look forward to connecting with you and discussing potential opportunities.

Skillset

Java
Python
JavaScript
TypeScript
React
Spring
HTML5
CSS3
Tailwind CSS
Bootstrap
GraphQL
PostgreSQL
MongoDB
Selenium
JUnit
Apache Kafka
Git
GitHub
Jira
AWS
Google Cloud Platform
Jenkins
Splunk
Kubernetes
Docker

Work

  1. Company
    ThinkOn Inc.
    Role
    Software Developer
    Date
  2. Company
    Optum (UnitedHealth Group)
    Role
    Software Engineer
    Date
  3. Company
    Indian Institute Of Technology (IIT), Guwahati
    Role
    Research Intern
    Date
  4. Company
    Bizessence Consultancy Services, Kochi
    Role
    Summer Intern
    Date
More on LinkedIn