Surya Nyayapati's Portfolio

Summary of my experience

  • More than 6 years of Software development experience.
  • Involved in various Software Development process (Requirement gathering, Designing, implementation, Testing, Deploying and Maintenance).i.e. Meeting with the client getting requirements, writing personas, mock screens, use cases and functional specs. getting client approval. implementing, writing test cases then finally deploying.
  • Developed using Extreme Programming model and Object Oriented Design with proven Design patterns
  • Proficient in Client server (Web Applications, Web Services) technologies using Java, .NET, PHP and relational database design using Oracle, MS-SQL Server and MySQL
  • Experience with Solr (an open source enterprise faceted search server, based on the Lucene Java search library)
  • Used Search engine optimization (SEO) techniques to generated more traffic.
  • implemented internationalization (i18n) to make the site globally accessible.
  • Integration of Content Management System (CMS)
  • Use popular frameworks for rapid developing.
  • Setting up Web Analytics
  • Implemented E-commerce solution i.e the whole checkout process
  • Expertise in various Open Source technologies, Strong believer in reusing of components

Projects

Adidas Product CatalogueAdidas Product Catalogue

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.

 

Reebok.comReebok Digital Platform

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

 

disneyweddings.go.com

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

 

Education

Masters in Computer Science from University of Massachusetts Boston Fall 2007

 

(Under Construction...)