Javier Arrizabalaga
Software Architect and Senior Backend Developer at EtsFactory- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
EtsFactory
-
Spain
-
Financial Services
-
1 - 100 Employee
-
Software Architect and Senior Backend Developer
-
Jun 2011 - Present
Design and development of microservices architectures for financial systems.• Design and development of the migration of a .NET monolithic architecture system to microservices communicated by RabbitMQ and RESTful APIs.• Design and development of RESTful APIs, using OpenAPI 2(swagger) to create the specification.• Analyze problems and design solutions using Design Thinking based methodologies in cooperation with Product Owners and plan a product backlog using agile methodologies.• Experience as scrum master.• Direct cooperation with talent recruitment team, meeting candidates for back-end and front-end positions.• Talks in Universities about development, architecture and software design patters to recruit junior talent.Main software weapons used in projects:• Python: Flask, Django, Pandas, Numpy, SQLAlchemy, Django-rest-framework, JWT...• RabbitMQ, ZeroMQ• SQL Server, PostgreSQL, MongoDB, Redis• Git, Team Foundation Server• OpenAPI (swagger)• .NET technologies: C#, WindowsForms, WPF, MS Office Add-ins, ASP.NET, WebAPI, SignalR• Javascript, AngularJS, JQuery, AJAX, HTML5, CSS3, HighCharts, D3, ThreeJS
-
-
-
Universidad Politécnica de Madrid
-
Spain
-
Higher Education
-
700 & Above Employee
-
Software Developer & Researcher
-
May 2011 - Jun 2011
Scientific research and sofware development of a translation memory module in the scope of the Monnet project.Main software weapons:• JEE• Oracle database• Lucene indexer Scientific research and sofware development of a translation memory module in the scope of the Monnet project.Main software weapons:• JEE• Oracle database• Lucene indexer
-
-
-
-
Software Developer & Project Manager
-
May 2010 - May 2011
Desktop and web software development (design and implementation). Process and project management:• Active collaboration in the design of new products.• Complete design of the testing phase for new products.• Planification, organization and active participation in the technical support tasks: design and configuration of a system based on tickets developed in .NET (Help Connection.NET).• Planification, design and organization of training courses.Main software weapons:• .NET technologies: C#, WindowsForms, ASP.NET, ADO.NET• HTML, CSS• SQL Server• Mercurial, Team Foundation Server• Visual Studio
-
-
Software Developer
-
Feb 2005 - May 2010
Desktop and web software development (design and implementation)Implementation of translation memory components to read and write some standardized formats (TMX, TBX, XLIFF, CSV).SQL Server databases profiling and optimization.Main software weapons:• .NET technologies: C#, WindowsForms, ASP.NET, ADO.NET• SQL Server• Mercurial, Subversion, Team Foundation Server• Visual Studio
-
-
Education
-
Universidad Politécnica de Madrid
Ingeniero Superior, Computer Sciences