Adrian Mejia is a seasoned software engineer with 15 years of experience building scalable cloud and web systems, currently contributing to Google’s Search Platform from Cambridge, MA. He has shipped full-stack SaaS solutions at Cisco and designed embedded and cloud products earlier in his career, bridging low-level systems work with modern web stacks. Adrian’s open-source dsa.js repository showcases a deep grounding in algorithms and data structures implemented in JavaScript, reflecting his "Make it Work → Make it Fast → Make it Beautiful" philosophy. He’s equally comfortable authoring RESTful APIs with Node/Express/Mongo and optimizing multi-tenant cloud services, with prior work spanning Ruby on Rails, Redis, Postgres and frontend frameworks. Known for turning complex requirements into practical, well-tested code, he brings both academic rigor from an MS in Software Engineering and hands-on hardware/embedded experience. An interesting detail: he pairs production engineering at scale with educational OSS work that demystifies core CS fundamentals for developers.
15 years of coding experience
12 years of employment as a software developer
Master of Science, Software Engineering, 3.61, Master of Science, Software Engineering, 3.61 at Rochester Institute of Technology
Bachelor of Science, Electrical, Electronics and Communications Engineering, 3.66, Bachelor of Science, Electrical, Electronics and Communications Engineering, 3.66 at Instituto Tecnológico de Santo Domingo
✅ NodeJS, ExpressJS and MongoDB RESTful API Tutorial
Role in this project:
Full-stack Developer
Contributions:51 commits, 1 PR, 10 pushes in 4 years 8 months
Contributions summary:Adrian primarily focused on building a RESTful API using NodeJS, ExpressJS, and MongoDB. They implemented core API endpoints for a to-do application, including GET, POST, PUT, and DELETE operations. The user also created the Todo model with Mongoose for database interactions, and integrated an Angular frontend. Furthermore, they updated the project to use EJS for the view template and integrated Angular's features into the frontend, including adding a button and a textbox to create a new task.
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook
Role in this project:
Full-stack Developer
Contributions:38 releases, 889 commits, 156 PRs in 6 years 2 months
Contributions summary:Adrian contributed extensively to data structures and algorithms implemented in JavaScript. The commits showcase the user's understanding of fundamental concepts like binary search trees, heaps, linked lists, and hash maps by adding implementations of these data structures and related algorithms such as sorting, queue, stack, and a trie. The user demonstrated a strong foundation in core computer science concepts through their contributions to the repository.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.