Cloud & Web Architect Resume
SUMMARY
- Versatile software Architect expert in designing and delivering secure, high quality, high performance, and cost - effective software solutions in different industry verticals (Finance, Telecommunications, Oil transportation, …)
- Strong experience on Cloud Technologies focusing on Windows Azure & Amazon AWS.
- Hands-on experience with microservices (Service Fabric, CosmosDB, MongoDB, RabbitMQ...)
- Strong experience building microservices based solutions
- Web development using Angular 1,2,4,5, Typescript, Backbone, and CoffeeScript
- Design and implementation of SPA and responsive web applications.
- Expertise using Microsoft Stack: ASP.NET CORE, MVC 4 / Web API, WCF, WF, Entity Framework
- Design and implementation of high performance scalable multi-tier, multi-layer solutions.
- Research on DevOps techniques and Continuous delivery practices.
- Experience setting-up a Continuous delivery pipeline using Microsoft technologies.
- Important experience in developing a PKI infrastructure based on Microsoft’s MS Certificate.
TECHNICAL SKILLS
Web Applications: Angular 1 & 2 & 4, Typescript, Backbone, ASP.NET, HTML5Cloud Azure, CosmosDB, Service Fabric, Service Bus, App Insights, App Gateway, Redis cache, VNET, Azure storage, ...
Cloud AWS: Lambda, Redshift, DynamoDB, EC2, S3…
.Net: .Net Core 2, ASP.NET Core, .Net (WCF & WF & Entity Framework). C#
Data Access: CosmosDB API, Mongo API, Entity Framework, LinQ to SQL, ADO.net
Database: CosmosDB, MongoDB, SQL Server 2012, AWS Redshift, Oracle DB
Testing: FIT Fitness, TDD, NUnit, NMock, RhinoMock, Moq
Tools: ANTS Profiler, dotTrace, Wireshark, Fiddler, SoapUI, NDepend…
Reports: SQL Server Reporting Services 2008
Other: Telerik MVC 2011, TFS 2015, SharePoint 2010, Word & Excel automation. Visual Studio SDK and Office automation
PROFESSIONAL EXPERIENCE
Confidential
Cloud & Web Architect
Responsibilities:
- Architected the transformation of a complex, 20 years old, flight tracking solution into a cloud-native, web based solution.
- Put in place a multi-tenant, scalable, highly available, high throughput, microservices based, cloud native platform to support the new solution
- Re-architected an existing SPA application for better modularity and maintainability.
- Reviewed and Validated the new platform solution with Microsoft experts.
- Put in place the migration and transformation strategy.
- Dealt with the microservices complexities: Consistency, bounded contexts, transactions, idempotency...
- Participated in the infrastructure provisioning and application deployment automation
- Put in place the security solution: Infrastructure and Application
- Put in place the solution to be multi-deployment target and non-cloud vendor locked-in.
Tools: CosmosDB, Service Fabric, VMSS, Azure Service Bus, App. Insight, App Gateway, …
Confidential
Lead Architect (Cloud & RIA)
Responsibilities:
- Worked on building a full Cloud Migration tool (Role: Product Owner)
- Worked on rebuilding our RIA Framework using the MEAN Stack (Role: Product Owner)
- Worked on achieving Amazon AWS Advanced Partnership.
- Helped setting up Confidential Cloud Services Offerings.
- Built a detailed plan for Cloud Migration Discovery activities.
- Built a reusable RIA Framework that was applied to three different projects.
- Set-up a DevOps continuous delivery pipeline using Microsoft technologies: TFS2015 & MS Release Management
- Worked on tens of pre-sales opportunities
- Worked on multiple internal projects: Cloud, MEAN stack …
- Supported Expedia project on Data Ingestion Design Review: AWS Redshift, EMR, and Data Pipeline.
- Supported CEA project on Azure Active Directory implementation knowledge transfer.
Confidential
Cloud Architect
Responsibilities:
- Architected the migration of the United Shore’s document management system (DMS) from their current vendor’s platform into a new platform, cloud-first, desktop-first SPA.
- Architected a document recognition and classification engine to be built on top of 3rd party solutions.
- Evaluated and communicated with tens of OCR/ADR/ADE providers
- No implementation.
Confidential
Web Architect
Responsibilities:
- Architected a green field, Internet facing, mobile-first, Responsive Single Web Page Application to provide asset allocation and security selection advice to individual investors
- Support of Mobile, tablet and Desktop layouts across tens of browsers.
- Integrates site Analytics (SiteCatalyst)
Confidential
Web Architect
Responsibilities:
- Responsible of the rewrite of a legacy Issue Tracking system from Silverlight into a responsive single page web application (only Front-end)
- Reused the Framework built a year before for Confidential
- Reviewed and proposed solutions to optimize Customer’s Information Architecture as well as existing back-end Performance issues.
Confidential
Web Architect
Responsibilities:
- Architected the rewrite of an Incentive Sales Solution (multiple VB6 applications) into a single RIA Application based on the framework built a year ago.
- Worked on designing a full solution to the current Month-end processing activities.
Confidential
Cloud Architect
Responsibilities:
- Responsible of setting-up and executing a Cloud migration plan of 5 legacy web and mobile (IOS) applications to Amazon AWS.
- Set up a fail back strategy in case of unexpected unsolvable migration issues.
- Orchestrated the different IT groups for successful final Production migration execution.
Confidential
Web Architect
Responsibilities:
- Responsible of the rewrite of a legacy Electronic Loan Authorization solution (VB6) into a responsive single page web application.
- Designed a fully end to end reusable framework on top of AngularJS and ASP.NET Web API to accelerate the development process.
- Client side automatically generated metadata: Entity, validation and security.
- Multiple layers of security: Top10 OWASP, Field Level, Authentication, Authorization
Confidential
.NET Architect
Responsibilities:
- Participated in the Architecture/Design of an Audit Program Generator application.
- Multi-layered desktop application using the MVVM design pattern for the presentation layer.
Confidential
Software Architect
Responsibilities:
- Assessment of a huge Enterprise Solution (over 50 M$) processing real time stock market data
- Part of a team of senior Architects
- Responsible of assessing the Greeks platform (Risk Assessment)
Confidential
Lead Architect
Responsibilities:
- Designed the TransCanada pipeline’s scheduling engine to support multiple forks, multiple injection points, parallel flows and to support future extensibility.
- Added multi-tenancy support to an existing legacy application with minimum update to exiting code.
- Added multiple unit of measure support with cross unit boundary safety net.
- Participated in a full vertical modularization of an existing legacy application.
Confidential
.Net Architect
Responsibilities:
- Architect a web based solution integrating SharePoint2010 and SSRS2008:
- Built an architecture document covering:
- Logical architecture: logical views, interfaces and subsystems.
- Physical Architecture: Database, Software and Hardware.
- Development Architecture: Technology stack, UI designs…
- Quality attributes: Security, Performance, Scalability, and Availability.
- Design the build and deployment strategy.
- Designed the integration of the Role based Security and the Reporting Services with SharePoint 2010.
- Designed a Web dynamic control container to add/remove UI controls at runtime.
- Responsible of applying the bank’s strict security requirements.
- Participated in setting up a continuous build/integration server.
- Code and Design reviews with the whole team members.
- Reviewed the Document architecture and the resulting code with one of the bank’s architects.
Confidential
.Net Architect
Responsibilities:
- Implement Record Level Security throughout the system with minimum impact on the existing code.
- Improve Fit test execution time (parallelization).
- Document a flexible Scheduling Engine algorithm for future Pipeline changes.
- Design and code reviews
Confidential
.Net Architect
Responsibilities:
- Responsible of the Architecture of a thin web application.
- Distributed transactions support.
- Design the Business and the Data access layers.
- Technical lead of a 5 developers’ team: Code review, design review …
Confidential
.Net Architect
Responsibilities:
- Responsible of the Architecture of a thin web application.
- Design a reusable order processing component to integrate to a WCSF application.
- Design a shared session management across 2 intercommunicating web sites.
- Implement Mutual certificate based authentication between Presentation tier and ESB tier.
- Technical lead of a team of 5 developers: Code review, design review …
- Design/Integrate 2 heterogeneous systems via Web services.
Confidential
.Net Architect
Responsibilities:
- Participate in the architecture/design of a large .net solution in the oil industry.
- Re-design the core scheduler system for improved performance and better maintainability.
- Provide guidelines to improve the data access layer performance.
- Design exception management, logging and caching for all tiers.
- Work on the overall solution logical layering.
- Lead a small dev. team to build parts of the solution.
- Perform code and design review throughout all development streams.
- Interview new candidates.
Confidential
.Net Architect
Responsibilities:
- Participate in the development of the EspaceBus.ca web site.
- Participate in the solution architecture and the structural design:
- Design the logical layers: Data access, Business and UI layers.
- Design the integration interface with a third party service provider.
- Responsible of the application data model (Database and Business).
Confidential
Developer-Principal
Responsibilities:
- Participate in the development of the project “Dossier Patient” for the Quebec province.
- Participate in the Development of a Public Key Infrastructure (PKI).
- Responsible of:
- Securing the WCF services
- Certificate issuance and delivery using ASP.net. IIS configuration for certificates and SSL
- System Authentication and authorization (using Smart cards + Azman)
- Configuring the client machines
- Develop tools to Generate, Parse PKCS10 requests
- Responsible of the piece of software issuing the certificates from a Certificate Authority (MS Certificate) to be stored on the smart cards used to access the system.
- Participate in the implementation of a SOA architecture based on WCF and WF in a very secure context.
- Replaced for a short period of time, my manager, as a technical team lead.
Confidential
Developer-Principal
Responsibilities:
- Analysis and Design of a huge web application in the financial area.
- Participate in the design and development of Code Review (Compuware’s DEV PARTNER®)
- Write detailed design documents
- Visual Studio Guidance Automation. GAT/GAX
- Developed a small application to add visual effects directly onto Visual Studio’s source code pages.
- Two technical presentations:
- Google Cluster Architecture
- .Net 3.0 on the Web: WPF/E, Loose XAML, XBAP
Confidential
Developer-Principal
Responsibilities:
- Development of an important and complex client server application to generate huge reports (millions of rows) from an OLAP server.
- Completely re-design the architecture of the report execution system to ameliorate its throughput
- OLAP Server stability and Performance Tuning for very large queries.
- Design and development of a Central Logging System that supports heterogeneous client loggers (Oracle, .Net, Shell UNIX…) with a high volume of requests.
- Web Server Stress Testing
- Creation of a windows application for MDX querying into a « flat Table»
- Implementing Excel Macros digital signatures using VeriSign
Confidential
Developer-Principal
Responsibilities:
- XSLT style sheets development intended for the transformation of SQL Query results into WordProcessingML format.
- ASP.NET, C#.NET, Javascript and HTML coding.
- Automating Microsoft Word with MS .NET
- Conversion of DOC files into PDF format using the Acrobat distiller
- Writing of XML Schema validation files
- Participating in the development of a multi-process, multi-thread system.
Confidential
Software Analyst - Developer
Responsibilities:
- Multithreaded Development in C#, Microsoft.NET 2003, VB, VBA
- Implantation of an Oracle relational database.
- Apply the «Rational Unified Process 2000» development process.
- COM/ActiveX programming.
- Automating Microsoft Excel through .NET
- Writing an Add-in for Microsoft Excel.
- Enhance the display response by directly accessing low-level windows routines.
- Study the .NET2003 security policies
- Use of «3rd-party» Libraries. (Xceed Grid, Isis, Accelrys Chemistry Control)
Confidential
Analyst - Programmer
Responsibilities:
- Installation of an Oracle9i database
- Analysis and design of a 3-tier Java application
- Encode Scripts for loading data from textual files into a database.
Confidential
Programmer
Responsibilities:
- Development in C++ under Linux
- Code and design inspection (C++, Java, SQL, JSP, HTML)
- Data migration between different databases using SQL scripting.
- Bug fix on a multi portal page (Oracle Portal 9iAS).
