Post Job Free

Resume

Sign in

Front End Software Engineering

Location:
Etobicoke, ON, Canada
Posted:
November 17, 2023

Contact this candidate

Resume:

Jose Heredia

*** ******** **** *. *******, ON M*Y 3T8 Canada

ad08ou@r.postjobfree.com

SUMMARY

With a Software Engineering background, has more than 20 years of consulting experience in Application Solutions, Architecture, Design, Development, Testing, Debugging, Documentation, and Implementation, and have been involved and worked on all phases of the SDLC, from analysis and requirements to implementation and maintenance of enterprise products, with various technologies and methodologies including Agile practices.

Most recently focused on SPA UIs with microservices, APIs and cloud technologies in financial institutions, for many years specialized on Web Application Development with Java J2EE, Spring, REST web services, and user interfaces with JavaScript, TypeScript, Angular and NodeJS, promoting web accessibility, TDD, DevOps and CI/CD culture, and, containerization ecosystem, in complex enterprise environments, across diverse industries.

Keeps up with recent developments in commercial and open-source software, following current trends in IoT, ML, BigData, Data Science, Data Analytics, AI, and an enthusiast of concurrent, responsive, reactive, and functional programming, in-memory data grids, distributed computing, clustering, and cloud services.

TECHNICAL SUMMARY - Software Engineering

· Languages: Java J2EE, C++, C, shell script, Perl, R, Scala, XML, XSLT

· Frameworks: Spring Boot MVC Data AOP Cloud Security Batch JPA JDBC JAXB

· Front-end: JavaScript TypeScript Angular Bootstrap JQuery Ajax HTML CSS

· Application Server: Node.js JBoss TOMCAT Apache HTTP WebLogic WebSphere SunONE

· Database: RDBMS Oracle DB2 SQLServer Sybase; NoSQL Hadoop MongoDB; ORM IMDG

· Cloud: Pivotal Cloud Foundry, Cloudify; YAML-based TOSCA blueprints; SaaS IaaP PaaS

· IDEs: IntelliJ, Eclipse, Visual Studio, VS Code, VisualAge Java, NetBeans, REPL, CLI, vi

· CI/CD: Jenkins TeamCity Maven Gradle uDeploy Docker Kubernetes Helios

· Repositories: Bitbucket, GitHub, SVN, CVS, PVCS, CONTINUUS Configuration Manager

· Messaging Bus: MQ, Kafka, JMS,

· Middleware/Distributed: RMI CORBA IDL TIBCO TALARIAN SmartSockets, BEA Tuxedo

· Integration / Communication: TCP/IP OSI HTTP SOAP REST JMS Socket JSON SFTP

· Operation System: Windows, Linux, UNIX SunSolaris, AIX, iSeries

· Support tools: Visio ERwin RationalRose ClearCase ClearDDTS WebTrends WebStone

· e-Commerce: ATG Commerce Oracle, WCS IBM WebSphere Commerce Suite

· Business Intelligence/Analytics: Tableau SAS Power BI, Excel VBA macros, SAP BO BI

· Risk tools: FICO OMDM, TRIAD Hub, APM, TAD, PCTMS; SAP Business Objects

EDUCATION Engineer BSc Computer Science Simon Bolivar University Caracas,Venezuela

PROFESSIONAL EXPERIENCE

RBC Royal Bank Oct 2022 – current

Senior Java Cloud Developer

For payments processing and sanctions enforcement, participated in the development of a payments messaging system, architected as a workflow with microservices endpoints and adapters, receiving and posting messages. Fully Agile with daily scrums, sprints, code-reviews, Jira, Confluence, SharePoint, with J2EE Java 11 REST API / Microservices, webservices, design patterns, Spring Boot, Spring MVC, Security, ORM, JPA, IMDG Gemfire, Batch, actuator, profile, with OAS 3.0, OAuth, JWT, JoCoCo, JUnit, ELK, Logstash pipeline for Elasticsearch, Hystrix, Swagger docket beans; Oracle RDBMS, SQL Developer; Camel routes configuration and publishing to IBM MQSeries and Kafka topics; multi-threaded, multi-tiered, distributed, cloud application development; containerized deployment to Pivotal Cloud Foundry (VmWare Tanzu) application platform, PCF console, PCF CLI commands, Gemfire gfsh, Helios console; IntelliJ, Lombok, GitHub, Gradle, Maven, CI/CD DevOps pipeline automation, IBM UrbanCode uDeploy, Jenkins, Nexus, JFrog Artifactory, Checkmarx, SonarQube; Docker containerization, Helios orchestration; TDD, Postman, curl, full support to DEV, QA, IST, integrated and automated testing, application monitoring with Actuator, Pulse, and, metrics and observability with Dynatrace, Splunk.

TD Bank May 2022 – Oct 2022

Senior Java Full Stack, API Developer

As a member of the API Governance Group, worked on API onboarding and management, which included definition, design and enforcement of APIs' standards and good practices, for both Java and Node APIs. For API certification, automated the verification and compliance from Sanitization and Error Handling lists, by programmatically calling the APIs’ endpoints and providing a diagnostic of violations or missing mandatory points, or the certification, all written in JavaScript server side, Node.js, Express, using npm, Grunt, Visual Studio, GitHub, Jenkins pipeline; Agile scrum sessions, Jira sprints, documentation written in Confluence pages.

A member of the Regulatory Change Management and Compliance, integrated regulatory data streams in a front-end UI, using Angular, Material, Bootstrap, CSS, RESTful API microservices and batch jobs for new regulations, and in the back-end Java 8, Spring Boot, Spring Framework MVC, JPA, Maven, Swagger, Oracle DB, ELK stack, Elastic Search, Kibana, Logstash, in-memory data representation with HazelCast Java API and data persistence in Impala, Mongo, Elastic, Spark, publishing to Kafka topics, using HUE browser for Impala, Hadoop DB clusters, Studio 3T (Robo 3T) connecting to MongoDB NoSQL, Nginx, Test Driven Development TDD with JUnit Vintage Jupiter, Mockito, Postman; SharePoint, ServiceNow; development with Eclipse, Git, Bitbucket, Artifactory, Continuous Integration and Continuous Delivery, CI/CD build with Team City, SonarQube, Docker containerization, deployments with uDeploy IBM UrbanCode, Zookeeper and Hadoop YARN Resource Manager, container and application management Kubernetes, Storm UI, Spark jobs, Autosys JIL, SQL and Linex/Unix shell scripting.

BELL Canada June 2021 – May 2022

Senior Java Full Stack Developer

For this giant telecom company, designed and implemented a full software solution as a workflow for data extraction from diverse sources, publishing JSON messages to Kafka topics, using J2EE Java 11, Spring Boot, Spring framework MVC, JPA, Actuator, Profile, Stream API, Lambda expressions, JSON API, Java NIO2 File API, Quartz, Spring Batch, Maven, Docker, Jenkins, Zookeeper, Kafka install/config/admin; Eclipse, Bitbucket.

For a corporate set of APIs, working with UI designers and following best practices and design patterns, created an Angular SPA portal, a point of access for other departments’ developers looking to integrate their application with available services; TypeScript, React library, RxJS, integrated with RESTful APIs, microservices, HTTP, WebSocket, Node.js, Postman.

Researched and developed an understanding of WCAG 2.0 AA and Ontario’s AODA, to implement Web Accessibility using Angular Material library, CDK a11y package, attribute binding template syntax for binding to HTML ARIA attributes, attr. prefix, aria-live regions, control labels, LiveAnnouncer, HTML Semantic, W3C WAI-ARIA 1.2.

For newly developed and existing web REST services, captured business requirements around roles and associated entitlements ensuring access and data security by using Keycloak libraries, validating, decoding, and extracting roles and entitlements from passing tokens, JWT JSON Web Token and identity and access tokens, performing Keycloak configuration, setting and integration with existing application's security, and Keycloak console admin and monitoring. KC-clients SSO protocols: OpenID Connect and SAML, OIDC/OAuthO2.0, macOS, Linux.

Scotiabank Risk Technology, Global Risk Management Mar 2019 – Feb 2021

Senior Business Systems Analyst - Solutions Designer

As part of Retail Credit Risk, worked closely with Credit Risk Strategy business stakeholders as well as IT, gathering requirements, designing, and implementing risk mitigation solutions, exercising quantitative and qualitative analytical skills and becoming an SME on Credit Risk Technology, focusing on Customer Life Cycle and Collections, Credit Facilities, Originations. On Blaze Advisor projects implemented custom keys, flexible limit, apportionment models, marketing, reissue, scorecards, and first scoring models implemented in the bank, participated in all phases: configuration, audit, estimator, data extraction, testing, troubleshooting, technical documentation.

Acting as principal consultant for Risk Technology, managed several components within strategic projects for the migration of FICO risk applications (TRAID 8.4 to 9.1) for more than twenty Caribbean and Latin American countries in International Banking with TSYS TransUnion interfaces.

Managed several aspects of the Caribbean migration to TRIAD 9.1 and Credit Bureau Automation, establishing scope and prioritization, through new configurations and decision keys.

Technology used included FICO TRIAD and OMDM, mainly TAD, wTMS, RMA, Blaze Advisor, Eclipse and back-end SQLServer TRIAD TEF JAVA TOMCAT Linux shell scripts and Windows. Extensive use of XML, XSD, DTD, Blaze linkage copybook, Extensive Data Analytics, Business Intelligence and Data Visualization using Tableau, MS Power BI, SAS, SAP BusinessObjects BI, and Excel VBA macros.

Supports both teams, business strategy and IT, performing Business Intelligence with wTMS and control tables configurations, Blaze deliveries, Web and Host Estimators, QAT test cases and database queries.

Agile methodology with daily scrums, JIRA and Confluence authoring, TDD defining testcases at front, CI/CD continuous integration and delivery.

Attended several bank training courses on a variety of topics as well as FICO’s Learning Sessions on FICO products, testing techniques and good practices.

Scotiabank International Banking, Retail Risk Technology Aug 2017 – Feb 2019

Senior Business Systems Analyst - Solutions Designer

For Global Risk Management business stakeholders, Relationship Management, responsible for End-to-End delivery, supports their business needs as they relate to technology and solutions.

Following and enforcing Agile, utilizes a variety of process modeling, mapping and solution design techniques, while gathering and documenting client requirements. Daily exercise of advanced working knowledge and experience with Requirements Management, Solutions Design, Delivery Management.

Communicates and collaborates with internal business areas and external business partners.

Participated and supported projects Blaze Codes, Mexico Transformation, Christopher Costa Rica and Panama, etc.

Performed business requirement analysis, design and implementation, working with technologies and tools, both, internal and vendor products, ensuring the delivery of solutions to specific business needs; daily scrum, issue management / root-cause, follow-ups, solution enforcement, RFC, RPC, performance tuning, configuration, parameters changes, etc., Manages EOD, ME and year-end cycles.

Developed in-depth knowledge of the bank's applications, servers, architecture, strategies and development tools, including UNIX / Linux, Windows and AS400 servers, Java J2EE containers and applications (such as IBM WebSphere), WebServices REST / microservices, RDBMS SQLServer; Risk technologies: FICO products OMDM, APM, TRIAD Hub 5.3, TAD, PCTMS, Business Objects, Blaze.

Worked on monthly deployments of Risk strategies to FICO engines, moving its products to the cloud and CI/CD. Also, daily use of Aldon, ServiceNow, Jira, Confluence, SAS FieldGlass, Clarity, WinScp, Putty, shell scripts, vi, cron, Windows, Citrix, Jenkins, git.

TD Bank May 2016 – June 2017

Senior Java Developer - Solutions Designer

As part of Fulfillment, Cards and Merchant Solutions CAMS, developed UI, services and batch for DNL Disclosures and Letters, a custom-built application that fronts and enhances consuming applications across the bank. Worked on microservices, proxy component, for requests from the various channels, handling integration with TSYS, CODS, OOMS, OM4 for requests intake, and on the LUI Letters User Interface, a web app for agents for letter previewing, Inbound and Outbound batch processing (to Bassett, eReporting), Product Catalog and Code Lookups, Print Job Bin, file uploading, correspondence raw and supplemental data. Agile, TDD development, Eclipse, Java J2EE, servlets, JSP, XML, JSON, HTML, JavaScript, JQuery, Bootstrap, Spring MVC, Batch, Transaction Management, annotations, JPA; Apache Axis, CXF; Oracle DB, ORM Hibernate, EJB3 sessions, MDB, HornetQ, JMS, JAXB, XML; web services wsdl, schemas, SoapUI, REST API; security OAUTH, cryptographic tokens, certificates configuration, TLS.

Wrote CI build with Maven, deployment to WAS and QA’s shakedown, regression test with SoapUI projects, Selenium scripts, release-cuts to several environments, PROD.

Participated in the Developer Safe Coding Education Program including Fundamentals of Application Security, OWASP Top 10 Threats and Mitigations, and WEB Application Exploits. Implemented mitigation techniques on vulnerabilities for Injection, XSS, CSRF, misconfigurations, data exposure, etc.

Full Agile, Scrum, Jira sprints, Confluence, Wiki, extensive front-end and Web Services REST API development, in WebSphere WAS, then migrated to JBoss clustered, moved into the cloud, wrote Cloudify YAML-based TOSCA blueprints, Linux AIX scripts; putty, JBoss CLI, Storm admin, Splunk; keytool, truststore, keystore; Docker, DevOps container orchestration, Kubernetes, CI/CD, Jenkins, Maven, Gradle, Git Stash Bitbucket, Nexus, MKS, PTC Integrity, Linux Unix ksh bash shell scripting.

Innovapost, Canada Post Nov 2015 – Feb 2016

Senior Systems Analyst, Java Developer

As part of the Technical Implementation Service TIS team, worked in the EDDP Electronic Document Delivery and Presentment Service, overseeing the mailer implementation workflow, ensuring the effective execution of processes, including configuration, code changes, unit testing, QA support, login, requesting signoff, etc.

Business process logic and flow are configured and monitored in the SmartFlow console, a Business Process Management (BPM) framework at Canada Post.

Continue as senior developer for code releases of the www.epost.ca web application (two-plus million users) built with Java 8, J2EE technologies, Spring, JPA, JBOSS, Html5, CSS3, JavaScript, Ajax, JQuery, Angular JS, Node.js, Karma, Jasmin. Eclipse, IntelliJ, GIT, Mercurial.

Intact Financial Corporation Jul 2015 – Oct 2015

Senior Java Developer

For this leading insurance company, worked on the architecture, design and development of claim, personal & commercial lines services, on business, system analysis and design using standards UML, MDA, RUP, TDD. Wrote Web Services using CIECA standards’ XSD schemas.

Following Agile sprints and scrum meetings, developed web services’ WSDLs, connecting with external vendors, with Java J2EE, Spring, EJB3, JPA, JMS, SOA web services SOAP & REST API, service patterns, archetype, bean mapping, annotations with JAX-WS and JAX-RS, JAXB, XDE, XML, Informatica ActiveVOS for service orchestration, business process; Eclipse SDK, CI Continuous Integration with Maven, Jenkins, Nexus, Rational Team Concert RTC, Change & Configuration Management Application CCM 4.0.6, SoapUI, Rational Rose, Rational Jazz Team Server 4.0.6; LotusNotes, Confluence, Wiki, Jira, SharePoint.

Innovapost, Canada Post Feb 2012 – May 2015

Senior Java Developer

At Canada Post, participated on re-engineering ePost.ca, a premier web site with more than two million users, offering paperless "mailbox for life", bills, statements, “all-in-one-place, Vault and more”. Design, we development: ePost2 National Roll-out, Vault2, CSR, KWC, UI Refresh, Calendar, Data Retention, ETL, In Person Proofing, Digital Postal Address, DCT.

Functionality developed includes sign in, login, language switching, workflow, notifications, batch jobs, Address Learning, Digital Postal Address Reconciliation, ePost Calendar -bills, payments, reminders, user events-, importing and exporting from and to Outlook, iCalc, Gmail, Yahoo, fully integrated with mobile calendar apps. As a senior Java / Architecture Developer, used methodology Agile, Scrum meetings, early deliveries, UML, MDA Model Driven Architecture principles, TDD Test Driven Development.

Set up the development environment with Eclipse, CVS, DB2, IBM MQ Series, SOA architecture Web Service including Address Management System AMS, DSS and Equifax SOAP and RESTfull API webservices, JAX-WS and JAX-RS, Jersey, developing functionality in front & back-end and batch jobs, including building, deploying, admin and config management on Tomcat, JBoss, Smartflow system (BPM), for multiple environments.

Wrote standards for code development, building and deployment; implemented Continuous Integration; worked extensively on QA, performance testing, evaluation and tuning. Designed Use Cases in HP QC, verified and tested software installments on Data Centre Migration project for components: WebSphere WAS, Tomcat, Cloud Server, DB2, SQLServer, Hadoop, Spark, Mercurial, Git, CVS, Jenkins, Sonar, Hudson, Tableau, Nexus, RPM Package Manager, JSCAPE, troubleshooting with Cisco WebEx Meeting Center, Citrix, on Windows, Unix and Linux servers.

On Big Data, performed data analysis on IBM's Data Scientist Workbench, using notebooks, dataframes, Jupyter, R Programming, Python, with Hadoop, Spark and Scala on JVM.

Technology includes J2EE, Java annotations, Spring, Spring Boot, Struts 2, POJO, DOJO, JSP, XML, WSDL, XSD, XSLT, JSON, Html, CSS, JavaScript, Ajax, jQuery, Bootstrap, Angular, Node.js, Karma, Jasmin; also JNDI, JMS, EJB, JDBC, JPA, ORM, Hibernate, ical4j, JUnit, EasyMock, Hudson, ANT, and DOS, Perl, Linux and UNIX shell scripting, bash, ksh; tools SoapUI, NetBeans, HP Quality Center, Visio, Rational Rose, SharePoint.

MPAC Municipal Property Assessment Corporation Apr 2010 – Jan 2012

Senior Java Developer

For this Ontario government agency, upgraded the IPS Integrated Property System web app to jdk1.6 migrating from Borland BES to JBoss 5.0 AS and Oracle 11g.

Reengineered the IPS code by adhering to architectural principals with Struts and Spring framework, reorganizing the back and front-end code by separating business, application logic and JUnit tests from UI components, and rebuilding the libraries list.

Set up a new development environment by replacing JBuilder and VSS repository with Eclipse and JBoss Developer Studio JDS 4 and SVN with Subversion's TortoiseSVN 1.7 as client.

Implemented Continuous Integration by installing and configuring Hudson (on JBoss and Tomcat), writing Ant scripts for multiple applications including IPS, Phoenix, Actuate reports and database deployment, generating analysis reports with plug-ins like Checkstyle, FindBugs, PMD, JUnit, JDepend, JMeter and Selenium. Also used CVS, Cargo, Seam.

For both, JBoss open source and RedHat EAP, set up (15+) environments for several applications performing JBoss administration and configuration including JVM parameters, datasources, Log4J, JMS queue and persistence and, performance tuning.

Documents written include Setting up Hudson on JBoss/Tomcat, Build Process set up, JBoss 5x Tuning Slimming. Provided support for IPS, Actuate reports and Phoenix web applications.

Methodology Agile, scrum meetings, early deliveries.

On the business side as Analyst Developer worked on IPS use cases like Oasys EAI Extract, Phase-in Cycle, Depreciation Tables, Renovation Tables, maintain Structures and Renovation Factor Tables, ANA leg view, link to GeoWarehouse, the Validation Rules engine, ETL project.

Participated on the Actuate Report replacement project working on deployment, configuration of Phoenix Reporting and Scheduling on JBoss RedHat. In Phoenix used Java, Seam framework with stateful EJBs, Web Services RESTeasy open-source RESTful, XML WSDL, XSD, Hibernate mapping to tables, stored procedures, JDBC, JPA, JSP, JSF, JSON, Html, CSS, Ajax, jQuery, JavaScript. Participated in QA setting up and running the Year End Simulation, for Product Generation reports Assessment Roll, Del History, Notices XML, Complete REIF, PIL Properties, Tax File Summary, OV Summary, etc.

T4G Inc, Loblaws Apr 2009 – Mar 2010

Senior J2EE, eCommerce, Content Management Developer

For Canada's largest food distributor, participated in the development of LCLOnline, a marketing driven eCommerce and Content Management system Web site, displays, manages and controls a very large amount of content that changes often on 20+ -mostly bilingual- websites, personalizing the on-line experience.

The display of the Product Catalog is centered on two key points: Branding, allowing for overnight content and site's look massive changes without any code rewrite, and Personalization: a user sees pertinent promotions and offers.

Its overall functionality includes products, recipes, articles and videos browsing, item's detail with ratings, reviewing, and stories, shopping lists, meal plans, community room, cooking school, extended global search, FAQs, store locator, user profile, etc.

As a Senior.Developer and information architect, participated actively on the design, architecture, repository modeling, data setting and development of this ATG Dynamo CMS, advanced J2EE web application following Agile methodology.

Set up the development and other environments, designing and creating repositories, data storage, integration with third-party libraries such as Bazaarvoice, localization; extensive use of ATG’s ACC for admin configuration and BCC for content management, slots, targeting, scenarios. Authored components such as catalog browsing, product detail, nutritional info, image storing and displaying, item’s Ratings&Reviews, Ask&Answers and Stories; also worked on articles, videos, cooking school, campaign settings on banners and content slots.

Deployed on Windows servers, LCLOnline was built using Java JDK 1.5.0, Apache Tiles 2.1.2, ATG 9.0, JBOSS 4.2.3, MS SQL Server, Bazaarvoice interface, XML bean, JPA, JSP, JSTL tag libraries, DSP, JSON, Html, CSS, JavaScript, Comversys, Springboard.

Design with UML Rational Rose, development environment includes Eclipse with ATG and Subversion SVN plug-ins, Ant builder.

Blast Radius Inc – WPP Group Jun 2008 – Mar 2009

Senior J2EE Web Developer

Back to this leading interactive marketing agency, for Citigroup, participated in the development of myFi, a Web-based investment advisory tool that provides Financial Advice and Account Aggregation for selected Citibank Smith Barney customers.

Implemented User Stories using Agile methodology, iterative approach, well-layered architecture, separation of concerns strategy with loose coupling of components, service-oriented architecture utilizing RESTful Web Services standards.

Integrated in-house services with third-party services, like: Yodlee SDK 8.0, an on-line banking financial application used for account aggregation, and Liferay Portal framework for community and social media functionality; UI front-end with JavaScript, libraries.

Authored TagCloud, DataRetention, UserProfile, login-logout cycle Implemented services, multiple actions, DAOs, SqlMaps, XML bean serializations, Spring bean configuration, AOP advisors for cross-cutting concerns, Ant tasks, Batch subsystem integrated with Citi’s EERS.

The browser based, client-side technology includes JSP, AJAX, Yahoo and Google libraries, Dojo toolkit and Flex. In the back-end worked with J2EE Web 2.0, Spring 2.0, Struts2, iBATIS 2.3, Hibernate 3.2.6, XmlBean, Commons Logging/Log4J, Spring includes dependency injection, Aspect Oriented Programming, transaction interceptor configuration; enforcing user authentication with CA's SiteMinder Policy Server v6.0 SP5; Administration and Agent for WebSphere 6.1; FAST 4.1.7 Client for content search, integration with Interwoven content management. The application is hosted on SUN Solaris 10 with Oracle 10g, having the Business tier housed in IBM WebSphere WAS 6.1, and SUN One web server 6.1.2. serving static content. Also used IBM RAD 7.0.0, Atlassian Confluence 2.8.1 Enterprise wiki, Jira 3.12; 1 Bug and Issue Tracker. Defined identity credential level policy, and managed users and groups via SiteMinder configuration.

Alcatel-Lucent, IBM Global Business Services (Ottawa) Feb 2008 – May 2008

Senior IBM Consultant

As part of the IBM Applications Break/Fix team, provides L2/L3 WebSphere Portal configuration and support for this major telecom, a global community of over 600 content authors, including user account maintenance, end-user training, diagnosis and resolution of application breaks, escalation to vendors when necessary.

Daily activities include Verity search engine collections maintenance; Page Config on Documentum web publisher, WebSphere Portal, wrote portlets, code improvements in RAD.

Applications run on IBM WebSphere platform, WAS and Portal (themes, skins); ECM Content Management Documentum Web Publisher (taxonomies, product categories); DA (group, users, permissions); Autonomy Verity K2 (knowledge tree, collections, mkvdk, vspider, rcadmin), Perl scripts, scheduled jobs; Also ATG Commerce (ATG Dynamo) development, portlets, JSF and tags; J2EE, portlet, WEB Services, development with RAD, CVS, Ant, Maven; Oracle, Sun Solaris UNIX deployment; also code releases, migrations of pages, friendly / Vanity URLs, .jar and war files; HP OVSD for tickets tracking.

Blast Radius Inc – WPP Group Sep 2007 – Jan 2008

Senior Java EE Developer

At this leading interactive marketing agency has worked in two major development projects:

For Jeppesen, a Boing Company, development of a state of the art web community site; Agile Methodology, object, database modeling, implementation and DBA; front-end GUI design; wrote, designed and executed QA strategies for health check, functional and regression tests; main industry patterns architected in Java EE 5 SDK, JavaScript, Ajax, Spring 2.0.6, Hibernate 3, WebLogic 10, Oracle 10G, Linux, Windows; DOJOs at front-end, POJOs in the data tier, services, and JSON data-interchange. Extensive object/relational, POJO research including TopLink and EJB 3 considerations; tools Ant, Subversion SVN, JUnit.

Also for Jeppesen, development and QA of Corporate and Store eCommerce web sites built with ATG Commerce (ATG Dynamo), Documentum Web Publisher, WebLogic 9, J2EE 1.4 SDK,, Ajax, Spring 2.0.6, Yahoo libraries, Omniture, Oracle 10G; tools include Easy Eclipse, JUnit Subversion SVN, Ant, Maven, Checkstyle.

GXS Global eXchange Services (GE Financial) May 2005 – Sep 2007

Senior J2EE Developer

Back to GEPARA GM Payment System (see below March 2004) on support and enhancements; front-end GUI design, developed functionality for System Owner Reports (monitoring), Online Payment Creation for Taxes, Wires, Compensation, Credit Union, etc. Technology: J2EE, BEA WebLogic 9, Struts, JSP 1.2 Tag Library, JavaScript, XML xerces/xalan file parsers and loaders. Oracle 9i. Tools: IntelliJ, Ant, PVCS, Checkstyle 2.4, TOAD, XMLSpy, SameTime, QuickTime. Design patterns MVC, FrontController, Session Façade, ServiceLocator, BusinessDelegate, singletons, DAO, VOs, ValueList; JUnit.

Participated in the development of the Texas Guaranteed Student Loan web application. TG ExpressFunds, EFT, facilitates for schools and lenders transaction processing, reporting generation, and sending of ACH files to banks (JP Morgan Chase). Acting DBA, data modeler. Added front-end GUI and functionality for Next Day Funding, Online Report by Demand, Customized Query, QA strategy, scripts, tests: functional, regression and health tests. Technology J2EE, Eclipse, Struts, Hibernate, WebLogic 9, Oracle 9i, Achille, design patterns, JUnit.

Worked on back and front-end development of an Auto Dealer’s Floor Plan and Lease portfolios System, a web solution that provides control, audit and reporting functions over dealer's invoice and payment EDI transactions. Worked with BAs in prototyping, QAs for use cases; technology: Eclipse, Spring 2.0.6, Struts 1.2, Hibernate 3 TopLink, WebLogic 10, Oracle 10G.

DirectEnergy Dec 2004 – May 2005

Senior J2EE Developer

Working on back and front-end development of Electronic Business Transaction interfaces for this major energy market retailer. Have participated on SIT and supported UAT and production implementation for Status Advices and Customer Change Location interfaces.

For this workflow application, the Responsibility Delegation pattern was fully implemented by developing a Flow Controller, with generic and specific business validation and action classes. Also developed a dynamic Report framework -utilized by various interfaces- using Servlets, JSP and queries/procedures stored in the database, producing XML files and transforming them with XSLT templates for presentation.

Technology: J2EE 1.2, XML parsers and loaders, Sun Java System Application Server (SunONE), Oracle 9i. Tools: NetBeans with CVS and Ant, TOAD, TestDirector. Developed on Windows, deployed on UNIX server.

GXS - Global eXchange Services (GE Financial) Mar 2004 – Dec 2004

Senior J2EE Developer

Developed GUI, back end of a Treasury Management application that allows Finance and Treasury departments to release and manage EDI funds flow through the controlled transmission of payment instructions to Originating Banks. A secure Web app. using J2EE and XML technologies, GEPARA monitors for timely processing by banks and triggers remittance advice information to suppliers.

CIBC Global Operations Technology Nov 2003 - Mar 2004

Senior Web Developer

· CnR-Confirm, a J2EE Web application, generates and tracks trade confirmations for commodity and options deals (Swap, Option, FRA, Cap/Floor, etc.). By connecting to Optex and Catalyst trade systems, extracts live trade data and places them on user's TaskList. Then, template-driven XML confirmation letters are generated,



Contact this candidate