About me

I'm Diana Luyao Men, a seasoned software developer and cybersecurity researcher hailing from China and currently based in the U.S. My journey in the realm of computer science has been marked by a deep-seated passion for transforming intricate problems into refined, intuitive, and innovative solutions.

As a software development professional, my role involves not just writing code but also constructing software ecosystems that are robust, user-friendly, and appealing. A personal touch resonates through all my creations, ensuring that they are not only functional and secure, but also engaging and user-centric. My ultimate goal is to deliver your message and identity through the most creative and impactful technological solutions.

I bring to the table over 9 years of experience spanning full system development lifecycle, big data engineering, cybersecurity, and information extraction. My portfolio includes groundbreaking work for several renowned organizations, ranging from global tech giants like IBM to innovative startups such as ZheXin Technology.

What i'm doing

  • Web development icon

    Comprehensive Web Development

    Executing full-stack web development projects, with a focus on building RESTful APIs for secure, efficient data interaction.

  • window-settings

    Efficiency-driven Software Tools Development

    Developing sophisticated software tools that synergize functionality and aesthetics to enhance productivity and user experience.

  • big-data

    In-depth Data Analytics

    Using advanced technologies to process and analyze large datasets, extracting meaningful insights to inform data-driven decisions.

  • cyber-security

    Robust Cybersecurity Measures

    Implementing stringent cybersecurity strategies with a focus on network protocols to protect systems and critical information from potential threats.

  • artificial-intelligence

    Code Analysis with Natural Language Processing (NLP)

    Leveraging NLP techniques for refined code analysis, enhancing understanding, and efficiency in software programming.

  • external-Android-android-app-flatart-icons-outline-flatarticons

    Comprehensive Mobile Development and Security

    Spearheading cross-platform mobile application development and emphasizing on advanced Android security measures to ensure comprehensive data protection.

Resume

briefcase

Professional History

  1. University of California, Riverside

    Research Assistant
    Dec. 2022 - Present

    Implementing cutting-edge deep learning techniques and developing web applications to predict and showcase software vulnerabilities, contributing to safer coding practices.

  2. ZheXin Technology Co. Ltd. (Previous: Outfit7 Limited)

    Senior Risk Control & Big Data Development Engineer & Android Reversing Researcher
    Sept. 2018 - Jun. 2021

    In a senior role, innovated and streamlined data infrastructure along with risk control measures, leading to more effective and informed decision-making. Also, developed comprehensive Android security systems, significantly enhancing app safety and data protection.

  3. Symantec Asia Pacific Ltd.

    Software Development Engineer
    Aug. 2017 - Jul. 2018

    Innovated network security solutions, including developing a performance-enhancing auto-regression framework and utilizing Scrum methodologies for efficient task management.

  4. IBM Global Delivery Co. Ltd.

    IT Specialist
    Nov. 2014 - Jul. 2017

    Contributed to the development of robust web services and SOAP-based messaging systems for ICBC, supported Linux server maintenance, and achieved significant efficiency improvements through ETL processes and DevOps practices.

  5. Zhihuataniou Technology Co. Ltd.

    Co-founder
    Dec. 2013 - Jan. 2016

    As a co-founder, led technical teams to develop a health-focused web application and earned recognition at a national entrepreneurship meeting.

education

Education

  1. University of California, Riverside

    Master of Engineering in Computer Engineering

    2021 — 2022
  2. Dalian University of Foreign Languages

    Bachelor of Management in Information Management & System

    2010 — 2014

My skills

  • Front-end: Vue.js, HTML, CSS(Bootstrap), JQuery
    70%
  • Back-end: Python(Flask, Tornado), Java(Spring, SprintBoot), Typescript, C#(ASP.NET)
    90%
  • System Development: C/C++(STL/Boost)
    80%
  • Mobile Development: Android
    60%
  • Database: MySQL, Postgres, MongoDB, Oracle, MSSQL Server, SQLite
    80%
  • Big Data & Analytics: ETL, Cognos, Spark, Flink, Airflow, Kibana, ElasticSearch, Lucene
    80%
  • Web & App Servers: WebSphere MQ, Redis
    80%
  • NLP: PyTorch, BERT, CodeBERT, OpenAI API, Prompt Engineering
    70%
  • OS & Cloud: Linux, AWS
    60%

Tools

  • Network Tools: Fiddler, Wireshark, Charles
    85%
  • Testing Tools: Selenium, Apifox, Postman, MonkeyRunner
    90%
  • DevOps Tools: Jenkins, Docker, Git, Perforce, JupyterHub
    90%
  • Project Management: Scrum, Jira, Confluence
    75%
  • Reversing: IDA, JEB, dnSpy, Apktool, Ghidra
    60%

Blog

  • Demystifying Google's Data Science Agent: LLM Agent Architecture & Core Technologies

    English | 中文 This article introduces Google’s Intelligent Data Science Assistant (IDA) — an innovation that leverages LLM-powered Agent Architecture to trans...

    Tags: ,

  • Giving Your AI Agent a Brain: Designing a Dependency-Driven Quest Planner with DAGs and Topological Sort

    What if your AI agent could plan like a human — understanding prerequisites, sequencing actions logically, and cleaning up after itself? In complex systems — from game development to microservices...

    Tags: , , ,

  • Kotlin vs Java: Key Differences

    Kotlin and Java are both influential languages in the world of software development, particularly in Android app development. Here’s an overview of their key differences: 1. Null Safety Kotlin:...

    Tags: ,

  • In-Depth Exploration of Cassandra

    Comprehensive Overview of Apache Cassandra Table of Contents Introduction to Cassandra Cassandra’s Architecture and Data Model Storage Engine and Performance Optimization Replication and...

    Tags: ,

  • Working with GorillaMux in Go

    gorilla/mux is a powerful HTTP router and dispatcher for Golang. It provides enhanced features for request routing based on URL paths, methods, headers, and query parameters. It’s particularly usef...

    Tags: ,

  • Overview of JupyterHub

    English | 中文 JupyterHub is a multi-user version of Jupyter Notebook, which allows many users to work on a server for data analysis, scientific computation, a...

    Tags: ,

  • Image Similarity Search System Using Faiss

    This system leverages vector databases, with a focus on Faiss, to efficiently return the most similar images from a database based on the input image. Vector databases manage high-dimensional data ...

    Tags: , ,

  • Guide to Building a Recommendation System with Pinecone

    This guide provides a step-by-step overview of creating a recommendation system utilizing the power of Pinecone, a vector database perfect for handling complex queries and high-dimensional data. I...

    Tags: , ,

Contact

Contact Form