About.
DEVELOPING GREAT
SOLUTIONS.
From a young age, I discovered the joy and excitement of programming computers. In 5th grade, his passion started to take root while working on his Apple IIc and developing complex interactions using the Logo language. 30 years later, his devotion to developing advanced solutions has never been greater.
With over 20 years in the industry, I have had the opportunity to work with many amazing people along the way. From teachers that inspired me in my youth to the many fellow developers along my career, I have developed an appreciation for every person that I’ve met along the way.
The skill sets that I have developed span a wide collection of topics and industries. From my core expertise of coding software, to my ability to design User Experience work flows, to designing creatives, logos and interfaces, I have always strived to produce the highest quality results while keeping my focus on deadlines, future stability, security, and scalability.
Work Skills.
GREAT ARCHITECTURE MATTERS.
I believe that precision and attention to detail matters. From the start, I conder the architecture of a project first, then define the scope, and identify any pitfalls. From front end applications and websites to backend services, I make sure that each part is designed thoughtfully with the whole system in mind.
01. FRONT END DEVELOPMENT.
With over 20 years of experience developing front end user interfaces, designing complex interactions comes naturally. I’m currently specializing in Angular 10+, which is a great solution for building Web & Mobile applications.
02. BACK END DEVELOPMENT.
As a full stack developer, I have had a lot of experience architecting and building backend systems. Such languages I have developed in include NodeJS, JAVA, PHP & ColdFusion.
03. DATABASES & APIs.
Any backend would not be complete without its own database and API integration. From developing database schemas from scratch, to extending and optimizing current queries, to fetching data from external API’s via oAuth 2, I’ve developed a methodology to deliver quickly.
Skills.
RESULTS DRIVEN DEVELOPMENT.
Know what you know, and know what you don’t know. I believe this is the basic philosophy in building a great team. Although my experience and expertise is vast, I always have a drive to learn new skills and fine tune my existing knowledge base.
THE USER MUST COME FIRST.
Software development is, and will always be centered around the user experience. With every project that I join, my main focus is the user and how the user will interact with the application or website that I help develop. By utilizing the Agile Methodology, my development process incorporates a cyclical feedback construct that allows me to continuously analyze the backlog and modify any epics so that projects are always steered in the right direction.