I’m a software engineer with over two years of experience in full stack development, API design, and management of application lifecycles and deployments in cloud-native environments. I specialize in delivering end-to-end solutions with expertise in backend technologies such as Java, Spring Boot, and Python, as well as frontend technologies like JavaScript, TypeScript, React, and Angular.
At Appen, I recently contributed to designing the application architecture and implementing key features for a new frontend application. My work involved building maintainable UI components, seamlessly integrating them with backend services, enhancing APIs to meet evolving user needs, and revitalizing legacy backend services to significantly boost performance.
B.S in Cognitive Science, Concentration in Computer Science
September 2018 - March 2022
As part of a UC Berkeley lab project, this intelligent system for Pac-Man was developed using Python. The project implemented state-space search algorithms for navigating complex mazes, probabilistic inference for predicting ghost positions, and reinforcement learning for optimizing decision-making over time. Advanced pathfinding algorithms such as A* and Dijkstra's significantly enhanced the efficiency of Pac-Man's movements in collecting pellets and avoiding ghosts. The system's ability to learn from interactions and improve its strategy over time highlighted the practical applications of reinforcement learning in dynamic environments. This project exemplifies the integration of AI principles in game development, showcasing expertise in machine learning techniques, algorithm implementation, and the creation of adaptive systems.
Python, State-Space Search Algorithms, Probabilistic Inference, Reinforcement Learning, Pathfinding Algorithms (A* and Dijkstra's), Machine LearningThis project replicates the functionality of Facebook Marketplace, showcasing a full-stack application built with modern web technologies. The frontend, developed in React, closely mimics the user interface and user experience of the actual Facebook Marketplace, providing users with an intuitive platform to list and browse items. On the backend, RESTful API endpoints were implemented using NodeJS and ExpressJS, facilitating efficient communication between the client and server. PostgreSQL was used to manage the application's database, ensuring robust data storage and retrieval. Additionally, the project features a login authentication system to secure user data and access. Docker was utilized to containerize the application, streamlining development and deployment processes.
React, Node.js, Express.js, PostgreSQL, Docker