Juan Carlos González
AEM Technical Consultant
*******@*****.***
skype:juan.karlos.g
SUMMARY OF QUALIFICATIONS:
●Over 12 years of experience working with J2EE, Java
●Over 9 years of experience with CQ/AEM 5.4..5.6, 6.0.. 6.5
●Core Components, HTL Sling Models, OSGI, Coral UI, Granite
●JCR, OAK, JackRabbit, CRX, DAM, Core Components, Editable Templates
●jsp, jstl, json, xml, Groovy
●HTML, CSS, Javascript, Jquery, NodeJs, HandlebarsJs
●Grunt, Gulp, Angular, React, Jquery, Less, Sass, Vue
●Linux, Maven, Git, Solr, Nutch
●Apache, Tomcat, Glassfish, Jboss
●Agile Scrum methodology
TECHNICAL EXPERIENCES ON AEM PROJECTS:
●Analysing, Designing, Developing, Maintaining and Deploying AEM solutions
●Data modeling, Causata Personalization, Technical diagrams and POC’s
●WS Interfaces, Integrations with external technologies
●Analytics, Migrations, Campaigns, Social, Forms
PERSONAL EXPERIENCES ON AEM PROJECTS:
●Worked directly with the UX & Front End teams to take and convert their work into the AEM components, templates, etc..
●Participated as a member of cross functional teams (locally and off-shore) on a complex set of projects through the full development life cycle
●Engage with the content management teams to assist, educate & support them though the authoring process.
●Providing ongoing support to sites & subsites in Production/Development.
●Researching and exploring new concepts, technologies and ideas.
●Work in multinational and multicultural environments, countries, languages and diversity.
●Teamwork oriented.
●Work directly with the Clients, Stakeholders and Customers
●Love taking into challenges and complex tasks
●Adaptability to changes and requirements
SUMMARY OF PROFESSIONAL EXPERIENCE:
Role: Senior AEM Developer
7/2019 – 3/2020
Client: FPPC, Symsoft Systems, Sacramento, CA
Migration and new developments from AEM 6.0 to AEM 6.5 (core components)
Responsabilities:
●Researching and testing migration/conversion tools
●Migrating content using crxtooak AEM tool
●Developed all components using core components and sling models
●Created new editable templates to match with their original foundation ones.
●Participated in meetings related to application architecture, designing and development
●Interacting with Front end team to review and test and comply with existing and new requirements for WCAG.
●Designed and created a set of Groovy scripts to migrate content from old site into the brand new one on 6.5
●Worked on latest Maven Archetype for deploying java and front end modules individually.
●Develop an internal JCR Search and its components nd OSGI servlet and services
●Develop an external Solr Search and its components and OSGI servlet and services
Environment:
AEM6.0 & 6.5, Core Components, Sling Models, HTL, OSGI, CRX, DAM, J2EE, Java 8 & 11, Maven, Git, HTML, CSS, Javascript, Jquery, Grunt, Less, Solr
Role: Senior Java Developer
Feb/2019 – May/2019
Client: Exxon/IMS Inc. (CT remote)
Support and maintenance of a Supply Chain Management application.
Responsibilities:
●Troubleshooting, debugging and fixing reported problems
●Enhancing and upgrading Report Generator Java service
●Support
Environment:
Java, SQL Server, .NET, Git, Eclipse
Role: Senior AEM Developer -
Jul 2018 - Dec 2018
Client: UHC (Minneapolis, MN, onsite)
Developing components, templates, Configurations, Interfaces, Research & POC's.
Responsabilities:
●Researching and learning core components
●POC to extend the functionality of the Form/Options component
●Developed components and their Sling models like footer, social media, sharing and others
●Participated in meetings related to application architecture, designing and development
●Interacting with Front end team to work in parallel with then and for clarifications on the requirements.
●Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
●Worked on latest Maven Archetype for deploying java and front end modules individually.
●Setting up the project delivery in Bamboo Server
●Integrating the front end into the clientlibs with Sass.
Environment:
Java, AEM 6.4 & 6.3, Apache Sling, Apache Felix, OSGI, JCR, HTL, jQuery, Javascript, Sass,
HTML, CSS, Maven, Linux, IntelliJ, Eclipse, File Vault, Git, Bitbucket, Jira
Role: Senior AEM Developer -
Feb 2018 - Jul 2018
Client: Walmart (Bentonville, AZ, remote)
Developing components, templates, Configurations, Interfaces & Research. Worked with Solr & Nutch on a cloud layout.
Responsabilities:
●Researching and learning Solr & Nutch configurations, installations, and funciontlity on local & cloud layouts..
●Modifying plugin on Nutch to add a new field in the Solr collection.
●Troubleshooting, debugging and fixing errors in the Solr/Nutch server clusters.
●Modified search & results components to add the new field after modified the Solr collection.
●Updating and debugging/testing clientlibs related with the above components.
●Participated in meetings related to application architecture, designing and development
●POC to implement a solution to add Metadata from the DAM and includ it afterwards into the Solr collection..
●Linux configurations and administration for the Solr & Nutch servers cluster.
Environment:
Java, AEM 6.2, Apache Sling, Apache Felix, OSGI, JCR, HTL, Servlets, Json, jQuery, Javascript,
Less, HTML, CSS, Handlebars, Maven, Linux, IntelliJ, Eclipse, File Vault, Git, Bitbucket, Jira
Role: Senior AEM Developer -
Oct 2017 - Feb 2018
Client: Mini USA (Salt Lake City, UT, remote)
Migration and integration with AEM, Glassfish, Oracle DB and external WS.
Responsabilities:
●Research and discovery about their current, very complex and uncommon AEM/site layout.
●Setting up a Glassfish server for a Dev environment to replicate their existing layout.
●Setting up different Oracle DB instances to replicate their existing layout
●Migrating Oracle huge DB’s to replicate their existing layout
●Setting up AEM environment and also install their existing code.
●Interacting with the former dev team for the transition and migration.
●Troubleshooting, debugging and fixing errors in the Glassfish/Oracle/AEM environment.
●Performing monthly content uploading as they used to do in the previous team.
●Supporting remote team.
●Participated in meetings related to application architecture, designing and development
●Linux configurations and administration for the Glassfish & Oracle environments.
Environment:
Java, AEM 6.3, Apache Sling, Apache Felix, OSGI, JCR, HTL, Servlets, Json, jQuery, Javascript,
HTML, CSS, Maven, Linux, Eclipse, Jira, Glassfish, Oracle r10, Oracle r11, Web Services
Roles: Senior AEM Developer & Tech. Lead
May 2016 – Sep 2017
Client: UHC (Minneapolis, MN, onsite/remote)
Developing components, templates, Configurations, Interfaces, Maintenance, Specs, Analysis, Design, Implementation, Deployment, Leading dev team, POC’s, Research
Responsabilities:
●Researching and discovery of their existing AEM/sites layout.
●Setting up local Dev environments
●Participated in meetings related with the transition of teams.
●Debugging and fixing reported problems on Components, Templates & OSGI modules.
●Developing new and enhancing existing Components and Templates.
●Enhancing Search&Results components based on Lucene.
●Designed and developed a solution to monitor forms submission that needed to be embedded into existing components, templates and new OSGI services & components.
●Desgined and created a custom Workflow to add temporary content from new year plan pages into current year ones.
●Proposed designs and concepts about interfaces to facilitate the content management of plans and regional coverages and other things.
●Correction across the sites to comply with WCAG standards.
●Debugging and fixing errors reported on HP Fortify Software
●Running and scanning code with HP Fortify Software.
●Participated in meetings with client related to maintenance and development
●Interacting with Front end team to work on component enhancements.
●Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
●Worked on latest Maven Archetype for deploying java and front end modules individually.
Environment:
Java, AEM 6.0, 6.1 & 6.2, Apache Sling, Apache Felix, OSGI, JCR, JSP, jQuery, Javascript,
HTML, CSS, Maven, Linux, Eclipse, File Vault, Git, SVN, Jira
Role: Senior Java Developer
Jul/2015 – Apr/2016
Client: Exxon/IMS Inc. (CT remote)
Support and maintenance of a Supply Chain Management application.
Responsibilities:
●Troubleshooting, debugging and fixing reported problems
●Developed Report Generator Java service
●Support
Environment:
Java, SQL Server, .NET, Git, Eclipse
Role: Tech. Lead -
Feb 2015 - Jun 2015
Client: Televisa (Mexico city, onsite/remote)
Specs, Migrations, Managing dev teams,Developing components &
Templates.
Responsabilities:
●Researching and discovery of their existing AEM/sites layout.
●Participated in meetings with the client related with the migration and new sites.
●Defining & designing each and every component & template that would match the functionality based on the Front End.
●Writing technical dev spech for the developers team.
●Proposed designs and concepts to manage the new interfaces for the authors.
●Developing components, templates and OSGI modules.
●Participated in meetings with client related to maintenance and development
●Interacting with Front end team to coordinate the progress of their work with our team.
●Worked on CRX as a repository and accessing the CRX content nodes by SQL Queries and XPath.
Environment:
Java, AEM 6.0, Apache Sling, Apache Felix, OSGI, JCR, JSP, jQuery, Javascript,
HTML, CSS, Maven, Linux, Eclipse, File Vault, SVN, Redmine
Role: CQ/AEM Consultant -
Oct 2014 - Jan 2015
Client: Telcel (Mexico city, onsite/remote)
Research & POC’s
Responsabilities:
●Researching and discovery of their existing sites and needs.
●Participated in meetings with the client related with the migration and new sites.
●Proposed designs and concepts to implement in the new sites.
●Participated in meetings with client’s front end to recommend and teach AEM concepts for them to apply and take in consideration.
●Created POC to evaluate and consider a data model into CRX that could hold an immense devices XML file that was regularly updated and imported from China.
Environment:
Java, AEM 6.0, Apache Sling, Apache Felix, OSGI, JCR, JSP, jQuery, Javascript, XML,
HTML, CSS, Maven, Linux, Eclipse
Role: Senior Java Developer
Jan/2014 – Sep/2014
Client: Exxon/IMS Inc. (CT remote)
Support and maintenance of a Supply Chain Management application.
Responsibilities:
●Troubleshooting, debugging and fixing reported problems
●Support
Environment:
Java, SQL Server, .NET, Git, Eclipse
Role: CQ/AEM
Architect - Dec 2012 - Nov 2013
Client: AUDI USA (San Francisco, CA, onsite/remote)
Architecture, Specs, Analysis, Design, Implementation, Deployment, Migrations, Managing dev teams,Developing components, templates, Configurations, Interfaces, Web Services, POC’s, Teaching, Research
Responsabilities:
●Researching and discovery for the brand new site..
●Participated in meetings with the client related with their new ideas and requirements for the site.
●Teaching and supporting the team who was the first AEM experience.
●Setting up the structure for the project and developed the base components and templates.
●Developed several POC’s to present ideas and concepts to be implemented in the site.
●Research and learn about CAUSATA external API and POC for personalization implementation.
●Research and learn Scene 7 to integrate it into the site.
●Participated in meetings with UX & Front end teams related with the new site designs and functionality.
●Supporting the back end team that was in charge of interfacing with the German factory DB.
●Proposed several solutions and data models and structures to implement the vehicles microsites.
Environment:
Java, AEM 5.5 & 5.6, Apache Sling, Apache Felix, OSGI, JCR, JSP, jQuery, Javascript,
HTML, CSS, Maven, Linux, Eclipse, Target Process
Roles: Senior CQ/AEM Developer, Tech. Lead, CQ/AEM Architect -
Oct 2009 – Dec 2012
Client: Nissan Europe (Paris, France, onsite/remote)
Architecture, Specs, Analysis, Design, Implementation, Deployment, Migrations, Managing dev teams,Developing components, templates, Configurations, Interfaces, Web Services, POC’s, Research.
Responsabilities:
●Developed components, templates & classes.
●Proposed several solutions for implementations like Campaigns, 360 module, You+ and others.
●Participated in meetings and presentations with the client and other teams.
●POC’s to import an external XML DB into the crx.
●Writing tech specs for the dev team.
●Developed enhancements on a J2EE microsite for the Z350 car
●Participated in meetings with UX & Front end teams related with the new site designs and functionality.
●Developed an importing service from an external huge XML into an Oracle DB that was part of the site.
●Developed integration with WS between CQ & Oracle.
●Proposed several solutions and data models and structures to implement the vehicles microsites.
●Support and management of local and remote teams, France, Vietnam & Guatemala.
Environment:
Java, CQ 4.2 & AEM 5.5, Apache Sling, Apache Felix, OSGI, JCR, JSP, jQuery, Javascript,
HTML, CSS, Maven, Linux, Eclipse, Ominture, XML
SPOKEN LANGUAGES:
Spanish: native
English: fluent
French: medium
Portuguese: medium