Senior Aem Lead / Developer Resume
Sunnyvale, CA
OBJECTIVE:
To obtain a challenge senior AEM / Java backend / UI developer (or full stack) position
SUMMARY:
Over 10 years of experience in a Java/JEE, UI, Core Java and related languages / technologies, such as: Struts & Spring framework, Web Service (Restful, Soap, JAX - RS, Axis, JAX-WS, SAAJ, and JAXB), Hibernate, EJB, XML, and AJAX (JQuery, AngularJS2, EXTJS, bootstrap), JSON, NoSQL (MongoDB), CQ5/AEM, Agile, Scrum etc. Worked on many large scales SDLC Java/JEE applications. Worked on different roles such as senior developer (UI and server side programmer), web architect, core java backend developer, dev-op engineer and web service API developer.
TECHNICAL SKILLS:
Programming Languages: J2EE (Servlets, JSP, JDBC, JMS, EJB, JNDI, JTA), JDK6,8, Swing, AWT, Applet, Core Java, XML, Flex, Action Script, Struts, Spring, Hibernate, SOAP, WSDL, JAXB, Axis2, AJAX, Javascript, Dojo, GWT, YUI, JQuery, node.js, JSON, DHTML, Log4j, Ant, TLD, JSTL, JSP, JSF, CSS, XSD, XSL, SQL, PL/SQL, Junit, C/C++, .NET, C#, CQ5/AEM, Python, Perl, PHP, Shell Script, UML, fortify, Ruby on Rail.
Server/DB/Apps: WAS 9/8 (Portlet, JSR168), 9iAS, AEM/CQ5, WebLogic 10.x, MQSeries, QSI, JAAS, JBoss 9.x, Tomcat, MySQL, DB2 (UDB), Oracle 8i, MongoDB, Cassandra, WCS 5.x, ATG, SAP (R3), LDAP, Apache, PeopleSoft, Sybase, PostgreSQL, TAOD, Grinder, SoapUI, Firebug, IBM Tivoli, Amazon EC2/Simple DB.
Operating System: WinXP/Vista, AIX, Unix/Linux, Solaris, Mac OS X
Programming Tools: Eclipse, RAD 7, WSAD 5.0/4.0, Visual Studio, Workshop9.x, JDeveloper (10g), JBuilder, IntelliJ, VAJ, Flex, Rational Rose, RUP, UML, EAI, ESB, SVN, TogetherJ, ClearCase, JIRA, CVS, Macromedia MX, JProbe, Test Directory, Bugzilla, XMLSpy
Networking: TCP/IP, SNMP, UDP, SSL, HTTP, DNS, DHCP, NFS, FTP, keytool, openSSL, X.509, PKI
DETAILED EXPERIENCE:
Confidential, Sunnyvale, Ca
Senior AEM Lead / Developer
Responsibilities:
- Created content management templates / components for user change new product spec/images using AEM 6.2, JCR, restful service, jquery, angularJS, css, bootstrap.
- Led AEM team on content management project including scrum management.
- Designed / created content management POC and code based framework for project, mentored and managed user stories for development cycle.
- Enhanced functions (combining two internal web app into one) and bug fixed for MyStore using spring (core, MVC, Boot), hibernate, AngularJS, CSS, JSON, restful service technologies.
- Created modules for processing data from Oracle DB to rest API (using core Java, collections, concurrent pkgs etc)
- Created message platform using Apache Kafka to house services / messaging.
- Created disaster recovery DR server (ACLs, created VIPs / App servers in Shield)
- Performed primary server (NWK) to DR server (RNO) switching / testing
- Migrated existing MyStore from Monsoon to Shield server (configured DNS, VIPs, app servers)
- Configured App server for JBOSS 9.x, deployed various war/jar file in Unix / Linux, configured ACLs for various web services.
- Performed unit testing and QA support, and dev-op sustaining
Environment: J2EE, core Java, JSP, Servlets, Spring MVC, Spring Boot, Hibernate, JAX-RS, AEM 6.x, RESTFUL API, XML, SQL, GIT, Junit, JIRA, Jenkins, HTML, JavaScript, JSTL, jQuery, AngularJS, bootstrap, JSON, CSS, AJAX, Eclipse, Rest API, Unix, Linux
Confidential, San Jose, Ca
Senior Java Developer
Responsibilities:
- Created a web-based plugins application in VMware vSphere GUI using full stack open source technology
- Designed, created and consumed restful service (microservices) which allows plugin client to interface to vCenter through VMware serenity server and VSMs using JAX-RX (Jersey, Spring MVC, TDD, Mockito, Junit, httpClient, Json, Gson, Jackson, etc.)
- Designed responsive single page UI using UX/html, angularJS2, jQuery, CSS, bootstrap.
- Developed various restful service API using Apache OSGI / Felix
- Developed a web based application using Spring (MVC), Html5, CSS, Node.js, jQuery and AngularJS to allow user to add, edit and view VSM / VEM’s configuration in VMware’s vCenter.
- Created modules to store user usage data in NoSQL (Cassandra).
- Deployed application to Cloud AWS EC2 (Beanstalk, S3, etc.), wrote shell script
- Persisted network configuration data using MySQL, Hibernate.
- Rolled out various international language releases, bug fixing and enhancement
- Performed unit testing and QA support, bug fixing and dev-op sustaining.
- Performance tuning in various JVM (prod, staging), cluster, load balance and failover using IBM Tivoli monitoring/ITCAM tool.
Environment: J2EE, core Java, JSP, Servlets, Spring MVC, Hibernate, JAX-RS, Jersey, RESTFUL API, Mongo, XML, SQL, GIT, Mockito, TestNG, Selium, Python, Ruby, Junit, Jenkins, UX/HTML, JavaScript, JSTL, jQuery, JIRA, AWS, Node.js, ExtJS, AngularJS, bootstrap, Flex, Perl Script, JSON, MXML, CSS, AJAX, Eclipse, Rest API, STS, vmware-sdk, Linux, PKI
Confidential, San Jose, Ca
Senior AEM Developer /Java Developer
Responsibilities:
- Created AEM page templates, components using Java/JSP, JSTL, html, css, JavaScript, ExtJS, bootstrap, jQuery, json.
- Configured various server instance for AEM (dev, QA, prod). Setup Jenkins, GitHub etc.
- Implemented AEM, WCM, MSM with Apache Sling, OSGI, Bundles, JCR.
- Created backend Restful service APIs using OSGI, Apache Sling, JCR.
- Created modules to store page templates value into JCR file system using node.js.
- Created Restful API for WebEx translation tool to extract page content and send to GSSO for content localization using OSGI, sling, Felix
- Built translation UI to interact with backend RESTful service using AngularJS, css, json
- Supported multiple production release, fixed bugs and enhance features
- Led a development team including offshore, performed various management tasks.
Confidential, Oakland, CA
Senior Java/J2ee Lead Developer/Team Lead (Contract)
Responsibilities:
- Designed and wrote Functional Design Docs (FD), designed and coded the application framework (MVC) based on J2EE best practice guidelines.
- Took ownership of some critical modules, including schools / districts course revisions, new course submission, and admin review, performed extensive coding using JSP, Struts, Spring, Hibernate, AJAX, JavaScript, JQuery, Prototype, XML, TLD, etc.
- Developed an UC admin application (RIA) including various widgets, drag & drop using AJAX, JQuery (JQuery UI), prototype, JSON, xhtml, css, xml, xslt, etc.
- Developed server side batch jobs using Perl, shell script in Linux.
- Assisted in managing the development team (7 members) as well as configured various servers instances (Prod, QA site),
- Created / Altered PostgreSQL tables, performed various SQL interaction to PostgreSQL.
- Setup cluster, load balancer using Citrix NetScaler, performed JVM tuning, Used Tivoli TADDM to monitor / manage various hosts and applications.
- Designed and coded web services using Java, XML, SOAP, WSDL, axis2. Developed Shell scripts for internal tools and testing tools.
Environment: J2EE, Core Java, JSP, Servlets, AJAX, Struts, Hibernate, Spring, JQuery, Dojo, JSON, CSS, SQL, XML, HTML, iText, JavaScript, DHTML, Shell script, Junit, Web Service, SOAP, WSDL, AXIS, JAXB, Eclipse, Unix/Linux, AIX, WebSphere, Tivoli TADDM, Oracle, PostgreSQL, Tomcat, UNIX/Perl script, UML.
Confidential, San Jose, Ca
Senior Java/J2ee SOA Developer
Responsibilities:
- Designed, architected ListService webservice api, created wsdl from scratch based on requirement, developed ListService producer, consumer, unit tesedt project using Confidential ’s v3 / v4 framework. Communicated with PM, QA and user.
- Designed and code Ajax / javascript for MyeBay UI framework using JSON, dojo and etc, created and support various widgets for MyeBay UI, added new funtions to MyeBay UI. Coded some components for new MyeBay eCommerce project, fixed bugs, improved new MyeBay performance.
- Migrated TurboRoller application from WAS 5 to WASCE v2.1, configured the Eclipse / Clearcase development environment, architect the application structure, fixed all the migration bugs and deployed the application to QA server
- Created standalone Java Swing application (called Pricing Nimble) for price / tax report, currency conversion using various Swing components (JTree, JTable, etc)
- Wrote Java API integrated with Grinder for load testing. Wrote Python script and setup testing tool (Linux environment) in various servers / locations.
Environment: Core Java, AJAX, JSON, CSS, SQL, XML, JavaScript, Confidential Framework (V3, V4), DEDE, Swing, ESB, Oracle, Clear Case, Junit, web service, SOAP, WSDL, JAXB, AXIS, SST, PHP, Eclipse, Unix/Linux, WebSphere CE, Tomcat
Confidential, San Francisco, CA
Senior Java/J2ee Lead Developer
Responsibilities:
- Involved in whole software development life cycle of wire transfer module, wrote FSDs based on BRDs and use case,
- Designed web service schemas, generated stub classes from wsdl using apache Axis.
- Architect and extensively coded UI client using JSP, JSTL, Struts, spring, hibernate, tld
- Implemented strong auth (2nd level authentication) using Siteminder.
- Designed and coded content management system for user messages / alerts.
- Performed application security check using Fortify (cross-site scripting, SQL injection).
- Configured various server environments for SIT, UAT in unix.
Environment: Core Java, J2EE, JSP, Servlets, SQL, XML, Struts, Hibernate, Spring, HTML, SOAP, WSDL, AXIS, ESB, JAXB, Eclipse, Unix, Weblogic10, Beehive, Oracle, JBoss, DB2, Siteminder, Grinder Documentum, PHP, LAMP, fortify, shell script.
Confidential, Walnut Creek/Oakland, CA
Senior Java/J2ee Developer
Responsibilities:
- Disassembled metadata (xml) to HIPAA repository.
- Coded Claims, Referrals and Denial forms using JSP, javascript, JSTL and custom tab.
- Parsed message (in X12/EDI format), persist to database
- Set up WSAD team development environment (with ClearCase)
- Wrote automation build process using Ant.
- Configured web application and portlet application on WAS 5 and WPS 5.
- Created different sever instance (DEV, DIT, SIT) and message queues AIX server using MQSeries.
- Developed portlets for use in offline portal in a Websphere environment. Converted JSP applications to JSR-168 portlets for use in WAS.
- Migrated the whole HIPAA project from WSAD4.0.3 to WSAD5.0 in order to perform unit test of queue connection directly from WSAD to MQSeries server while developers were writing code.
- Extensively used J2ee components: JSP, Servlets, EJBs(SLSB, CMP), JDBC, JMS, SQL, XML, JavaScript, DHTML, Xerces, JDOM.
Environment: JSP, Servlets, EJBs, SQL, XML, X12/EDI, Struts, JSTL, HTML, JavaScript, DHTML, Xerces, Portal, Portlet, JSR168, MQ series, ATG, 9iAS, JDeveloper, Unix, AIX, WSAD 4.0/5.0, WAS, DB2 7.2, UML., Apache, PeopleSoft
Confidential, San Jose, CA
Senior Java Lead Developer
Responsibilities:
- Architected and coded PACT framework based on J2EE framework, converted old code from prototype (written in JSP) into J2EE framework (Servlets, JSP, PL/SQL, XML).
- Designed use case, creating new Oracle tables based on requirements from marketing Dept. and performance from development team and SQA team.
- Took ownership of following modules: SEN-Sizer (switch components configuration), Spare Items, 3rd Party Items. Designed and coded these modules vertically from UI to the back end. In order to accomplish these tasks, Servlets, JSP JDBC, XML, Xerces (DOM), W3C, XSLT, Xalan, Log4j, Applet, BAPI, JavaScript, UML, Ant were used. JBuilder, VAJ, XML Spy were used as developing tool.
- Set up Bea Weblogic application server for both development team (Win 2k) and production (AIX), and Clearcase for source code control.
- Coordinated our team with marketing and testing dept for the full software development life cycle, delegated modules within team members and checked their status, reviewed their design documents and performed code review.
Environment: Java, J2EE, XML, EJB, Servlets, JSP, PL/SQL,JDBC, XSLT, Swing, SOAP, UML, ABAP, BAPI, LDAP, MQ Series, WSDL, Weblogic, Oracle, SAP, DB2/UDB
Confidential, San Jose, CA
Senior Java Developer
Responsibilities:
- Developed user profile module using Java / J2ee, jdbc, sql, JSP, html, css, javascript
- Performed unit testing, bug fixing and functional testing.
- Setup dev server / local dev environment
Confidential, New York, NY
Software/Java Developer
Responsibilities:
- As a Senior Developer, architect and coded a Spreadsheet application in Java using Swing ( Confidential ), Developed a powerful printing system from Applet, JConnect and Direct Connect were used to access Sybase and MS SQL Server databases.
- Developed Java based Switch browser using Swing, which presented a graphical view of Confidential switch topology in Visa network. Socket communications were made to switches from RMI Server, which passed on information to the applets.
- Created a multithreaded version for use in ASP side control and a single threaded version for use in VB/VC++ applications, Translated the Business Object Model into Relational Model, implemented Client Server Architecture.
- Planned and scheduled to meet deadlines.
