When: Fall 2008 - Spring 2009
Technologies: J2EEv1.4, Solr (an open source enterprise search server), Springframework (Core, AOP, MVC, Webservices), iBatis, Freemarker, XMLBeans, Dozer, SLF4J, XHTML, Flash, CSS, Javascript, AJAX, HitBox(web analytics), Subversion, Maven, Hudson, JIRA, Eclipse,Tomcat, Weblogic.
Responsibilities: Implementing an extendable framework for their business logic including processing faceted search and support internationalization. To create a webservice for all the microsites of adidas.com which showcased adidas products. Setting product catalog UI, Wrote a custom urlrewiter implementation similar to apache's model, which helped in search engine optimization. Setting up Hitbox (Web Analytics).Processing Solr request and response and exposing it to the page. Wrote Unit tests, and test plans for performance. Installing weblogic and deploying the application to the production and staging server. Documenting and training the client so they could manage the application.
Description: This is Adidas's global business to consumer (B2C) product catalog and a Hybris(CMS) powered Product Information Database. It is a new consumer facing product catalog UI which provides product information in 19 languages and offers a view into adidas products for countries that are not yet enabled on the adidas e-commerce platform. It was immediately picked up by Google's search engine and gives them their first natural #1 rankings across many products and product categories. I was a key member in designing, implementing and documenting the architecture and business logic.
Challenges: Writing custom urlrewriter.
When: Spring 2008 - Fall 2008
Technologies: J2EE 1.4, Springframework (Core, AOP, MVC, Webservices), Solr, urlrewriter, Tridion CMS, XMLBeans, Dozer, Freemarker, Sitemesh, Flash, CSS, Javascript, AJAX, XML, Log4J, Ehcache, Hibernate, Tomcat, Weblogic, JUnit, JMock, Coremeterics, Acegi Security
Description & Responsibilities: Our job was to implement a digital platform for Reebok's dotcom site. This site was launched for 42 Countries with 19 languages and it supports e-commerce in 6 countries. Content is managed by Country manager via Tridion CMS. E-commerce was implemented as a webservice via Hybris. Payment service is provided by Payon, Address validation by Inforate/Avlara. Language translations by Hypermedia. Support for Kiosks and Reebok Customs. The site generated hundreds of unique visitors per day. My responsibility was to design and implement the client side code for the Payment provider and address validation service. I also helped implementing webservices, CMS integration. Installed application server on staging and production environment with deploying of application along with testing, maintenance, documentation and training the client.
Challenges: Fixing Stability due frequent server crashes caused by distributed sessions. Logging the whole system to gather appropriate information.
Mitt Romney 2008 Presidential Campaign
When: Summer 2007 - Fall 2007
Technologies: J2EE 1.4, Springframework, iBATIS, OpenCMS, velocity, XML, Javascript, CSS, AJAX, Subversion, ANT, Tomcat, Jboss, Eclipse, Google Analytics
Description & Responsibilities: Our job was to implement grassroots for the Presidential 2008 campaign. I was responsible for setting up and designing the application so that we could use spring as Inversion of Control/Dependency Injection in their existing custom MVC framework
I was responsible for setting up and deploying SSL certificates for this domain.
Training at molecular:
Objective-C and iphone App development, Hybris, Tridion and interwoven CMS
Masters in Computer Science from University of Massachusetts Boston Fall 2007
(Under Construction...)