Hello, my name isĀ Max Xue
I am a fullstackĀ developer
About
I'm a computer science student in my final year studying at UNSW Sydney. I enjoy ideating, designing and iterating enjoyable web experiences while maintaining aesthetic user interfaces. I strive to develop as a software engineer, sharing my discoveries with those around me and hoping to learn from those more knowledgable than myself.
Familiar Technologies
- React
- TypeScript
- Node
- Java
- C#
- PostgreSQL
- MongoDB
My Time At Displayr
I worked as an intern for Displayr for 3 months, getting experience with the AGILE development cycle and contributing to products. Here are some of the teams I worked in.
- Added distributed tracing to the application to monitor performance and diagnose bottlenecks in the system processes
- Utilized the OpenTelemetry standard via the Elastic APM third party service
- Assisted in creating an abstraction over Elastic APM using the native C# Activity package for software flexibility and extensibility
- Investigated the backend codebase to determine where tracing would be most effective for engineers to diagnose performance issues
Performance Team
- Added distributed tracing to the application to monitor performance and diagnose bottlenecks in the system processes
- Utilized the OpenTelemetry standard via the Elastic APM third party service
- Assisted in creating an abstraction over Elastic APM using the native C# Activity package for software flexibility and extensibility
- Investigated the backend codebase to determine where tracing would be most effective for engineers to diagnose performance issues
Engineering Health Team
- Refactored the applications uncaught Promise error processing system
- Migrated the codebase from React version 17 to version 18
- Converted vanilla TypeScript components using JQuery to React components
Features Team
- Created new features for users to interact and configure items on the screen
- Implemented both the backend and frontend components of these features
- Extended existing features
- Wrote integration and unit tests
- Contributed to code reviews
- Worked closely with Product Team to consider UX and feature prioritization
My Time At University
I'm a final year student doing a Computer Science degree at UNSW. I am also the Education Executive of CSESoc for 2023, where I lead multiple subcommittees to foster an inclusive and self-driven student developer community.
Learnt the fundamentals of coding and code style. Utilized pointers and manipulated memory at a low level to better understand memory manipulation. Used assembly language (MIPS) to create interactive applications.
- C
- Code Style
- MIPS
- Memory Manipulation
Employed data structures and algorithms in the design of software systems. Analyzed the efficiency of algorithms using Big-O notation and refactoring to create optimal solutions.
- Time Complexity
- Trees
- Graphs
- Greedy
- Dynamic Programming
Applied the principles of object oriented software design to create flexible, maintainable and extensible code. Conducted requirements analysis before development to create domain models with UML, applying design patterns.
- Java
- Software Design
- Design Patterns
- UML
- SOLID
Created a term-long project using Agile and Scrum practices. Used Git to implement version control among team members and applied principles of test driven development, creating blackbox tests before implementing functionalities.
- Python
- Agile & Scrum
- HTTP
- Test Driven Development
- Git
Learnt the SQL query language and stored procedures with PostgreSQL. Implemented query sanitization to prevent SQL injections. Used normalization to reduce redundancy in ER and relational models.
- SQL
- PostgreSQL
- PLpgSQL
- psycopg2
- Triggers
- Aggregates
- Views
Explored the layers of the Internet Layered Architecture and the corresponding protocols for each layer. Created a client-server architecture application by creating a custom application protocol and using transport layer protocols (TCP and UDP) to facilitate data communication.
- Internet Protocol Stack
- Internet Layered Architecture