Resume - AngularJS

advertisement
Mob. 00393401542658
Skype:diegus.burlando
email diego@dmm888.com
Diego Aldo
Main WebSite
http://www.dmm888.com
Burlando
(Italian citizen EU member)
Semantic Resume real Time Apache Jena
https://diegoburlandosemanticresume.herokuapp.com/
UK National Insurance Number:
SP 69 54 25 B
Availability: from January 1st 2016
http://linkeddata-diegomary.rhcloud.com
https://github.com/diegomary
Senior Software developer Project Manager on
Microsoft and Linux technologies. Team Leader hands
on code
Irish PPS: 1545271QA
Preferable work location UK London
Education
Degree in Science and Mathematics in 1987 (University of Genova ITALY)
First Certificate in English of Cambridge 1996. ref. 966IT0090003
Studies on Statistics, HMM modelling in Speech synthesis and Voice recognition. Machine Learning Semantic Web,
Cryptography elements of Web Security, daily activity of open source development on Linux Ubuntu
Languages
English: native
Italian: native
Technical Experience
Project Management team leadership on Agile SCRUM
JAVA 1.8 Servlet NetBeans, Android Studio.
RDF (web 3.0) OWL ,Linked Data using DotNetRDF and Apache Jena (progressive knowledge building)
ODATA C#
JavaScript: 10 year’s experience.
AngularJs 4 year’s commercial experience.
Jquery JqueryUI 4 year’s commercial experience.
Grunt Task Runner 2 year’s dev experience.
Amazon AWS, Microsoft Azure Authoritative experience. Accounts Holder
Jave EE servlet creation 1 year’s experience
NodeJS: 4 year’s commercial experience plus Express 4 piloting SPA 3 year’s experience.
C# 15 years’ experience OOD
C++ 18 year’s experience++ Microsoft Foundation Class Design Pattern
SOLID Principles, design patterns, GOF, Agile Manifesto’s follower, TDD Unit Testing Mocking Frameworks
Visual Studio.Net 2005/2008/2010/2012/ 2013/2015 15 year’s experience
Version Control systems GIT, TFS, Unfuddle.com, Tortoise Svn extensions for Visual Studio 15 year’s experience
Continuous Integration design
.NET framework 2/3/4.0/4.5/4.51/4.6
Microsoft Asp.Net MVC 3/4/5
ADO Net
Ecommerce experience 10 year’s experience. High transactional web sites administration.
Microsoft Asp.Net Web Forms
Microsoft WPF MVVM design pattern and Windows Forms Development
WCF, Web API, Web Services, Enterprise SOA
Windows Services in Managed and unmanaged code
SQL Server up to ver. 2014, Oracle 11G, Mysql, MongoDB, NoSql JSON databases
Windows Mobile 6.5 C++, Windows Phone 7/8 Development C# C++
Android development on QT project
Internet Information Service up to ver. 8.0 Administration.
Unit Testing Using Microsoft Tests, Nunit Framework
Mocking Frameworks as Rhino Mock, Mock
IOC container, Dependency injection using Structure Map, Ninject, Castle Windsor custom DI containers
ORM Entity Framework, Nhibernate, Access data layer with C# Generics
Windows 8/8.1 Metro Style Development
Silverlight up to ver. 5.0 Web/Out of Browser development
C# C++ Multithreading very good understanding of all synchronization objects and TPL
Crystal Report
Windows Platform Invoke
Window native API
Development in mixed Language C# and C++/CLI
VMware technologies
Audio experience in Voice Synthesis and Recognition
Work experience
8/06/2015 -> 19/11/2015 Software Architect deep hands on cod et Lead tech at Siemens (Italy)
The role had the purpose to aggregate a team of extreme programmers to initiate R&D on LDP (WEB
3.0) by using Linked data to progressive knowledge building. The technology is JAVA and .NET.Tools
used in Java: Jave enterprise Beans 1.8, Java Servlets, Apache Tomcat.
The position responds directly to the chief architect of R&D. Frontend and Backend mentoring using
Angularjs 1.47. Weekly sprints and even shorter ones up to 48 hours. Strong ODATA commitment.
Massive testing of automotive application in C++ and development of functional blocks in C#, nodeJS
and JavaScript. Team Manager Product Owner of the main Automotive product in Siemens. Build
manager for the latest production release and scrum manager on an agile team of ten. Massive
experience of hands on code on Angularjs, C# Odata REST and Node JS OATH authentication.
Resolution and bug fix issues on component UI directives. Sprint of 48 hours and immediate
retrospective meetings in remote with all the member of the team displaced in Italy, India and Israel.
Consultant on high algorithms for decision making using Hidden Markow chain and risk assessment
using MonteCarlo method. Deep analysis of deterministic transition probability for bug fixing. Huge
multithreading development using Visual Studio 2015 .NET framework 4.6 facilities. System
administrator for the Cloud and Architect of procedural web applications on Microsoft Azure.
My experience with QT is mainly in C++ using QT creator open source and I am currently using it to
avail myself of the benefits of QT libraries to write proprietary encryption engines.The project requires
to protect data exchange on a port 80 of a web server and I am also writing per to per decryption
algorithms to allow safe communication.
I have experience with QT libraries in building Text-to-speech engines that are working either on Linux
and Windows.
I have used QT creator to build libraries for Digital signal processing. With QT I have also implemented
algorithms of deep search in buffer. My repository at GITHUB is:
https://github.com/diegomary/deepSearchBF
My experience in C++ is mainly related to low level memory and buffer manipulation. Multithreading
and primitives of synchronization. I have massive experience of C++ even on Microsoft environment
using Visual Studio C++ MFC.I have very good understanding of c low level function and memory
management. (Pointers and references).
I am the owner of a Text-to-speech voice font entirely written in C++ and now is being ported in QT.
24/02/2015 -> Currently: Massive review of new Cutting edge technologies in Front/Backend
While looking for a new opportunity the undersigned is currently reviewing the new release 1.3 of
Angularjs in order to master the new features of the release. A project in Nodejs Express 4 in the
backend is deployed on a AWS EC2 micro instance Ubuntu Server.The same project is also being
deployed on Microsoft Azure where ample knowledge of the Cloud infrastructure is gained. Angularjs is
used in the Frontend to model the service data extracted by a NoSql database (mongoDB at
mongolab.com). The frontend is Single page application and the task runner Grunt is used to build the
development side and optimize the Required module for production. The Source control is GIT.Redis
Server and Authentication in Nodejs with Google plus. Massive work with REST Api either in C# and
Nodejs. RabbitMQ and SPA with angularjs. Consolidation of experience with Google API especially on
Maps and Google Drive. Jquery UI.
ACE editor implementation in WEB pages. Study of GO language to evaluate feasibility of WEB API
using GO with simplified multithreading support compared to Nodejs Single threaded technology.
Creation of Rest Express services with web workers that convert Less code to css code on the flight
during the deployment of updated release of SPA. Creation of AngularJS custom directives for data
validation with isolated scope and private controllers with injected services. Deep study of Active
directory and setting up of domain controller in Windows Server 2012R2. Consultant for the acquisition
of cloud space either on Microsoft Azure and Amazon AWS for new clients in London. This activity
consists in helping clients in London to decide the best choice for their B2B activity and supply all the
support for the most suitable Cloud package to adopt. (Microsoft Azure).
9/01/2015 -> 24/02/2015: Laya Healthcare in Cork (IRELAND) Contract
Worked as a frontend developer to accomplish requirements for of a project of historic data
visualization to use in real time by customer service help desk. Massive agile Extreme Programming of
a team of two where the target was to provide full implementation of a tool capable to inspect all the
record of customers and their status. Massive usage of tools like Grunt Task runner in development
environment and to optimize scripts for production. Project of Cluster in Node Js for Multicore Ubuntu
Servers to optimize Node Js Rest services for High demands requests. Use of requireJS to Optimize
Module Loading. Design of the Single Page Application and development of the same.
Worked in Angularjs and Bootstrap 3.3 with Nodejs in the Backend using Oracle 11 G as data provider.
Deployment of development prototypes to Heroku.com using the Heroku tool belt.
The estimate forecast for this project was around six months and it has been delivered by the
undersigned and his colleagues in less than 2 months.
4/8/2014 -> 24/11/2014: Totally Money.com in London on Contract
Study of interaction between AngularJS and ReactJs to render fast component. Creation of Rest
services for Image management in Ecommerce Websites Using Web Api 2.0 under the Microsoft stack
.Ne Framework. Data visualization using Angularjs Single page application. Fast delivery in weekly
sprints on Scrum environment.
Adding features to Credit Card comparison website.
Frontend creation of Single Page Applications in AngularJS and Bootstrap to get Yahoo pipes.
Amazon AWS S3 using JavaScript SDK for storage and image resizing on the fly using S3.
Agile Senior web Developer. Nodejs development on different hosting providers: Appharbor, Amazon
Elastic Beanstalk, Openshift Heroku. Backend development in C# and no sql database MongoDB and
RavenDB and frontend development using massively Angularjs, and Reactjs. Creation of login page in
MVC 5 and development of Single page application. Deep usage of Rabbit MQ and creation of tool for
Message queue GUI. Massive development with HTML 5 Websockets and Signal R to create chat
application for customer care. Database management of Amazon rds and mysql. Implementation of
virtual machine running VMware for the deployment of multiple environment of staging web app using
Ubuntu Desktop. Massive usage of git command line and git for visual studio 2013 update 3.
Installation and usage of node tools for visual studio 2013.Creation of development environments in
Amazon Beanstalk. Deep usage of jquery.
6/2014 -> 8/2014: Open Source freelance developer
SignalR2 in .Net to create complex chat systems using AngularJs in the frontend. See GitHub
repository at
https://github.com/diegomary/chatSignalR2
Intense study on Lucene.Net to develop search engine systems in MVC5. See GitHub repository at
https://github.com/diegomary/Lucene.Net.InitialStudy.
Implementation of Single page applications using AngularJs, NodeJs, with NoSQL databases like
MongoDB, RavenDB. Google Analytics. SVN Turtle and BitBucket repositories creation.
Massive activity on Github. Deep study on Nodejs server and RavenDB.
5/2014 -> 6/2014: Grey Healthcare London on Contract
1 month Rolling contract with the purpose to mentor a team of developers on well known Umbraco
CMS Version 7. During such activity there’s also been deep involvement in the lifecycle of IOS
application with management of Provisioning Profiles for distribution of application style Ad Hoc on
Ipad, Iphone, Android and Tablets. Management of Source code repositories using SVN and deep
activity on Amazon web Services. JAvascript Jquery, Angularjs and Knockout, Bootstrap. Php, WebOrb
for Php and deployment. C# Design patterns. Responsive design using NodeJs and Intense work on
Google Analytics to monitor websites usage.
2/2014 -> 5/2014: Open Source freelance developer
Deep Study of Angular.js 1.2.0 and implementation of factories, providers and value in controllers for
SPA. C# Design Pattern, Web Deploy in Amazon AWS, Knockout JS courses and tutorial. Deep MVVM
JavaScript. WEB API rest and mentoring of junior developers to attend MCTS courses. Intense activity
on GITHUB and Jsfiddle to report results of own studies. Enhanced OOD and Microsoft best practices in
SOA and WCF. TDD and extensive development using Factory design pattern and MVVM JavaScript
using Knockout.js. Entity framework and Cloud deployment. Acquired techniques of SPA (Single page
application) using MVC 5 and Visual studio 2013.
Intense activity on low level development C++ either Unix or Microsoft Windows on search algorithms,
graphs and speed optimization of inspection routines. Brute force and deep search. Development on
Android platform using Cloud service Phonegap. Development using cross Platforms tools like The QT
project either in Windows and Linux Suse 13.
8/2013 -> 2/2014: D2I London as Senior Lead developerSenior Developer
MVC4/5 Asp.Net WebForms Mysql, SQL Server 2012 Visual Studio 2012/2013 Javascript, AJAX, CSS3,HTML5
Entity Framework, Nhibernate, Kendo UI,Wpf, WCF, WS. Cloud Accountancy, Payment Providers, Amazon AWS
SNS, ElesticIP, Micro instances, Medium instances management,
The role involved being the most senior member developer of a team of 4 developers. MVC/4 ASP.NET WEB API.
Back end and front end development. Java Script, C#, Maintenance of SOA Systems and integration of websites
with major payment providers. AWS cloud technologies. Continuous integration, development on Unfuddle, Github.
JavaScript and Jquery and Kendo UI. C# Multithreading and XML services. JSON. Payment Systems, PAYPAL, and
cloud accountancy, Pay4later and AccountsIQ. Payment gateway Earth port and WCF services. Frontend
development in pair programming for the development of the appearance of numerous ecommerce websites.
Creation of scheduled tasks in WPF environment. Integration of providers of cloud accountancy. Source Control
management and administration either GitHub or TFS. WPF MVVM Multithreading and dependency injection. Very
close contact with customers to support them on new requirements. Voucher module implementation for high
transactional web sites. Mentoring of other members of the team for specific integration purposes. Update of roles
and membership features in existing web applications. TDD and Mocking Frameworks, Cruise Control. NOSQL
Database using MongoDB and MongoDB C# Driver to create SPA in MVC5.
Successfully committed to stabilize multithreading applications in c# and fix all the bugs that made them
unstable. Creation of layer of communication between processes on an AWS cloud server medium instance to
dialog by means of multithreaded sockets. Acquired experience on Lucene.Net in C# for extensive search in
NoSQL documents. Extensive usage of fluent Nhibernate in C# and Mysql. Jquery Plugin Development. Deep
understanding of all the Amazon AWS architecture and great WCF cached and multithreading between AWS Micro
Instances. Deep study of SOLID principles. Proficient usage of IOC containers like Castle Windsor and Ninject to
accomplish solid principle of using Dependency injection.
4/2013 -> 8/2013: Open Source freelance developer in London
Microsoft Visual Studio 2012, .NET framework 4.5, Windows Phone 8 development, JavaScript, AJAX MVC4 Web
Development Asp.Net Web Forms, WPF MVVM. Web API in Self Hosted Windows Service. Cross Origin Requests in
AJAX towards Self Hosted WEB API using CORS in Visual Studio 2013 RC
Acquisition of Microsoft license to develop on Windows Phone 7/8. Acquisition of new devices for testing purposes:
Microsoft Surface 64 GB and setup of a developer license on it. Mentor of Junior developers; database translation
from SQLServer 2012 to MongoDB using custom application in C#. Extensive usage of SQL Server stored
procedures. Application of SOLID Principles to AGILE development. RGR in TDD, Scrum Methodology. High C++
low level development for voice synthesis. Audio specialization by writing classes in C++ that handle DFT,
Amplification of signals, filtering. HMM modelling in unit selection TTS. Experience of Audio Transcoding from WAV
to GSM and from RAW to different PCM WAV Formats. Experience of Video Transcoding from Cineon to MPEG or
MP4 using Adobe Premiere and Adobe After effects. Image Scaling; extensive work on Audio plug ins for Text-to
Speech synthesis like band pass filters, low pass filters and filter banks. Development of a Jquery plugin for Video
storage in MVC 5 application.
1/2013 -> 4/2013: Eurostop London on contract
Visual Studio 2012 C#, Credit Card readers, Tills technology, Payment Systems, WPF C# Multithreading, C++,
JavaScript, AJAX, Jquery, WCF, Multithreading Async methods in c# 4.5 and await
Advisor, Software architect Team member senior developer. Responsible of migrating old EPOS technology from
C++ to C# in Microsoft .NET in WPF and Windows Store applications.
Team organization among different entities across departments. reading C++ Deep work in ecommerce and on
payment systems using Anderson Zack provider, PayPal, Data Cash. Deep development in WCF and Windows
Store for EPOS system. Analysis of existing WCF services and Improvement of their performances by developing
self hosted environment. Google Feeds Implementation using fast ADO.NET routines and Fast XML writing. Study
on Text-To-Speech using HMM and advanced statistics modelling.
7/2011 -> 12/2012: Indesit Ariston Hotpoint Italy Team Leader Developer Agile/Waterfall
C++, C# MVC3/4beta, WPF MVVM dependency injection, Low level C++ development AGILE, TDD Nunits, Mock
Frameworks,JavaScript,Jquery,AJAX
Senior Member of the Agile Tool developer team. C++ developer of main application that support communication
with household appliances. Very intense low level programming of interfaces and boards of the appliances using
Visual Studio 2010 and MFC. Socket communication in C++ and C#. WPF developer for the porting of the main
C++ application written in old desktop MFC C++ to C# .NET environment invoking native code by means of
wrappers in CLI/C++ managed. Extensive usage of Microsoft SQL Server 2012/08 R2 and ASP.NET MVC 3 for the
development of intranet applications aimed to distribute content management (help documents). Creation of a
web application that manages Firmware encryption. Deep usage of Microsoft Foundation class MFC
7/2010-> 6/2011: Carige Bank under Microsoft tutelage as a Senior Developer
Visual Studio 2005/2010, .Net Framework 2/3.5/4.0, Windows Installer XML, Application Porting, Silverlight,
SQLServer 2008R2/2012
Application porting from Microsoft Windows XP to Windows 7 directly supervised by Microsoft staff (agile sprint of
9 days each).Creation of installers using WIX Windows installer XML. Web Service Client on Windows Phone 7.5
development. MVC 3 on existing Database project in SQL Server 2008 R2 With deep use of razor and MVVM Deep
Use of MVC 2/3 with entity framework to access data in Microsoft SQL server 2008 R2 and extensive usage of
jQuery. WCF Rest web services in order to supply Text-to-speech audio data through the private network of the
bank using TCP bindings and .Net pipes bindings. Access to Rest services on mobile devices and under Microsoft
Silverlight 4.0 and Windows Phone 7.5 Mango. Use of WPF and Data Binding in WPF with MVVM pattern. Porting of
Asp.Net application into SharePoint Server by transforming Asp.Net pages into User Controls. Use of regular
expression for text formatting in order to single out portions of text from Http response. Using of Configuration
Section Designer to model ad-hoc configuration sections. Use of MVVM in WPF in order to model specific control
behaviour. Deep Use of WPF in order to build desktop applications and WCF for entity transfer. Huge work to
secure installation packages by means of custom cryptography.
11/2009-> 6/2010: Emof Italy as a Senior Developer
Visual Studio 2008 .Net Framework 1.1/2/3.0/3.5 Asp.Net Backend Ecommerce Development, JavScript Jquery.
Web Services, Windows Forms Development SQL Server 2005
Developer Asp and Asp.Net of the web site www.emof.it (ecommerce Italian web site of hardware today the
business is discontinued).Deep Vb.Net and C# in a started from scratch web application for the representation and
sells of hardware products. Creations of web services for backing up data and provision of updates of an existing
invoice application using protected web services (soap headers) and WCF. Windows phone 7 development to
create a client application that pilots updates. Extensive use of LINQ and entity framework 3.5 in order to access
data in a WPF application using the MVV pattern. All the application were decorated wit unit testing using Nunits
and Rhino Mocks.
06/2007-> 11/2009: Exprivia Italy Milan as a Senior Developer
Sql Server 2008R2, Oracle 11g, Visual Studio 2010 C# COM Microsoft Enterprise Library, AJAX, JavaScript, Jquery
Developer C#, C++, VB.NET, ASP.NET, WPF COM+ SQLServer 2008 R2, Oracle11g, very deep C++ and C# on
Visual Studio 6, 2005,2008,2010 and Visual basic 6 e Visual C# .NET.Porting of COM+ application from Visual
Studio 6 to Visual studio 2005. Deep work of database translation from Oracle 10g to SQL Server 2008 R2 with
structure, triggers and data conversion. Development of a tool that converts bulk the oracle database into the SQL
Server 2008 R2 database written in C# using Visual Studio 2008.Development of Soap Web Services and WCF
web services to supply SOA intelligence to the existing application. Deep understanding of hardware virtualization
using All VMware products. Worked as a technician to supply Hardware Virtualization for every member of the
team provided on demand using VMware Server. Windows Mobile 6.5 to notify users of incoming messages from
the Enterprise business in connected and disconnected mode using MSMQ. Deep experience on banking application
that define loan evaluation supply on customers.
05/2006-> 06/2007: Engineering Italy
C# Ajax and JavaScript. Visual Studio 2005, SQL Server 2005, Stored Procedure, Database Administration
Asp.Net Ajax. Project Automation in Windows Mobile 6.5 Pro, Windows Communication Foundation, NET.3.5
Serialization of data from datasets. (Food production environment) Deep work on WCF binding configuration in
order to create WCF web services independent from IIS via TCP and Net pipe mode (Self hosting mechanism).
Deep analysis of secured web services using Asp.Net Security role and membership and soap headers. Deep use of
Ajax Control Toolkit 3.5 in order to supply rich content to Asp.Net web pages and deep use of jQuery for the same
purposes ( use of progress bar and date picker control). Very good in automation of speech synthesis in real time
on food production machines in embedded systems. Deep study in C++ to solve bug in application that used
buffering inflation and deflation. Massive usage of pointers in unmanaged code
01/2005-> 05/2006: Italian Railways Italy Software Developer
C# Multithreading and deep use of Syncronization object to parallelize tasks using .Net Framework 3.5 on Visual
Studio 2005, .Net Framework 2.0/3.0/3.5 C++,C#, Windows Services, Soap Web Services, Windows
Communication Foundation WCF, Sql Server 2005, Oracle database 10g, Cryptography, Multithreading.
Developer C#, C++, C++.NET, Windows Mobile. Software trainer on C, C++, C#, SQL. Windows Forms and
Managed/unmanaged Windows Service and web services consumed in Windows Mobile. During this period the
candidate had a very deep understanding on Microsoft SQL Server 2005 Table Locking mechanism. Creation of
Text-To-Speech in Italian/English in order to supply all Italian stations with voice messaging for inbound and
outbound trains overriding usage of third party TTS by means of a proprietary text-to-speech designed from
scratch by a team of 7 developers led by the undersigned. Design of an application written in C#, C++.Net
capable of automate the process of voice creation in SAPI environment. Deep knowledge acquired on database
Oracle and conversion of existing Oracle 10 g databases into a SQL Server 2005 database. Creation of more than
300 functions in a C# class library to provide developers with reusable code for data transfer, Ado.Net data access
and Cryptography of string, datasets and Layer transport using .Net Pipes with secure socket layer. Also function
regarding certificate store management. Deep use of WCF to create self hosted SOA services.
01/2003-> 01/2005: Wacom Italy as Lead senior developer
C++, C#, Asp.net, XML,XSL,XPATH, C++, C# mixed language development Voice recognition, Voice Synthesis,
OOP c++
Developer Windows CE/Mobile Loquendo ASR Interfacing in Windows Desktop/Mobile.Support at TTS creation in
mobile devices to provide voice synthesis support in IVR applications. Other projects consisting in supplying ASR
Voice recognition interface to existing IVR application. The ASR engine was Loquendo (www.loquendo.it). During
this project it was created a multilingual Text-To-Speech engine (English- Italian). The voice engine was built
under Microsoft Windows SAPI and a standalone version was also built using Microsoft C++ MFC on Windows
Server 2003 and Windows XP in real-time prosody. Such engine was developed also in Windows CE and the future
Windows Mobile. Deep study of English Grammar and prosody in order to achieve optimum voice quality and
optimization of voice routines in C++. The role asked also to correct flaws in an existing TTS engine which was
already supplied to the IVR application. Deep instruction administered to team members in order to make them
Microsoft Certified. Extensive usage of sockets and low level communication in C++. Creation of an application
written in Windows Forms C# that calculates statistics of support requests for an Insurance company.
12/2001-> 12/2002: LINDQUVIST Italy as IT Director
Visual Basic.Net, Sql Server 2000, XML Serialization, Windows Sockets, Visual Basic 6; Javascript
VB.NET Developer on Contract by Italian Client of food manufacturing and deliver door to door. Software
developer for Cash registers management in C#. During this project the candidate worked to build from scratch a
client server application that served 12 terminals for orders and invoicing using Microsoft visual studio 2003 in
.NET framework 1.1. The application allowed to received and store orders and load and unload of the main store
without involving the production process. Also a complete ecommerce web site was built in order to provide sells
on line in Asp.Net 1.1.Creation of custom software to interface Tills and to connect them in EPOS application. (C#)
01/1997-> 11/2001: Own IT Company Family Business Italy
customer care, support, sells, C++, Graphic Design, CAD.
Got a licence as Microsoft Authorized reseller. Activity of sell of personal computers, printers and software. Activity
of delivery and installation. Software development in C++ and Visual Basic of routine of calculus for Surveyors,
Civil engineers. Administering courses of CAD and software development to privates and students.
Personal Skills
Successful experience on managing small teams of developers (up to 8 elements). Actively integrates into the
team hands on code; co-operates and works well with others in the pursuit of team goals; shares information and
feedback. Whether in a role of team leader or player is capable of keeping relevant people informed on progress,
issues or changing requirements that impact on them in a timely manner; supports others, accepts responsibility
to reconcile conflicts caused by tensions or others; respects their work environment and the needs of other team
members working in that environment.
The undersigned has proven tenacity, resilience, calm and stable. Capable of producing written communications,
which are clear, fluent, concise and readily understood by intended recipients. Capacity to go hands on code and
keep track of the big picture while managing customer requirements.
Works online
GITHUB and online
All repositories
Android MVC setup
CSS and HTML positioning
GIST on ACE Multitab and Jquery UI
Responsive HTML positioning
https://github.com/diegomary?tab=repositories
Javascript Samples Online
Crypto sample
Callback example
The new operator and prototype
Object definition with overloading
Closure to emulate private variable
Deferred Promise Jquery
javascript handwriting animation
Angular handwriting animation
Angular directive Multiselect list
Matrix Manipulation HMM
URL
http://jsfiddle.net/w2r8z/1/
https://jsfiddle.net/29Lwuaqk/1/
http://jsfiddle.net/uu694846/1/
http://jsfiddle.net/3gb7ha8s/1/
https://jsfiddle.net/2b7b9wqv/
https://jsfiddle.net/kLjkoh77/3/
https://jsfiddle.net/oos3nqqh/2/
https://jsfiddle.net/oos3nqqh/8/
https://gist.github.com/diegomary/3dca2785cba23a683a06
https://gist.github.com/diegomary/24480385a28a9cd35e06
https://gist.github.com/diegomary/ae08efbdd7fbce33dbd6
http://www.dmm888.com/Home/HtmlPositionStrategies
https://jsfiddle.net/diegomary/51bykx4s/19/
https://jsfiddle.net/diegomary/6fykL8b8/1/
Relational database LINQ C#
Explanation of all SQL JOIN Scenarios
InnerJoin with Linq to sql and lambda expression
Left Outer join with linq
Intersect and Union of 2 Sets
Adapter c# design pattern
Dependency injection example C#
Dependency injection and design patterns C#
http://sqlfiddle.com/#!6/3e20d/1
https://dotnetfiddle.net/7krvWb#
https://dotnetfiddle.net/9rrkSz
https://dotnetfiddle.net/FSPhts
https://dotnetfiddle.net/i3EFEh
https://dotnetfiddle.net/n3pDms
C++
basic pointer gym
Study on Array equilibrium point
https://ideone.com/nlsBCK
http://ideone.com/ldqheU
Java
Simple Inheritance and super Keyword
Interface implementation with inheritance
Example of collection inspection
http://ideone.com/q7TXHD
http://ideone.com/1Yfspb
http://ideone.com/ER00mT
Motivation
I am motivated when I can use my experience to build or update a new environment. My present knowledge is the result of 20
years of work, self study, courses and completion of great projects on the Microsoft and UNIX stack in an English speaking
environment.
Tenacity and love for details are the main driving forces that joined to ethics and respect for the work environment determine the
propulsion toward accomplishment and productivity.
Effective skills
My initial passion for Microsoft then left room to new technologies like Responsive Web Design using new frontend MVVM tools
like Angularjs knockout.js and the latest powerful ReactJS for responsive UI development. In the backend I have huge experience
of C# and consistent experience with nodejs which appears to be extraordinary faster than ASP.NET MVC on certain realms of
web applications..
I have learned all the steps of Continuous Integration on many different cloud hosting providers; (Appharbor Heroku, Openshift,
Elastic Beanstalk).Familiar with Team City, Jenkins, MSBUILD and Web publishing using Visual Studio. I have worked with IOC
containers like Structure Map, Castle Windsor, Ninject following best practices of dependency injection in very TDD oriented
environments; Mocking frameworks like Moq and Nodejs tools for Visual Studio up to 2013 update 4.
In terms of cloud computing I can offer authoritative experience on Amazon AWS web services and in particular EC2, RDS, S3,
SNS. The AWS administration tools for security role and membership through policing.
I have great love for design patterns which I apply especially using C# and Javascript.
I can be a humble Scrum manager too with the adjunct of my being hands on code. What motivates me at most is to be given
responsibility and trust and apply what I have learned so far to improve or implement new features. Always highly motivated and
very skilled when I have to interact with stakeholders to decide the best UX choices. Domain driven development is always at the
top of my priorities and determines my choices.
Work Style
Although I have a passion for Mathematics and software development with no boundaries in terms of programming languages, I
can also abstract from the pure hands on code dialect and become very easily understood by managers or stakeholders who
don't need to be bothered by details.
I praise logic and creativity mixed with a great deal of persistence and collaboration between team players. I like pairprogramming and retrospective meetings because they can give the opportunity to seal great relationships in the team.
I believe in Agile methodologies and well structured SCRUM teams with well founded stories taken from BDD and rightly
administered by efficient Scrum Masters.
In the team I often gain the fame of a strong producer of prestigious solutions and very often great senior profiles are keen to
exchange opinions on best practices. I like mentoring and transfer knowledge.
Personality
I consider myself balanced and honest and above all very respectful of my client's intellectual property. Even if people misbehave
with me I am proud to say that I never take revenge because I believe in the power of letting go.
Always proactive to pursue an healthy lifestyle I tend to help and improve other people if I can.
At home I am happy to sit with a good audio book while I'm watching my daughter studying or learning her future craft from me.
She wants to become a skilled web designer, and she's got talent and creativity. We already work together on some occasions and
she helps me with styling and UX in my development.
Additional Information
The following Scores have been obtained on March 24th 2014.
Download