Hello! I'm,

Nick McNeany

A Full-Stack Web and Software Developer
specializing in Front-End development

Nick McNeany

My Stack

Front-End

Expertise in HTML, CSS and Javascript. Years of experience working with popular frameworks like React and Vue along with their ecosystems including Redux, Hooks and Vuex. Jest and Vue Test Utils for testing.

Additionally, I have extensive knowledge of UI librarys such as Vuetify, Marterial UI, styled components and of course Bootstrap.

Full-Stack

Years of experience working with Ruby and Ruby on Rails, PHP and WordPress. Full-Stack Javascript frameworks I work with are NextJS and NuxtJS.

I also have experience working with Go, Terraform and cloud platforms such as AWS and Googe Firebase.

I have experience working with testing suites such as Rspec, Capybara, Jest and Vue Test Utils.

Mobile

Excited about growing my mobile experience with React Native. My background with React makes React Native and an easy choice for mobile developmenet. I am comfortable with related tools/libraries like Expo and React Navigation, XCode, Simulator and Android Stuido.

I have some working knowledge of iOS development with Swift and Xcode.

Principles

Accessibility

Web Accessibility is just as important as writing good code. Clean semantic markup with an easy to navigate design that allows for keyboard navigation, screen readers and other assistive technologies to do their jobs provides the best possible experience for all users.

Mobile First

Mobile first and responsive development is essential to having a truly accessible user experience. All screen sizes for all devices need to be accounted for to ensure a cohesive experience for the user on-the-go.

Browser Agnostic

Web development is not for a single browser. All major browsers and versions need to be accounted for. All users should have the same experience no matter what browser they are using.

DRY

Don't Repeat Yourself creates a more enjoyable developer experience which ultimately translates to a better end-user experience. Creating global stylesheets, reusable components along with well-structured, maintainable and flexible code are essential to a DRY developer experience.

Life-long Learning and Passion

Life-long Learning and Passion go hand-in-hand. Life-long Learning is the drive to continually learn new skills and improve upon those already acquired. Passion fules the drive to put 100% effort, knowledge and skill into the job at hand.