Highly experienced Full Stack Web Developer specializing in building front and back-end applications with a meticulous emphasis on interface design, user experience, as well as efficient data handling on the backend. Expert programmer within all stages of the development cycle for progressive web projects. Skilled in numerous programming languages and paradigms including JavaScript, Python, PHP, Java, .Net stack, SQL, and other databases. Expert in project management with a strong background in an array of industries.
Specialized Skills
Full Stack
- Cloud Architecture: Amazon (AWS), Google (G-Cloud), Microsoft (Azure), hybrid environments
- Programming Languages: JavaScript, PHP, Python, Java with Object Oriented (OOP) and functional programming paradigms
- Responsive Design: For websites, web apps, and mobile experiences
- Test-Driven Development: Debugging large client-side and server-side applications. Types: Automated, Unit, Integration, System, Acceptance
- Automation: Scripting with Bash/PowerShell/SQL, etc., connecting FE & BE
- Operating Systems: Linux (multiple distros), Windows (w/ Windows Server 2001 -2019)
Back End
- Node.JS: For frontend & backend environment management from development - production
- Package Management: With NPM/Yarn, package creation, dependency management/injection
- Automation: With Express, Grunt, Gulp, Polka, Rollup, Webpack
- Programming Languages: JavaScript, Python, PHP, C#, Java, Go, Rust
- API: GraphQL, REST, API Creation & Design, Server Side Rendering (SSR)
- Databases: FaunaDB, MongoDB, MySQL, PostgreSQL, SQL
- Server Engineering: Docker containers, Linux, Windows, Virtualization, VMWare
Front End
- JavaScript: Core (all versions), with libraries & frameworks Angular, Backbone/Marionette, Electron, Ember, JQuery, Knockout, Meteor, Ramda, React, Svelte/Sapper, Vue/Next
- Data: Fetch, data hydration, deserialization, local storage, service workers, WebSockets
- CSS3: With preprocessors SASS (SCSS) & LESS, frameworks: Bootstrap, Bulma, Foundation, Material, Tailwind, Semantic UI
- HTML5: Document Object Model (DOM); Markdown
- User Interface & User Experience (UX/UI): Design, develop, optimize
- Version Management: Git, Jira, SVN, TFS