# Emmanuel J. > Senior Software Engineer at Cariina and adjunct professor at UC Berkeley Location: San Francisco Bay Area, United States Profile: https://flows.cv/emmanuel I’m a fullstack developer and I love creating things and solving problems that involve coding. I have considerable experience creating projects with JavaScript/Typescript frameworks such as Angularjs, Reactjs/Redux, Node.js/Express as well as creating APIs with GraphQl. I'm also well versed in AWS, Docker, and Kubernetes for the cloud. I have the capacity to learn new frameworks and languages quickly. I take pride in my work, producing consistent, modular, and efficient code. I am not a stranger to environments with high-performance expectations and deadlines. github: https://github.com/EmmanuelJucaban ## Work Experience ### Senior Software Engineer @ Cariina Jan 2021 – Present ### Senior Software Engineer @ Orange Enterprises, Inc. Jan 2020 – Jan 2021 ### Full Stack Development Lead Instructor @ UC Berkeley Extension Jan 2019 – Jan 2021 | San Francisco Bay Area ### Full Stack Development Sub Instructor @ UC Berkeley Extension Jan 2017 – Jan 2021 | San Francisco Bay Area * Taught the MERN stack, OOP, comp-sci fundamentals, etc * Maintained student-facing Github/GitLab repositories * Mentored students and graded/debugged student assignments/projects ### Teaching Assistant - Software Engineering @ Horizons School of Technology Jan 2018 – Jan 2018 | San Francisco Bay Area - Engage in 1-1 TAing with students working on javascript web projects - Lead small group sessions when students are struggling with technical concepts - Act as a team lead on student startup and final project ideas - Participate in daily standup meetings - Assist in curriculum development ### Junior Web Developer @ Firehose Project Jan 2016 – Jan 2016 | Remote Worked on an Agile Team to Build a Chess Game Worked on a remote team of 5 junior developers and 1 senior developer to build a ruby on rails chess web application that enforces the rules of chess. My Accomplishments -I personally built many features on the app, such as the business logic for moving pieces across the board, adding validation to Queen movement, adding single table inheritance for pieces, and adding a forfeit functionality. -Was held accountable for following best practices like test-driven-development and code reviews by Sam Auciello, a senior software engineer and developer of Hot Cocoa Lisp. Our Development Workflow -Had a kick-off meeting to set goals and expectations with various team-members and stakeholders. -Followed standard Agile and SCRUM methodologies (virtual stand-ups, sprint planning, etc). -Used TravisCI as a platform to run our continuous integration and continuous deployment. -Pair programmed with other developers using Google Hangout. -Used trello as an agile board (instead of post-it notes) and Slack to ensure great team communication between all developers. - We used Firebase to support the WebSocket layer that allows real-time piece move updates to the game across the two players of the game. - Used the rubocop gem to enforce team members conform to the ruby style guide. ## Education ### Software Engineering The Firehose Project Jan 2016 – Jan 2016 ### Front-End Web Development Hack Reactor Jan 2015 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/emmanuel-j-05288390 --- Source: https://flows.cv/emmanuel JSON Resume: https://flows.cv/emmanuel/resume.json Last updated: 2026-03-20