1. PROFESSIONAL SUMMARY
5 years of experience as Software Programmer in J2EE, Portal and Web Standard
Technologies
Good knowledge on Java, J2EE and expertise in developing Java Web Applications using
JSP, Servlet and Spring Framework
Proficient in developing Java Portlets (JSR 168 & 268) using IBM Websphere Portlet
Factory and other Plugins (theme, layout, hook) using Liferay Plugins SDK
Experience in developing Web Application using Bootstrap, NodeJS, Grunt and AngularJS
Framework
TECHNICAL SKILLS
Technologies : Core Java (Jdk1.6), JSP, Servlets, Portlets,
Web Service (Rest and SOAP)
Mark-up Languages : HTML, XML
Client Side Scripting : JavaScript, Ajax, Jquery, NodeJS, Grunt, Bower
Frameworks : AngularJS, Bootstarp, Spring
Database Engines : Oracle 9i/10g, HP Vertica
Database Access : JDBC, MyBatis
Build & Deployment : Maven
Software Tools : Eclipse, Designer (IBM Websphere Portlet Factory),
STS, Dynatrace, Liferay Plugins SDK
Methodologies : SVN, RTC, Jenkins, HP Quality Center, SSH Techia
Client, Putty, SOAP UI, Fiddler,
Server Administration : IBM WebSphere Application Server 6.0, Apache
Tomcat, Liferay Portal Server
Cloud : BXP (Bank of New York Extended Platform)
Workforce Analytics : Workbrain
PROFESSIONAL CERTIFICATION
Oracle Java Standard Edition 6 Professional Certified Programmer
LOT 989 - Portlet Development using IBM WebSphere Portlet Factory 6.1.5
EXPERIENCE SUMMARY
Working as a Specialist in Verizon Data Services India, Chennai from July, 2015 till date
Worked as a Senior Application Developer in iNautix (A BNY Mellon Company), Chennai
from May, 2014 to July, 2015
KARTHIK.B
E-mail: karthik.b2988@gmail.com Mobile: +91 - 9444926311
2. Worked as a Project Engineer in Wipro Technologies, Chennai from October 2010 to
May 2014
PROJECT PROFILE
TIME REPORTING AND ABSENCE MANAGEMENT
Client : Verizon
Role : Specialist
Technology : Angularjs, Bootstrap, Spring,
Database : Oracle
Environment : IntelliJ, Git, Workbrain, Dynatrace,
Time and Absence Management is an application where all the employees can clock
their work details for different time codes. Also supervisors and central keyers can clock and
submit work details for their employees. It is connected to Workbrain system in order to do re-
calculation for different calculation groups. Workbrain system is then connected to PeopleSoft
HR Management systems to process further payrolls for employees.
Responsibilities:
Responsible for each Front End modules created in AngularJS
Leading activities like hybrid development, enhancement design and implementation,
code review
DIGITAL PULSE
Client : Bank of New York
Role : Senior Application Developer
Technology : Angularjs, Bootstrap, Spring, MyBatis
Database : HP Vertica
Collaboration : JIVE
Environment : STS (Spring Tool Suite), Maven, Nexus Repository, SVN, Jenkins,
BXP (Bank of New York Extreme Platform) Cloud Model, Dynatrace,
Siteminder, LDAP, SCCB
3. Digital Pulse is a Product Ecosystem for digitizing BNY Mellon and enable to work
smarter and deliver analytical capabilities for all business to drive improvements across a large
range of themes. It is a Portal which helps applications to log their data (up to one billion per
day), create dashboards for their application and view rich set of analytics for different metrics.
Also provides WFA (Work Force Analytics) for each employees and data across the organisation
in order to improve the productivity and facilitate collaboration with others through
MySourceSocial (JIVE).
Responsibilities:
Worked with Architect for creating the Digital Pulse Portal Product which includes
different packages (portal, metrics, charting, admin, auth, instrument)
Involved in Support Activities like Build & Deployment using Maven, Monitoring the
Application, etc...
Front-End:
Created different modules (Portal, Menu, Page, Dashboard, Portlets, AppStore, etc...)
using AngularJS Framework and integrate them to form a portal application
Used Bootstrap Framework for creating the responsive layout pages.
Invoked all patterns and services provided by Angularjs (Module, Controller, Services,
Factory, Filter, Config, Routing, etc...)
Used $http service for invoking the REST Service which provides promise data from
backend
Created custom HTML Tags/Directives using AngularJS for each component in digital
pulse (chart, grid, filter, lazy load carousal, etc…)
Used High Charts Framework for creating rich set of charts (Bar Chart, Pie Chart, Line
Chart, etc…)
Provided the test cases and tested with mock data using Karma (Unit Testing & E2E
Testing)
Business Layer:
Used Spring Framework to extend the functionality of web tier architecture
Used Spring MVC for applying MVC Implementation to the web application (handling
request, handler interceptors, creating controller...)
Created the REST API Web Service for most of the entities in the application
Used Annotation for creating bean component, controller, service, web service,
transaction, etc...
Integrated MyBatis with Spring for retrieving and persisting the data
Integrated Data source for connecting with Vertica DB via LDAP which manages the
connection pooling
Used Trantor Service (UPS) Entitlement (exposed as JAX-WS SOAP) for authorization
Back-End:
4. Used HP Vertica as Data Engine to store metadata and data values
Collaboration:
Integrated Jive (MySourceSocial) for collaborating with other users from Digital Pulse.
Created the REST API and directives for each functions which abstracts the Jive API and
integrated with Digital Pulse
Authentication & Authorization:
Used Siteminder for authenticating the users which creates the SSO and helps for
navigating to different channels like Tableau which had been integrated in to Digital
Pulse as iFrame
Used UPS Entitlement for authorizing the users across Digital Pulse Application
Feature Scope:
Migrating the Digital Pulse to our new Portal Nexen which uses NodeJS, Bower, Grunt,
Git, Oracle and Jetty
Integrating Apache HADOOP Database as Hive Datasource with MapReduce for large
data sets
Integrate Elastic Search for search engine in Digital Pulse which stores values in the form
of file system or data sets in DB and helps to give the search value as JSON format. Also
provides Kibanna UI Interface for analytics the searched JSON data
Use D3 Chart Framework for providing more set of visualization
ITO (International Technology Organization) - PROJECT RAINBOW
Client : Citibank
Role : Software Engineer (Team Lead)
Regions : ASPAC/LATAM/CEEMEA
Environment : Eclipse Designer (IBM WebSphere Portlet Factory 6.1.5), TIBCO
Services, WSDL, DB2, WebSphere Application Server 6.0
EBS (Enhanced Banking System) with an integrated front end system called Eclipse that
provides ability to consolidate data from certain platforms and gives the relationship view to
CSR’s & RM’s. This project is developed using WPF [6.1.5] interfacing with TIBCO Web services.
Product is currently being implemented in ASPAC/LATAM/CEEMEA regions for most countries.
Responsibilities:
Leading the WPF based front-end development for Greet and Profile Modules in Eclipse
Bank
5. Functional specification review with onsite coordinator.
Responsible for developing and maintaining several modules in Greet (Greet Search,
Greet Tie-breaker, Global Greet, etc.) & Profile (Demographics, Relationship, Account
List, etc.)
Act as a Offshore coordinator( Team Lead) and involved other team member’s/ fresher’s
to get the tasks done on daily basis for the regions supported
Leading production support L1 and L2 teams [Rationalizing and resolving NWOs and VTs
Provide plan and schedule for the deliverables related to the work assigned to Wipro
team.
Responsible for developing, triggering the build/deployment and interacting with clients
Used to send daily status report to client on the reported NWOs, PCRs, TILs , VTs for all
regions and countries
Prepared the SCW, SIA, TD, TD Peer Review, SCRC and Unit Test Cases & Results
documents for each deliverables to production
Developed Citiscreening(SEA) and KLADR(Russia) module in 1 month, were appreciated
by clients for the deliverables and sole responsible for both modules
Used SOAP UI for WSDL Service testing, Fiddler for Application Debug and RTC (Rational
Team Concert) for check-in and triggering the build to create war file.
Used HP Quality center for tracking the defects and SSH Techia Client for taking logs
from servers
Responsible for each items and deliverables in Greet & Profile modules for ASPAC region
Give production support for the Greet/Profile items that is being delivered to
production
Ensure all the details are fine and used to update war url, version, etc. in Share point for
the items that needs to be delivered before to production
Used to implement the new enhancement change with GBCR setup, so that
regions/countries can switch on/off the requirement based on their needs which
ensures common code for all regions and countries
E-TRACKER
Client : Wipro Technologies (CITI ITO)
Role : Software Engineer (Team Lead)
Software : Eclipse with Liferay Plugins, Derby Database, Liferay Portal Server 6.1
eTracker is an application used by managers to track the employees and projects on
daily basis. This application allows the employee to update their daily status of work and also
collaborate with others across the application. Each employee has their own profiles and allows
managers to view the analytics and export the data in PDF or Excel Format.
Responsibilities:
6. Migrated and Developed the entire Application to Portal using Liferay Portal Server and
Plugins SDK
Created the user profiles in authentication with Apache LDAP
Created the Organization and Sites for various Applications with Custom themes for
each applications
Added the users and pages with navigation for each sites and added pre-build portlets
(Summary, Activities, Requests, Calendar, Announcements etc..) in site page and user
profile pages as well
Act as Lead and provided the application and technical guidance to other members in
the team
Responsible for entire deliverables (Design, implementation, testing and deployment)
Administrator and given Maintenance support for the entire application (Used to start
the server, add users to organization and site, create a new site for new application that
gets on boarded. etc..)
E-FASHION
Client : Wipro Technologies (RLL Training Project)
Role : Java Developer
Software : Eclipse, Sun JDK 1.6, Tomcat 5.5, Oracle 9i Database
e-Fashion is a web application which facilitates client to register online and search for
models. The application allows clients to request for a contract on a particular model.
Responsibilities:
Understand the requirement and prepared Design Document from the abstract given
Developed the application (UI with HTML/JSP, Request/Response/Retrieve and Update
data through Servlet along with JDBC from Oracle 9i Database)
Configure and deploy the application on the Tomcat 5.5 server
Perform Unit and functional tests to ensure quality of the deliverables
Provided Test Plan and Test Results
ACHIEVEMENTS
Received PRODIGY-Best New Joinee award from Wipro-BAS with 350 reward points
Received cash prize of Rs.2000 as coupon on spot from director for my Rapid
Development on Digital Pulse Product in iNautix
Have got appreciations from the hiring managers and clients for on time delivery of
modules with quality and ease of use
7. Become offshore Lead for my modules Greet & Profile for ASPAC Region in Wipro
ACADEMIC PROFILE
Bachelor of Engineering in Electronics and Communication from Sai Ram Engineering
College (Anna University Affiliate), Chennai with 77% in 2010
H.S.C from SSVMHSS, Chennai with 86.25% in 2006
PERSONAL DESCRIPTION
Date of Birth : 29 Sep 1988
Languages Known : English, Tamil and French(Read)
Strength : Optimistic, Proactive, Team Player, Flexible
Hobbies : Listening to Music, Surfing the Internet
DECLARATION
I hereby declare that all the details furnished above by me are true to my knowledge and belief.
Date: Signature ( KARTHIK.B)