Post Job Free
Sign in

Developer Engineer

Location:
Barcelona, Catalonia, Spain
Posted:
August 21, 2020

Contact this candidate

Resume:

Pedro Alexandre Tavares

Curriculum Vitae

Email and Skype: *********@*******.***

LinkedIn: http://www.linkedin.com/in/pedroalexandretavares Mobile: +34-671******

Nationality: Portuguese

Address: Barcelona

Pedro is a Java Architect and Developer with over 17 years experience, in sectors such as Healthcare, Telecoms and Banking, Payments and Leasing. Pedro has experience across the full Software Development Life Cycle, specialist in Enterprise Java and the Spring Framework.

Pedro has over 10 years experience in Agile and SCRUM environments. Pedro is also a professional networking catalyst, founder of the "JAVA Interview Questions" group on LinkedIn, now Java Users Global JUG, 94,000+ members: https://www.linkedin.com/groups/3983267

He has also ventured into the writing world with technical books on Java and SQL Q&As Specialties

JAVA, J2EE, JEE 1...8, Kotlin

UI/UX with GWT - Google Web Toolkit, HTML5, CSS3, JavaScript, JSP Spring Framework: Core, MVC, Cloud, AOP, Integration, Data, Security Sprint Boot Microservices and JSON JAX-RS RESTful Architecture Reactive Frameworks with Spring 5

Design Patterns, GoF, Enterprise Design Patterns, MVC, MVP JUnit, Mockito, EclEmma, Maven, SVN, GIT, JIRA, Confluence XML DOM, SAX, StAX. JAXP, JAXB

Web Services, XSD, WSDL, SOAP, JSON, REST, JAX-RS, JAX-WS, JMS, SOA SQL, JDBC, R2DBC. ORMs: Hibernate JPA

Oracle 1xg, DB2, MySQL, MSSQL, PostgreSQL, MongoDB Amazon Web Services: EC2, S3

Tomcat, Netty, WebSphere, WebLogic

Eclipse, IntelliJ

Experience

Freelance,, Barcelona

Working remote with US based Client on cutting edge Payments technology Java Architect and Developer (Since October 2019)

Specialist in RESTful Architecture with Spring Boot Microservices on JPA/Hibernate and pure SQL on R2DBC

Spring Boot 2 / Spring 5 / Spring Cloud / R2DBC / Netty 4 / PostgreSQL 12

Reactive Architecture with Spring 5 for high availability/scalability

Building world-class Architecture with Reactive Java and Kotlin on Spring

http://fintechlabs.site

Pedro Tavares – Curriculum Vitae Page 1 of 6

European Commission, Brussels

DG Move – Transport and Mobility

Senior JAVA Architect Consultant (January 2019 – October 2019)

Working on the European Transport network management

A Spring MVC RESTful Solution connecting to a JPA/Hibernate Spring Backend, and microservices delivered on Spring Boot and Hibernate with Oracle 11g DB

Spring Boot 2.2.1 / Hibernate 5.4.8.Final / Tomcat 9.0.27

Working in a pure SCRUM environment

Luxoft, Eindhoven

Placed on a mission at ASML

Senior JAVA Architect and Developer (July 2018 – December 2018)

Designing and writing JAVA code for the ASML Yieldstar microchip manufacture machines, mainly with Spring Boot and Spring MVC

A micro-services based architecture

Working in a pure SCRUM environment, I also played the SCRUM Master role European Commission, Brussels

European Commission – EPSO, European Personnel Selection Office Consultant Senior JAVA Developer (January 2017 – June 2018)

Consultant developer on the latest Spring Boot and RESTful API solution at scale on WebLogic spanning 24 EU Member States - https://epso.europa.eu

Development on the Microservices architecture

Creation and deployment of Spring @RestController mappings

Creation of AspectJ AOP based monitoring and logging services ING Bank, Brussels

Financial Services - Leasing

Consultant Senior JAVA Developer (September 2016 – December 2016)

Consultant developer on the Leasing products for ING Bank: http://my.inglease.be

Developer of specialized HTML5 / CSS / JS UI components in GWT, i.e. Drag’n’Drop and Leasing UI views

Spring development on the REST (RestyGWT / JAX-RS/ Jersey) services based back- office

CloudLabs, Dublin International

Freelance Consultancy in Java and SQL

Consultant Architect and Developer Freelance Tech Writer (Since July 2015)

Freelance Architect, Developer and Writer on a variety of international projects, following on from my two books for online testing: Java Q&As and SQL Q&As

Specialist in JAVA frameworks for responsive Web / Mobile Solutions in GWT / HTML5

/ CSS3 with Material Design on RESTful Spring / JPA back-ends

Reviewer and Ambassador for technical publications for several universities and publishing companies (via Tradepub.com) in Europe and USA on the Java ecosystem Microsoft – Global Foundation Services – Data Center Services, Dublin Data center management and maintenance

Consultant Solutions Architect and Developer (March 2014-June 2015)

End-to-end Architecture and Development of the data center management eReader solution supporting 3 sites for MSFT Cloud EMEA

Front-end development in GWT 2.7 deployed via web and hybrid mobile / tablet, generating Form submission reports to Jasper Reports back-end in PDF

Back-end in Spring 4 / Hibernate 4, Spring MVC Controllers supporting GWT RequestFactory / RPC and pure JSON / REST

Cloud deployment on Tomcat 8 with MSSQL and MySQL on AWS - Win Server 2012 meditouch.me, Dublin and London

Medical Imaging Visualization

Lead Architect (July 2013 – February 2014)

Medical imaging Visualization start-up project

Design, Architecture and Development of a GWT 2.5 Visualization UI

Spring MVC 3 back-end with JSON over RPC and REST Web Services, Hibernate 3 JPA and deployment on AWS EC2 with MongoDB and MySQL

Development of advanced Visualization components, with GWT, HTML5 and CSS3 Hewlett-Packard, Galway

Global Technology Services

JAVA Senior Consultant (June 2012 – June 2013)

Member of the global Technology Services R&D Team on the HP Support Center, one of the largest scaling online portals worldwide

Architecture, documentation and consultancy to stakeholders on a Spring MVC solution for HPSC Health-check solution, JSP / Tiles UI connecting to a variety of legacy Shared Business Services (JSON / REST, Web Services and EJB)

Architecture and prototype of a performance analyzing Decorator layer based on Spring AOP with AspectJ, to minimize WebLogic 10g managed server restarts

Design documentation and PoC re-factor to annotation driven and component scanned Spring stereotypes on all layers of the site

JAXB on Web Services defined by contract-first from XSD and WSDL. SOAP on SAAJ with secure signatures and certificates with WSS4J AIB, Bank centre, Dublin

Financial Services

JAVA Senior Consultant (December 2011 – May 2012)

Lead architect and coding role on the greenfield Standard Financial Statement Mortgage Arrears Solution, according to regulations from the Central Bank of Ireland

Analysis and integration with the existing Enterprise Mortgage Solution to achieve a common look and feel and evolution of the service platform

Front-end development with JSP / JSTL in Spring MVC

Code migration of the existing service and DAO layers to Spring 3

Design and coding of the DAO layers with iBatis SQLMaps and DB2 stored procedures

Analysis and code improvements to the services integration layer to Polarlake ESB and Tibco iProcess servers, connecting to Customer Account Services

Management and mentoring of the junior members of the Team

Deployment to WebSphere 6 and DB2 mainframe

Citibank, Dublin

Global Financial Solutions

JAVA Senior Consultant (September 2011 - November 2011)

Assignment on the SEPA (Single Euro Payments Area) Credit Transfer solution

Consultancy to a distributed Team with post live deployment issues, including bug fixes and performance on high volume payload transactions

Front-end development on GWT

Middle tier with GWT RPC, Spring 2.5 injected POJOs and EJB 3 Session and JMS Beans. DAO layer with a JPA implementation on Hibernate 3 Pedro Tavares – Curriculum Vitae Page 3 of 6

Deployment to WebLogic 11g and Oracle 11g

Ericsson, Athlone Software Campus, Ireland

Visualization / User Experience Consultant and Developer JAVA Senior Consultant (January 2011 - September 2011)

Technical lead developing next generation Visualization Tools for data analysis on mobile and fixed broadband networks

Architect and coder on the Ericsson Web Framework (EWF), a GWT MVP web platform

UI / UX development, working with the latest Google GWT, GIN, HTML5 and CSS3

Liaised directly with the UX / Branding Team to achieve a common look and feel across Ericsson products

SDLC in a pure Agile / SCRUM environment with tools such as Confluence, JIRA, GreenHopper and the good old whiteboard

Liaised with the Product Owner for Use Case breakdown, feature definition and division of tasks for SCRUM sprint management. Participated in Product and Sprint Backlog management meetings

Team building, presentations, training, and mentoring of junior developers

Management and mentoring of the summer interns

GFI Portugal @ Clear2Pay Belgium, Lisbon and Mechelen SOA-based Open Framework Financial Solutions

JAVA Senior Consultant (June 2010 - November 2010)

Worked on the front and back-end framework of the SEPA (Single Euro Payments Area) Direct Debits solution

I was integrated in the Team in Belgium, helping the Team connecting some of the major banks in Portugal to the SEPA framework

Tool-base on WebSphere Integration Developer 6+ / Spring / Hibernate / WebSphere Process Server 6.1 / Oracle 11g

InfiniteAgent LLC, Dublin and New York

IM, Content Syndication and Natural Language-based Enterprise Platform JAVA Senior Developer (August 2006 - May 2010)

Designed and coded an innovative GWT windowed browser based GUI for collaborative real-time messaging, data capture and sharing, using HTTP long poll / push

Developed a browser GWT instant messaging client connecting to a back-end capable of connecting to AIM, GTalk, Jabber servers and InfiniteAgent's Enterprise content syndication platform, with Clients such as AOL, Dow Jones and Sprint

Architecture and coded the browser Tools client for the Company's natural language platform, which is the back-end for chat bots and content syndication.

Researched into GWT / Spring Integration with a view to enhance the natural language platform with Spring Dependency Injection

Infosistema S.A., Lisbon and Bucharest

Consultancy in Banking, Insurance, Public Admin, Utilities, Health care Project Manager (January 2006 - July 2006)

Senior Consultant (August 2005 - December 2005)

As Project Manager in the Professional Services Group, defined the JAVA strategy for Consultancy solutions in diverse vertical markets, in a move towards RIAs

Managed the internal JAVA Consultancy Team and the outsourced development Team in Romania, for which I was also responsible for recruitment (on and off site)

Spearheaded, through prototype coding, the introduction of a new web development platform, based on JSF and Struts Tiles and EJB3 Session Facade and Entity DAOs connecting to MySQL, with deployment on JBoss

Protechnic Exeter Ltd. - Cambridge – UK

Health care Solutions

Applications Engineer – Web Development Team Leader (March 2001 – July 2005)

Developed a browser-deliverable JAVA thin-client for the NHS and private UK Healthcare market, with modules to support patient registration, consultations, prescribing, etc.

Designed and developed a complete AWT hybrid-applet based GUI application and component framework for n-tiered Healthcare solutions, with an MVC approach

Researched and implemented the Enhydra kXML API, an open source solution that performs very well in resource constrained environments and devices

Developed the JAVA client and server side TCP/IP socket layers and a XML protocol structure for integration into a legacy system written in Delphi

R&D in accessory tools such as code obfuscater and performance tuners / profilers Imigix Ltd. - Cardiff – Wales

Video Surveillance and Telemetry

Software Engineer (March 1999 - January 2001)

Lead coder on a start-up project in the video surveillance industry, for a H.323 compliant video / audio / data transceiver, over ISDN or TCP/UDP/IP

In Delphi 5, I developed the SQL Server database and GUI front-end for a central station monitoring application, including multiple location management and featuring AVICAP video capture with recording to hard-disk, still-image capture, MCI playback, local or remote telemetry control and incoming alarm events

Developed a JAVA Swing client for still image browsing in JPEG format, stored in a MSSQL Server database, via the JDBC-ODBC bridge

Bruno Janz S.A., Contar-Electronica Industrial, Lda. - Lisbon Utilities - Metering

Software Engineer (October 1992 - February 1999)

Engineer on several projects on a pan-European scale

Developed several Delphi Client/Server solutions, on a n-tiered DCOM middle-ware, with DOS text and graphical database applications in Borland C++ Academic

BSc Computer Science and Computer Engineering

“Instituto Superior de Engenharia” (ISEL) in Lisbon, Portugal 1992-1998, evening course.

3 year professional degree in Electronics and Automation, with last year specialisation in industrial software.

SIEMENS/ANFEI Technical School, Portugal

1990-1992

Primary and junior school in Johannesburg, South Africa Pedro Tavares – Curriculum Vitae Page 5 of 6

Test Scores

BetterProgrammer - Java Hands-On certification

Score: 87%

http://www.betterprogrammer.com/certificate/BP1QMCQJ0 http://www.betterprogrammer.com hosts real-world Java hands-on tests, based on programming tasks, which are highly regarded in the industry.



Contact this candidate