Engineering manager with experience building and leading engineering teams. Still coding on a semi-regular basis, with expertise in a variety of technologies and areas of software engineering, from plain old Java, API design, large-scale service engineering, classic 2/3 tier web applications to Data Warehouse engineering, SOA/BPM-based integration, and micro-service architectures. I have a special interest in large-scale,
Engineering manager with experience building and leading engineering teams. Still coding on a semi-regular basis, with expertise in a variety of technologies and areas of software engineering, from plain old Java, API design, large-scale service engineering, classic 2/3 tier web applications to Data Warehouse engineering, SOA/BPM-based integration, and micro-service architectures. I have a special interest in large-scale, high-volume, highly-available distributed systems.
I enjoy leading people and initiatives, and I try to surround myself with people who are smarter than me. I have a strong bias toward results and perfection, and prefer competency over convenience and conformity.
Engineering Manager @ Leading the Billing & Payments engineering at Evernote From October 2014 to Present (1 year 3 months) Technical Lead @ Sole service engineer for Evernote Market, Evernote's online store, available in the Evernote app in all major platforms, as well as on the web at https://www.evernote.com/market. The Market is built entirely in-house, so a decent amount of engineering is involved in supporting an end-to-end e-commerce experience on multiple platforms.
In this role, I:
- was the "Market Backend Guy".
- owned the client-facing service APIs and underlying components, built and deployed on the Evernote Web Service infrastructure that supports over 100 million users (see http://blog.evernote.com/tech/2011/05/17/architectural-digest/ for a rundown).
- developed in the following stack: Java, Tomcat, MySQL, Hibernate, Ehcache, Couchbase, Thrift, Google Guice, and a gazillion other little frameworks
- implemented and managed integrations with 3rd party partners for fulfillment, shipping, and payments. Evernote Market has a localized presence in 17 Markets, transacts in 11 currencies, integrates with 5 logistics companies to fulfill from 4 continents, and accepts 3 payment methods. In a world like this, you get to see integration flavours of every kind: REST, SOAP, XML-over-HTTP, FTP (as well as partners that transmit secrets unencrypted over-the-wire. seriously!)
- own internal APIs and persistence tier of lightweight CMS, allowing for localized Marketing content to be published on an ad-hoc basis
- rewrote the Checkout API to accommodate multi-segment orders and variable tax/VAT liabilities
- lead the expansion of Evernote Market into Europe and China From January 2014 to October 2014 (10 months) San Francisco Bay AreaLead Software Engineer - BPM Platform @ I was responsible for the architecture, implementation, and management of the BPM Platform at Thomson Reuters, a Platform-as-a-Service offering for business units within the company to use Oracle BPM/SOA Suite 11g. My team provisioned, administered, scaled, tuned and supported the entirety of the centrally managed middleware infrastructure stack that powered the process initiatives of various business units across the company.
Architecture and Implementation:
- Architect and design multi-tenant highly-available BPM Platform-as-a-Service for Oracle BPM/SOA Suite 11g using a broad set of technologies from the Linux, Oracle, and Fusion Middleware stack
- Collaborate with architecture leadership and partners from various business units across Thomson Reuters in their BPM projects to effectively design and architect BPM/SOA-enabled solutions, as well as engaging new business units looking for opportunities to leverage the platform
- Build, lead, mentor, and provide direction to a global team of ~15 engineers and analysts, including an offshore unit in Bangalore
- Define goals and development plans, and conduct performance reviews of the US-based resources
- Manage and prioritize story-backlog for the entire team using collaborative tools like Asana and Version One
- Establish robust support, governance, and maintenance regime to support platform tenants with incident management, infrastructure upgrades, and effective communication
- Manage relationship with partner vendors related to roadmap, support, and upgrades
- Evaluate and establish the effective usage and deployment of BPM/SOA technologies, such as BPMN, BPEL, and SOA, and provide appropriate guidance to development teams From June 2011 to January 2014 (2 years 8 months) Senior Software Engineer - BPM Analytics @ In this short role, I was responsible for taking ownership and setting direction for the Data Analytics operation for product fulfillment processes. This included:
- Thorough fact-finding assignment to understand current and future needs of internal business partners, analyze current solutions, and put forward an actionable plan for a multi-year BI project to leverage vast amounts of data generated by FindLaw’s BPM implementation.
- Efforts to setup a new team of US-based contractors and 4 full-time data warehousing developers in Thomson Reuters’ Bangalore campus to work under my technical supervision in order to develop, maintain, and support ETL processes and data-warehousing constructs. I conducted interviews, collaborated with HR and offshore recruiting team to fine-tune job postings, and recommend hiring to management From February 2011 to June 2011 (5 months) Senior Software Engineer, BPM Engineering @ In this role, I was responsible for the implementation of FindLaw's order and product fulfillment processes using a Java, BPM, and Oracle technology stack. Some of the things I did:
- Analysis of workflow and process requirements through use-case analysis, meetings, and interviewing end-users. Modeled and implemented over 30 processes in XPDL notation, including mission-critical processes designed to fulfill custom web site orders, and to route customer-submitted maintenance tickets to appropriate participants and/or queues
- Provide technical leadership in envisioning, designing, and implementing the I-35 Architecture - a modularized BPM architecture comprising of Oracle BPM 10g (previously AquaLogic BPM 5.7) executing lightweight processes that make RESTful lifecyle-event-based web service calls to a NetKernel module, with an independent J2EE web application deployed on Tomcat supporting the presentation of interactive tasks
- Design and implement BPM Services – a metadata-heavy, fully testable, RESTful framework in Java to support web-service calls exclusively from the Oracle BPM engine. Deployed as a NetKernel module, the framework allowed all business logic implementation and integration-related wiring to be externalized from the Oracle BPM platform into a lightweight Java-based, testable, reusable, and multi-developer friendly platform. BPM Services fronted a rich data model implemented in the Oracle RDBMS, interfacing with it using Hibernate and straight SQL
- Administer the BPM server environment (AquaLogic BPM 5.7 and Oracle BPM 10g), including monitoring, and product upgrading From September 2007 to February 2011 (3 years 6 months) Software Engineer, Data Warehouse Development @ In this coding-heavy role, I worked on the Data Warehouse and Data Mart that powered a new suite of products that Thomson Reuters launched. Some of the things I did:
- Design, build, and govern a multi-terabyte 6-billion row Data Warehouse and Data Mart following Kimball methodologies to power the West Monitor Suite, a suite of next-generation legal intelligence tools
- Build domain expertise on the legal industry to understand the various public record documents used (Dockets, Case Law, Patents, Trademarks, etc), how they interrelate, and how to leverage them to build competitive advantage research products. Partnered with the Product Development teams and the R&D team at Thomson Reuters to evaluate product and feature concepts.
- Develop highly optimized ETL processes for large volumes of data using optimally-tuned handcoded SQL and Oracle RDBMS platform specific tuning techniques such as partitioning, bit-map indexes, transportable tablespaces, index-organized-tables, multi-size blocks, data compression, and direct-path loads.
- Design and develop an XML-processing framework to perform high-throughput and high-volume content transformation and loads to Data Warehouse powering the West Monitor Suite products. The framework leveraged a hybrid of DOM and StAX technologies in conjunction with parallelized in-memory buffers to process approximately a terabyte of XML content everyday, running on only 3 commodity machines
- Refactor Support Vector Machine-based NLP engines developed by the Thomson Reuters R&D team in order to tag and identify Law Firm names from unstructured text documents From May 2005 to September 2007 (2 years 5 months)
Bachelor of Science (BS), Management Information Systems, 4.0 in a scale of 4.0 @ Minnesota State University, Mankato From 2002 to 2005 Wali Ansary is skilled in: Java, SQL, XML, Spring, SOA, Business Process Management, Hibernate, Web Services, Object Oriented Design, Java Enterprise Edition, Software Development, Enterprise Architecture, REST, XSLT, Tomcat
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension