Specialized in Java AI development for training and deploying neural network models using JVM based tools and frameworks. Skilled in designing semantically-multilayered Word2Vec and LSTM models used for conversational bots and machine translation. Experienced in building knowledge bots combining distributed knowledge systems with in-memory multilayered grid of conversational agents.
-
Developer / ConsultantCompany Name Confidential Jun 2010 - May 2018Vancouver, Bc, Canada- Designed an AI framework for training data models of Recurrent Neural Network such as LSTM using NL4J, ND4J and Stanford NLP tools on GPUs with CUDA and cuDNN libraries.- Implemented tools for NLP tasks of processing large text corpus that were fed into AI training pipelines.- Created NLP-tagged sequences for "thought vector" layers of advanced learning logic in seq2seq training models.- Imported neural network models from Keras as Java AI models using DL4J and deployed multiple interdependent models as decision trees inside one JVM.- Integrated Java AI models as web services into Spring Boot and Java EE applications.- Analyzed performance of off-heap n-dimensional arrays deployed through JNI on CPU only and CPU/GPU platforms.- Built JVM-based AI training pipeline on CPU/GPU platforms with CUDA 8 and cuDNN 6 libraries using DL4J, ND4J and SPARK.- Trained and deployed variational autoencoder models of convolutional neural network in JVM.- Built seq2seq encoder-decoder LSTM models with various NLP tasks for pre-processing and vectorizing large training corpus.- Automated frontend stacks including Web, Android and IOS by automatic code generation based on changes in the backend and business layer.- Implemented CQRS event-sourcing RESTful endpoints with Axon in Spring Boot, using Kafka as the event bus and event store.- Developed Web applications with Spring MVC controllers, with fine-tuned security on methods using customized access annotations processed at runtime.- Added custom Spring Security annotations based on different user roles, used as parameter annotation for authenticated user on Spring MVC controllers.- Created Spring RESTful controllers, added JWT authentication and authorization filters to protect RESTful endpoints.- Implemented advanced code-generation for standardized SQL, NOSQL infrastructures (domain models, repository and service layers, controllers, JSPs and tag libraries).
-
Software DeveloperBusiness Objects 2006 - 2009Vancouver, Bc, Canada- Designed and developed components for publishing localized structured documents into knowledge-base online library outputs, by using JAXP SAX parsers, third-party XSLT transformers, Ant build tool and XSLT templates for auto-generating XHTML, CSS and JavaScript.- Designed and developed components for publishing localized documents to print based (PDF) outputs by using JAXP compliant DOM parsers, SAXON XSLT transformer and XSL-FO template programming with third party FO processor libraries.- Designed and developed a utility program for aggregating and delivering structured content from and to content repositories by using vendor provided API and third-party API.- Designed and developed components for background processing of work-flow driven tasks in content authoring and content publishing.- Developed programs for converting various files into DITA documents by using JAXP SAX parsers, SAXON transformer and Ant build tool.- Developed programs for processing XLIFF documents before and after translation by using XML parser and transformer.- Customized servlet listener classes for adding and removing servlet-wide attributes used in structured document transformation.- Created server-side XQUERY scripts for element searching and reporting in a content repository using XPATH expressions.- Coached peer developers with best practices of the modular design and reuses with regard to template programming.- Researched and planned strategies on integration with legacy systems that do not support multiplelanguages. Documented functional specs on future projects by investigating existing systeminfrastructures and by working closely with people across different teams.- Implemented strategies and plans for clustering web containers to improve server-side performance when handling heavy traffic and workload.- Supported content users by providing timely help and solutions to ongoing technical challenges in content authoring and publishing. -
Software DeveloperChc Helicopter 2005 - 2006Richmond, Bc, Canada- Customized Web applications for viewing and editing XML documents by using vendor API and third-party libraries.- Used EJB beans to asynchronously execute background tasks of validating and transforming structured documents.- Developed programs for transforming helicopter technical documents into various PDF and HTML-based outputs using JAXP compliant DOM parser, SAXON transformer and commercial FO processor.- Developed Web applications for reporting revision changes of technical documents stored in database, using JAXP API, third party API and template programming of XSLT and XSL-FO.- Implemented new features of a web client application to support searching elements using XPATH expressions.- Implemented server-side features for validating meta-data elements before storing structured content in the database.- Improved server-side performance for content transformation by using chained processing through SAX stream-driven transformers with preloaded template sources.- Developed new features for a client application by customizing vendor styles and scripts to facilitate asynchronous HTTP calls for content.- Wrote programs for migrating unstructured documents into DocBook documents by using various text processing API in Java and Ant build tool.- Configured, tested and documented the server-side performance of transactions from content repositories stored in JDBC databases.- Created servlet listeners for handling context initialization and session timeouts.- Documented functional specs of new features of Content Management System by investigating existing production environment and by working with teams, consultants and vendors. -
Software Developer (Co-Op)Corel Corporation 2001 - 2003Ottawa, Ontario, Canada- Developed UI controls for a 3D graphics software used on Windows and Macs using MS C++ and CodeWarrior C++.- Tested the feature for distributed rendering of 3D animation frames across client-server network.- Tested various features of a 3D graphics software in animated previews.- Debugged XPointer component for supporting pointers using XPATH.- Created a utility program that locates and replaces hard-coded UI strings in legacy C++ source code.- Prepared technical documentation on multiple network card support for distributed rendering of 3D animation frames.
Z L. Education Details
-
Computer Science - Information Management Systems
Frequently Asked Questions about Z L.
What is Z L.'s role at the current company?
Z L.'s current role is Java AI Specialist.
What schools did Z L. attend?
Z L. attended University Of Ottawa.
Not the Z L. you were looking for?
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial