guillermo quiros

guillermo quiros

ABOUT ME
Software Architect Magic Creator
Software Architect Magic Creator

Hello I'm the owner of UxxU development shop.
I'm an expert developing awesome rich internet applications or progressive application that are highly scalable.
I have more than 19 years of experience in pure software development.I have experience working with Databases, Backend and UIs.I also have more than 6 years of experience managing development teams with more the 40 engineers.I also have been senior product designer for more than 2 years.
I have leave my previous position as Vice President of Software Development to found my own company UxxU.
UxxU is a development shop base in Wellington New Zealand.
This are the technologies and processes that we are expert on:
1.Design:
We do all our wireframes using balsamiq mockups.
We do the design using photoshop once the mockups are ready.
2.Architecture and Documentation:
We define the architecture of the user interface , backend and persistence layer using UML and we document it using Wiki.
All our code is build best practices:
Strict Code standards
Apply SOLID development principles.
Apply standard design patterns (factories,observer,facade,state ...)
Use of micro architecture as FLUX or MVC.
2.UI Technology:
For the frontend web development we use React and Redux, using typescript for better code and type checking.We use JsLint to manage the quality of the javascript code.We use webpack to bundle.
We are experts in developing complex components that can deal with high density of data and perform.
3.BE Technology:
We are experts in creating backends with microservice architecture, that is why we use Go being one of the fastest and lightest language.
We also have expertise in Python script and web development as well as java spring boot.
4.Database:
We have high expertise in Postgres,Elasticsearch and Mongodb.
We also have some expertise in FireBase.
5.Testing:
We develop using TDD(Test driven development) methodology.
All our code is unit tested and have good integrations suites.
All of this is mostly automated by our Continuous Integration and Deployment pipelines.
For the Ui unit test we mostly use Jest with Enzyme.
The integration Test is done with cypress.
The server side is done with Go test framework or behave in the case of python.
Load and Performance Test is done using Jmeter.
6.Deployments:
When we do deployments we use docker to create containers for our microservices and uis.
And we create kubernetes deployments, services and ingress.
We use kubernet internally to support our Continuous Integration and Deployment pipelines.
7.Development Process:
We use scrum for most of our development, but we are not dogmatic about it.Sometimes we use Kanban or waterfall.We like whatever adapts best for the customer and project.To support
The process we use Jira with most of our customers.
For the Continuous Integration and Deployment we use Jenkins and sonarqube to produce continuous reports in the quality of our code.

French, Spanish, English
Auckland (+12:00)
Joined August 2018
EXPERTISE
8 years experience
3 years experience
3 years experience
3 years experience
I have built a couple of backends in Go
I have built a couple of backends in Go
Mux
Mux
EMPLOYMENTS
Vice President Software Development
VizExplorer
2014-03-01-Present
I was responsible of five cross functional teams with a total of 40 staff. The mission was to deliver the new suite of company product us...
I was responsible of five cross functional teams with a total of 40 staff. The mission was to deliver the new suite of company product using a new stack of technology to replace our legacy Software.Replacing Flex with Angular/React/HTML5 and migrating our backend to a microservice architecture. I was reporting directly to the CEO and SVP of Operations. These are the skill needed: Management: Define product vision. Define priorities, task and allocation of resources of the development team. Project Scoping. Project Planning,Road map. Managing Sprints Planning, . Releases Management. Development: Mentor and coach junior an intermediary developers. Define best practice, procedures and code standards. Put in place CI/CD pipeline. Manage SVN/GIT and the release process. Enforce the use of Test driven development. Design/Architecture: Lead the architecture and design of the product. Enforcing the use of SOLID development principles and design patterns. Search and implement new technology. Creation of prototypes for new products Test: Enforce the use of BDD. Enforce use of continuous integration. HR: Performance review. Recruitment: define advertise, interview and test candidates. Career development. Involve in disciplinary actions.
View more
View more
Development Manager
BIS2
2011-08-01-2014-03-01
As a Development manager I was responsible of 2 teams to maintain and enhance all of the existing products of the company.The teams were ...
As a Development manager I was responsible of 2 teams to maintain and enhance all of the existing products of the company.The teams were a Ui team of 4 flex developers and a backend team of 5 senior java developers. My main responsibility was designing and architecting the solutions with our CTO, organizing the sprints and allocating the task to the different teams. I was responsible also for delivering and supporting the product.
View more
View more
Senior Product Designer
BIS2
2009-04-01-2010-08-01
As a Senior Product Designer I was responsible of creating and implementing the vision for the different products of the company.I was cr...
As a Senior Product Designer I was responsible of creating and implementing the vision for the different products of the company.I was creating prototypes and working with the CTO to create products that were adapted to the market and the customer needs. I was also the UI Developer Lead working with Adobe Flex.Once the vision was clear I was working with the rest of the ui team in the final implementation of the product.
View more
View more
PROJECTS
uxxu.io
uxxu
2018
Progressive application to make applications Mockups
Progressive application to make applications Mockups
MongoDB
React
Kubernetes
View more
MongoDB
React
Kubernetes
Redux
View more
TimeLine Component
Uxxu
2018
Super fast time line component capable of handling hundred of thousand of records by virtulization
Super fast time line component capable of handling hundred of thousand of records by virtulization
PostgreSQL
React
Redux
View more
PostgreSQL
React
Redux
Go (Golang)
View more