AMAN SINHA

Software Engineer

About Me

  • Results-driven Software Engineer with 3+ years of experience in developing scalable web applications and robust back-end systems. Proficient in Java, Spring Boot, RESTful Web Services, Microservices, Design Patterns, and Apache Kafka. Strong expertise in SQL, HTML, CSS, and tools like Putty and WinSCP. Skilled in working independently in both remote and in-office environments, committed to delivering high-quality, efficient solutions.

Work Experience

Specialist Software Engineer
- Navaera Worldwide
  • Develop and execute project plans.
  • Write, test, and maintain code.
  • Collaborate with other team members on coding standards and best practices.
  • Ensure the quality and performance of the software.
  • Design and documented comprehensive system architecture and specifications for diverse projects, showcasing meticulous attention to details and strategic approach to problem solving.
  • Proficient in creating clear and concise design documents that serve as a roadmap for development teams, ensuring alignment with project objectives and stakeholders' expectations.
June 2024 - Present
Vadodara, Gujarat
Associate Software Engineer
- Navaera Worldwide
  • Led the development of a real-time fraud monitoring application and Kafka-based consumer applications for data processing.
  • Contributed to financial applications at Fintrac, specializing in SWIFT MT103 for secure cross-border transactions.
  • Managed project timelines and deliverables while fostering collaboration within a cross-functional team.
Oct 2021 - May 2024
Vadodara, Gujarat
Machine Learning Intern
- DxMinds Innovation Labs
  • Worked on developing machine learning models and algorithms to support data-driven decision-making.
March 2020 - July 2020
Bengaluru, Karnataka

Projects

Online, Card and Swift Transactions Fraud Monitoring (En-Screen ESP)
  • This high-performance event stream processing platform utilizes advanced stream analytics that make organizations aware of any potential risks by analyzing stream of data in real-time.
  • The primary objective of this application is to identify the fraud transactions that are done in real-time through online banking or card.
  • In this application we accept transactions data in different formats from different sources like netty socket connection and through REST API calls, and receive the transaction data in different formats like string, json, and Swift message formats.
  • We validate the transactions data and scan the transactions against various rules we have created as per the client requirements in the form of xml files.
  • We make further decisions for suspicious transactions and show them in another application where the client can see the suspicious transactions and take further action.
Emerge DSB
  • This intelligent enterprise dashboard and report management system.
  • This is a web application that provides multidimensional views of data.
  • Data is assembled from multiple sources in a visual display and the system automatically generates summary reports.
Web4 Page Gateway
  • Enhance and consolidate Navaera's digital presence through improved functionalities on Navaera.com and NavaeraOnDemand.com.
  • Implement features like file sharing, content posting, and client application configuration with a seamless user interface.
  • Ensure robust security measures for data protection and create a scalable architecture for future growth.
  • Develop a feature-rich platform as the primary gateway for clients, focusing on user experience and seamless functionality.
Converters
  • Accept any type of files (Swift Message data, Excel, csv, Json) as per the client requirements and perform different operations on the source data, like files validation, content validation, encryption and decryption of the source data, and creating the OnDemand xml files and distributing the xml files to other applications for further processing.
Node App
  • Accepts the xml files from different applications and performs the necessary validations on the source data and ingests the data into the database.
  • The main objective of this application is to ensure data quality and perform the necessary validations before inserting into the database.