Gabriel Obregon
UI Developer
- Developer primarily focused on modern web technologies.
- Experience leading projects with a focus on meeting client needs, while employing best practices to produce clean, maintainable code.
- Creator of several open source projects, including angular-mock-back, which is an Angular utility to aid with development without the need to connect to a backend data source.
- Presenter at several meetups and conferences on React, Angular and other front-end technologies, as well as how front-end developers and UX designers should manage relationships and present information to the user.
JavascriptReactAngularReact Native
Pittsburgh, PA
20 years professional experience
Timeline
1999
2005
2011
2017
Present
Work Experience
Principal Technical Consultant
Jan 2022 - Present
Retail Client
-
Implemented the the front-end portion of an internal application used by store employees to manage their inventory and identify product outages. React Javascript TailwindCSS
Information Security Client
-
Resolved critical front-end issues for an info security admin portal. React CSS
UI Contract Developer
Jul 2018 - Dec 2021
Zoll
-
Created data visualization and drawing web application handling large amounts of data. Optimizing for a high level of interaction and accuracy. React React Native RxJS D3 RamdaJS Redux
-
Developed a highly flexible component library for viewing and manipulating ECG data. Ability to only add features needed by form of opt-in components that are added or created by consuming application. React RxJs D3
Senior Software Engineer
Jul 2015 - Jun 2018
TurnItIn
-
Worked on the Revision Assistant product that gives formative feedback to the users writing. Revamped the whole front-end architecture to a more modern stack and, with the team, rewrote the core application with React and Redux. React Redux
-
Built a small Learning Management System for our users that did not already have a third-party LMS.
-
Spearheaded best practices for the front-end group including code reviews, tests (unit and end to end).
-
Worked closely with the UX team to establish more communication between designers and developers
-
Helped UX team understand what is possible on front-end applications to be able to develop new features.
Senior Technical Consultant
Jul 2013 - Jun 2015
Summa Technologies
-
Team lead and architect on a mid-scale application for an enterprise client. Application had dynamic form views/layouts defined by data, with user defined rules, which required using different methods to render the view Bootstrap uirouter ui-bootstrap Browserify Jasmine lodash Gulp
-
Developer and architect for large-scale Angular application used to maintain enterprise client's records. Application was developed with a mock backend workflow using my angular-mock-back library in order to maintain development speed while backend was being written Angular Bootstrap ui-router ui-bootstrap Browserify Jasmine lodash Gulp
-
A real-time glass visualization web-application that used real glass product data to allow users to see the glass in 3D under different lighting environments. Used Backbone and Bootstrap for the front-end. Using the Unity game engine, I wrote shaders for visualizing glass panes on different types of buildings. Unity
-
Native iOS application written in Objective-C that would use both iPad cameras and turn the iPad into a “glass sample.” Using real glass data, the iPad would filter the images from the cameras and make the iPad screen have the same properties as the glass. Translated shaders from original application to work in OpenGL ES 2.0 Objective-C
-
Product configuration tool for Matthews sales partners. Used Backbone, Bootstrap and canvas to create a front-end tool that would demonstrate the product with customized options, selected by the customer. Backbone Bootstrap
Senior Technical Artist
Jan 2005 - Jun 2013
Hybrid Learning Systems
-
Focused on graphic design, illustration, web and UI design to define the look and style of projects. Adobe Photoshop Adobe Illustrator
-
Created 3D art and animations for a variety of projects, including simulations and digital sculpting for 3D printing. Unity3D
-
Built custom tools and development pipeline for team efficiency in 3D Applications using Python. Python
-
Worked on some minor web development in a support role. jQuery
Education
M.S. Multimedia Technologies
Aug 2003 - May 2005
Duquesne University
B.A. Majors: Studio Art, Communications
Aug 1999 - May 2003
Duquesne University
Minors: Multimedia, Art
Publications and Presentations
Side Projects
TedX Pittsburgh Mobile App
2016
Wrote the app and designed the UX for TEDxPittsburgh’s Activate conference. Written inReact Native with a native view, it focused on being a companion to the conference.
Standout features were: a focused Twitter client and note taking on each speakers profile. The Twitter client provided a tailored feed for the conference while also giving users the ability to post and providing them with one click hashtags that the client wanted. The
application also provided past talks with embedded video, schedule, and email list sign up.
React Native
angular-mock-back
2015
A utility library to help with mocking your backend and backend-less development.
Angular
TrendyJS
2015
Sample app for my Pittsburgh TechFest talk. This app shows how to use React, React Router, RxJS, Immutable, and Aurelia's dependency injection together and with ES2015 using Babel and finally a webpack build.
React React Router RxJS Immutable
Skills
Front-end
ReactAngularJavascriptReact NativeRxJSD3RamdaJSReduxCSSSCSSTailwind CSS