CHANDRASHEKAR .B.N
Phone: +91-994-***-****
EMAIL: *************.**@*******.***
Professional Summary
• 9+ years of experience in software development includes Analysis, Design and Development of
Web based applications. Expertise in conceptualizing, designing and coding technical solutions
using Java/J2EE technology stacks
• A result driven, customer focused and dedicated IT Professional with dynamic analytical skills and
pro active approach to the quality of the software development.
• In depth exposure to Web 2.0 solutions, developing web services, OOAD architecture and
modeling and designing artifacts to satisfy peculiar and complex business problem statements.
•
• Extensive experience in design and development of multi tier applications using Java, J2EE,
Struts, JavaBeans, Hibernate, HTML, JavaScript, JQuery, JSON, CSS, EJB, XSLT, JAXB, JUnit,
XML, XSLT.
• Worked on different Application and Web Servers such as BEA Web Logic, Apache Tomcat and
JBoss AS7.
• Good experience in working with IDE’s such as IBM RAD, Eclipse3.x, MyEclipse 8.0, Spring STS,
Net Beans5.0.
• Strong experience in web application design using open source MVC, Struts framework and JSF,
spring framework.
• Experience in Web Services Development using Spring RESTful Web Services, JAX WS (Java
API for XML Web Services), Apache Synapse Enterprise Service Bus, JAXB and Xpath XML
parsers, Jackson JSON parser.
• Good experience in client side technologies such as HTML, CSS and JavaScript.
• Skilled in developing data models using Hibernate, POJO's and configuring Hibernate persistence
layer.
• Experience interacting with clients, gathering requirements, design, development and deployment
of various functional documents. Strong Interpersonal skills and Analytical skills, ability to work in
a team as well as independently with minimal supervision.
• Working experience with German, USA, and Swedish clients. Onsite experience at Germany.
• Practiced Agile using Scrum methodologies. Worked on Iterative and Waterfall SDLCs as well.
Skill Set
Programming Languages Java, XML, SQL
Page 1 of 8
Web Technologies J2EE (Servlets, JSP), JSON, CSS, XML, XSLT, SAX, DOM, CSS,
Javascript, HTML, AJAX
Frameworks Sun JSF (Java Server Faces 1.2), Apache Facelets, Primefaces 3.0
Hibernate 3.x, eHF (e Health Framework), Junit, Spring MVC, Spring
Core, Spring AOP, Spring Data
Web Service REST with Java (JAX RS) using Jersey, RESTful Web Services with
Spring, JAXB and JSON, Spring Restful.
UI Frameworks JQuery 1.7, ExtJs, DOJO, Bootstrap CSS
MVC, Singleton, Intercepting Filter, BD, DAO, Factory, Proxy.
Design Patterns
Web Portal Liferay 6.2
MS SQL Server 2005/2008, Oracle 10g, MySQL 5.x
RDBMS
Document Oriented MongoDB
Database
App/Web Servers Apache Tomcat 5.x 7.0, Weblogic 11g Application Server, JBoss 7 AS
Eclipse 3.5, code charge studio 4.0, IBM RAD, Spring STS
IDEs
Development TTD, Waterfall model, Agile Scrum
Methodologies
Tracking Tools JIRA, Test Track, Assembla
Subversion (SVN), CVS, Git
Version Control
Utilities/Tools Ant 1.6, Apache Maven, EasyMoke, Putty, BugZilla and VisualVM
Functional Skill
• Ability to handle a team of developers and co ordinate smooth delivery of the project.
• Training of the new members in the team and getting them productive quickly.
• Skilled in developing business plans, functional requirement and technical design
specifications, user documentation and architectural system research.
• Strong written and verbal communication skills.
• Interested in a challenging enterprise application development career.
Education
Bachelor of Engineering (IS) From Vishweshwar Technological University, Belgaum in 2005 (First Class)
Employment History
Organization Position Duration
Ascendum Solutions India Pvt. Ltd. Technical Lead May 2010 – Till Date
Embitel/DMC Systems (India) Pvt. Ltd. Senior Java Developer Dec 2007 – May 2010
Synté Solutions and Technologies Pvt. Ltd. Software Engineer Aug 2005 – Dec 2007
Page 2 of 8
Professional Experience
Employer Ascendum Solutions India Pvt Ltd.
Client OpenCommerce LLC
ThingZingo
Product
Description THINGZINGO knows who your audience is, what they like, and where they are, so
that you can deliver the right message to right person at the right time and in the
right place with mobile devices, digital signage, kiosks and other nearby connected
devices.
• Increase revenue through sponsored messages.
• Build loyalty by providing an amazing experience.
• Let customers market for you on social media.
• Gain valuable consumer insights with rich analytics.
Duration Oct 2014 – Till Date
Roles and As a Technical Lead was responsible for:
Responsibilitie • Acquires and utilizes more in depth business knowledge to support
s the applications.
• Development of the application by implementing JSF Framework
based on MVC architecture, JSP and JSF UI components.
• Involved in designing the Graphical User Interfaces using
Primefaces Components, HTML, JSP, AJAX4JSF and JSF.
• Created RESTful web services interface to Java based runtime
engine.
• Analysis & estimation of Liferay portal or backend service related
work product.
• Plans, documents, and executes unit test to ensure all code
changes meet requirements / specifications.
• Responds to questions, researches and resolves issues to provide
technical solution for applications.
• Development of new product features, Bug fixing and product
support
Team Size 6
JDK 1.7, Liferay 6.2, Spring 4.0 MVC, Spring Data, Spring Restful, JSF2.0,
Environment
Primefaces 3.0, Mongo DB, Apache Tomcat 7.0, Github, Maven 2.2, Junit, STS, My
SQL 5.5
Page 3 of 8
Employer Ascendum Solutions India Pvt Ltd.
Vinimaya Inc
Client
Product Vinimaya Markerplace Technology™ (VMKT)
VMKT provides innovative eProcurement Catalog and B2B Shopping solutions for
Description
both buyers and suppliers. Vinimaya Marketplace Technology platform provides
Purchase Decision Optimization (PDO) products are seamlessly integrated with
systems from Oracle, SAP, PeopleSoft, Ariba, JD Edwards, Coupa and iValua,
among others, and are used by global companies such as 3m, GE, Boeing, LDS
and Alcoa.
June 2010 – Oct 2014
Duration
Roles and Being a part of Product Development Team,
Responsibilities
As a Technical Lead was responsible for: (2012 2014)
• Discuss with client about system requirements.
• Defines development tasks and provides time estimates to aid in
scheduling. May assign and coordinate tasks of others. Monitors progress
against task estimates to provide status.
• Shares expertise to provide guidance to team members.
• Propose the client with appropriate solutions for their
Requirements.
• Appropriately translate the needs of the clients to the developer
team.
• Development of functional specifications of the system.
• Creating High level Design documents and lead the team in
producing Detailed Design documents
• Refactored existing project to make it more RESTful and thread
safe.
• Designed RESTful XML web service for handling AJAX requests.
• Participate in Product releases and technical details regarding
functionality and configuration.
• Developed the application using Struts Framework that leverages
classical Model View Controller (MVC) architecture.
• Preparing technical and use case documentation.
• Coordinating with Product Owner and QA Team to resolve bugs.
• Used XML parser APIs such as JAXP and JAXB in the web
service\'s request response data marshalling as well as unmarshalling
process.
As a Senior Software Engineer was responsible for: (2010 2012)
• Development of the middle tier and view components using Struts
frameworks.
• Responsible for developing high quality code and integrate
various modules.
Page 4 of 8
• Involved in analyzing business and technical problems.
• Identifying the integration points and preparing Impact analysis
document.
• Involved in coding, code review and unit testing.
Team Size 10
JDK 1.6, Servlet, JSP, MS SQL Server 2008, Oracle 10i, Struts, JSON, JBoss AS
Environment
7.1, JQuery, Ajax, JAXB, RESTful, XML, DHTML
Employer Embitel/DMC Systems (India) Pvt. Ltd.
Lifestyle Internationals
Client
Project Gift Voucher Tracking System (GVTS)
GVTS is an intranet based wed application which is used to manage and administer
Description
the voucher transactions. It communicates with LAN POS for invoice validation
using Java based connectors running on client machine. These connectors will be
responsible for fetching the data from the FoxPro 2.6 running on Novell Netware
and transfer data to centralized Oracle database server. GVTS is responsible for
generating the barcode, security code and printing of Gift Voucher.
Jan 2009 – May 2010
Duration
Roles and As a Senior Java Developer was responsible for:
Responsibilitie • Analyzing the requirements and translating them to code
s • Preparing pre study document for the requirement with proposed
solutions and developing POC.
• Designed the application by implementing JSF Framework based
on MVC architecture, JSP and JSF UI components.
• Developing hibernate POJOs and XML mapping document
• Development of POS connector and database synchronization
services
• Recommended addition of service updater to solve the version
mismatch of the connectors across the stores
• Performed unit testing and technical documentation
5
Team Size
Environment JDK 1.6, HXTT JDBC Driver 4.2, Fox Pro 2.6, Oracle 10g, JSF 1.2, MyFaces,
Facelets, Apache Tomcat 6.0, Hibernate 3.0, DAO
Employer Embitel/DMC Systems (India) Pvt. Ltd.
Client dmc GmbH
CMS Integration for WCS (IBM WebSphere commerce v6.0)
Project
Description The requirement was to create new content in the form of new pages that is
accessible through menu. Integration of simple content management capabilities is
to be achieved by using the WCS content spot functionality. Using the original
content spot functionality from the WCS framework the i18n and scheduling
capabilities of WCS are to be retained. A partial resemblance can be achieved by
Page 5 of 8
using several content spots on one page. This JSP resembles a generic shop page
with the actual page design and contains the definition of one or more content
spots. The transferred parameters will be of the type “typed response”.
Parameterized the include tags to import the content spots JSP code.
Duration July 2008 – Dec 2008
Roles and As a Senior Java Developer was responsible for:
Responsibilitie • Analysis of CMS Integration concept for IBM WCS Accelerator
s • Setup of Oracle 10g server for IBM WebSphere Commerce
• Self study and understand the Data model of WCS v6.0
• Self studied the architecture of IBM WebSphere commerce
Accelerator
• Developed new Entity bean and Access bean for modified tables in
database
• Created the controller commands for the CMS Concept
• Designed and developed JSP view using tools framework
• Registered the controller, task and view commands on Oracle 10g
Team Size 3
JDK 1.5, JSP, XML, JavaScript, EJB (Entity bean –CMP), IBM WCS v6.x, IBM WAS
Environment
v6.0, Oracle 10g
Employer Embitel/DMC Systems (India) Pvt. Ltd.
LifeSensor.com – ICW GmbH
Client
Project LCSA Cockpit for LifeSensor
In order to serve customers the service and support center for LifeSensor needs
Description
several tools. The most common functionalities are password reset, master data
changes and registration (e.g. for GIRN). The development of a configurable
service and support application is necessary, which is able to provide a call center
and an individual call center agent exactly these functionalities that are needed in
their context and that allows to dynamically add/remove/modify available modules
and call center agent access rights. The LCSA cockpit provides implementations for
the Call Center GUI, the User Management, Module Management, Administration
Module, Customer Management Module, Voucher code management module and
Registration module.
Duration Dec 2007 – May 2008
Roles and As a Software Engineer was responsible for:
Responsibilitie • Analysis and development of CMM (Customer Management
s Module)
• Developing UIs using MyFaces JSF TagLib, Facelets and JSP/JSTL
• Page Navigation using SWF (Spring Web Flow)
• Analysis of the data structure of (CMM) Customer Management
Module delegate and Developing a Mock Implementation of delegate.
Page 6 of 8
• Evaluation of the JavaScript for specific requirement.
• Developed the Business Delegate on the top of eHF (eHealth
Framework).
Team Size 6
JDK1.5, JSP, JSF (Sun 1.1), MyFaces, Facelets, spring 2.5 (IOC, DI), eHF (e Health
Environment
Framework), SWF (Spring web Flow), XML, JavaScript, Junit 3.8, EasyMock, JIRA,
SubVersion, Apache Tomcat 5.x, Hibernate 3.0, MagicDraw 11.5
Employer Synté Solutions and Technologies Pvt. Ltd.
Client Al Hathboor Group of Companies (UAE)
MyBuild ERP
Project
Description The construction industry is a highly fragmented industry. It needs to communicate
on a large scale with other related businesses such as material and equipment
suppliers, vendors, subcontractors and clients. MyBuild ERP is being used by
construction companies to improve customer responsiveness, strengthen supply
chain partnerships, enhance organizational flexibility, improve decision making
capabilities and reduce project completion time and lower costs. These systems are
designed to integrate and partially automate many of the company’s business
processes such as human resources, financial management, manufacturing,
procurement, construction, operations and maintenance.
Duration Aug 2007 to Nov 2007
As a developer was responsible for:
Roles and
•
Responsibilitie Developing UIs using Sun JSF TagLib
s • Developing Action class and managed bean
• Developing Business Delegate and Transfer Object
• Developing Hibernate POJOs and XML Mapping document
4
Team Size
Environment JDK 1.4, JSF (Sun 1.0, Trinidad), Hibernate 3.0, MySQL 4.1, ApacheTomcat5.5,
Design Patterns (BD, Transfer Object, Intercepting Filters).
Page 7 of 8
Employer Synté Solutions and Technologies Pvt. Ltd.
SchoolOnline.in
Client
Project Educational Institute Management System
SchoolOnline.in is the enterprise management planning application for student
Description
information systems and is the tool of choice in progressive educational institutes
worldwide. It’s recognized as one of the most powerful, richly featured web based
student information systems. SchoolOnline solution helps schools to align their day
to day functions and enable users to visualize the relationships between their
routine processes.
May 2006 to July 2007
Duration
Roles and As a developer was responsible for:
•
Responsibilitie Developing web tier using JSF 1.1 TagLib, JSP/CSS, and
XHTML/JavaScript.
s
• Developing custom tag component
• Developing persistence tier using Hibernate 3.0 framework, By
Automated creation of POJOs from the database schema
• Added i18n and multi language support in SchoolOnline
• Fixing defects
Team Size 8
JDK 1.4, JSF (Sun 1.0), MyFaces, Hibernate 3.0, MySQL 5.0, Apache Tomcat 5x,
Environment
Log4j
Employer Synté Solutions and Technologies Pvt. Ltd.
Kurlon Ltd. – Manipal Group
Client
Project e procurement
Kurlon e procurement is a web development project dealing with the procurement of
Description
raw materials to manufacture mattress, Through net from different countries. Buyer
can post or approve RFQ (Request for Quote) for each division of Kurlon. Divisional
head can approve requirements for his division. Suppliers of the raw materials can
register user of the e procurement system who intends supply products of Kurlon.
Registered supplier can post there quote for the particular requirement.
Nov 2005 to Apr 2006
Duration
Roles and As a developer was responsible for:
•
Responsibilitie Study of existing system and development environment
s • Developing struts action class and action form beans
• Developing web pages as per the requirement using JSP
• Fixing defects
Team Size 4
JDK, JSP, JDBC, Struts 1.1, Oracle 8i, Apache Tomcat 5.1.
Environment
Page 8 of 8