Responsibilities:
I worked as a full stack developer with more weightage on the backend development. The objective was to develop a set of products, each dedicated to a specific asset management use case with utmost emphasis on security, reliability, efficiency and ease of use; making a noteworthy contribution to the on-going revolution of financial technology.
My primary responsibilities were as follows:
Equity Portal: built APIs for easy client onboarding with OTP validation, tracking investment positions and historical transactions, real-time profit/loss and stock price data, buy/sell operations, view recommendations on stocks and ETFs by bullsurge’s expert analysts, and notifications.
Bridge Portal: built APIs to link demat accounts, view portfolio, generate portfolio analysis reports, chat with wealth managers, real-time notifications.
Admin Portal: built APIs to track actions, recommendations, and performance of advisors, success/failure rate of recommendations, create and update baskets (a group of stocks & ETFs), archive of historical data.
Deployment of these services to AWS cloud
Achievements:
Contributed to building multiple platforms from scratch for specific use cases of asset management working in a fast-paced environment of a startup.
Developed features and proof-of-concept (POCs) for various use cases maintaining the production-grade code quality and performance.
Outcomes:
I got to learn a lot about the world of finance and equity markets, and distributed components interacting with each other in a seemingly simple application.
It added to my knowledge of software development best practices, some of the Amazon Web Services (AWS), and distributed system design concepts.
Technologies used:
ReactJS & Redux, Spring Framework, JUnit & Mockito, Postman, Git
Amazon Web Services (AWS): API Gateway, DynamoDB, Elastic Beanstalk, ElastiCache, CodeCommit, CodeGuru, CloudFormation, Simple Email Service (SES), Simple Notification Service(SNS), Simple Queue Service (SQS)