Bharathkumar Vittal
********@*****.***
Cell: 312-***-****
SUMMARY
Over Ten years of Full Stack (end to end) software development experience including design and implementing complex, high performance, scalable object oriented systems using Java/J2EE, SpringMVC & Front-end JavaScript frameworks including AngularJS, ExtJS and HTML & CSS.
Well Versed both in UNIX & Windows systems.
Expertise in development using J2EE Technologies like Servlets, JSP, JDBC front end technologies: JavaScript, Sencha ExtJS, AngularJS, HTML and CSS.
Worked with npm (NodeJS Package Manager) tools like Grunt, Grunt-cli and various Grunt Plugin contribs including Concat, Uglify,jshint, cssmin,Watch and more.
Worked with Test Framework like Jasmine and Test Runner like Karma for AngularJS.
Strong Knowledge of Java Concurrency & Multi Threading and Collections framework.
Involved in the key roles of the Software Development Life Cycle in different projects
Good Experience in different Application Servers like IBM Web Sphere, Web logic, JBoss, VM tcServer, Tomcat.
Extensive experience in Java/J2EE Design Patterns (GOF Design patterns).
Worked with different software version control systems like CVS, SVN, IBM Rational, Accurev, Perforce, and Clear Case.
Experience with web and application servers as Tomcat and Websphere & Web logic.
Self-motivated and goal oriented team player with strong analytical, organizational and problem solving skills with very good communication skills, Presentation skills, interpersonal skills, negotiation skills and a quick learner.
TECHNICAL SKILLS:
Languages
Java, SQL, PLSQL,COBOL
OS
Unix, OSX, Windows 7/2000/XP.
Java Tech.
J2SE, J2EE, JDBC
UI Technologies
Sencha ExtJs 4.2.2, AngularJS 1.5, JavaScript,Bootstrap, HTML, CSS, XML
Servers
Tomcat 7,tcServer, WebLogic 8.1,Oracle Middleware, WebSphere 7.1 and Jboss 4.4.
Frameworks
Struts 1.1, Spring 3.0, log4j, Hibernate ORM CVS, SVN, IBM Rational,Maven, ANT.
Web Tech.
AngularJS 4.2.2, JSP, XML, HTML 5.0, XML, JavaScript, CSS 3, Bootstrap, JSTL.
RDBMS
PL/SQL, Oracle 10g/9i, SQL Server 2005, UDB DB2, AS400
IDEs & Methods
Eclipse, WSAD 5.1/RAD 6.0,myeclipse
PROFFESIONAL EXPERIENCE
Verizon Wireless, Warren, NJ. November ’14 - Present
JAVA UI Developer ACSSWEB
VerizonWireless is a leading national wireless provider with highest number of subscription. VZW has been on a spree to convert and scale up most of its legacy applications into brand new applications with latest and greatest and cutting edge Java & JavaScript technologies including Spring MVC, JS libraries like JQuery, AngularJS & EXTJS. A few of Applications undergoing huge make over are ACSSWEB (Automated Customer Support System), ESB Dashboard and ACS (After Call Survey). ACSSWEB serves all the customer/technical support representatives who are located across multitudes of cities & states.
Responsibilities:
Interacting and working with Business, Application Developers and Customer Support team to understand the ongoing application development and .Net based legacy apps to resolve trouble tickets and work on making code changes for future enhancements.
Work to debug/troubleshoots issues under Trouble tickets as reported by live National customer support users.
Making frontend changes, using ExtJs, to the existing application both to resolve the issues reported by CS users and to make enhancements.
Worked with ESB middleware team to coordinate on XML and JSON data formats requested and sent by frontend are in agreement with their data formats.
Responsibly prepping and Handling pre-production tasks like Deploying web-based application on Websphere in all the environments including DEV, QA & UAT both for eastern & western seaboards and coordinating Quality check tasks with testing partners.
Working with Release Leads and Managers Monthly & bi-weekly for Enterprise and Maintenance releases to stay on track/target for making development tasks available for final release.
Worked with other developers to migrate HTML based Stand alone ESB dashboard to the brand new Dashboard built using JavaScript/AngularJS, Angular Bootstrap and Spring MVC.
Involved in Everyday Production and Maintenance support for live customer/technical support users of ACS (After Call Survery) application.
Environment: JDK1.7, J2EE, Spring MVC 3.0, Spring Restful, JavaScript, Sencha ExtJs 4.x & AngularJS, Bootstrap, HTML 5.0, CSS 3, Grunt, Grunt-cli, npm, Jasmine, Karma,Ajax, XML, XSLT, XPATH, IBM RSA, Oracle10g, Maven, UNIX, Shell scripting IBM Websphere 8.5, Windows 7,Http Server 8.0, Accurev, Agile, Jenkins, SQL Developer.
Bed Bath & Beyond, Union, NJ. November ’13 - November ’14
Java/Sencha Developer CTS Suggested Orders
CTS Suggested Orders (AS400 JDA) is a legacy Inventory System to handle and track existing, current and future orders for all the retail stores under Christmas Tree Shops (CTS), a Subsidiary or Bed, Bath & Beyond. CTS Suggested Orders (CTSSO) is going to be well refined & with rich interaction packed with efficiency, usability & portability. CTSSO is built to mimic existing JDA AS400 DB system. CTSSO is built using cutting edge technologies including ExtJs & AngularJS & Java spring frameworks.
Responsibilities:
Interacting with AS400 JDA Support on daily basis to understand & build on current legacy JDA Data Model.
Design & Develop AngularJS & Spring RESTful based Client and Server web application.
Use MVC Spring 3.0 & Sencha ExtJS 4.2.2 & AngularJS frameworks as underlying architecture for Core application.
Created testing suites for various java classes using JUnit and Mockito and used Maven for writing and executing build scripts for various projects.
Write Efficient PL/SQL Stored Procedures and SQL Queries against IBM AS400 .
Deploying web-based application on tcServer in all the environments including DEV, QA & UAT.
Tracking daily & bi-weekly (Sprint) targets for all the development tasks using Agile Methodology based on IBM rational (RTC).
Promoting & Implementing STORPRCS & SQLSCPTs using iSeries\RPG.
Environment: JDK1.7, J2EE, Multithreading, Servlets, JSPs, Sencha ExtJS 4.2.2 & AngularJS, Bootstrap, HTML 5.0, CSS 3, Ajax, NPM Grunt Tools, SpringMVC 3.0, myeclipse, Jasper Pdfs, AS400, DB2, PLSQL, Maven, ApacheAuthentication, UNIX, IBM Rational, Github, IBM iSeries, JIRA, Windows 7, Apache tomcat7, tcServer, Jenkins CI tool, JavaScript, Agile Methodologies based on IBM Rational.
UBS, Wealth Management America, Jersey City, NJ. March ’13 – October ’13
Java UI Developer WMA Mortgage & Lending
MTG, PCL, BKI, LON, AIF are some Acronyms/Applications in Wealth management division of UBS that support Mortgage & Lending operations. Target users of these applications are banking officers sitting at home office and Financial Advisors and vendors like PHH Mortgage.
These applications are built into online portal called Consultworks, which is abstracted from, outside world just to ensure that only authorized users from Operations have exclusive access to these applications.
Responsibilities:
Modified & maintain front end GUI using JSP, HTML, Sencha ExtJS MVC.
Coded and tested business objects for various enhancements and bug fixes using plain old Servlets.
Interacting with Mainframe developers on daily basis to make sure all the scheduled are running as expected.
Used Spring MVC frameworks for web applications & deployed on Websphere 7.0.
Interact with TIBCO developers and work with TIBCO developer studios to monitor and track various business processes for day to Message Queues.
Work with Release and Delivery managers in an onsite on offshore model to plan the work to meet daily & weekly targets.
Environment: JDK1.6/J2EE, Spring MVC 3.x Restful, XML, JSON, XSLT, Xpath RAD 7.5 IDE, DB2 UDB, JMS, Maven, UNIX Shell scripting, JIRA, SonarQube, Service-now, Java Singleton, Java Multithreading,HPFortiy, ServiceMesh, Windows 7,Websphere 7, Jenkins CI, SVN, Git, ExtJS, Ajax, JavaScript, npm tools like Grunt, JConsole/JVisualVM.
Sears Holdings Corp. Hoffman Estates, IL. Oct ‘12 – March ‘13
Software Engineer Sears Commerce Services
Sears Commerce Services (SCS) team is working on an expansive eCommerce initiative to create customer-facing highly scalable application components and services available on Mobile/Ipad enabled online Channel. The online channel (Shop Sears App) is a key focus area for the company and is growing at an aggressive rate and creating great excitement with the customers.
Responsibilities:
As an active member of the team I was involved in following tasks and stages:
Develop, configure Restful based AngularJS Client and Server web applications.
Create & Consume AngularJS Controllers, Factory, Directives and create Ajax Requests on client side.
Work in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements.
Create and use various JPA methods, Entities and DAOs to implement various RestFul requests.
Work with Project Manager/Scrum Master on daily basis to report/track various user stories. Coordinate & interact with offshore teams to make sure the applications are well integrated from end to end.
Deploy the application on Unix box in various environments for by-weekly releases. Integrate the code between GitHub and SVN
Environment: JDK1.6/J2EE, Spring MVC framework, AngularJS MVC, RESTful, Log4j, Eclipse IDE, MySql, Maven, Restful, XML,XSLT, Deisgn Patterns (Singleton & Factory), JSON, JIRA, Macintosh OS, UNIX Shell Scripts, tomcat6/7, JPA, Hibernate ORM, Jenkins/Hudson Continuous Integration tool, SVN, GitHub, JUnit.
Turnberry Solutions Inc. Chicago, IL. Dec ‘10 – Oct 12’
Java Front End Programmer Neutral Tandem: EtherCloud
Tinet and Neutral Tandem Ethernet services will have to be integrated and combined into a single umbrella, “EtherCloud” that may have different flavors according to the different markets. EtherCloud will provide the customer with the capabilities like Discovery, Ordering, Provisioning and service activation. Ultimately all these capabilities will be used by the various carriers to interconnect with each other for exchanging voice, data and video traffic between each other.
Responsibilities:
As an active member of the team I was involved in following tasks and stages:
Interacting with business users to gather and understand the requirement to carry on the daily development process.
Develop, configure, integrate & modify ExtJS 4.0 client & Spring MVC Server Side and web related applications.
Research and recommend changes where technology can be better used across the system.
Working closely with Project Managers, UI Designer, Business Analyst and other developers to track down the day to day activities.
Environment: JDK1.5, Spring MVC framework, Spring JDBC, PLSQL, JSP, CSS, HTML, Log4j, Sencah ExtJs 4.0, Eclipse, Oracle Middleware, SonarQube 3.x, ANT 1.8, RESTful sources, Oracle IDM, Single Sign On (SSO), Jenkins, Perforce (P4V).
Computer Sciences Corporation. Albany, NY. March ‘10 – Dec’10
Java Programmer Analyst Project: North Carolina MMIS
NCMMIS RF or Reference Subsystem is a support system consisting of multiple, independent table maintenance modules. It functions as a "reference library" for other subsystems(RE,PR,CL especially the Claims Processing Subsystem that accesses the RF for service and code eligibility information, client co-payment applicability, fees and pricing information and prior approval requirements and system-wide online security.
Responsibilities:
As an active member of the team I was involved in following tasks and stages:
Used Spring MVC framework to Design & develop the Reference Subsystem.
Used CodesterConfig, a CSC proprietary code generator, to generate the code including DAOs, VOs, and Spring Controller classes for both Search & Detail Actions by configuring xml files.
Used Quantum DB to create the new schema for new additions to RF tables or any transactions that are done against RF Systems.
Environment: JDK1.5, Spring MVC 2.x, Struts 2.0,Spring JPA, Java Server Pages,Servlets, CSS, HTML, JQuery, Log4j, JavaScript, Sybase, Transact-SQL, Quantum DB, Eclipse, SSO Tokens, JBoss4.4, JUnit, ANT 1.7, CVS and Hudson.
GE (General Electric). Erie PA. June ‘09 – March’10
Java Developer Analyst Project: eServices Int’l SW Dist. & Configuration Control
The Configuration Control System integrates several modules of eServices in order to provide Software Configuration Control of the assets (locomotives) that are maintained within eServices. The modules involved are Asset Management, Software Release Tool, Toolbox and FMI. The eServices portal integrates with Oracle user accounts and leverages oracle Responsibilities to provide varying levels of permission within eServices.
Responsibilities:
As an active member of the team I was involved in following tasks and stages:
Understanding the eservices system and Gathering the requirements for enhancing class society sanity rules for the M & S engines and designing the spec for the same.
Gathering the requirements and designing the spec for the new the module of the eServices called Field Modified SW Entries & Smart Sync UD Servlet.
Used Hibernate framework to develop the Data Persistent Object components.
Used Spring MVC framework to Design & develop the Dashboard for Field Modified Entries & configured the application context eservices-servlet.xml for dispatch servlet.
Setting up of project builds using ant and deploy the application to Jboss4.4.
Environment: JDK1.5, J2EE, Servlets & JSPs, SpringMVCframework, Spring Web Security, Hibernate, JSP, CSS, JavaScript, Log4j, Oracle10g, COBOL, PL/SQL, Eclipse, JBoss4.4, Windows, UNIX and CVS.
Pearson Education, Chicago, IL April ’07 - June ‘09
Java/J2EE developer Project: Jenzabar Non Traditional System
Non-Traditional System -Student registration system which meets the complex needs of colleges and universities offering continuing education offerings, degree completion programs, and certificate programs, both onsite and online for example tracking of credentials, online payments and registration of courses.
Responsibilities:
As an active member of the team I was involved in following tasks and stages:
Understanding the current system and also the business requirements for the new NTS.
Enhancing modules like student enroll, create/cancel of the offerings in existing system
Built the Presentation layer for QuickAdmit (a web based student registration system) which is based on MVC Spring framework.
Configuring the application on JBoss which includes setting up the data sources using Oracle and troubleshooting any problem on server.
Environment: JDK1.5, Swing, Spring MVC, tiles, JSP, XML Forms for GUI, Windows Server 2003, Oracle10g, PL/SQL, Stored Procedures, COBOL,Ant, Eclipse, JBoss4.4 and CVS.
American Farmers & Ranchers Mutual Insurance, OKC, OK. May’05- March ’07
Java/J2EE Developer Project: Idaho Auto & Dwelling.
Idaho Personal Auto application is about designing, developing and configuring the Personal Auto Insurance System – all functions (including Underwriting, Claims, and Billing) required for doing personal auto business in the state of Idaho. This also includes processes such as Quote Process, Application Process and Issue Process of policy.
Responsibilities:
Worked with customers and stakeholders to understand their As-Is Business requirments.
Involved in implementation of technical design using spring as core container for the application and used spring Web MVC framework architecture to design and develop the Quote generation process and implemented Data access layer using ORM Hibernate which provided data model to quote generation process.
Developed JSP, Servlets and Struts & JavaScript, which formed the UI of HR app.
Extensively used JDBC and Transact-SQL to interact with underlying DBMS.
Environment: Spring, Websphere6.0, RAD, Hibernate, JBoss 4.4, ClearCase, Java5/J2EE, Servlets & JSPs, Struts 1.1, JavaScript, xml, xpath, Oracle 10g, PL/SQL, Sybase, T-SQL, Eclipse, Web sphere v6.0, CVS.
Education
MS. in Computer Science
Governors State University,
University Park, IL, 60466.