Nicholas J Diaz

Nicholas J Diaz

Mentor
Rising Codementor
US$25.00
For every 15 mins
View Video
ABOUT ME
Passionate Software Engineering Consultant
Passionate Software Engineering Consultant

My name is Nicholas Diaz. I am a Software Engineering Consultant. I went to Oklahoma State University for Computer Science. I was self taught before attending school. I know how it is to search for information when learning and how hard it can be to find what you need. I love all things related to programming. I am very passionate about helping people learn who share my love for programming.

English
Central Time (US & Canada) (-05:00)
Joined June 2017
EXPERTISE
6 years experience
Javascript is the only language I have seen continue to grow in popularity since I started my career. I have built projects with many Jav...
Javascript is the only language I have seen continue to grow in popularity since I started my career. I have built projects with many Javascript frameworks like Angular, Backbone, React, React Native, jQuery and even Vanilla Javascript. I have made websites and hybrid mobile applications.
Es7Es6Es5
View more
Es7Es6Es5JavaScriptNode.jsJavascript, node.js, angularjs, reactjs
View more
2 years experience
I have been writing React Native every day for large corporations. I specialize in writing enterprise applications primarily with React N...
I have been writing React Native every day for large corporations. I specialize in writing enterprise applications primarily with React Native. React Native is a superset of the popular library React. I have solved many complicated problems with React Native. From satisfying the need for quick development to building off line capable mobile applications. React Native has empowered me to complete my customer's projects.
4 years experience
I often use Node.js to handle any api endpoints I need. It is the quickest and easiest way for me to setup a server and expose data for m...
I often use Node.js to handle any api endpoints I need. It is the quickest and easiest way for me to setup a server and expose data for my applications. I really find Node a pleasure to write, especially in todays ecosystem. Javascript in general has become more popular than ever and having the ability to write it on the backend is a true convenience. I do believe in using the right tool for the job but a lot of the time Node.js is that tool.
Es7Es6Express.jsNode.jsJavascript, node.js, angularjs, reactjs Eslint
View more
6 years experience
I have worked on many Wordpress sites over the past 6 years. I started my career teaching myself, before I went to college. I have built ...
I have worked on many Wordpress sites over the past 6 years. I started my career teaching myself, before I went to college. I have built Wordpress templates, used templates, made plugins and maintained Wordpress sites for customers. I used Wordpress to leverage my ability to learn while making money.
Es5Es6HTML/CSSHtml/css, javascript, phpLAMP StackPHPWordPressBootstrap
View more
7 years experience
Regardless of some people writing off the importance of knowing HTML and CSS it is relevant in any browser application you write. I have ...
Regardless of some people writing off the importance of knowing HTML and CSS it is relevant in any browser application you write. I have seen amazing back end engineers become crippled because they do not have the simplest skillset to learn in the world of web development. I am an expert with HTML and CSS. I love Bootstrap and use it in any application I can. It provides an extremely familiar and easy to use syntax while handling responsive design as well as poplar styles and effects. It stays up with what is poplar today adding and changing features so you always have the most modern look and feel.
HTML/CSSHtml 5 / css 3HTML
View more
HTML/CSSHtml 5 / css 3HTML
View more
3 years experience
Git has become a very popular tool for all engineers. Whether you use Github or some other platform that offers git services you are usin...
Git has become a very popular tool for all engineers. Whether you use Github or some other platform that offers git services you are using git. I use git daily for work as well as in my off time for fun projects. Git can be a little intimidating at first because it is typically used from the command line. Once you get past the intimidation and unlock one of the most powerful tools developers have at their fingertips, you will be empowered and safer.
1 year experience
I am a Certified Scrum Master and work in an agile environment. I believe the agile methodology is far superior to waterfall. It empowers...
I am a Certified Scrum Master and work in an agile environment. I believe the agile methodology is far superior to waterfall. It empowers scrum teams to take control and work hard. It allows team members to get things done on time without distractions and creates a sense of security for team members. Scrum keeps people outside of the scrum team involved but maintains important boundaries. I find that rituals improve communication between all people involved in the project and helps keep all team members on track.

REVIEWS FROM CLIENTS

Nicholas's profile has been carefully vetted and approved as a Codementor. Connect with Nicholas now, and leave a review for them once you're done!
EMPLOYMENTS
Software Engineering Consultant
Slalom Consulting
2017-07-01-Present
Write hybrid mobile applications with React Native Create reusable React components Create reusable libraries for React Native applicat...
Write hybrid mobile applications with React Native Create reusable React components Create reusable libraries for React Native applications Work on enterprise level applications for world wide organizations Integrate Salesforce backend into mobile applications Participate in business planning for app development Provide business / engineering consulting to large enterprise clients Practice Scrum the way Agile intended Member of a scrum team and participate in Scrum rituals Help plan and implement design guidelines for mobile applications Use Git for project version control Use Jira and Trello for sprint planning and backlog tracking Working on a tight niche team bonded over common goals and a desire to grow Work with many 3rd party NPM libraries Work with Backbone.js to handle data modeling of Salesforce data Practice test driven development (TDD) using Jest / Enzyme / Mocha / Chai / Jasmine Work with team to handle deployment and devops tasks Practice continuous integration and demos of apps at the end of each two week sprint Overcome impediments to gain necessary information, tools or time to meet deadlines
Es5
Es6
React
View more
Es5
Es6
React
JSX
Jest
React Native
Eslint
Es7
View more
Software Engineer
Wuno Inc.
2012-03-01-Present
Used Angular2 to provide functionality to application dashboard screens Wrote Angular2 services to implement custom directives to develo...
Used Angular2 to provide functionality to application dashboard screens Wrote Angular2 services to implement custom directives to develop re-usable components Experience writing code for making API calls Experience using JSON objects Worked on server side applications with PHP and Node.js Strong experience working with WordPress Implemented pagination using PHP and JavaScript Used SASS pre-compiler for style sheets Strong experience working on CSS3 Experienced in using Bootstrap for mobile friendly and responsive web design Strong experience using Sublime Text Editor Worked primarily on CentOS servers Used many apache server based apps for local host development (WAMP/MAMP/LAMP) Developed applications using Python and Django Worked with many databases (MongoDB/MySQL/PostgreSQL) Connected to many API services (Facebook/Google/Twitter/Auth0/MovieDB) Used package managers for development (NPM/Grunt/Composer)
Angular
Javascript, node.js, angularjs, reactjs
Html/css, javascript, php
View more
Angular
Javascript, node.js, angularjs, reactjs
Html/css, javascript, php
View more