IULIU DUNARE
647-***-****, ******@*****.**, Toronto, Canada
Java / Java EE / Spring / Microservices / Cloud / SOA
with Associated Technologies and Frameworks
Development / Design / Architecture
•Over twenty years of experience in development, design and architecture
•Technologies, Architectures, Frameworks and Languages:
- Complete set of Java SE 5, 8, 11+ and Java EE platform features and components on major implementations such as WebSphere Application Server / Liberty Profile, Oracle / WebLogic Application Server, BEA AquaLogic / Oracle Service Bus, JBoss Application Server, Tomcat Web / EE Application Server
- Spring Framework - Core, RESTful API, Data Access, Web MVC, Integration, Kafka, Testing
Spring Boot
Spring Cloud - Config Server, Config Client, Service Discovery / Eureka, Client Side Load Balancing, Security, Gateway / Spring Gateway, Vault, Cloud Stream / Kafka, Zookeeper, Sleuth
Spring Integration - RestTemplate, Cache Abstraction / Redis, Spring-Kafka, Spring Web Services
Spring Data - JDBC, JPA, MongoDB, Data REST
Spring Security - Oauth2, OIDC, SSO, JSON Web Token (JWT), SAML
Spring Hateoas
- Microservices - Spring, Spring Boot, Spring Cloud, Event-driven, OpenAPI / Swagger
- SOA / Integration - SOAP, WSDL, JAX-WS, JAX-RS, XQuery, SSL, WS - Security / XML Signature / XML Encryption / SAML, SSO, WebSphere Web Services, WebLogic Web Services, Apache Axis, Apache CXF, JAXB
- SQL, PL/SQL, Data Modeling, SQL*Plus
- Design Patterns, UML, OO Modeling, DDD
- Groovy, Gradle DSL
- JavaScript, TypeScript, ReactJS, JSON, XPATH, jQuery, Python,
- JUnit, JUnitPerf, Mockito, EasyMock, AssertJ, TDD
•Platform Implementations and Tools:
- IBM WebSphere Application Server, IBM WebSphere Liberty Profile, IBM WebSphere Portal Server, Oracle WebLogic Application Server, Jboss Application Server / Developer Studio, Tomcat Web / EE Application Server
- BPM tools - Savvion BPM
- Eureka Server, Kafka, Zookeeper
- PingFederate, Okta, Spring Authorization Server, LDAP Identity Management
- BEA AquaLogic / Oracle Service Bus, SOA Software Service Manager, SOA Software Policy Manager, WebSphere MQ, Tibco EMS, IBM DataPower
- Hibernate Native
- JPA - Hibernate, OpenJPA, EclipseLink, TopLink
- Oracle Database, Azure DB, Db2, Sybase, Microsoft SQL Server, PostgreSQL, MongoDB
- Rational Software Modeller / Architect, Borland Together Architect
- Rational Application Developer, WebLogic Workshop, Eclipse, JBoss Developer Studio, Jbuilder, Toad, SoapUI, MongoDB Compass, Postman, Swagger Editors
- Gradle, Maven, Ant, Jenkins - CI, Bamboo, Fortify Scan
- Git, Bitbucket, Jira Software, SourceTree, CVS, Rational ClearCase
- Pivotal Cloud Foundry / Azure - (PaaS), Docker, Kubernetes, OpenShift, ELK Stack, Splunk, Dynatrace
- Cognos
- AODA Certified
WORK EXPERIENCE
SR. SOLUTION DEVELOPER – SCOTIABANK – TORONTO
March 2022 - January 2024
(Contract)
•Smart Investor Project - Microservices Cloud Migration
Investment Management System for originating and managing client investment plans and products
- Analysed and reverse engineered existing and to be retired applications
- Enhanced new system design and and contributed to business stories refinement under the Agile Methodology
- Developed, tested and integrated microservices within existing cloud framework and other participating services
Technologies and tools: Java 11, Spring Boot, Spring Cloud, Microservices, Spring Security, Spring Restful - REST API / Client, Spring Cache / Redis, Kafka, Zookeeper, JSON, UML, Eclipse, Spring Tool Suite, Gradle, Swagger, Oauth2, Pivotal Cloud Foundry / Azure, Azure Database, JUnit, Mockito, AssertJ, Gradle, Jenkins - CI, Git, SourceTree, Bitbucket, Jenkins, Jira Software, ELK Stack, Dynatrace
SR. SOLUTION DEVELOPER – TD BANK FINANCIAL GROUP – TORONTO
January 2021 - January 2022
(Contract)
•Personal Lending Origination & Adjudication Project
Personal Lending Offers Management system for originating and processing offers (Overdraft Protection, Line of Credit, etc.) life cycle phases such a retrieve, create, update, release, cancel
- Reviewed design documents and business stories and participated in refining sessions under the Agile Methodology
- Developed, tested and integrated microservices with existing authentication and authorization framework and other participating services
Technologies and tools: Java 11, Spring Boot, Spring Cloud, Microservices, Spring Security, Spring Restful - REST API / Client, JSON, UML, Eclipse, JUnit, Mockito, AssertJ, JBoss Developer Studio, Joss Server, Maven, Swagger, Oauth2, PingFederate, Db2, Maven, Jenkins - CI, Git, SourceTree, Bitbucket, Jira Software
SENIOR JAVA / WEB / CLOUD CONSULTANT – BMO FINANCIAL GROUP – TORONTO
September 2019 - November 2020
(Contract)
•BMO Home Buying Transformation Project
Multi - channel automated system for originating and processing the home financing application phases like address validation, home appraisal etc.
- Reviewed existing BMO security frameworks and elaborated blue prints for integrating application authentication and authorization.
- Participated in business and architectural cross-functional meetings for requirements and solutions under the Agile Methodology
- Designed and developed microservices integrating with existing authentication and authorization framework and services
- Participated in development environment setup within departmental constrains and practices
Technologies and tools: Java 11, Spring Boot, Spring Cloud, Microservices, Spring Security, Spring Restful - REST API / Client, Spring Web Services, JSON, JavaScript, ReactJS, JUnit, Mockito, AssertJ, SSL, UML, Eclipse, MongoDB, Maven, Swagger, Docker
SENIOR JAVA / SPRING - CONSULTANT – BMO FINANCIAL GROUP – TORONTO
August 2015 – July 2019
(Contract)
•BMO Private Online Business Banking Zelle Project
Payment solution that will allow clients to transfer payments using e-mail / phone information of the consumer in real - time / near real - time mode
- Elaborated High and Detail Level Design Documents under design review process
- Developed the Smart Core Integration and MVC layers for services
- Developed the new data model for the required functionality
Technologies and tools: Java 8, Java EE, Spring MVC, Spring Boot, Microservices, Spring Restful, WebSphere Liberty, JSON, SSL, JPA, SQL, PL/SQL, UML, TOAD, Tibco EMS, IBM DataPower, Oracle Database, Cognos, Rational Application Developer, Jenkins - CI, IBM Security AppScan, OpenShift, ELK Stack, Gradle, JUnit, Mockito, AssertJ, Swagger
•BMO Private Online Business Banking Positive Payment Project
Automated check fraud preventing system which enables check issuers to deal with problematic checks on their own using a set of options through a web user interface.
- Prepared High and Detail Level Design Documents following design review process
- Developed the Business and MVC layers for services
- Developed the data model for the required new functionality
Technologies and tools: Java 8, Java EE, Spring MVC, WebSphere Liberty, WebSphere Web Services, Spring Restful, JAX - WS, JAX - RS, SOAP, JSON, SSO, JPA, SQL, PL/SQL, Gradle, JUnit, Mockito, AssertJ, TOAD, WebSphere MQ, Oracle Database, Rational Application Developer, UML, Jenkins - CI, IBM Security AppScan, OpenShift, ELK Stack, Gradle
•BMO Private Online Business Banking Stop Payment Project
Integrated check payment system allowing the customer to view and perform issued checks actions including renewal and stops
- Involved in reverse engineering of existing applications
- Prepared High and Detail Level Design Documentation based on existing systems reverse engineering
- Developed the Business layers for services
- Developed the data model for the required new functionality
Technologies and tools: Java 8, Java EE, Spring MVC, WebSphere Liberty, Spring Restful, JSON, SSL, JPA, SQL, PL/SQL, TOAD, Oracle Database, Rational Application Developer, UML, Jenkins - CI, IBM Security AppScan, OpenShift, Gradle, ELK Stack
SENIOR JAVA EE CONSULTANT – BMO FINANCIAL GROUP – TORONTO
June 2013 – July 2015
(Contract)
•BMO Private Online Business Banking Account Transfer FFIEC Project
Compliance project that aims to implement the prescribed principles, standards, and report forms under the supervision of financial institutions by FFIEC Council
- Defined end to end technical solutions that take into account enterprise architecture strategies and constraints along with the Detail Requirements
- Prepared High Level and Detail Level Design Documentation and followed the design review process iterations
- Developed the data model for the required new functionality
- Designed and developed plug-in modules for presentation, business and integration tier to collect relevant activity data (web analytics) and report to RSA
- Developed and tested web services for integration with the external regulatory system provider (RSA) components and applications
Technologies and tools: Java, Java EE, SOA, Java Portlet Specification (JSR 168 / 286), Spring MVC, Spring Web Flow, Web Services, SOAP, Restful, JAX - WS, JAX - RS, AJAX, SOAP / HTTP, SOAP / JMS, JSON, WS - Security, SAML, SSO, SSL, JPA, SQL, PL/SQL, TOAD, WebSphere Application Server, WebSphere Work Manager, WebSphere Portal Server, WebSphere Web Services, WS - Security, JMS, WebSphere MQ, Oracle, Rational Application Developer, Rational Software Modeler / Architect, UML, Design Patterns, Jenkins - CI, Collaborator, ClearCase
•BMO Private Online Business Banking Wire Transfer Operations Project
Wires transfer project that provides businesses with processing electronic wire payments in a secure, reliable and scalable manner.
This functionality consists in an integration with a common framework of backend and messaging services such as accounts, approvals, entitlements and transactions.
- Participated in defining of Java EE / SOA architecture solutions for building and integrating Wire Transfer applications and components functionality with industry wide established service providers
- Prepared High Level and Detail System Design Documentation
- Developed Client, Web, Business and Integration tier components for the distributed Enterprise Applications
- Developed components and services for integrating wire transfer application functionality with service providers like Dovetail, Moneynet
- Participated in the team integrated code review sessions
Technologies and tools: Java, Java EE, SOA, Java Portlet Specification (JSR 168 / 286), Spring, Web Services, SOAP, SOAP / JMS, SOAP / HTTP(S), Restful, JAX - WS (JSR 224), WS - Security, SAML, SSO, SSL, PL/SQL, TOAD, WebSphere Application Server, WebSphere Portal Server, WebSphere Web Services, WS-Security, WebSphere MQ, Oracle, Rational Application Developer, Rational Software Modeler / Architect, UML, ClearCase
SENIOR SOLUTION DESIGNER / ARCHITECT – TRIGON SOFTWARE / TELUS - TORONTO
January 2013 – June 2013
(Contract)
•BEAST Project
SOA Integration project that allows customers to perform online Activation, Exchanges and Renewals on their Wireless Handset Equipment, Services, Features Offers and Price Plans
- Defined end to end technical solutions that take into account enterprise architecture strategies and constraints
- Provided Application and Component Architecture for Java EE / SOA Applications
- Elaborated High Level Design Specifications
- Prepared Detail Design Documentation, Class, Sequence and Flow Diagrams and Class Definitions
- Developed and Unit Tested Web Services, service clients and Integration components interacting the Enterprise Service Bus
- Developed the asynchronous MDB components and configured JMS components in WebLogic Application Server
- Designed and Developed Highly Concurrent Multithreaded SOA Integration components leveraging capabilities of CommonJ Work Manager
Technologies and tools: SOA, Java, Java EE, Spring, Oracle WebLogic Application Server, WebLogic CommonJ Work Manager, Web Services, SOAP, SOAP / HTTP(S), WebLogic Web Services, WS - Security, LDAP, SOA Software Service Manager, SOA Software Repository Manager, BEA AquaLogic / Oracle Service Bus, Oracle WebLogic Portal, Borland Together Architect, jQuery, UML 2.0, Maven
SENIOR JAVA EE CONSULTANT – TECH LEAD – BMO FINANCIAL GROUP – TORONTO
June 2011 – December 2012
(Contract)
•BMO US Commercial Online Business Banking Portal Project
Private banking portal where clients access their products / services from one entry point and which displays account information, activities, alerts and customizable features
The portal addresses the objectives of one point of entry, enhance usability, navigation and customization to overall improve client service experience
- Created and reviewed of the High Level System Design Documentation and participated in architectural decisions
- Prepared Detail System Design Documents and participated in the elaboration of Detailed Requirements Specifications
- Developed and unit tested the business and integration layers software modules for services
- Developed the web services for SOA Integration with distributed providers of Account, Balances and Transaction information such as FNIS, DLU, DLC
- Developed Highly Concurrent Multithreaded SOA Integration components leveraging capabilities of WebSphere Work Manager
- Provided technical leadership to a team of 5 developers
Technologies and tools: SOA, Java, Java EE, Java Portlet Specification (JSR 168 / 268), Spring, Web Services, SOAP, SOAP / JMS, SOAP / HTTP(S), Restful, JAX - WS, JAX - RS, WS - Security, SAML, SSO, PL/SQL, WebSphere Application Server, WebSphere Work Manager, WebSphere Portal Server, WebSphere Web Services, WebSphere MQ, Oracle, Rational Application Developer, FIS
•BMO Account Transfer Billing Project
- Developed System Design Documentation based on functional requirements
- Developed Data Model, views and the stored procedures for the new US Commercial Billing Service
- Integrated with Data Transformation Modules for transforming data into Automated Billing Systems format
Technologies and tools: SQL, PL/SQL, Oracle Database, TOAD for Oracle
TECHNICAL LEAD – TELUS MOBILITY, TORONTO
January 2011 – June 2011
(Contract)
•Wireless Self (Warm) Activation and Self - Serve Portal (iPad) Project - Cambio
A self-activation, self-serve portal for major wireless product manufacturer
- Participated in the elaboration and review of the High Level Design Specifications and architectural decisions
- Developed Detail Design specifications and participated in the elaboration of Functional requirements
- Implemented the web services and associated business modules integration
- Configured and Implemented application security services and Web Services Security
- Implemented the project infrastructure and developed key front end and backend modules
- Provided technical leadership to a team of 6 developers
Technologies and tools: SOA, Java, Java EE, Java Server Pages, STRUTS, Apple Pastry Kit JavaScript, AJAX, jQuery, Oracle WebLogic Server, Oracle WebLogic Portal, Web Services, SOAP, JAX - WS, WebLogic Web Services, WS - Security, Oracle, LDAP, SOA Software Service Manager, SOA Software Repository Manager, SOA Software Policy Manager, BEA AquaLogic / Oracle Service Bus, Borland Together Architect
TECHNICAL LEAD / ARCHITECT – TD WEALTH MANAGEMENT, TORONTO
July 2010 – January 2011
(Contract)
•Wealth Core Platform Project
A new integrated Wealth Management Core Platform which delivers a wide array of investment products and services to a large and diverse retail and institutional global client base
The project aimed at replacing the existing large set of non-integrated legacy applications that provided access to investment products and services such as accounts, transfers etc. with a new SOA integrated, JAVA EE based layer interfacing with back office systems.
The new integrated layer would provide an enhanced functionality compared with the legacy one with the benefits of SOA Architecture such as scalability, reusability, maintainability and so on.
- Analysed and reverse engineered existing and to be retired applications
- Prepared the architectural blueprints for new platform functionality and for the one derived from the existing applications
- Elaborated Software Requirements Specifications and Software Design Specifications for new, enhanced and retired applications
- Reviewed offshore code decomposition / analysis work and coordinated implementation of review driven changes and updates
- Provided technical expertise to Management and Architects teams
Technologies and tools: SOA, J2EE, Java EE, Web Services, SOAP, JAX - WS, WebSphere, DB2, RAD, WebSphere MQ, MS-SQL, .NET, AS/400, UML, Visio
SENIOR SOLUTION SPECIALIST – TELUS MOBILITY, TORONTO
August 2008 – July 2010
(Contract)
•Logical Resource Control Management Project
A set of integrated applications and services for efficient management of wireless logical resources such as Phone Numbers, IP Addresses, Phone Number Ranges, etc.
- Elaborated use cases, interface definitions and web services specifications in collaboration with Business and System Analysts and Architecture Group
- Designed WSDL’s and elaborated type definitions schemas based on corporate standards, integration and security specifications
- Implemented the web services and associated business modules integration
- Configured and Implemented application security services and Web Services Security – Message - Level Security
- Designed and developed Enterprise Service Bus integration components and artefacts
- Developed persistence layer for the web services and integrated applications and participated in data modelling
- Integrated existing Web Services and applications components with the newly built ones using the Enterprise Service Bus
- Led and technically mentored a group of 7 intermediate and senior developers
Technologies and tools: SOA, J2EE, WebLogic Server 10, Web Services, SOAP, JAX - WS, AJAX, SAML, X.509, WS - Security, JMS, WebLogic Web Services, JAVA EE, Oracle, BEA Workshop for WebLogic, BEA AquaLogic / Oracle Service Bus, SOA Software Service Manager, Borland Together Architect
SENIOR SOFTWARE CONSULTANT – LOYALTY GROUP, TORONTO
September 2007- August 2008
(Contract)
•Travel Management System Project
A group of applications and services that manages travel booking, insurance and Air Miles reward miles
- Set up design specifications together with the business analysts and system designer and developed server side web services
- Developed client modules for the SOA integration
- Designed and developed reporting modules for assessing applications performance and client interaction patterns
- Provided technical leadership and coordination for SOA team members and interacting teams
Technologies and tools: SOA, J2EE, Web Services, Spring, Hibernate, Java SE 6, JAVA EE, WebLogic Server, Apache Tomcat, WebLogic Workshop, Oracle, Axis, Apache CXF, XML, XSL, XPATH, Eclipse, Maven, JUnitPerf
SENIOR SOFTWARE CONSULTANT – MARSH CANADA – TORONTO
March 2007 – September 2007
(Contract)
•Marsh Accounting System Project
A set of integrated insurance brokers applications and services that provides a platform for billing and account management
- Developed modules that integrate with web services that provide global information support such as customer and account management
- Architectured, designed and developed key platform services such as Compliance and Document services
Technologies and tools: SOA, J2EE, Web Services, Spring, Rational Application Developer, WebSphere, WebSphere MQ, Hibernate, Oracle, PL/SQL, IBM Rational Software Modeller / Architect
IT SOLUTION DEVELOPER – TD BANK FINANCIAL GROUP – TORONTO
June 2005 – March 2007
(Contract)
•Laser Personal Lending Project
Multi-channel system for originating and processing a full range of credit products
Such as Loan, Line of Credit, Visa, etc.
- Developed Data Model for the enterprise application persistence solution
- Designed and implemented the Hibernate Domain Model for the services
- Designed and integrated the full scale Hibernate / Spring / EJB persistence solution with the application architectures
- Developed Software Design Specifications and implemented them for services
Technologies and tools: J2EE, Hibernate, Web Services, Spring, Struts, WSAD, Rational Application Developer, WebSphere Application Server, WebSphere MQ, DB2, IBM Rational Software Modeller / Architect
J2EE CONSULTANT – SAVVION INC. / BELL CANADA – TORONTO
January 2005 – June 2005
(Contract)
•Bell BPM Project
Complete set of integrated modules based on Savvion Business Process Platform.
Provides an organization with the ability to define their business processes workflows, deploy them as Web accessible applications, and add visibility to monitor, analyze and control the execution of those processes in real time.
- Designed business workflows and developed applications implementing them
- Implemented the persistence layer - (Hibernate) - for the domain model
- Developed Web Services Integrating with the Enterprise Information System
Technologies and tools: Java Server Pages, Servlets, Struts, Hibernate, Ant, JDBC, Web Services, Axis, Eclipse, WebLogic 8.1, WebSphere, Apache Tomcat, Oracle, Vitria, Savvion BPM Platform
SENIOR APPLICATION SPECIALIST – NATIONAL LIFE OF CANADA – TORONTO
June 2001- December 2004
•Save tax Project
Online broker customisable web site / portal designed for each affiliated National Life broker and their clients.
Each broker gets his own online customizable web site featuring the National Life products.
- Architected and developed the Model View Controller and business components for the online customization, presentation, modelling, projection computing, database operations and online product purchasing.
- Led and mentored a team of six programmers
Technologies and tools: EJB, JNDI, Servlets, Java Server Pages, Struts, JavaMail, XML, XSL, XPATH, HTTPS, JBuilder X, WSAD, UML, WebSphere 4.0 / 5.0, Sybase 12.5.2, MS SQL Server, Rational Rose
SENIOR SOFTWARE ENGINEER - DALEEN TECHNOLOGIES, TORONTO
July 2000 - April 2001
•Cylex Project
End - to - end customer self - care solution based on the eCare core platform
- Designed, developed and integrated the B2B enterprise modules for the integration with the customer Microsoft Platform applications providing secure data interchange channels through Java Sockets and Java written COM Objects
Technologies and tools: Java 2 Platform, Servlets, Java Server Pages, Active Server Pages, COM, JRun, IIS, MTS, JBuilder, Visual J++, Oracle, MS-SQL
•Jasper – Pinery Project
Broadband Front Store solution based on eCare core platform showcasing a complete variety of products, services and supports facilities for a potential customer
- Developed workflow process definitions with the Forte Conductor engine
- Created the corresponding service definitions XSL transformation files enabling data interchange with the Forte Conductor Workflow Engine
- Developed the eCatalog module which enables creation, editing, and validation of catalogues and ordering of the catalogued items
Technologies and Tools: Java 2 Platform, Forte Conductor, XML, XSL, JAXP, Applets, Servlets, Java Server Pages, RMI, iPlanet, JRun and IDE’s
JAVA CONSULTANT – CGI GROUP, TORONTO May 1999 – July 2000
•WebQuote Project
Property and casualty Insurance Quoting web site
- Developed and integrated COM objects in Java for the business logic and database access along with emailing facilities
- Developed EJB’s and Web components as alternative to the COM objects.
Technologies and tools: Java 2 Platform, Visual J++, COM, EJB, JNDI, JavaMail, RMI, ASP, JScript, DHTML, IIS, MTS, WebLogic Server, MS-SQL
•RapidWeb Project
The Web Site exposes valuable insurance industry information residing in legacy databases to data consumers.
- Developed COM objects that act as the software infrastructure for publishing internal database over the Internet.
Technologies and tools: JDK, Visual J++, COM, JDBC, ASP, IIS, MTS, MS-SQL
JAVA DEVELOPER - COMPUSAT INC., TORONTO
August 1997 – May 1999
Developed modules for Sales Analysis Web enabled applications.
The base functionality was tracking and processing sales data for a chain of stores.
- Developed COM objects in Java encapsulating database access and business logic.
- Designed and Implemented Databases for developed Java applications employing Relational Data Modelling Methodology
Technologies and tools: JDK, JDBC, Visual J++, DHTML, JavaScript, MTS, IIS
NUCLEAR ENGINEER – THE INSTITUTE FOR NUCLEAR REACTORS, ROMANIA
- Developed modules in C for statistical analysis of nuclear reactor components reliability and availability data
- Developed program modules in C and C++ for performing statistical analysis of the quality assurance data for the nuclear fuel manufacturing facility
PROFESSIONAL DEVELOPMENT
Programming and Internet Application Professional Diploma 1996 - 1997
The Institute for Computer Studies, Toronto, Ontario
Nine months diploma program of studies that included up - to - date courseware and numerous projects enhancing program design, development and debugging skills
Computer Programming and Engineering Applications 1996
Advanced Computer Studies for Engineers, Toronto, Ontario
Master in Engineering Physics
University of Bucharest, Faculty of Physics, Romania
REFERENCES AVAILABLE UPON REQUEST