Ajay Dhami

Germany

@ajay08dhami18

Software Engineer

Badges

Problem Solving
Java
Days of Code
Days of JS
Sql

Certifications

Work Experience

  • Software Developer

    FlowLogiX GmbH•  March 2023 - Present•  Germany

    ➢ Achieved a 30% reduction in user response times by optimizing data processing in Java through precomputation and storing results in the database, instead of relying on on-demand calculations. ➢ Created an interactive, graph-based UI using Angular and PlotlyJS to visualize analytical data, empowering users to explore and interpret collected information effectively. ➢ Achieved a 5% reduction in application crashes by identifying and resolving memory leaks in a Java application using profiling tools, thereby enhancing application stability, and effectively preventing future memory issues. ➢ Led a thesis titled "Overcoming Concurrency and Data Scalability Issues Upon Migrating Multiple SQLite Databases into a Single PostgreSQL Database,” enabling multiple concurrent users to perform read and write operations across any data volume, whereas SQLite allowed only one concurrent write user. ➢ Crafted robust, scalable code that followed OOP principles, SOLID principles, design patterns, and industry standards, ensuring adherence to best engineering practices.

  • Professional Software Developer 2

    Ultra Tendency•  May 2022 - October 2022•  Nepal

    ➢ Engineered an ETL pipeline utilizing Kafka, HBase, and Spark, achieving efficient data ingestion and transformation. ➢ Optimized data retrieval and storage efficiency by storing filtered messages in HBase database and organizing them into partitioned Parquet files. ➢ Formulated comprehensive unit and integration tests for the application, ensuring robust functionality and enhancing reliability. ➢ Established a CI/CD pipeline using GitHub Actions and leveraged Docker for containerization, streamlining deployment processes and improving code quality and environment management.

  • Software Engineer Level II

    Fusemachines•  February 2020 - April 2022•  Nepal

    ➢ Built RESTful web services using Java, Spring Boot, ReactJS, and MongoDB, resulting in enhanced application performance and scalability. ➢ Designed and developed serverless applications utilizing API Gateway, AWS Lambda, SNS, and SQS, leading to reduced operational costs and increased efficiency. ➢ Implemented unit testing frameworks like JUnit with Mockito and adopted Test-Driven Development (TDD) methodologies, resulting in robust test coverage and enhanced code reliability. ➢ Automated the build, testing, and deployment processes using Jenkins as part of a CI/CD pipeline, streamlining workflows, and accelerating deployment times on AWS. ➢ Actively participated in Agile Scrum planning meetings, effectively converting tasks into manageable user stories for better team productivity. ➢ Collaborated with the Tech Lead on high-level designs, mentoring mid-level and junior developers to ensure a clear understanding of workflows and proper implementation.

  • Java Developer

    Focusone Payment Solutions•  May 2019 - October 2019•  Nepal

    ➢ Developed a user-friendly application for QR code payments, streamlining transaction processes and enhancing customer experience. ➢ Collaborated with stakeholders across cross-functional teams to gather and refine product requirements, creating detailed specifications and flow diagrams that improved communication and clarified project goals. ➢ Managed the entire product lifecycle, overseeing updates and improvements that resulted in enhanced functionality and increased user satisfaction, as measured by user acceptance testing.

Education

  • Technische Universität Chemnitz

    Masters in Web Engineering•  January 2022 - October 2024

  • Kantipur Engineering College

    Bachelor in Computer Engineering•  January 2014 - January 2018

Skills

IntelliJ
Eclipse
Confluence
Bitbucket
GitHub
Visual Studio Code
JIRA
Postman
pgAdmin
PostgreSQL
MySQL
MongoDB
SQLite
HBase
Spring Boot
Spring MVC
Spring Security
Spring Data
Hibernate
Apache Spark
Apache Kafka
NestJS
Flask
Java
JavaScript
Python
Scala
NodeJs
Data Structure
React
SQL
Javascript(Intermediate)
Angular