Skip to content
View nathanrajkumar's full-sized avatar

Block or report nathanrajkumar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nathanrajkumar/README.md

Hi! Im Nathan Rajkumar, Full Stack Developer

Java | React | Angular | Typescript | Spring Boot | MySQL | PostgreSQL

I am a passionate and experienced full-stack developer with over 8 years of experience in designing, developing, and maintaining scalable and secure applications. My expertise spans a wide range of technologies, and I excel at building solutions that drive efficiency and innovation.

πŸ’¬ Get In Touch

  • Email
  • LinkedIn

πŸš€ Skills & Expertise

Languages & Frameworks

  • Java Java: Expert in building robust, scalable back-end systems.
  • Spring Boot Spring Boot & Spring MVC: Extensive experience with microservices architecture, REST API development, and application security using OAuth 2.
  • JavaScript TypeScript JavaScript & TypeScript: Skilled in building interactive front-end applications.
  • Angular Angular: Proficient in creating dynamic, responsive, and AODA-compliant front-end applications.
  • React React: Adept at developing scalable, efficient single-page applications (SPAs).
  • HTML5 CSS3 HTML5 & CSS3: Deep understanding of web standards and responsive design principles.

Databases

  • MySQL PostgreSQL MySQL, PostgreSQL, SQL Server: Proficient in designing and managing relational databases.

Development & Testing Tools

  • Git GitHub Git & GitHub: Advanced version control with experience in branching, code reviews, and pull requests.
  • Docker Docker: Containerization of applications for consistent and scalable deployments.
  • JUnit JUnit, Jest, Mockito: Expertise in unit and integration testing for high-quality code.
  • K6 K6: Performance testing to ensure scalability and efficiency.

Agile & Project Management

  • Agile Agile Methodologies: Strong understanding of Scrum and Kanban for iterative development.
  • Teamwork Cross-functional Collaboration: Experience working with developers, designers, and stakeholders to deliver end-to-end solutions.
  • Leadership Leadership: Proven ability to lead technical teams on complex, high-impact projects.

πŸ”₯ Featured Projects

While I have worked on multiple private repositories ranging from startup to large enterprise, I have starred a couple of projects for your consideration:

  • Description: An R&D experiment to journey into large data searching using multiuple technologies and strategies
  • Key Features: Caching using Redis and Concurrent Hashmaps, Bloom Filters, Direct to DB querying
  • Technologies: Java, Spring Boot, Redis, MySQL
  • Description: A real-time FIX messaging system that enables secured stock data to constantly update. Built using Java Spring Boot, Angular, and Kafka.
  • Key Features: Real-time data streaming with Kafka
  • Technologies: Angular, Java, Spring Boot

🌟 Why Should We Work Together?

  • 🏦 Proven Fintech Experience: Track record of delivering innovative financial solutions in both fintech and startup environments.
  • πŸ’‘ Adaptability & Problem Solving: Thrive in dynamic, fast-paced environments with tight deadlines and complex technical challenges.
  • πŸ”§ End-to-End Development: Full-stack development expertise, from database design to UI implementation, with a focus on clean, maintainable code.
  • 🀝 Client-Focused: Ability to communicate technical concepts to non-technical stakeholders and deliver high-impact solutions aligned with business needs.
  • πŸš€ Continuous Learning: Passionate about staying updated on the latest industry trends and technologies to drive innovation.

Pinned Loading

  1. large_dataset_search large_dataset_search Public

    Common Use Case - How to Check if a Username Exists in a Billion Records? This is an R&D project using Java, Redis, and MySQL

    Java

  2. TradeProcessor TradeProcessor Public

    This is a backend application using Spring Boot, Spring Data and Kafka to demonstrate real time updates to an end user using FIX Messaging

    Java

  3. TradeProcessorClient TradeProcessorClient Public

    This is the front end application using Angular to demonstrate real time updates to an end user for the Trade Processor app

    TypeScript