Jose Ortiz

Jose Ortiz Costa

Software Engineer and Computer Science Instructor at SFSU

Jose Ortiz

About Me

Enthusiastic, responsible, dedicated to work and passionate about computer science in general, especially about software engineering, blockchain development, and teaching. In addition, I have a proven ability to lead, manage and develop a wide variety of projects in a team and independent situations. Teaching is my other passion!. I help software engineers grow, learn to write better code, and reach a productive and sustainable pace through continuous refactoring of their code and organization .

Courses Taught at SFSU

  • Software Engineering (Csc648-848)
  • Databases Systems (Csc675-775)
  • Computer Networks (Csc645)
  • Analysis of Algorithms (Csc510)
  • Discrete Math (Csc230)

Latest Projects



project name

Easy Remote Push Notifications

A Framework Where Developers Can Manage, Send and Schedule Remote Push Notifications for IOS and Android Devices. Easy Remote Push Notifications provides IOS and Android developers with an easy mechanism to sent unlimited remote push notifications to any of their application users. This service also allows developers to manage device tokens and schedule their push notifications.

  • The server side of this project was developed in Swift, Java and PHP to provide functionality to all IOS and Android devices. The client side was developed using HTML5, CSS3, Javascript, JQuery and Ajax
  • Build and Designed a remote server and API to help developers to send remote notifications to IOS and Android devices.
  • Built a web site to Integrate the remote server and provide developers with direct access to their projects under secure registration and configuration
  • Devised algorithms to keep developer certificates up to date before they expire

Find out more

CarruselKidsCare App

Carrusel KidsCare Calencar - Freelance project for a school Built and Designed for IOS and Android devices and published in Apple Store and Google play

  • Builded and designed an object oriented remote server using JAVA and PHP technologies to support client requests comming from IOS and Android devices
  • First the app was designed and Build for IOS devices using Objetive C, and later updated to Swift by client request to improve the sustainability and scalability of the project
  • Helped the client to reduce development cost when creating and designing the Android version of this project by using the same server capatibilities and same functionality as the IOS version.
  • Redisigned project front-end to meet Android version specifications
  • Reduced delivery expected time by making sure that the project met all the guidelines specified in Apple Store and Google play in order to avoid project rejections

Find out more

project name

RSACE - Plug-in Designed for Eclipse

Rsace is a plug-in tool for Eclipse's developers. It provides an interface that allows developers' teams to work together in the same document, interactively and in real time.

Find out more

project name

Contributed to FlareMediaPlayer - A Multimedia Streaming Framework

FlareMediaPlayer is a client/server tool that once installed in your website or server provides a mechanism for your users to stream media files without any codec restriction. It takes a codified media file, and parse its video and audio. So, once parsed, the media file can be reproduced without any codec restriction in any of the actual web brownsers. This tool is very useful for companies which want to provide media services to their users across all the existing web brownsers.

Find out more

Other Projects

Park me

Android app to manage your car parking in San Francisco using google API && SF Parking API

View on Github

Handy Table

Web site for restaurant reservations, and management.

View Documentation

Java Reflection

This program will help you to reflect in any Java class including your own classes by using Reflection.

View on Github

Comming Soon Open Source

Details about this open source project will be soon posted

View on GitHub

More on GitHub

Work Experience

Computer Science Lecturer at SFSU (Jan 2019 - to Date)

  • Teaching upper division computer science courses to undergraduate and master students
  • Fall 2019: Database Systems, Software Engineering and Computer Networks
  • Spring 2019: Database Systems and Software Engineering

Software Engineer and Team lead at BringMas (Dec 2018 - to Date)

  • Lead a team of seven software engineers in the task of creating successful software engineering projects
  • Created, implemented, designed and architectured several large successful projects
  • Gathered requirements from clients, and understanding their needs.

Backend Software Engineer at Rockalingua (Jan 2017 - Dec 2018)

  • Designed and implemented REST APIs
  • Implemented–optimized web analytics services and designed SQL databases schema
  • Increased productivity across local and global teams by improving projects requirements
  • Leveraged Knowledge in PHP/Drupal, web services, analytics and working with global teams

Software Engineer Researcher- at SFSU (May 2016 - July 2018)

  • Researched and created an effective and efficient automatic question answering system
  • Published this work as first author, and presented it in the IEEE international conference of web intelligence 2018, Santiago, Chile
  • Mentored senior college students into the technical challenges of their career
  • Leveraged Knowledge in Machine Learning algorithms, Diffbot Knowledge Graph as underlining core technology and fast prototyping new ideas with Python

IOS and Android Software Engineer- at Carrusel (May 2015 - Jan 2017)

  • Worked independently and as part of a software team in archiving, building, designing, testing, and maintaining web and mobile applications ( IOS and Android ).
  • Increased the competitiveness and scalability of products by performing code migration in IOS apps from Objective-C to Swift
  • Built a web site to Integrate the remote server and provide developers with direct access to their projects under secure registration and configuration
  • Leveraged Knowledge in building-optimizing apps, Swift, XCode, and backend networking processes

Software QA Tester- at Mechanical Solutions (May 2009 - May 2014)

  • Helped mechanical engineers to automatize software processes
  • Provided QA testing solutions for a diverse range of software specifications