HNHacker News
TopNewBestAskShowJobs

martinchavez

13 karma · joined July 31, 2015

• Software Development Engineer with experience in startups and multinational corporations.

• GitHub Presence:

- Featured as the third global trending developer for C# repositories - https://goo.gl/Io3pE3 - Featured as the seventh global trending developer for Javascript repositories - https://goo.gl/UCY61c - Featured as the second global trending developer for CSS repositories - https://goo.gl/flqeIv

• Software Engineering Skills:

- Web API Design (REST) - Object Oriented Software Design - Modern Web Development - Asynchronous Programming - Design Patterns - Algorithms - Software Architecture (emphasis on Distributed Systems) - Cloud-based Software - Mobile Application Development - Database Modeling and Performance Tuning

• Top Programming Languages:

- C# (LINQ, Lambdas, Async and Parallel Programming) - JavaScript - Java - C++

• Back-End Technologies:

- ASP.NET: Web API and MVC - Node.js - Entity Framework - T-SQL - Amazon Web Services API - RabbitMQ

• Front-End Technologies:

- AngularJS - TypeScript - JQuery - HTML5 - CSS3 - Workflow Tools: Yeoman, Grunt and Bower

• In-depth knowledge of:

- Git - HTTP Application Protocol - HATEOAS

• Experience:

- Pharmacogenetics - Bioinformatics - Web Browser internals

submissionscomments
martinchavez··on Node.js: Annotated Tutorial
Node.js: Tutorial

Use this tutorial as a guide to learn Node.js. Each unit contains an annotated lesson with working examples.

Topics:

* Introduction

* Events

* Streams

* File System Manipulation

* Uploading Files

* Modules

* NPM

* Express

* Express Routes

* Socket.io

* Persisting Data with Redis

https://github.com/MartinChavez/Node.js-Tutorial

martinchavez··on LINQ: Test-Driven Learning
LINQ: Test-Driven Learning - http://martinchavez.github.io/LINQ/

This project is aimed to help the user further study LINQ with a test-driven approach. Each unit contains an annotated tutorial and a platform where you can test your understanding of the topic.

Overview

- LINQ Query Syntax

- LINQ Method Syntax

- LINQ Extension methods

- Lambda expressions

- First() and FirstOrDefault()

- Where()

Sorting

- OrderBy()

- ThenBy()

- OrderByDescending()

- Reverse()

- Sorting with null values

Creating

- Range()

- Repeat()

Comparing and Combining

- Intersect - Except - Concat - Distinct - Union - Projection

Select() Join() SelectMany()

Totaling

- Sum operator

Grouping and Summing

- GroupBy(Single property)

- GroupBy(Multiple Properties)

- GroupBy(Parent Property)

Measures

- Mean (using Average)

- Median (using GroupBy)

- Mode (using GroupBy and OrderByDescending)

martinchavez··on HTML5/CSS3: Advanced Topics
HTML5/CSS3: Advanced Topics

Use this tutorial as a guide to learn HTML5 and CSS3. Each unit contains an annotated lesson that can assist you in developing your Web Development skills.

Topics:

- HTML5 Overview

- HTML5 Elements

- HTML5 Forms

- CSS3 Fonts

- CSS3 Styles

- The Document Outline

- CSS3 Animations

- Transform: Translate

- Transform: Rotate

- Transform: Scale

- Transform: Skew

- Transition

https://github.com/MartinChavez/HTML-CSS-Advanced-Topics

martinchavez··on HTML/CSS: Annotated Tutorial
HTML/CSS: Annotated Tutorial

Use this tutorial as a guide to learn HTML and CSS. Each unit contains an annotated lesson that can assist you in developing your Web Development skills.

Topics:

Basics Divs Fonts Hexadecimal Colors Images Links Selectors The Box Model Web Forms

martinchavez··on JQuery: Basics
jQuery: Basics

A project aimed to help the user learn the basic topics of jQuery. Each unit contains a tutorial with concepts, examples and best practices.

Topics:

- Installation and Setup - Javascript and DOM - DOM Manipulation - DOM Interaction - DOM Events - Mouse Events - Keyboard Events - The Event Object - Filter Selectors - Descendant Selectors - Traversing DOM - Class Manipulation - HTML5 Data Attributes - Styling - Animations - Reusability - Best Practices

martinchavez··on AngularJS: Advanced Topics
AngularJS : Advanced Topics

A project aimed to help the user master AngularJS advanced topics. Each unit contains a tutorial with concepts, examples and best practices.

Topics:

- Routing and ($routeProvider and $routeParams) - Directives ($scope and Scope) - Directives (Require and Link attributes) - Services (Factory Pattern and $resource) - Provider Service Pattern