Shane Krolikowski

Seattle Programmer
Adaptive Appreciative Cooperative Creative Dedicated Honest Humble Optimistic Purposeful Pragmatic Respectful Responsible

Profile

A passionate and determined problem solver, with respect to the approach. An adept apprentice with an endless quest for quality and clarity. Looking towards future, while maintaining focus on the present task. Trustworthy and loyal, but not afraid to offer up challenge. Receptive and appreciative, and will annoy you with lots of questions.

Contact

Queen Anne, Seattle, WA
shanekrolikowski.com
skrolikowski@gmail.com
206.910.6260

Skills

C++
Java
C#
JavaScript
Lua
PHP
Python
SQL

References

Available upon request.

Experience

Web Application Developer
efelle creative, Seattle, WA

[2008:2017]
  • Lead dev team to build company's proprietary CMS software from the ground up.
  • Built and maintained e-commerce, scheduling, API, and many other modules.
  • Worked with several APIs (e.g. BigCommerce, Google, and payment gateways).
  • Meet with other departments and clients regularly to effectively communicate current project goals.
Web Application Developer
Geckowerx, Seattle, WA

[2006:2007]
  • Built custom CMS software for client websites.
Web Designer
Puget Sound Energy, Bellevue, WA

[2006:2007]
  • Contract position; worked solely to designed, developed, & maintained intranet website for Human Resources department.
  • Meet with each team for specification requirements.
  • Meet with the department regularly for progress reports.

Education

Bachelor of Science, Computing and Software Systems
University of Washington, Bothell, WA
[2008 - 2010]
A.S., Computer Science
North Seattle College, Seattle, WA
[2001 - 2004]
Bachelor of Science, Botany
University of Washington, Seattle, WA
[2001 - 2004]

Projects

Modern
Modern
A module/mixin system written in the Lua programming language. The idea is to add a simple interface for introducing inheritance to native Lua, as well as, including the ability for adding mixins to your modules. The result is a cross between OOP and ECS (Entity-Component-System) methodologies.
  • Module
  • Class
  • Mixins
  • Entity-Component-System
Lua-Lander
Lua-Lander
Lua-Lander is a modern utility library for the Lua programming language that supplements the native API adding tons of new helper methods to prevent you from reinventing the wheel and focusing on what you want to do as a programmer. The idea is based off of lodash for JavaScript.
  • array
  • assert
  • color
  • event
  • func
  • lang
  • math
  • number
  • string
  • table
Lua-Tools
Lua-Tools
When I started game programming I chose the Love2D game framework w/ Lua. It seemed like a good introductory framework and language for getting into the field. Shortly after working my way through building a series of game clones, I began to notice myself writing the same code over and over. That along with the need for more advanced algortihms was required, and Lua-Tools was born.
  • Steering behaviors
  • Enemy AI
  • Simple collison detection/response
  • Simple physics
  • Vector math
  • Animations
  • Camera
  • Pathfinding
E/Generation
E/Generation
E/Generation (still looking for a better name) is a D/Generation game clone started a couple months ago. The game is an isometric, room-by-room progression with varying enemies in each room that must be cleared out. Each floor offers a more difficult challenge to the player. WIP; written in Lua/Love2D
  • Enemy AI
  • Collision detection/response
  • Asset creation
  • Pathfinding
  • Level Design

My name is Shane Krolikowski. Tacoma, WA born, currently residing in the Queen Anne neighborhood of Seattle, WA. I have several disciplines, but my most passionate one is programming. It started out as an evening hobby, but soon became an obsession. I started out in the Web Development field, but recently turned my interests to Game & Application Development. It is my goal to continually challenge myself, learn from my failures, and grow. Try, fail, learn, repeat.

I am a passionate and determined problem solver. I strive to learn the next topic, while focused on the current task in hand. Humble & cooperative, even though I tend to work on my own. Trustworthy & loyal, but I am not afraid to offer up challenge. Perceptive & attentive, but will still probably ask a thousand questions.

Education

2008 2010
Bachelor of Science, Computing and Software Systems
University of Washington, Bothell, WA
2001 2004
A.S., Computer Science
North Seattle College, Seattle, WA
2001 2004
Bachelor of Science, Botany
University of Washington, Seattle, WA
  • Webmaster for Table Tennis club.

Experience

2008 2017
Web Application Developer
efelle creative, Seattle, WA
  • Lead dev team to build company's proprietary CMS software from the ground up.
  • Built and maintained e-commerce, scheduling, API, and many other modules.
  • Worked with several APIs (e.g. BigCommerce, Google, and payment gateways).
  • Meet with other departments and clients regularly to effectively communicate current project goals.
PHP MySQL JavaScript JSON SASS CSS XML Laravel CMS
2006 2007
Web Application Developer
Geckowerx, Seattle, WA
  • Built custom CMS software for client websites.
PHP MySQL JavaScript HTML CSS CMS
2006 2007
Web Designer
Puget Sound Energy, Bellevue, WA
  • Contract position; worked solely to designed, developed, & maintained intranet website for Human Resources department.
  • Meet with each team for specification requirements.
  • Meet with the department regularly for progress reports.
FrontPage JavaScript HTML CSS

Disciplines

Computer Science

data-structures algorithms code-katas programming

  • Study data structures, algorithms, & patterns.
  • Coding challenges for practice.
Game Development

game-dev level-design programming

  • Experience working with game frameworks: Love2D & pyglet.
  • Built mini-framework for the use in several game clones: Lua-Tools & PyBox
Web Development

web-dev web-technology networking programming

  • Over 10 years of experience.
  • Experienced in PHP, MySQL, and other web technologies.
  • Built several large-scale content management systems.
  • Minimal server/network level skills.
Drawing
Just over 3 years ago, I set out to practice drawing in the hopes of one day writing and designing a graphic novel. It's been a long journey with pitfalls, frustration, and defeating at times, but I have loved every minute of it. Coming from a logical thinking background, turning off the left side of the brain is a challenge within itself.

art drawing creativity

Game Boy Admirer
Owner of several Game Boys; some broken, some not. The goal was to learn electronics, while combining it with another passion: video games. I own several models, but the DMG-01 is my favorite based on style & nostalgic value alone.

hands-on electronics gaming

Projects

Modern

A module/mixin system written in the Lua programming language. The idea is to add a simple interface for introducing inheritance to native Lua, as well as, including the ability for adding mixins to your modules. The result is a cross between OOP and ECS (Entity-Component-System) methodologies.

lua module mixins api programming

Technologies
  • Module
  • Class
  • Mixins
  • Entity-Component-System
Software
  • Sublime Text 3
  • Lua
Lua-Lander

Lua-Lander is a modern utility library for the Lua programming language that supplements the native API adding tons of new helper methods to prevent you from reinventing the wheel and focusing on what you want to do as a programmer. The idea is based off of lodash for JavaScript.

lua api library programming

Technologies
  • array
  • assert
  • color
  • event
  • func
  • lang
  • math
  • number
  • string
  • table
Software
  • Sublime Text 3
  • Lua
Lua-Tools

When I started game programming I chose the Love2D game framework w/ Lua. It seemed like a good introductory framework and language for getting into the field. Shortly after working my way through building a series of game clones, I began to notice myself writing the same code over and over. That along with the need for more advanced algortihms was required, and Lua-Tools was born.

lua love2d game-dev programming game-frameworks

Technologies
  • Steering behaviors
  • Enemy AI
  • Simple collison detection/response
  • Simple physics
  • Vector math
  • Animations
  • Camera
  • Pathfinding
Software
  • Sublime Text 3
  • Love2D
E/Generation

E/Generation (still looking for a better name) is a D/Generation game clone started a couple months ago. The game is an isometric, room-by-room progression with varying enemies in each room that must be cleared out. Each floor offers a more difficult challenge to the player. WIP; written in Lua/Love2D

lua love2d game-dev programming game-libraries game-framework level-design

Technologies
  • Enemy AI
  • Collision detection/response
  • Asset creation
  • Pathfinding
  • Level Design
Software
  • Sublime Text 3
  • Love2D
  • AssetForge

Skills

Languages
C++
Java
C#
JavaScript
Lua
PHP
Python
SQL
Keywords
Adaptive Appreciative Cooperative Creative Dedicated Honest Humble Optimistic Purposeful Pragmatic Respectful Responsible

Q & A

Streets of Fire
Led Zeppelin
T-1000
Columbo
Tennis
Coffee
Halloween
Art/Drawing
Doom II
Canadian Bacon & Pineapple
The Sword of Shannara

References

Available upon request.

You have reached the end of the page.