Frédéric Choquette

Senior Manager Software Development

Greater Quebec City Metropolitan Area

About

I am currently working as a Software Architect/Senior Principal Application Developer for the Oracle Recruiting products line supporting the architecture of various cloud products. I am specialized in building from the ground up Java Enterprise Scalable applications that are used by millions of users. I also have a high level knowledge in the infrastructure supporting those applications. During the last 10 years, I have been building applications/modules that are used for Performance Management, Recruiting fields. I have been in the industry for the last 20 years working on RH and Telecommunications areas. My specialties are • Communication to various audiences(Product Manager, VP, directors, QA, Customer Support, etc...) • Driving and supporting a Team of 20-30 Developers • Requirements Definition • Project Estimation and Tasks Drill Down • Designing applications • Deployment and production support • Solving complex and critical production issues • High knowledge and expertise in Application Performance. • High knowledge and expertise in Reporting Solutions. • High knowledge and expertise in SOA. • High knowledge and expertise in infrastructure setup and support(SOA, Weblogic, Linux, Firewall, Load Balancers, Access Manager, LDAP, UMS server, BI Publisher, etc ...) setup and support. I particularly love working on really complex and challenging projects from their startup to final delivery and support.

Experience

  • Senior Manager / Sr Software Architect at Oracle
    Oct 2010 - Present · 15 yrs 9 mos

    • Driving and supporting a team of developers. • Responsible of the process of requirements definition with Product Managers, estimating projects, creating and dispatching the developer’s tasks. • Analysis and conception of applications that are used by many customers. (Office Depot, JPMC, Bank of America, etc..) • Specialized in service oriented application in a cloud environment. • Conception, installation and deployment of high availability environments. (Horizontal clustering) • Specialized in system performance analysis and tuning. • Responsible of the proof of concept for new applications. • Troubleshooting and correction of critical complex production issues. • Coordinating performance testing and production deployment process. • Communicate (vulgarization) project related topics to multiple group of audience. (VP, Directors, Developers, Production, Product Managers, Managers, QA, etc ...) • Responsible of interviewing new candidates. Technologies: Java, ADF, BI Publisher, Fusion Middleware, Jmeter, Weblogic, Jboss, Oracle Databases 11g, Linux Redhat.

  • CGI Consultant at CGI North America
    Feb 2008 - Oct 2010 · 2 yrs 9 mos

    Vodafone Enterprise Central Projects • Configuration and installation of development and pre production environments under ESX servers. Environments that were hosting more than 30 Red hat 4.7 servers. • Configuration and installation of multiple products like Sun Directory Manager, Sun Identity Manager, Sun Access Manager, Oracle Content Management, Apache, Ha Proxy, Weblogic, Oracle Database and Tomcat. • Design and implementation of the system clustorization for the previous products for the high availability solution. • Installation and configuration of the DNS, firewall, network, exim servers, etc... • Writing of the deployment strategy, deployment Guides for the infrastructure and the development side. • Scripting, executing performances scripts over the infrastructure and applications. • Analyzing performance results and providing solution for the issues. Sogique Project • Implementation of a reporting solution implementing Jasper Reports in Java. Bombardier Aeronautic Project • Development of the WDMS application modules for the front end Struts page. • Development of the WDMS application modules that allow reporting over aircraft assembly. • Development and optimization of SQL stored procedures to calculate aircraft assembly details. • Correction of bugs. • Configuration and installation of a cruise control server. • Conception of a test framework and design of a methodology to unit test the application. • Evolution of the Ant/Maven deployment scripts. • Optimization and sizing of memory footprint usage. • Installation and configuration of servers under ESX. • Design and conception to clustorize the report engine. • Design and conception of a caching framework using JCS for huge reporting memory consumption. Technologies: Java, J2EE, Struts, Spring, Red hat Linux, ESX servers, Firewall, DNS, Oracle DB, Sun products line(Access Manager, Identity Manager, Access Manager), OUCM(Oracle content Manager), Weblogic, Rational Rose, Jasper Reports.

  • Software Developer (Telecom) at Neuf Cegetel
    Jun 2005 - Jan 2008 · 2 yrs 8 mos

    Client Eligibility Engine (Conception, analysis and support of the client eligibility client. A Perl application that can determine what services a phone line can support. This application was one of most critical one in Neuf Cegetel. This application is supporting a load surpassing more than 1 million requests per day.) • Conception, development and evolution supporting the low level telecom network enhancements. (Migrations NRAHD, degrouping lines for reselling France Telecom line, estimation of eligibility, attenuation calculations of lines for multi pairs, ...) • Development of the SOAP clients and server to interact with the eligibility engine. • Elaboration of decisional matrix to evaluate phone line services. • Conception and implementation of a DB partitioned system to improve system performance. • Conception and development of an application that can support asynchronous phone line eligibility evaluations. • Script elaboration to load data using SQL Loader. • PHP web front end page conception. • Conception of RRD Tool monitoring scripts. • Linux packages installation like Perl, php, sablotron, Log4perl, RRD tools. • Analysis of eligibility issues. • Documentation updates. Client Phone Installation Framework (Analysis and conception of W4 workflow that can handle the move of enterprises phone number and services.) • Workflow Elaboration W4 using W4 author. • Development of connectors and pullers that can interact with low level materials. • Development for the PL Sql stored procedure interfaces representing the network. • SQL scripts development to update schemas. • Spring application developments to support production actions over equipments. • Maven scripting for building projects. • Development of a velocity engine that can produce and push degrouping requests to France Telecom. • Preparation and delivery for production. Technologies: Perl, Java, Tomcat, Red Hat Linux, Oracle 9i, NRAHD, W4, FTP, SOAP, Telecommunication.

  • Software Developer (Telecom) at Bell
    Jan 2002 - Dec 2004 · 3 yrs

    VXDesigner Tool (Tool that is used to create and generates automatically voice recognition applications.) • Functional analysis. • Creation of a Visio stencil that allows voice application workflows and generates the java application. • Creation of training documentation for developers • Support for this tool. Voice Recognition Statistical and Billing Application (Development and maintenance of an application Struts 1.2 that is used to handle usages statistics and billing for voice recognition application.) • Analysis and evolution of the Web Application. • Enhancement of the database model under Oracle 9i. • Improvement of the user interface. • Optimization of the sql queries. Voice Recognition Applications (Analysis and conception of Voice Recognition applications) • Writing documentation. (Functional Design, High Level Design, Details Design, installation mop, tests plan, etc ...) • Worked on multiple voice recognitions project like Executon Banque Nationale du Canada, Express Vu, Élection Canada, WVAD de Bell Canada, Telbus, • Design for the navigation workflow of the voice applications. • Backend implementation and unit testing of the voice applications. Voice Recognition Performance Tools (Development of tools to test the performance of the Voice Recognition applications) • Conception and development of a java parser that can read call logs and generate JMETER load scripts automatically. • JMETER run and results analysis to determine heap sizing for the applications. • Automatic leak detection implementation. Voice Recognition Network Monitoring Tools (Development of tools to monitor the network usage) • Conception and implementation of a series of tools that can monitor the network usage. Technologies: Nuance, Java, Struts, Jsp, Oracle 9i, Perl, Linux, Erwin, JMETER, Eclipse, Visio, VXML.

  • Software Developer at Université Laval
    Sep 2001 - Dec 2001 · 4 mos