About Me

I am a passionate software engineer with a strong background in machine learning, data analysis, and innovative technology development. I am motivated to create impactful solutions through coding and research, continuously pushing the boundaries of what is possible with technology.

Work Experience

Developed and maintained software validation tools for complex Process Design Kits (PDKs) in Cadence Virtuoso using C++ and SKILL, enhancing IC design processes by ensuring high-quality PDK validation and migration through robust, integrated solutions within the design environment.

Enhanced tool performance and customer experience by creating user-friendly UI features, streamlining batch operations with foundational APIs, and implementing robust testing frameworks; resolved critical customer-reported issues, increasing efficiency and reducing errors.

Leveraged AI, machine learning, and data-driven methods to generalize PDK validation systems and automate PCell code generation, resulting in reduced test patterns and faster quality analysis without compromising overall quality.

Collaborated closely with customers to implement product enhancements and fix development bugs; aligned system designs with customer needs, improved software quality and maintainability, and addressed challenges in PDK migration and readiness across various Cadence Virtuoso products.

Developed high-fidelity text-to-3D object generation models using GANs and Stable Diffusion. Implemented and optimized state-of-the-art diffusion-based neural network to generate accurate, textured 3D objects from text and images.

Integrated advanced techniques from Stable-Dreamfusion, ControlNet, OpenAI's Point-E, and Pixel2Mesh models to enhance performance and output quality.

Optimized training efficiency and model convergence through hyperparameter tuning using custom accuracy metrics. Resolved instability issues by employing prompt engineering techniques with ChatGPT to design effective text prompts, leading to faster inference times and more accurate results.

Developed a web interface for 3D object generation using AWS EC2 and integrated cloud storage with S3. Deployed models on AWS SageMaker using Docker containers and custom training scripts, automating resource allocation and training pipelines, which streamlined the workflow and improved scalability.

Education

Academic Accolades: 2:1

Core courses: Reinforcement Learning, Deep Learning, Natural Language Processing, Computer Vision and Robotics, Applied Machine Learning, Blockchain and Distributed Ledgers.

Technical Skills

  • Python
  • C++
  • Java
  • JavaScript
  • MATLAB
  • Kotlin
  • Swift
  • C#
  • SQL
  • Solidity
  • PyTorch
  • TensorFlow
  • CoreML
  • Django
  • ROS
  • Scikit-Learn
  • AWS

Research Experience

Developed a framework for the control of self-organizing robots based on multi-layer neural network architecture, offering better controllability, scalability, and systematic exploration and self-evaluation.

Proposed algorithms and evaluation metrics to balance exploration and exploitation in self-organizing robots, which is interpretable to humans in exploring plausible robot behaviours at a high level.

Proposed the DIAMOND model using deep recurrent neural networks to model information flow among neural assemblies in the brain, achieving guided self-organization in a top-down manner.

Implemented autonomous learning algorithms within the deep homeokinesis model, simulating creativity and curiosity factors for generating novel self-exploratory behaviours for self-organizing robots.

Academic Projects

Developed a multi-agent deep reinforcement learning model in the CARLA simulator to train agents in cooperative behaviors, reducing collisions and self-interested behaviors compared to single-agent baselines.

Developed a sample-efficient IRL algorithm based on maximum entropy, allowing agents to learn from fewer expert demonstrations.

Developed a web-based search engine for AI research papers using JavaScript and PostgreSQL, with NLP algorithms for keyword extraction, grammar correction, and query completion prediction.

Developed a decentralized chess game leveraging Solidity smart contracts, ensuring a tamper-proof and transparent game experience.

Developed Android and iOS apps for classifying live human activities using on-device machine learning and IoT sensors.

Portfolio

Dexter: Intelligent Assistive Robot for Cleaning and Writing

Developed an intelligent assistive robot named Dexter capable of performing cleaning and writing tasks using advanced robotics and machine learning techniques.

Visit Website
Self-Organization In Brain-Inspired Robot Control
Self-Organization In Brain-Inspired Robot Control

Explored self-organization principles in brain-inspired robot control systems, enhancing autonomous behavior and adaptability.

Read Article
Self-organising Neural Network for Behaviour Control

Presented a self-organizing neural network for behavior control at the NeuroMONSTER Conference 2021, demonstrating advanced robotic autonomy.

Watch Video
Self-Organization in Robot Control - Project Introduction Demo

Demonstrated the self-organization capabilities of robot control systems through a comprehensive project demo video.

Watch Demo
Multi-layer DEP Neural Plasticity Rule
Multi-layer DEP Neural Plasticity Rule

Implemented a multi-layer DEP neural plasticity rule for self-organizing robot control in hexapod simulations.

View Repository
Novel DEP Plasticity Rule
Novel DEP Plasticity Rule

Developed a novel DEP plasticity rule for the advancement of sensorimotor intelligence in robotic systems.

View Repository
Self-Organisation Evaluation MATLAB Code
Self-Organisation Evaluation MATLAB Code

Developed MATLAB code for evaluating self-organisation based on simulated hexapod control mechanisms.

View Repository
PDIoT App - Human Activity Detection on Android
PDIoT App - Human Activity Detection on Android

Implemented on-device machine learning for human activity detection using Respeck sensors on Android platforms.

View Repository
Human Activity Detection on iOS
Human Activity Detection on iOS

Developed human activity detection applications using TensorFlowLite and Nordic Thingy sensors for iOS devices.

View Repository
TTDS Online Paper Search Engine
TTDS Online Paper Search Engine

Developed a Google-like online paper search engine using Django, enhancing research accessibility and efficiency.

View Repository
Django-based Heroku App Search Engine
Django-based Heroku App Search Engine

Implemented a Django-based search engine web application hosted on Heroku, facilitating efficient data retrieval and management.

View Repository
IRL for self-learning
Inverse Reinforcement Learning for self-learning

Inverse reinforcement learning methods where agents learn from themselves or other agents within an environment and project applications.

View Repository
Code Llama 7B Instruction Model for iOS
Code Llama 7B Instruction Model for iOS

Implemented the Code Llama 7B Instruction Model for iOS using gguf and mlx, enhancing mobile development capabilities with advanced AI models.

View Repository
GPT-4o Vision iOS Photo App
GPT-4o Vision iOS Photo App

Developed a custom iOS photo app using GPT-4o Vision to answer users' questions about their photos, enhancing interactive user experiences.

View Repository

Resume

Download Resume

Contact

Email: jerryzhao173985@gmail.com

LinkedIn: linkedin.com/in/jerryzhao173985

Phone: +447468192112