As an experienced full stack developer I can make your entire web application from start to finish with solid foundations.
I can quickly create small apps from scratch to help test a product market fit.
I'm happy to add features to your existing web application.
Hire me for regular package and server updates, backups, etc so your application keeps running smoothly & safely.
Have me find and resolve bugs in your web application.
If you have an old application I can recreate it with modern technology to improve stability, extensibility, and more.
I build realtime web apps where users can see each other's changes immediately. For example, comments left by one user will show up to others without having to refresh the page.
I use rapid web application development frameworks to get something useful in front of your users quickly for immediate feedback.
My interfaces are responsive to their environment and I build them just once to work everywhere from mobile phones to desktops.
I set robust foundations to support a large number of users while remaining extensible for future development and refinement.
I can connect your app to Facebook, Twitter, etc. Whether you want your app to simply post there or run complex queries I can help.
I can lookup addresses and display related information on a map.
I can add credit card, ACH, and other financial functionality to your web app through APIs like Stripe.
I can design for both relational databases (like MySQL) and NoSQL databases (like MongoDB) to store your data.
I can make your application work well under many conditions such as when there are lots of users, on low powered devices, and/or on slow internet connections.
I can add security features to your app from the simple CAPTCHA to complex fraud detection algorithms.
If you have a complex problem, I can find existing solutions, or create new solutions.
There are innumerous technology choices when developing a web app. Though I lean towards what I know when developing, those choices are still wide. For example, if you have a lot of unstructured data coming from APIs you may be well served with a NoSQL database like MongoDB. If you have known structured data, a relational database such as MySQL can be a strength. Or maybe you need to get off the ground quickly and something like Firebase will suffice. A few other architecture choices that commonly have to be made include hosting, design frameworks, and language/transpilation choices.
I lean towards agile workflows in web app development because we often can't see the end at the start. However sometimes a clear picture is already in place and we can benefit from something more structured. I can help us decide and customize a work-flow that will best suit our collaboration to meet your needs.
Whoever wrote it, I can look over code and provide feedback on how we might improve it. A few examples include adopting a style standard, adding unit tests, or re-architecting sub components.
Creates timers for different workouts allowing you to quickly change sets & timing
Tap your arrow keys on the beat to play, many levels, and a level editor
Tech tool to find & create tiny .woff fonts for instantly loading styled pages
Personal food tracking (calories, protein, ...) with personal recipes, meta nutrients, and more
Creates timers for different workouts allowing you to quickly change sets & timing
Tap your arrow keys on the beat to play, many levels, and a level editor
Technical tools used day to day to make development easier
I've used these Application Programmer Interfaces (and more) to connect with 3rd party services
Systems that make it easy to add and change content (like pictures, text, ...) on the web
I can keep information in a variery of systems
Tools that make my life as a web software developers easier
A few of the common libraries and tools that help me with JavaScript development
I use these languages to speak to the computer and get it to do what you want it to
Layers that give your web app users what they're requesting from the code I write for you
Technical tools used day to day to make development easier
I've used these Application Programmer Interfaces (and more) to connect with 3rd party services
Vision, education, passion
Scheduling, project organization, processes
Contract drafting, agreement strategy, statute research (Note: I am not a lawyer)
Quickbooks accounts from scratch and bookkeeping as needed
Google Spreadsheets from basic formulas and graphs up to validation, pivot tables and scripting
Open Office & Excel as needed
Concepts like phrasing, appearance, customer perspective, price anchoring
Tools like Yelp, Craigslist, SEO, PPC
Lead generation to calls and follow up processes
Connecting with customers on platforms like Facebook & Twitter
Areas such as computer hardware repair, networking, and general software use
Customer perspective, grammar, localities, persuasive arguments
I use a personal Getting Things Done and inbox zero system to maximize my time in flow.
I'm a life long learner constantly picking up new tech or otherwise both on the job and off.
Among many roles, sometimes I'm a brainstorming executive letting ideas flow, an engineer looking for potential pitfalls, or a worker with tunnel vision getting things done.
I find it helpful to make choices on real data when I can, follow my gut when I have to move quickly, and work around or get over emotionally difficult situations when needed (e.g.; depersonalizing criticism).
I believe taking care of my body and emotions keeps my intellect sharp. I keep a work-life balance by hiking, traveling, working out, and spending time with my family.