Shravan Singh

Shravan Singh

$40/hr
Chief Architect
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
41 years old
Location:
Ahmedabad, Gujarat, India
Experience:
13 years
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:-
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.