Joseph J. Felcone Inc.
Requirements:
Responsive HTML5 Wordpress Site
(WordPress, HTML5, CSS, Twitter Bootstrap, JavaScript, jQuery, PHP, MySQL)
Joseph J. Felcone Inc. is a leading antiquarian bookselling firm with clients throughout the world. For this site, I worked with Mr. Felcone to develop a modern feel for this online home of books and manuscripts from the fifteenth through twentieth centuries. This HTML5 site is fully responsive, and dynamically recongigures itself to provide maximum compatibility with desktop, tablet and phone resolutions. Be sure to have a look at the current catalogues to see what's available. Joseph J. Felcone Inc. maintains an impressive collection!
Museum of Amazing Art
Requirements:
Responsive HTML5 Wordpress Site
(WordPress, HTML5, CSS, Twitter Bootstrap, JavaScript, jQuery, PHP, MySQL)
At the Museum of Amazing Art, Chani Sanchez uses art to teach children about feelings and emotions. For this site, Chani and I worked to create a bright, clean and wide layout where showcased art pieces can shine. For maximum compatibility with the latest and greatest browsers and devices, this responsive, HTML5 site dynamically reconfigures itself in order to look great on desktops, tablets and smart phones. Chani's enthusiasm for her work is unmatched, and she's about to put even more amazing ideas into the world as she publishes a brand new children's art book! Be sure to keep an eye on her site for updates!
Ejbloo.com
Requirements:
Design and Programming
(XHTML, CSS, JavaScript, jQuery, PHP, MySQL, Flash)
Aha! It's Ejbloo.com, my aforementioned creative project site. This site includes quite a number of different things, including three of my major web applications - EJPaint, EJPlay, EJStory - as well as the EJBlog. The site also includes a user login system that allows users to save their EJPaint, EJPlay and EJStory creations, and provides users with their own profile pages. Along with all of this, there's also a phpBB forum, a comics section and a videos section (where you can find the animated parody series "Portamals"). Ejbloo.com represents everything that I enjoy doing, and I'd like to think that the site speaks to how much fun art, web design and programming can be.
Cornell University PAC Lab
Requirements:
Design and Programming
(XHTML, CSS, JavaScript, jQuery, PHP)
The Cornell PAC (Personality, Attachment and Control) Lab is a psychology lab at Cornell University, run by Dr. Vivian Zayas. I had the pleasure of working with Dr. Zayas as we developed a new look and feel for the website, going for a clean, light theme with a new top logo and a brightly colored navigation bar that reacts to a hovering cursor. I was very happy with how the site came out and I had some fun creating a custom JavaScript photo gallery for the Photos page too!
Right Hook Concept Design
Requirements:
Design and XHTML
(XHTML, CSS)
Right Hook is a concept design for an online golf goods store. Where did the idea come from? I was looking to design something that used several shades of green...and golf was the first thing that popped into my head! So I went with it. One thing that's always bugged me a bit about golf websites is how jam-packed each page seems to be, so I figured I'd to make something that still presents a decent amount of information and highlights a number of golf items, but also has a cleaner and lighter feel.
Sophisticated Suits Concept Design
Requirements:
Design and XHTML
(XHTML, CSS)
After watching several episodes of the AMC series Mad Men, the opening theme left me wanting to create a high contrast black and white website that involved a silhouette in some way. Soon after, the fictional suit sales website "Sophisticated Suits" was born!
EJPaint
Requirements:
Design and Programming
(XHTML, CSS, JavaScript, jQuery, PHP, MySQL, Flash)
EJPaint was a ton of fun to make, and is one of several web applications that I host on my creative project site, Ejbloo.com. This web app involved the combination of a custom Flash drawing application and an HTML image gallery. With EJPaint, users have the ability to replay other users' drawings so that they can see how each painting was drawn. Users can also post reply paintings in response to other people's drawings (in the same way that you can post a video reply on YouTube). A couple of other EJPaint features include 50 undo and redo states, the ability the save incomplete paintings, and the ability to edit already-published paintings at any time. This web app makes use of a database for storing all sorts of painting-related information, and gives users the ability to search for paintings based on their titles, tags, creation dates and the names of the users who created them.
EJPlay
Requirements:
Design and Programming
(XHTML, CSS, JavaScript, jQuery, PHP, MySQL, Flash)
For anyone interested in music creation, I present...EJPlay! This was the second major web application that I made and released on Ejbloo.com. Like EJPaint, EJPlay is also a combination Flash app and HTML gallery. I made EJPlay with the intention of creating a music-making application that anyone can use, regardless of their level of musical expertise. Making a song in EJPlay is fairly straightforward, as users can simply place notes in a grid with a click of the mouse, drag and drop existing notes and remove notes with an additional click. EJPlay supports up to seven simultaneous tracks of music and users can use up to seven different instruments in the songs that they create. You can change the tempo of your song and the volume of each individual instrument track while making a song, but even after a song is created and released publicly, other can change that song's instruments in real time, enabling them to hear what your piano concerto would sounds like if it were a string symphony instead! Users can search for songs based on their titles, genres, creation dates, which instruments were used and the usernames of the composers. Probably the best EJPlay feature, however, is the ability for users to allow others to build new songs of their own creations. While making music can be challenging, I'm hoping that EJPlay can make it a bit easier!
EJStory
Requirements:
Design and Programming
(XHTML, CSS, JavaScript, jQuery, PHP, MySQL)
When I was younger, my family and I used to do group storytelling during car trips. One of us would start a story, and then we would each take turns adding more and more to that story. This game was a lot of fun, made car trips go by a lot more quickly and served as the inspiration for EJStory (yet another Ejbloo.com web app)! EJStory is a collaborative story writing app, where anyone can contribute to stories created by other users. New story creators choose a title and genre for a story, as well as a story entry character limit, and release that story into the wild! Other users can take it wherever they want it to go. When any user is currently adding to a story, that story is temporarily locked and no other user can work on that story until the current editor is finished. This is an important feature that stops redundant entries from appearing, and stops story pieces from getting out of order. Additionally, for finer control over stories, new story creators have the choice of doing a solo story, allowing anyone to add to their story, or creating a specific contributor list that limits which users are allowed to add to their story.
The EJBlog
Requirements:
Design and Programming
(XHTML, CSS, JavaScript, jQuery, PHP, MySQL)
There are a number of major blogging platforms out there. WordPress, Blogger and a whole lot of others. Why make my own? Because I thought it would be fun. And it was! Creating a basic blog isn't a big deal, but adding several additional custom features made this project a lot more interesting. The EJBlog includes server-side page caching, a custom user control panel, image upload and conversion scripts, time and date-based posting, a custom comment system, an RSS feed, integrated social bookmarking and sharing links, a tag system, automatic archive generation and the ability to search through posts based on titles and tags. But what's a blog without interesting content? The live EJBlog can be read at www.ejbloo.com/ejblog, where you'll find humorous posts about science, technology, the Internet and lots of other stuff!
Project Shadow Image
Project Shadow
Requirements:
Design/Illustration
(Photoshop)
There's nothing quite like making a computer game! A little while back, I was fortunate enough to be a part of the Project Shadow team. In addition to being on the game concept development and level creation side, I was also the one and only game artist. By the time the game was done, I ended up creating over 350 different images, including numerous animated character sprite sheets, game objects, background tiles and a main game menu screen. I had a lot of fun working on this project, and it was extremely satisfying being able to actually play with the final product! It was great!
Whack 'Em Image
Whack 'Em
Requirements:
Design/Illustration
(Flash)
Whack 'Em, a Java-based Blackberry game, was was another project where I had the chance to do some fun character artwork! The game, as the name might suggest, involves a "Whack-A-Mole" style reflex/reaction challenge where players must hit animated moles as they pop out of the ground. The game had a great cartoonish feel to it, and included a bunch of moles that wore various wigs and hats. When some moles were hit, flying stars would circle around their heads (indicating whack-based confusion), while others would lose whatever wigs or hats they previously had! This was a great project, and my first time working on a game for the Blackberry. I liked it a lot!
Logo Samples Image
Logo Samples
Requirements:
Design/Illustration
(Photoshop/Flash)
Here are some logos that I've made! A few of these logos have appeared in some of the earlier portfolio items, but the Silent Games and Entry Press logos are a couple of additional mockups that I wanted to include in this set.
WVBR News Reports
Requirements:
News Writing, Research
I was part of the news team at WVBR (93.5 FM - Ithaca, NY) for roughly two and a half years, and over that time I had the chance to write quite a number of news stories about all kinds of interesting things. WVBR was a great station to work for, one that gave its on-air people a lot of freedom when it came to content creation. I have a lot of great memories from my time there and I still frequently stream the station online (since I unfortunately no longer live close enough to receive the radio signal through the air.) I've included several of my favorite news stories in the link to the left.
EJBlog Writing
Requirements:
Writing (Entertainment, Humor)
I included the EJBlog earlier in my portfolio as a programming/development example, but it's also a good collection of writing samples. In the EJBlog, you'll find a mix of mostly science and technology posts, written with a not-to-be-taken-too-seriously tone. Maintaining EJBlog is a fun hobby, and a great excuse to skim through various news aggregation sites like Digg and Reddit, along with other various technology blogs.
Comic Writing
Requirements:
Writing (Dialogue, Captions)
and Illustration
I briefly mentioned my comics in the Ejbloo.com description, but I also wanted to highlight them as writing samples. In addition to creating many of these comics just for fun, I was also a newspaper comic contributor for the Cornell Daily Sun for a couple of years (2009-2011). Feel free to take a look at the Ejbloo.com Comic Section for some examples of my work!