Hasan Poonawala
Software Developer, IBM India Software Lab, Pune
B.TECH (Information Technology), College of Engineering, Pune
**/** ********* ****, ******* Avenue B-6, Pune -411037, INDIA • ********@*******.*** • +91-996-***-****
EDUCATION
College of Engineering Pune Pune, India July 2005 – May 2009
Bachelor of Technology (Information Technology) GPA: 8.17 on the absolute scale of 10
Highest SGPA: 9.5 (Last semester)
Final Year B.Tech Project: 10/10
Work Experience, Internships, Projects undertaken
Staff Software Engineer, Unica Marketing Performance Optimization: July 2012 - Present
Smarter Commerce, IBM India Software Lab, Pune, India
• Development of Response Attribution modeler by training and scoring of large scale marketing data
(channels, offers, contacts, responses, interactions)- patented statistical algorithm (expectation maximization).
• Requirement analysis and design of 'Scenario Planning with Budget Optimization and Performance
Forecasting' (public cloud service) - to perform predictive / optimized planning and what-if analysis by tuning
fundamental parameters of marketing performance.
• Customer segmentation: CART algorithm to create decision trees based on 'MSE' boundary conditions.
• Machine learning components - 'Feature Vector generation', 'Action Value modeling', 'Regression trees',
'Segment transitions' and 'Response modeling' (linear regression models) using historical marketing data.
• Linear programming to solve budget optimization (ILOG CPLEX) based on the applied constraints
• Monte-Carlo simulation for forecasting ROI results based on optimized marketing policy.
• Parallel programming (to model datasets independently, perform cross validations and merge results) and
Sampling to scale to a distributed computing environment on cloud (Preparation to use Hadoop in the future )
• Performance(time and system usage) improvements by implementation of producer-consumer mechanisms
for database query processing and dataset processing for modeling.
• Lead discussions with 'Data Scientists' (Tokyo Research Labs) and 'product management' to implement
research algorithms and design efficient, high performing technology solutions as per business requirements.
• Lead discussions with product management to integrate social analytics and text analytics in the solution to
understand real-time customer sentiment, social graph connectivity and analyze outliers & customer feedback.
• Generate practical large synthetic datasets (based on customer analysis) to verify and test the algorithms.
• Implement best practices for the engineering, automation, performance and quality control of the algorithms.
• Implementation of vendor neutral db loaders to load large files instead of batch writes to improve performance.
• Finalists at IBM Crunch Day 2013 (Team Cap'n Crunch): Derive insights from internal IBM social
connections data and give recommendations by identifying gaps/opportunities in collaboration.
Tools used : SPSS Modeling and SPSS Statistics
I completed Stanford University’s online course in 'Machine Learning' (Supervised &Unsupervised learning, linear &
logistic regression, SVMs, neural networks, K-means clustering, PCA, anomaly detection, recommender systems,
learning curves, error and ceiling analysis,cross validation, precision/recall/F1 score, Octave/R programming); and
‘Design & Analysis of Algorithms’ . (Coursera)
Software Developer, Tivoli Service Process Automation, July 2009 – June 2012
Cloud Computing (IBM Smart Cloud), IBM India Software Lab, Pune, India
• VMware automation package (Java VSphere APIs) : cluster environment, provisioning raw storage LUNs,
template deployment, migration, cloning, performance improvements, data modeling, REST API development
• Integration of Microsoft HyperV and SCVMM (Powershell) with Image Library (cross platform image
management). Solely responsible for development effort (requirements, design, test plans, implementation).
• Virtual machine placement rules, resource allocation algorithms, workload characterization to predict future
requirements and provision workloads in advance, significant improvement in ‘time to deliver’
• Log analytics incubation project: Correlate structured metrics, unstructured logs and events from monitoring
tools and index them using ‘Apache Elastic Search’ to learn & predict possible errors
• Resolved several high severity customer problems with quick fixes in code/customer configuration
I was responsible for the conceptualization, design, conduction and practical evaluation of a IBM elective course
(Spring Semester 2012) in ‘Service Oriented Architecture’ (SOA) to final year B.Tech (Computer Science & I.T.)
students of ‘College of Engineering Pune’; and received the ‘IBM India Star of University Relations ’ award.
I was involved in ‘IBM Smarter City’ initiative to improve maternal & child healthcare services in Pune.
Intern, NVIDIA Corporation, Pune(Final Year B.Tech Project) August 2008 – April 2009
• ‘Refactoring of GPU driver for setting up Multiple Displays through drag and drop from User Interface’
• Scalable graph algorithm designed and implemented in C++ to connect disjoint sub-graphs (created on drag)
to form a connected topology of displays; considering complex scenarios like cloned, extended and
overlapped displays, logical surfaces and compact snapping.
• Simulator created to test scalability up to 20 displays. Model more effective than Microsoft Windows Panel.
Summer Intern, Lotus, IBM India Software Labs, Pune May 2008 – July 2008
• Multi-functional editor (content-assist, refactoring, tree building, outliner) and parser created for ‘Lotus script’
• Abstract syntax trees created based on grammar files, and symbol tables generated at various visibility levels.
In House Project at COEP- SMART TEXT CLASSIFIER Jan 2008 - March 2008
• Content and context based classification of large volume of text documents; analogies to practical problems
• Designed and implemented a semi-supervised algorithm that improves through feedback loop. (Java + Oracle)
RESEACRH PAPER – Swarm Intelligence Algorithms and Applications
• Thesis: Autonomous, adaptable and cooperative agents can provide an intelligent alternative to centralized
and static distributed algorithms; analogous to how real ant colonies communicate by using ‘pheromone’
• Applications in Decentralized Search Engines, Popular Page Ranking and Dynamic Routing Algorithms
• Implementation of ‘Ant’ algorithm to simulate ‘Traveling Salesman Problem’ to demonstrate advantages
Honors and Awards
Early off-cycle promotion in two consecutive years- 'Staff Software Engineer' (IBM 2013) and ‘System
•
Software Engineer’ (IBM 2012) : “He shows maturity beyond his age and experience and is able to articulate the
most difficult problems into simple scenarios and discuss clearly and effectively with senior members, including
STSM. His ability to turn around customer problems is very impressive.”
Received ‘Talent Spark’ award for successful contributions and potential for research (IBM 2013,2011)
•
Received ‘TPM Quality Champion’ and ‘TPM Customer Champion’ merit badges for delivering quality
•
features and solving customer critical problems (IBM 2011)
Tivoli Star Award (IBM 2010) : “He is recognized for his technical expertise, dedication and hard work. His thirst
•
to excel at work, has embossed the mark of excellence at worldwide level. He always volunteers to carry out the
toughest jobs, put extra hours to learn the technology and then work smartly to deliver quality.”
Won the first prize for my paper on ‘Swarm Intelligence’ at three state level competitions - 2008
•
Won a prize in ‘Best Design’ category for the project‘Smart Text Classifier’ at “INTECHXICATION’08”
•
Won “General Proficiency” award for all 10 years in school and “St.Vincents Master Brain 2003” trophy.
•
Technical Skill Set
Skills: Java, Jython, shell scripting, powershell, REST API development, Octave/Matlab/R
Virtualization: VMware Vsphere & ESX 4.0, Microsoft SCVMM & HyperV, KVM, VmControl for AIX
Operating Systems: Windows, Red Hat & SUSE Linux, AIX, Solaris Sparc
Middleware: Websphere Application Server, Weblogic, DB2, Oracle, Netezza, Teradata, MSAD, ITDS
Methodology: Agile (continuous interactions with QA, scrum teams, Rational Team Concert tool)
Other: SOA, BPM, Machine Learning, Big Data, Hadoop, Map/Reduce, SPSS, Lognormal distributions
Extracurricular activities
• Currently, setting up cloud computing infrastructure in COEP as part of IBM University Relations
• Mentor to two students from COEP for their final year B.Tech project.
Organizer of COEP technical fest – CYNOSURE and led the publicity campaign to generate sponsorships
•
Head Prefect of St.Vincents High School in Std.12. Successfully organized cultural and academic events.
•
Strengths
Excellent written and oral communication skills.
•
Innovative, hard-working and a fast learner.
•
Analytical thinking and problem solving.
•