Shravan Mansharam Singh
Technical Architect with 10 years experience
OBJECTIVE
Design and develop simple solutions that improves the experiences of my clients and deliver
maximum business value.
SUMMARY
10 years of developing and architecting software for creating user friendly business
experience.
PROFESSIONAL STRENGTHS
●
●
●
●
●
●
●
Blending Ops and business with technology.
Knowledge of design patterns
Has Strong analytical and client interfacing skills
Extensive knowledge of advanced technical tools and business applications
Has Excellent communication and interpersonal skills
Good motivator and ability to handle multiple tasks with big teams
Excellent problem solving and leadership skills
TASK/METHODOLOGIES
●
●
●
●
Agile Methodologies. Experienced in the use of agile approaches, including Extreme Programming,
Test-Driven Development and Scrum.
Architecture and Design. Experienced in object-oriented design and programming, architectural patterns and
component infrastructure.
Business Areas. Developed applications for trades routing, portfolio management, client relationships and banking
solutions.
EXPERIENCE
Consultant
Ahmedabad, India — Jan 2016 - Apr 2017
Consulting to various companies in Ahmedabad/ Mumbai/Bangalore in financial domain. Also volunteering a non profit
organization for most of the time.
Principal Engineer, Bigbasket.com
Bangalore, India — May 2015 - Jan 2016
Main responsibility is to deliver according to the changing business needs. Architect an optimal solution and deliver to
perfection. Currently working on python,Java on AWS.
MOBILE: -
EMAIL:-
Shravan Mansharam Singh
Technical Architect with 10 years experience
Accomplishments
●
●
●
●
●
Setting up mysql cluster, managing prod env.
Managing the team of 4 developers and 2 qa and devops.
Designing and making sure the business requirements are met on time.
Improved the response time for the users from 700ms to 400ms.
Managed performance of AWS and RDS instances.
Vice President, Bhramakar Solution
Ahmedabad(small startup on IT services), India — Sep 2012- Apr 2015
Developed and owned many small projects with dev cycle of 3-4 months from different domains from hr ,finance ,
ecommerce. Architecting projects and managing and developing projects with the team; making sure that the project
finishes on time. Lot of client interaction and thus possess strong analytical and client interfacing skills. Worked mostly
on technologies like angular,bootstrap on frontend; databases like mysql,oracle; server side with python, php, java.
Accomplishments
● Ownership of client projects, managing development and continuous builds.
● Utilized lot problem solving and leadership skills also learnt a lot.
● Designed and implemented a professional and production quality build and unit-test automation system with Grunt,
Karma, Jasmine, plus GIT branching strategy for an efficient multi-developer environment. Features include
developer, QA, and production version of concatenated and minified code builds, deployment plus linting and
training the team.
● Refactored, re-architected, and enhanced an existing application to follow strict MVC patterns for improved source
code maintenance, 40% code reduction, ease of upgrade, scalability, ease of developer spin up, enhanced
performance and offline with client caching.
● Operations; Administered application/database servers and MySQL (incl. performance optimisation and replication).
Configured VMs and load balancers.
● Wrote and maintained extensive documentation on the applications and system architecture.
● Data Centre Experience; Performed various hardware upgrades and racked/cabled new servers.
● Operations; Responsible for provisioning, maintaining and improving upon server infrastructure, split between
physical data centres and AWS.
● Amazon Web Services; As a passionate advocate of AWS, I migrated one of the project from a data centre
environment to AWS (Including EC2, S3), for high-availability, fault tolerance, and auto-scaling.
Sr. Manager, Morgan Stanley
Mumbai, India — Aug 2006 - Aug 2012
Designed and implemented a professional and production quality system from start to end on a time critical project.
Trading, Banking Sweep.
Trading applications include both client and server side technologies.
In PWM, Banking applications include, sweep: the accounts that are enabled for sweep will automatically move
additional money from the client trading account into the banking account using SAFE and T24 movements. Worked on
MOBILE: -
EMAIL:-
Shravan Mansharam Singh
Technical Architect with 10 years experience
MQ, Linux and Performance Tuning and profiling java based services using JProfiler. Scheduled using Autosys.
Another project was building a custom CRM for sales team. We used Informatica to move data from 23+ systems into a
single database and build systems and web services around that.
Accomplishments
● Part of Trading team where we designed systems that processes millions of trades everyday.
● Worked in Trading, Application Infrastructure, PWM, and GWM departments.
● Owned quite a few projects in the Trading and GWM departments.
● Most of the project went live even with super critical timelines.
● The amount of data, attributes, complexity from these systems were massive, worked on ETL (Informatica) for one
of the projects.
CLIENT RELATIONSHIP (CRM SOLUTION) DEPT. PWM [ June 2010- June 2012]
Role. Technical Lead
Leading a team of 3 developers, 5 developers on contract and co-coordinating with the team of 3 QA resources.
Creating Project Plan, Use cases and Designing the system.
Assigning/prioritizing day to day tasks to developers and qa.
Surfacing any risks in development, debugging the issues with developers.
Created the Deployment Plan and Support Handover.
Description. The project aims at providing a single CRM application for Sales, Operations and Legal
across the globe for Private Wealth Management (PWM). Prior to this application, the sales person was
using lot of different applications and also wasted lot of time over export/import from excel and
performed calculations manually. The project integrates data from four different input sources and
merges them into a customized hierarchy of parties, relationship between parties, creating portfolios
and accounts. Java based services were written around this application to provide interface for external
systems, data feeds and notifications. Additionally it also provides entitlements; report generation and
document management for sales. A Client Centric Data solution that suffices the need of the
downstream system as well as the Sales, Operations and Legal.
Challenges. The project went live even with super critical timelines that was promised to business
from management. The Amount of data, attributes, complexity from different systems was massive.
Technology. Informatica for data extract from different systems and modeling into the new data
model, Java, CXF, Spring, shell and perl scripting, and nexj client.
INTERNATIONAL BANKING
DEPT. PWM [ August 2009- June 2011]
Role. Tech Lead / Senior Developer
Leading a team of 2 developers and co-coordinating with the team of 1 QA resources.
Assigning/prioritizing day to day tasks to developers and qa.
Surfacing any risks in development, debugging the issues with developers.
Description. Banking Sweep was a nightly job which basically aims at leveraging the interest in the
client's bank account. So for the accounts that are enabled for sweep will automatically move excess
money from the client trading account into the banking account using SAFE and T24 movements. And
similarly if the client needs money in the trading account, based on data feeds from the trading system,
sweep process will automatically move the money from the banking account into the trading account.
This application was made available in 13 different currencies in Asia(in Singapore the above logic is
reversed due to regulatory).
Challenges. The challenge was to make a super efficient services that can move millions of
transactions to/from banking/trading account in a very small time frame. The throughput from java
MOBILE: -
EMAIL:-
Shravan Mansharam Singh
Technical Architect with 10 years experience
based services reached 50,000 messages/minute.
Technology. Informatica for ETL for extracting the data feeds into the database, Java, CXF, Spring, shell
and perl scripting with autosys, and a thin web client.
PWM TRADING WORKSTATION
DEPT. PWM [ March 2008 - August 2009]
Role. Senior Developer
Technically leading the project, Though I was not the project manager.
Assigning/prioritizing day to day tasks to developers and resources on contract.
Surfacing any risks in development, debugging the issues with developers.
Description. Middleware java based services meant for order processing, routing and management of
orders and generating reports for the clients, sales and operations. The application handles placing of
trade orders, validation of orders against business rules, order management, order persisting and
routing to proper exchange using FIX messages, getting back executions from exchange, updating the
order and sending back notifications to the interested parties, booking the orders with TC. Excel and pdf
reports were generated on regular basis for clients and business. The system raises an alert using scripts
if something goes bad.
Challenges. The challenge was to make a independent services that can handle massive workload for
processing and providing notification to the clients whenever the state of order was changed.
Technology. WPF for frontent, backend services were made in java, MQ, lot of shell and perl scripts for
managing the services using autosys.
DBS (DATA BROKER SERVER)
DEPT. AI [ June 2007- March 2008]
Role. Senior Developer
Description. A Middleware java based server that was used for abstracting the datasource in order to
provide high throughput and cached responses. This was primarily used by the FX (Foreign Exchange)
team but others also used it by just changing a config file. This custom service was made for FX to
handle huge number of read requests hitting there server. Update over the exchange rates happen, but
not that frequent. This system provided cached fx rates over multiple nodes in each region ap, ln and na
Challenges. The challenge was to make a multiple customized services that can share the state via
gemfire. And cache the database responses using EH Cahce. All plugable via spring.
Technology. DBS used Java, CXF, Spring, E-HCache and Gemfire, shell and perl scripting, and a asp.net
client.
PICORE(PLATFORM INDEPENDENT CORE)
DEPT. AI [ 2006 - October 2007]
Role. Developer
Description. A Middleware java based services processing trades Messages – linking parent messages,
handling cancellation and resurrection. This project was basically meant to provide linkage between
different parts of the order; child executions; managing portfolios, there cancellations and state
management of the orders. The project was used by TC(Trades Completion) team.
Challenges. The challenge was to make load balanced; independent services communicating to the
same database without any deadlocks. And create an efficient monitoring environment that will raise an alarm by
notifying if anything critical goes wrong.
Technology. java with multithreading, unix and perl scripts, sybase database, MQ.
MOBILE: -
EMAIL:-
Shravan Mansharam Singh
Technical Architect with 10 years experience
EDUCATION
VJTI [ http://vjti.ac.in/ ]
Mumbai, India — June 2006 :Bachelors of Engineering in Information Technology
First Class with Distinction in all Semesters of Bachelor of Engineering(B.E.) in Information Technology (IT) from VJTI,
Mumbai(One of the most prestigious college in Mumbai).
OTHER ACTIVITIES
●
●
●
●
●
●
●
●
●
●
●
●
●
●
Morgan Stanley won “Royal Corporate Clash-athon 2
011” at Bentota, Sri Lanka, was part of the team of seven.
http://www.youtube.com/watch?v=1gAdMsiFMvw
Morgan Stanley was the 2nd RunnerUp at “Royal Corporate Clash-athon 2
010”; was part of the team of seven.
http://www.corporateclashathon.com/rc2010/#
Morgan Stanley won 2 out of 5 stages in “Microsoft Corporate Challenge 2007” held at HuaHin near
Bangkok(overall came 4th); was part of the team of seven.
Part of the management committee for "Tree Plantation Drive" at Bhavale, Thane in Morgan Stanley.
1st prize,‘Software Presentation’ at “PULSE 2004”; annual MCA Tech fest VJTI
1st prize, ‘The Fellowship [OS / DS / NW / DBMS]’ at “PULSE 2004”; annual MCA Tech fest VJTI.
1st prize, ‘Wizards [Web designing Contest Level 1 for T.E. and B.E.’s] at “PULSE 2004” an annual MCA Tech fest
VJTI.
1st prize, ‘Trap Door[C and C++ Programming contest]’at “PULSE 2004” an annual MCA Technical festival of VJTI
judged by Mr.Sumit Rajwade the Director of Technology at rediff.com.
1st prize. “ACE programming contest” [C/C++ programming contest] held at VJTI.
2nd prize in ‘Software Project Exhibition’ at “Technoved” an annual Technical festival of Rajiv Gandhi Institute of
Technology.
1st prize in ‘Expert Event [OS / DS / NW / DBMS]’ at PULSE 2005” Technical festival of VJTI.
Organizer for ‘C-Licon Valley’ a C/C++ programming contest of “Technovanza”, VJTI.
Received Scholarships from JRD TATA TRUST and BRIHAD BHARATIYA.
Completed Full Marathon (42.195 kms) organized by “Standard Chartered Mumbai International Marathon” on 15th
Feb, 2004.
SKILLS
●
●
●
●
●
●
●
●
Architect : Deployment, Cloud, Design Patterns, Database, Big Data, UML
Client Side : javascript, js frameworks, less, bootstrap, grunt, bower.
Server Side : Java, Spring, hibernate, python, javascript, php
Database : mysql, sybase, oracle, db2
ETL : Informatica (worked few years back)
Tools : Gradle, Git, SVN, Jira, Jenkins, Eclipse, Bootstrap.
Performance : JProfiler, YourKit
OS : Windows, Linux(Ubuntu.RedHat,CentOS), ESXi (VmWare)
MOBILE: -
EMAIL:-