
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.