Objective
Seeking a position as a
Web Designer, Web Developer, or Software Engineer.
Summary of Qualifications
Languages | C/C++/C#, Java, JavaScript, Ajax, CSS, DOM, PHP, mySQL, XML, HTML, Python, CGI, DOS and UNIX scripting, Assembly Languages. |
Tools | Eclipse, ADT, Xcode, jQuery, jQuery Mobile, Bootstrap, Balsamiq, Fluid UI, Prototype, Visual Studio, MFC. |
Platforms | Web, iOS, Android, Windows NT/2000/XP, BSD Unix, Linux, Mac OS 9/X, embedded systems, Apache. |
Applications | Adobe Illustrator, Flash, Photoshop, Dreamweaver, InDesign, MS Word, Excel, PowerPoint, Acrobat, databases, FrameMaker. |
Work Experience
Instructor, Mobile App Design and Computer Coding Silicon Valley CTE, San Jose, California. 2015-present.
- Teaching high school students in grades 11-12 and adults. Starting August, 2015.
- Teaching HTML, JavaScript, SVG, animation, graphic design, color, typography, layout, icon and logo design, portfolio, Swift coding, Xcode, and iOS frameworks.
- Motivating students to do well and enjoy design and programming.
Adjunct Instructor of Computer Science Ohlone College, Fremont, California. 2015-present.
- Teaching Introductory C++ starting August, 2015.
- Conducting in-class lab sessions, grading assignments.
- Motivating students to do well and enjoy programming.
Associate Instructor of Computer Science Mission College, Santa Clara, California. 2014-present.
- Teaching PHP and mySQL starting August, 2014.
- Producing online lectures, conducting in-class lab sessions, grading assignments.
- Motivating students to do well and enjoy web programming.
Web Developer and Software Engineer Ravi Fernando Engineering, Santa Clara, California. 2009-2011.
- Designed and implemented a web site GUI for an engine that performs statistical analyses of data used for research in animal genetics at Iowa State University.
- File management. Designed interfaces to let users upload, create, move, and delete data files.
- Login and authentication. Designed mechanisms to let users register, login, and change their profiles using Pam and OpenID.
- User and account administration. Implemented web forms that allow administrators to authorize new users.
- Used a combination of PHP, HTTP, SSH, and SFTP to communicate between various servers.
- Used C++, PHP, JavaScript, Ajax, mySQL, PAM, OpenID, YUI, and Prototype.js.
Web Developer and Software Engineer Independent contractor, Milpitas, California. 2003-2008.
- Designed and implemented mixed-up.com, a large site devoted to dancing. Implemented in C++, PHP, and JavaScript.
Principal Software Engineer Broadcom Corporation, Sunnyvale, California. 2000-2002.
- Designed and implemented a GUI that manages a wireless phone card for GSM and GPRS, including phone book, small message service, user setup, and internationalization.
- This GUI sold a large European cell phone vendor on our project; also a large US laptop vendor. The project brought in $6M in NRE.
- Implemented the above in C++ and MFC. Runs on Windows 2000 and XP.
Senior Software Engineer Silicon Spice, Mountain View, California. 1997-2000.
- Designed and implemented a GUI for an IDE for debugging all the code threads running on a multi-processor chip. Includes breakpoints, watch variables, expansion of arrays and structures, viewing of changed values in color, and code view in either source or assembly. This GUI enabled applications programmers to serve our customers quickly.
- Implemented the above in C++ and MFC. Runs on Windows 2000 and XP.
- Designed and implemented a creative GUI that allows visual configuration and control of a configurable multi-processor chip. This GUI was critical in selling our product to investors and early customers. This GUI was designed to simplify the simulation and testing of a complex architecture and instruction set.
- Employed human factors principles to make all our products safe, accessible, and easy to use.
Senior Software Engineer Siemens Corporation, San Jose, California. 1995-1997.
- Created a charting application using C/C++ and Motif running on OSF Unix. This application lets power utility engineers view critical energy data in real time, which brought us several new contracts.
Software Engineer Landis & Gyr Systems, San Jose, California. 1990-1995.
- Created a search engine for a large data repository. Focused on ease of use and performance. This application allowed power utility engineers to quickly isolate anomalies in the power system.
- Translated 100,000 lines of code from PL/M to C.
- Added many other features and fixed many bugs.
- Implemented the above in C on an embedded system.
Education
Graphic Design, Mission College, Santa Clara, California.
- Certificate: Web Design (Dreamweaver, UX, Typography, Mobile)
- Certificate: Web Development (Wordpress, jQuery, PHP, SQL, JavaScript)
- Certificate: Digital Illustration (Flash, Photoshop, Illustrator)
- Certificate: Graphic Design (Drawing, Page Layout, InDesign, Branding)
Computer Science, Postgraduate work, University of California at Santa Cruz, California.
Machine learning, parallel processing, graphics, animation, information visualization.
Computer Science, M.S., San Jose State University, California.
Programming languages, data structures, algorithms, operating systems, artificial intelligence.
Psychology, M.A., San Jose State University, California.
Research methodology, testing, statistics, motivation, human learning.
Contact Me
408-209-9641
markb@mixed-up.com
www.mixed-up.com
About Mark