Post Job Free

Resume

Sign in

Customer Service Computer Science

Location:
Rocklin, CA
Salary:
85000
Posted:
May 21, 2017

Contact this candidate

Resume:

Tharun Bandaru

972-***-****

ac0e6t@r.postjobfree.com

SUMMARY

About 6+ years of experience in developing Enterprise Web Applications using Java, J2EE and Spring Technologies along with extensive experience with Client Side Technologies using JavaScript, jQuery, AngularJS, Backbone and Dojo

Experienced in multiple Spring Technology features: Dependency Injection, AOP, Security, Data Access, Transaction Management, Restful Development, Remote Services and Spring JMS

Experienced in developing Web Applications using MVC Frameworks: Spring MVC and JSF 2.0. Developed View Layer using JSPs, JSF Views, FreeMarker Templates (FTL) and Edge Side Includes

Extensive experience in using jQuery, Dojo, Backbone and AngularJS Framework with Ajax to develop rich UI applications

Experience in developing RESTful Web Services using Java and Spring technologies and coding unit tests

Solid experience in SQL, database design, tables, indexes, triggers, stored procedures and functions

Involved in multiple SDLC phases: Requirements Analysis, Documentation, Design, Implementation and Unit Testing

Experienced in using best practices of SDLC as well as Agile/ SCRUM Methodology

Dynamic team player, positive thinker, deadline aware flexible personality. Strong communication skills and work ethics.

EDUCATION

Master’s in Computer Science from Texas A&M University

Bachelor of Engineering in Computer Science from JNTU University

EXPERIENCE

Full Stack Developer at Williams-Sonoma Inc, SFO, CA (March 2013 – Till Date)

Full Stack Developer at Mayo Clinic, Rochester, MN (July 2011 – March 2013

TECHNICAL SKILLS

Languages

C, C++, Java, J2EE, JavaScript, jQuery, Dojo, Backbone and Angular JS

Databases

SQL Server 2005/2008, SSRS, Oracle, MySQL, MS-Access

Other Tools

Subversion, MS Project, MS Office, Eclipse, Visio, Rally

Operating Systems

Windows 7, Unix and Linux

Frameworks

Hibernate, Spring MVC, Spring JDBC, JSF, Struts, Dojo, Backbone and AngularJS

IDE

Eclipse, Rational Application Developer

CERTIFICATIONS

Oracle Certified Professional Java 8 Programmer

PROFESSIONAL EXPERIENCE

Williams-Sonoma Inc March 2013 – Present

Location: SFO, CA

Working in an Agile Development Lifecycle process in designing and developing web modules for the Williams-Sonoma websites.

Responsibilities

Design and develop Web Modules using Java and Spring technologies

Implement test cases on the Server and Client side using JUnit and JavaScript respectively

Develop Views using FreeMarker, Java Server Pages and Edge Side Includes

Develop Client Side scripts using JavaScript, Backbone or Angular JS technologies as applicable, based on the requirement type

Develop RESTful Services using Spring and FreeMarker technologies to be used across a multitude of internal and external applications

Used Dojo Framework for developing UI Widgets and creating rich User Experience using Ajax

Develop View Fragments using Edge Side Includes language, on Edge Cached pages to improve performance on static pages

Use Streams to Functional and Programming features of Java 8 API to improve readability

Work on troubleshooting time sensitive production issues in a quick and efficient way

Environment: Tomcat 7.0, Maven, Jetty, Eclipse IDE (Neon), CI, Todd, Java 8, Spring 4.0, JUnit, SLF4J, ESI, FTL, Backbone, Angular JS, jQuery, Dojo, Ajax, JSON, XML, HTML 5, SASS

MMSI Online Service Centre, Mayo Clinic July 2011 – March 2013

Location: Rochester, MN

MMSI Online Service Centre provides access to organized health plan information of MMSI administered members and tools to estimate health costs supporting Member, Employer, Provider and Customer Service Representative Personas

Responsibilities

Involved in all the phases of SDLC processes.

Designed and Developed Web Application components using JSF 2.0 with RichFaces and Spring technologies on the Server side and JSF Views with jQuery and CSS on the UI.

Used Spring API to configure the Data Sources from JNDI.

Used Spring JDBC Templates to read the data from Persistent Storage

Used Spring Transaction Management API to manage Database Transactions

Modified legacy JSR 168 Portlets based on requirement changes. This includes making the Persistence layer EJB changes to match to the new Stored Procedure specification, making Middle Layer (Portlets) changes to match to the new Business Requirements and making the User Interface (JSPs) changes to match to the new Style Guidelines.

Configure themes, labels, pages and portlets on WebSphere Portal.

Install/ update Web Modules that are available from new builds on WebSphere Portal and WebSphere Application Servers.

Involved in the End to End development of new JSF Web Modules using Spring Technology features and deployed them as Portlets on WebSphere Portal Server using Portlet Bridge 2.

Developed new JSF Web applications using Spring Security for Authentication and Authorization.

Used Ricfaces, Tomahawk and PrimeFaces libraries to develop Rich User Interface and to be able to make Ajax calls when using JSF 1.2.

Used JSF Validators, Converters and Event Listeners in the Web Module.

Designed and developed Web based user interfaces using HTML, Javascript, jQuery and CSS.

Configured the Spring Application context for setting up the configuration information related to the business objects.

Environment: IBM WebSphere Portal Server V 6.1, IBM WebSphere Application Server V 7.0, Rational Application Developer, Java 7, J2EE 5.0, Enterprise Java Beans, PUMA LDAP, JSP2.1,JSTL 1.2, Spring Framework 3.0.4, Servlets, Java Beans, JUnit 4.7, Log4j 1.2, SVN, AJAX, Maven, Spring JDBC 3.0.4, Spring Security, Spring LDAP,GSON 1.4, XML, XSL, MySQL, DerbyHTML, CSS,UML, Richfaces 3.3, AJAX and JQuery.



Contact this candidate