Post Job Free
Sign in

Software Engineer Spring Boot

Location:
Baltimore, MD
Salary:
100000
Posted:
September 09, 2024

Contact this candidate

Resume:

Resume

SUDIN MANANDHAR

Fairfield, Iowa *****+1-641-***-**** • *****.***********@*****.***

https://www.linkedin.com/in/sudin-manandhar/

JAVA FULLSTACK DEVELOPER

Experienced Software Engineer with over 6 years of experience developing, designing and optimizing innovative and distributed web and mobile applications using Java and Spring Boot. Proficient in implementing an agile methodology development process, primarily in the IT and FinTech industries. Hands-on experience utilizing technologies like Typescript, React, Kotlin, AWS, Node.js, Flutter, and Postgres. Design Patterns • Object-oriented programming • Microservices • Technical Leadership • Database Design • Performance Optimization • API Design • Cloud Computing • Restful Web services Languages: Java, Kotlin, JavaScript

Web: HTML, JSON, HTTP, WebSocket, Typescript

Web Services: REST, JWT, GraphQl

Cloud Services: AWS(EC2, ECS, S3, MSK, RDS, Lambda, Cloudwatch, Fargate, API gateway, ElastiCache), Kafka, Gitlab Actions, CI/CD

Web/App Servers: Tomcat

Frameworks: Spring boot, Spring JPA, Express, Nest.js, Android, Flutter, Ruby on Rails, React Databases: Postgres, MongoDb, MySql, Cassandra Db, Elastic Search, Supabase Design Patterns: Singleton, Factory pattern, Dependency Injection, Strategy Pattern SDLC: Agile

Tools: Maven, NPM, bundle, GitHub, Jira, Postman, IntelliJ, PgAdmin, Docker, Selenium, Kubernetes, Mockito, JUnit Platforms: Linux, MacOS

PROFESSIONAL EXPERIENCE

RAMAILO TECH, Bangalore, India • 09/2022 – 10/2023 Software company.

Senior Software Engineer

Built and maintained software systems.

• Engineered the 'Kalash' application from scratch using Java Spring boot, React.js, Spring JPA, and Dart collaborating with a team of 5 that enables user to buy/sell digital gold in real time.

• Implemented a Kafka-based notification manager enabling time-specific notifications, replacing the previous cron job and database method, thereby reducing server load by 30% and ensuring precise delivery tailored to user preferences.

• Revitalized a critical feature using Python, Jupiter Notebook for a Fintech platform serving over 150k users by fixing deployment errors in loan processing software, managing account corrections, implementing a foreclosure process, and producing detailed documentation for ongoing maintenance.

• Developed a robust API integration using Java Spring, Platform specific SDK, Rest Template with third-party fintech platforms, banks, and digital gold providers, ensuring seamless data reconciliation and maintaining high data integrity standards.

• Revamped the product search functionality of a thriving ecommerce platform using Elastic Search, Node.js and Typescript, reducing load times from 20 seconds to just 7 seconds through the adoption of materialized views, before achieving lightning-fast response times within seconds. Technologies Used: Java, Spring Boot, JavaScript, Dart, Flutter, Node, React, GitHub AXIOS SOFTWORK PVT. LTD, Kathmandu, Nepal • 10/2018 – 09/2022 A start up company in Nepal, focused on digitally revolutionizing the Education sector in Nepal. Co-Founder

Product Development, Release and Maintain

• Successfully developed and launched the SAAS product 'Nivid' (https://nivid.app) using Java spring boot, Node.js, Typescript, React, Android and Flutter amassing over 100k users, Implemented end-to-end solution and continually adapted and maintained its highly flexible framework through iterative enhancements and user-driven updates. Resume

• Optimized the architecture of a monolithic product by migrating it to a microservices architecture, leveraging Kafka for messaging and a distributed database, which reduced server costs by 40%.

• Developed a scalable integration platform employing Java Spring Boot, RxJava, and platform-specific SDKs to facilitate seamless communication between over 200 microfinance institutions and wallet services, ensuring efficient real-time data processing and interactions.

• Achieved significant improvement in crash-free rate from 89.72% to 99.96% for mobile application developed using Kotlin, with a user base exceeding 6 million active users.

• Collaborated with banks and Fintech service providers to seamlessly integrate Autopay services using Platform specific SDK, Retrofit, Hilt, MVVM, facilitating subscriptions for 200,000 users and ensuring smooth transactions for timely payments.

• Engineered a dynamic event addition feature within the application using Spring boot, React and Kotlin, empowering product managers to seamlessly update analytics without necessitating app releases, thus eliminating the need for developers to manage events entirely which took around 10% of development time. Technologies Used: Java, Spring boot, Node.js, Android, Kotlin, Flutter, React, Typescript, AWS infrastructure. SEVENGENIE, Kathmandu, Nepal • 06/2017 – 09/2018

Software company primarily developing products for UNICEF. Software Engineer (08/2017 – 09/2018)

• Engineered an automation tool leveraging Selenium and Java to optimize operations on a legacy website, significantly reducing user interaction time from 3 hours to just 30 minutes, enhancing user productivity and efficiency.

• Implemented advanced design patterns, such as the strategy, singleton, and facade patterns, allowing for seamless updates to forms and algorithms without necessitating modifications to existing code, thereby promoting code maintainability and scalability.

• Spearheaded collaborative endeavors with UNICEF to develop CBIMNCI using Android and Java, impactful software solutions that serve 2800 doctors and healthcare professionals in rural Nepal.

• Successfully optimized SQL queries to alleviate performance bottlenecks in reporting for a Fintech product build with Ruby on Rails and Postgres, reducing load time from 7 seconds to 1 second. Software Engineer Intern (06/2017 – 07/2017)

• Developed a SaaS fintech product using Ruby on Rails and Digital Ocean infrastructure, enabling users to track debtors and manage finances efficiently, resulting in a 20% increase in collections.

• Implemented a monolithic architecture to partition tables based on schemas in PostgreSQL, facilitating multiple clients to utilize the same database with distinct schemas for enhanced data management and scalability. Technologies Used: Java, Android, Ruby on Rails, JavaScript, React native. ACADEMIC PROJECTS

Maharishi International University (2024) Moomin-Realstates: Dynamic real estate platform that allows users to Sell Properties (Pre-defined categories), engage with potential clients, and conduct price inquiries. Utilized Spring boot, React, Postgres, Kafka, Elastic search Maharishi International University (2024) Dynamic API: A web portal where users can define the url, method, authentication, tokens, collaborate with other members on creation of urls, which would get created and be used for various other projects as mock api. Utilized Typescript, Node, Angular EDUCATION

Master in Computer Science

(In progress via distance education; expected completion 04/2026) Maharishi International University, Fairfield, Iowa Key Courses: Web Application Architecture, Modern Web Applications, Advanced Software Development Bachelor’s in engineering: Computer Engineering

Kathmandu University, Dhulikhel, Bagmati



Contact this candidate