Badges
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