Karan Singh Nagi
Verified Expert in Engineering
Software Developer
Karan is a senior back-end engineer with expertise in building highly scalable and available architecture for the airline and banking industries. Karan was the senior technical engineer at Emirates Airlines, where he designed multi-tenancy architecture, created chatbots to assist with booking and payment errors, and bespoke, in-house apps for employees. He specializes in Java, Spring Boot, Oracle, and Couchbase technologies and is well-versed in implementing microservices-based architectures.
Portfolio
Experience
Availability
Preferred Environment
Windows, MacOS, Spring Tool Suite (STS), Visual Studio Code (VS Code), SoapUI, Jira, Postman, Azure DevOps, Git
The most amazing...
...digital product I created was credit card applications for a bank. It provided instant digital cards, a first in the Gulf region.
Work Experience
Lead Software Engineer
Mashreqbank
- Developed journey for customers to apply for credit cards online and get an instant digital card to use within minutes of their application.
- Developed the migration of legacy online and mobile banking to microservices-based architecture. Created seven microservices for the cards department in this migration.
- Completed a full revamp of the experience of existing bank customers for a smoother experience. Migrated to microservices-based architecture for increased scalability.
Senior Technical Engineer
Emirates Group
- Developed OAuth implementation for the organization, where the user can log in into their loyalty account to exchange points with partners. The implementation was created with multi-tenancy architecture to serve multiple partners.
- Developed a chatbot for Emirates.com to assist customers with payment failure while booking tickets.
- Developed a chatbot for Emirates.com to assist customers with online check in errors.
Senior Software Engineer
Emirates Group
- Undertook the digital disruption of the aircraft engineering department. Six different mobile applications were created under this initiative. I developed the back end, front end, and database.
- Created a Spring mobile app, which is an in-house app store for employees and where the internal mobile apps are hosted. The app gives employees options to install the apps, read about company, and get updates via push notifications.
- Provided support for various mobile applications hosted in the Sprint store.
Software Engineer
Emirates Group
- Created a mobile application along with a back end for station employees to view yearly staff meetings held in Dubai. It featured live streaming of events and the ability for a user to post photos and questions for the chairman.
- Created dashboards to view inter-airline settlement appropriations and generate reports monthly, weekly, or daily.
- Served as a member of the team for multiple hackathons organized by Emirates held in Dubai and San Francisco. I created the website for registration, team formation, and the judging application.
Experience
Instant Digital Card
https://www.mashreqbank.com/en/UAE/personal/cards/credit-cards/noon-vip-credit-cardOnline and Mobile Banking
https://digital.mashreqbank.com/onlinebanking/OAuth-based Login for Airlines
Skills
Languages
Java, Java 8, HTML, CSS, SQL
Frameworks
Angular, Spring, Spring Boot, Spring Security, JUnit, JSON Web Tokens (JWT), Spring JDBC, OAuth 2, JPA, Ionic, AngularJS
Tools
ELK (Elastic Stack), IBM API Connect, Splunk, Git, Apache Maven
Storage
Redis, Spring Data JPA, Couchbase, MySQL, JSON, Spring Data
Platforms
Kubernetes, Oracle Database, Amazon Web Services (AWS), Docker
Libraries/APIs
REST APIs, jQuery
Paradigms
REST, Unit Testing, Microservices, RESTful Development
Other
Software Development, HTTPD, SQL Server 2015, SOAP, Cordova
Education
Bachelor of Technology Degree in Electronics and Communication Engineering
IP University - India
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring