Education:
Associate’s Degree of Computer Science for Mobile Application & Web Development
Lonestar Community College – Cy-Fair
5060 Westway Park Boulevard
Houston, Texas 77041
Overview
Learned base principles of HTML & CSS web design. Also reviewed some principles of graphic interface design. Learned object-based design and systems design. Became a part of Phi Theta Kappa (PTK).
Academic Society
Phi Theta Kappa (PTK)
Bachelor’s Degree of Fine Arts for Graphic Design
The Art Institute of Houston – North
10740 North Gessner Road. Suite 190
North Houston, Texas 77064
Overview
Learned the principles of graphic design. Learned the Adobe Creative Suite (Photoshop, Illustrator, InDesign).
Academic Achievements
- President’s List – Summer 2009
- Dean’s List – Fall 2009
- Honor Roll – Spring 2010
- Honor Roll – Fall 2010
- Honor Roll – Spring 2011
My Skills:
Here is my current skillset. Click on a skill to see more about it.
Software
Adobe Creative Suite (Graphic Design Software)
I first started using Photoshop in high school. I also heavily used it during my career as a Graphic Designer. Now I can use it to construct images for web and
Special Skills:
Actions commands snapshots of actions or commands performed in Photoshop to be saved and reused. They can be sequenced together, reordered, set to receive use input, and assigned to certain button combinations. I use actions to quickly save, close, resize, and
Adobe files imported into InDesign can keep their layer structuring along with display options. Thus, Photoshop files can use layer compositions to hide and show various configurations. I use layer comps for icons and infographics where a single file can
I usually manipulate images in ways that that don’t permanently alter them. Changes can be made without recomposing the majority of the work. The trade-off tends to be much larger file size and the need for higher processing power; but it is much easier to
Non-Destructive Techniques:
Common adjustment layers include Levels, Curves, Hue & Saturation, and Gradient Mapping. While adjustments can be done directly on images, I choose to use layers because they can be
Smart objects can store the layers and image data from a Photoshop project as its own composite layer. Double-clicking a smart object layer will open that layer as its own Photoshop project. Saving that project updates the smart object layer
Smart Object Types:
I usually use Photoshop smart objects for more complicated art or for textures that have a common base but are manipulated differently per layer in a file.
I’ve become adept at designing and creating custom, sizeable, seamlessly repeating patterns with Photoshop Smart Objects. I have designed patterns mainly for web where they can then be layered and adjusted based on available space and context.
I usually use smart objects from Illustrator to export graphics or icons. They can be exported at a specific shared size, or in a specific shared format. I also export logos and symbols as smart objects to better control their rasterization (pixilation and size) before being saved as a common pixel image file type like *.jpg and *.png.
When I first started out in Photoshop, I spent a large amount of time learning and using styles in various ways. I now understand some of the programming elements and the semantics of the math involved with how most of the styles are constructed. My use of them is similar to programming visual effects.
I originally learned this software while earning my Bachelor’s Degree in Fine Arts for Graphic Design at The Art Institute of Houston — North. I am fairly comfortable using Illustrator and I usually create smart objects for importing into Photoshop. I have also created simple SVG files to reprogram for handling scripts and animation.
Special Skill:
Layers for Adobe files in InDesign can be modified. In the case of Illustrator, top-level layers can be toggled per object in InDesign. This is useful for vector-based iconography: utilizing one file with multiple icons. Online resources like icon packs can be converted in this way to convert one file to a multi-layered icon object.
I first learned InDesign at The Art Institute of Houston — North. During that time, I learned how to format and create *.pdf documents: the most common document I export. My résumé and some other documents are made in InDesign.
Special Skills:
Some Adobe files’ layers can be toggled on and off in InDesign. This means single files can be formatted to display a variety of images.
Source File Types:
*.PSD (Photoshop Data File)
Display settings for layers can be set with Layer Comps. In this way, Layer Comps can conditionally display multiple images per single file. Photoshop layers can also be individually turned on and off.
*. AI, *.EPS (Adobe Illustrator & Vector Files)
Illustrator objects may have only their top-level layers toggled. In the same way with Photoshop Layer Comps, top-level layers can be used to display multiple images or layered combinations.
In InDesign’s styles, attributes can be set for one style and other styles can stem from that base style. Top-level attributes can be modified to affect all of the children of parent styles at once. In InDesign, it’s common in to use character and paragraph styles (and even object and table styles) to manage and modify styles from central locations. I generally tend to use base styles and cascade downward to more specified uses. Specifically, I tend to use styles programmatically, given my background with CSS.
Style Categories:
Character style span lengths of text and they can do anything from setting strong or emphasized text, to correctly formatting acronyms, or highlighting text. They can also be referenced when styling bullets and drop caps.
I tend to use paragraph styles for all text. This way, modifications can be made easily and text can be added quickly. I usually set base styles and stem others off of them, so that if I need to set spacing and sizing globally, I can do that from centralized node points.
Microsoft Office
I grew up with some of the original versions of Microsoft Word; the first time being third grade in 1998. I still use Word to this day, both to manage information and to write documents like papers. I even used it to organize information for this list and all of the information for this website.
Special Skills:
Appearance can be managed in various aspects and properties. I am familiar with nearly all of the modifiable properties.
Specific Formatting:
I am familiar with the majority of paragraph attributes and case uses for certain settings.
I can format tables to make information easier to read or to be better representative of their values.
Styles in Microsoft Word are simpler than CSS or InDesign, but they still cascade similarly. There are both paragraph-specific styles and character styles, but I find use and modification in Word more difficult than a program like InDesign or even CSS. I mainly use styles to manage and modify paragraphs and headers, or to quickly format personal-use informational documents.
I know how to use tab stops and the indentation markers effectively for spacing and alignment. This includes bullets and certain paragraphs.
I’ve used PowerPoint mainly for grade school to college-level projects. I also had light experience designing corporate slides.
Special Skills:
I know how to animate in PowerPoint in a professional non-distracting manor. I can animate as simply or complex as required.
Animation Aspects:
I am familiar with the concept of keyframe animation in PowerPoint. I can synchronize animation fairly precisely according to given timeframes, audio queues, or narration. I am also familiar with intro and outro animation and their practical applications.
Objects are easy for me to animate. I tend to use non-obtrusive animation like fades, or more grandiose animations that fit the particular application or scenario. If an animation can be laid out or diagramed, I can usually animate it to set specifications.
Transitioning to different slides is pretty simple. I am familiar with the practical applications for most of the animation options.
I can use external programs or my own knowledge to create color schemes. New color schemes can be saved to templates new and old. Company color schemes can be followed while having diverse display options.
I have altered elements such as slide size and DPI for print and display purposes. In an older version of PowerPoint, I have created and saved 16:9 slides when the original output was 4:3.
I have managed and modified slide masters for a variety of uses, both common PowerPoint layouts and customized layouts.
I can use native PowerPoint templates, downloaded templates, and custom templates. I can also create and save my own.
I have used Excel to test equations, track time, and organize information. I can use some advanced features of Excel and I can learn whatever is necessary to perform more advanced calculations.
Special Skills:
I am used to testing some calculations in Excel, like equations to modify for use in JavaScript.
If-then-else statements are similar in Excel to those in programming languages. I have used conditional calculations mainly for error prevention and preventing blank values from being numbers before calculation.
I have used conditional formatting to create checklists and fill bars. Conditional formatting can also be used to indicate when values are within a certain range such as use in expiry lists.
I have used Excel for many uses, conventional and unconventional.
Applied Projects:
Using sums, current time, and slope equations, I have managed form an asymmetric time management document where a weekly total can be set for whatever activity, and time spans can be entered with Clock In and Clock Out times. Multiple activities can be summated separately and conditional formatting coupled with slope equations can form percentile totals per task and per grand total.
Time is derived from the range of Clock In and Clock Out times being subtracted from a total value to determine what amount of time is remaining. If-then statements can error correct for displaying zero values as blank statements and for correcting clocked totals exceeding the goal value.
With the TODAY() function, an expiry value can be created that indicates how many days a date has before being reached. Those values can also be sorted to see when tasks are about to be elapsed.
I created an equation to loop between a set of two numbers (positive or negative) if the input number is out of the range between those numbers. I created several calculations in several cells which eventually created the desired number at the bottom. Then, I replaced the cell references with their equations until I was left with an equation that only referenced the targeted input cells. Then I replaced the cells with JavaScript variables and turned it into a function.
Coding Languages
Web-Based Languages
I have taken several college-level courses on HTML and I have excelled in the basic front-end application of CSS and JavaScript. I even create my own tags and datasets for more advanced and focused formatting applications.
Special Skills
I have Photoshop experience formatting images for a variety of outputs and usage cases.
Formatting Aspects
Given my graphic design background, I can use grid systems, color schemes, composition, and spacing to create ideal graphic layouts for various situations.
I can create nearly any layout I can see or think of. There are some dynamic layouts that are impossible in HTML, but most I can create from a planned diagram or sketch.
Using Photoshop, I can manage the best balance of image quality and file size. I also understand some aspects of compression such as loss, signals, noise, and like patterns.
I can output images in *.jpg, *.gif, *.png, and *.svg formats, knowing specific usage cases for each. I also understand the difference between raster (pixel) and vector formats, including color indexing (or lack thereof).
I have used Adobe Photoshop to create image assets which can be patterned and arranged on a webpage. This page even uses those types of images, which can be layered on top of each other and arranged to create more visually complex and interesting layouts.
CSS is one of my favorite programming languages. I can visualize how styles flow together and how they will appear on screen.
Special Skills
Sometimes, I use custom “quick” styles test properties and layouts, similar to how the Bootstrap framework uses modular classes to style particular properties on individual elements.
I am capable of designing layouts that change based on content, screen size, and user interaction. With my knowledge of CSS and JavaScript, most layouts I see or that I wireframe are within my capabilities.
I generally style components that change independently of each other according to screen width queries. I can snap to common screen sizes, or adjust more intricately.
I use CSS flexbox to design more dynamic, complex, and fluid layouts. I tend to use flexbox to more accurately follow storyboard concepts that have complicated alignment and spacing.
In CSS, a programmer can set the same property for multiple classes or tags at once. I use this for common or repeated padding, margins, width, and height in elements.
@media” Queries
Queries can be used for screen size and device type to conditionally style a page. I generally use queries to design pages for public view.
Screen” Queries
These are used to set page styles according to screen size. I usually test in Goole Chrome, which can display changes in screen size in Developer Mode.
This concept is when CSS screen size queries default to mobile phone size, and then they gradually ascend device sizes to desktop monitors and beyond. I favor coding for mobile-first, but starting at desktop size, then channeling styles to different minimum sizes. This page was programmed with the “Mobile First” technique.
nth Child” Selectors
My ability with “nth” selection in CSS ranges from simple to incredibly complex. I am able to plan schematics with “nth-child”, “nth-of-type”, “nth-last-of-type”, and “nth-last-child” selectors such as tables with rounded edges, table cells with variant backgrounds, and conditional margins.
I use a variety of selector types to target specific elements in specific instances. I can focus selection through associations in the Document Object Model and Node Object associations. I can also target by property or custom datasets.
I can use selectors, (even multiple selectors), on a parent element and then select specific children within those parameters. I am well aware of node object and docment object hierarchy.
I’m intermediate with JavaScript. I like using JavaScript for hobby projects and I generally use JavaScript in personal projects like color converters and data processors.
Special Skills:
I tend to use arrays for specific types of data like manually storing a series of boolean values or numbers, and I also nest arrays for calculations requiring multiple variables.
I combine window event listeners with conditional statements to centralize user interactivity interpretation. Usually, a complex span of interactive elements can be represented with a few simple commands and functions. I can also modularize listeners in my own library files to create custom page utilities like self-correcting inputs and this expandable information list.
I use functions to execute code blocks and run commands. I even have libraries of functions and algorithms that I use often.
“Prototypes” can attach variables or functions to objects with the dot operator.
Prototype Varations:
I like to create function prototypes wherever I can because they can be semantically similar to built-in JavaScript methods. It is easier to sort and use functions attached to JavaScript objects.
Prototype variables make information organization much easier. I tend to plan for and use object variables within all scopes of JavaScript projects.