Technology-focused software engineering manager offering 15+ years of full-stack experience in developing innovative and client centric solutions for large-scale distributed applications.
Overview
15
15
years of professional experience
Work History
Software Engineering Manager
BlackRock
07.2019 - Current
Manage the Core API Engineering team where my team is responsible for developing and managing the core data services framework and core data services APIs for the next generation, high scale Aladdin Portfolio Management application.
Spearhead the cross-team effort of design, develop, and test to build a microservice-based optimization platform to handle 100K concurrent requests to generate trades for the next-generation portfolio management tool.
Responsible for the design and implementation of a suite of global equity portfolio management systems to manage client funds worth $150 billion.
Collaborated with cross-functional teams and product owners to understand the project dependencies, analyze the customer requirements, architect, and deliver high-quality software tools.
Led code reviews and promoted best coding practices and software development standards.
Have a genuine passion for mentoring and sharing my experiences and knowledge openly, and I take great satisfaction in witnessing the growth of each individual in their career. I regularly conduct one-on-one sessions to discuss career paths, aspirations, and skills development with my junior colleagues.
Lead Software Engineer
BlackRock
12.2017 - 06.2019
Technical Lead responsible for the architecture, design and implementation of new business functionalities on the real-time Portfolio Management Investment Systems to meet business requirements, such as target management, intraday target based portfolio management.
Design and develop large scale web application using Angular 6, REST, Spring and Event driven queueing mechanism.
Design and implement various caching solutions using guava cache.
Responsible for adopting deployment best practices and managing application infrastructure and release process.
Develop project estimates and plans.
Configure and manage continuous integration (CI) environment using Jenkins.
Perform code reviews, learn and apply software engineering best practices to work.
Technical Lead
Avenue Code
01.2017 - 12.2017
Architected and developed new functionalities for a Java microservices project, integrating RabbitMQ Queue with DLX using Spring AMQP, implementing New Relic custom instrumentation, and collaborating with cross-functional teams to analyze requirements and design reliable solutions.
Furthermore, I conducted performance assessments and improvements using tools such as Visual VM and New Relic, managed the configuration of a continuous integration (CI) environment through Jenkins, and oversaw code reviews and the application of best software engineering practices.
Technical Project Lead
TCS
05.2015 - 01.2017
Led a development team in analyzing, designing, and developing complex business functionality, while also designing and implementing a rule engine for clinical subtest.
Designed mobile-first data visualization reporting tools using Ionic, Highcharts, Node.js, Express.js, and MongoDB, significantly expanding Pearson's reporting capabilities and identified and resolved performance bottlenecks in the application using performance testing tools like jMeter and New Relic, resulting in substantial cost savings for the client, all while gathering, analyzing, documenting, and implementing user requirements and providing developer support for releases.
Senior Software Developer
TCS
08.2013 - 05.2015
Created a versatile content ingestion module using DITA-OT, Docx4j, Image Magic, and Java/JEE technologies, tailored to individual client requirements, designed a rule-based regex engine adopted organization-wide, and developed a praised planning module widely reused by DPP's diverse clientele.
Associate Software Engineer
Cognizant Technologies Solutions
08.2010 - 08.2013
Transformed an applet application into a web application with Ext-JS, Spring, and Hibernate, earning high client praise, created reusable Ext-JS plugins adopted by numerous organization projects, organized acclaimed Ext-JS training sessions, and enabled seamless data source switching using Spring AOP and Java annotation.
Programmer Analyst
Excelacom
06.2008 - 06.2010
Developed a highly praised, reusable report module with Jasper Reports and iReport, a custom log viewing tool with log4j, and a JUnit-based unit testing framework that significantly reduced development time and effort while enhancing productivity across various projects within the organization.
Education
Bachelor of Technology - Information Technology
West Bengal University of Technology
Kolkata
06.2008
Skills
Languages - Java, SQL
Tools and Frameworks - Spring Boot, Microservices, gRPC, Google Protobufs, Apache Kafka, REST APIs, Swagger, Maven, Azure, ActiveMQ, JMS, Prometheus, Grafana, Splunk, Jenkins, Hibernate, JPA, Junit, Cucumber