Software Engineer and IT Solution Architect result-oriented and focused on delivering results. Skilled in cloud computing, distributed systems, software architecture, microservices, event-driven architecture, design patterns, software development, TDD, DevOps. Demonstrated mastery in evaluating requirements for business application integration and service activation. Proven mentoring and training with expertise in communicating across organizational levels and with cross-functional teams to drive the shared vision and foster a culture of excellence.
As Solution Architect, I am responsible for the reference architecture and reference implementation needed to sustain the business. Define and evolve a go-forward architecture, software development standards, security standards and process improvement efforts, with focus on those that involve new and innovative technologies.
Provide solutions in areas of disaster recovery, data integrity and security, design and analysis of software projects.
Java Architect, Indicex Project Bankia Indicex. Development of a self-assessment tool of web pages that analyses the level of digitalization through 8 behaviour areas. The final aim is the generation of a report which details the digitalization level of a web page taking areas as SEO Positioning, Usability Contents, Digital Marketing, Social Networking, Web Analytics, E-Commerce and Mobility.
This project was developed using spring-framework 4.1, spring-data, JPA, spring-mvc, restful services, AngularJS 1.3, bootstrap, maven 3.0, MySQL, etc. The project was divided into three distinct phases, On phase 1 was implemented with the API crawler4j to obtain and download the web page code. This API obtains the links and depth level of a web page and through regular expressions, it is possible to filter and get relevant information about social networks, contacts, usability level, speed load, headers, W3C validation, server location, sitemaps, robots, backlinks, analytics integration, AdWords, mobile subdomain, HTML tags, contents length, keywords, CSS content, etc.
On phase 2 was developed several APIs of social network and other functionalities, Facebook Google plus, Google Translate, Instagram, Klout, PageRank, Page Speed, SEMrush, Twitter, W3C, YouTube. At this stage and with the information obtained on Phase 1 we proceed through a pool of threads to obtain the relevant information with parallel tasks.
On phase 3 a web form is presented to the end-user to complete the analysis and it is presented a report. In this report you can get the notes of each measurement area. Working over Scrum methodology, doing daily sprint, sprint reviews, sprint and product backlog, user stories and methods of measurement of priority and importance of each user story.
Ensure the viability of systems according to business characteristics of customers, update knowledge about new technologies and products, get information to design and improve software applications, analysis, documentation, business requirements, functional design and organic design, estimations reviews, review of new implementation techniques, etc.
SEPA Project, Design implementation and development of the architecture and business components for a project based on SEPA (Single Euro Payments Area). Definition of functional requirements for the processes of direct debit, mandates, receipts and transfers.
Bank of Santander, Development of applications that require bulk processing to perform business operations in mission critical environments, electronics markets, etc. These business operations include automated, complex processing of large volumes of information processed without user interaction, periodic applications of complex business rules processed repetitively across very large data sets, integration of information that is received from internal and external systems that typically requires formatting, validation and processing in a transactional manner into the system of record. Design of a web application to apply business rules and financial calculations over insurance process and leasing process. Estimating of costs, insurances, R.O.I, etc. Technologies (Spring core 3.0, Spring batch, Spring MVC, JSF 2.0, Python, Jasper Report, Oracle BBDD, MyBatis, JPA 2.0, Maven 3.0).
LeasePlan Web application for analysis of profitability studies, this application run over an intranet into the company, its principal business rule is to do several financial calculations as costs, insurances, profitability, etc. This application was developed using Spring framework, JSF2, Prime-faces 3, Jasper Report and Maven 3.
Projects design, transactions technical design and generals task, prototypes design and assembly testing, evaluation and control of unit testing, technical solution architecture, development methodologies. Distributed architecture solutions and development of components of highly scalable applications. Lead architecture and design discussions, technology selection, and perform code reviews. Experience with Agile methodologies and practices. Experience in writing business and technically oriented documents. Technologies (ZKOSS RIA Framework, Spring Framework 2.5.6, Hibernate with JPA, HQL, Oracle Database 10g, Maven 2, SVN, Source Forge, Spring Web Flow).
Comprehensive infrastructure support in developing Java applications, technical architecture, development methodologies, Liferay Portlets application development and SOA architecture. Technical design and transaction tasks in general, decomposition and operating chain design, prototyping and assembly testing, evaluation and control of unit testing and assembly. Data Analysis, data migrations, data modelling, data Integration, data warehousing, database design, data architecture strategy, conceptual data model and metadata repository. Technologies (Java Spring Framework 2.0, Struts 2.0, iBatis, Oracle Database 10g, AjaxTagsLibs, JSON, Dojo, Liferay Portlets).
Technical analyst programmer, application development and data organisation, OOP, UML diagramming, database management and software quality techniques. Development and middleware support in Movistar post-paid transactions system, synchronous and asynchronous applications, activation and updating accounts for post-paid mobile and telephony.
Technical analyst programmer, application development and data organisation, OOP, UML diagramming, database management and software quality techniques. Development of Web components and business components for applications that interact with users over short messages system (SMS). Developing Components in programming language (Java, ASP, JScript, VBScript, C/C+ +), Databases SQL Server 2000, Oracle and SQL Anywhere, Web Services (SOA Systinet Server) technology Ajax, Java Wrapper Service, SMPP Protocol.
Study the electromagnetic phenomena of materials for their application in the design, manufacture, analysis, operation and repair of devices and systems as a means of improving, processing and transmitting information. Analogous tasks to the Electrical Engineer, but specialised in Telecommunications, Digital Electronics, Computers, Radars, Bioelectronics, Industrial Controls, Acoustics.
Specialisations in accounting, business strategies, decision sciences, economics, entrepreneurship, finance, general management, human resources, international business, marketing, organisational behaviour, Project management, Operations management.
Dockers, Vagrant, Ansible, CloudFormation, Terraform, Gitlab CI, Jenkins, AWS, Datadog, etc.
Microservice architecture, Event-Driven architecture, SOA Architecture (Web Services, RMI), Design Patterns, High Availability Systems, Distributed Systems, Blockchain, Autoscaling, Monitoring, Cloud Computing.
Oracle, Sybase, MySQL, PL/SQL, SQL Anywhere, SQL Server 2000, Postgres, DB2, Pro*C, OCCI