Premkumar Chakravarthy
J*EE Developer / Data scientist
****.****@*******.***
S1- George Elliot hall, Royal
Holloway university of London,
harvest road, Egham, TW20 0EX
Professional Summary:
• 10 years and 8 months of experience in Web, Application solution development in domains like Telecom, Retail, and Airlines.
• Proficient in developing SOAP and RESTful Web Services.
• Experience in working with frameworks like spring, Struts and Hibernate.
• Proficient in UML, Object oriented programming.
• Design, code/develop and test software applications using Java/J2EE technologies, WITANGO, FreeMarker.
• Skilled in UI Development using HTML,CSS, Ajax, JavaScript, JSON, JQuery
• Portal and Portlets creation using Vignette CMS tools.
• Applied knowledge of design patters.
• Having very good knowledge in MySQL, Oracle and SQL Server databases.
• Experience in build tool such as Ant, Maven, Jenkins and version control tools like CVS, SVN, and GIT.
• Testing frameworks like Junit, TestNG.
• Experience in IDE’s (Integrated Development Environment) like Eclipse and IntelliJ tools.
• Experience in deploying and administering applications in Apache Tomcat, JBoss, WITANGO application server, WebLogic and IBM WebSphere application servers. Experience Summary:
• DXC Technologies Ltd (former Hewlett Packard), Chennai (India) – Sr Solution Developer
• HCL Technologies Ltd, Chennai (India) - Sr Application Developer Education:
• Bachelors of Technology in Information Technology, Anna University 2006.
• Masters of science in Data science and analytics in Royal Holloway, University of London(pursuing, exams and projects are pending)
Master’s degree summary:
o One year taught course in Data science and analytics in Royal Holloway university of London course end date will be by august 2018.
o Implemented neural networks, ANN and CNN using python. o Exposure in methods and techniques such as clustering, regression, classification, support vector machines and neural networks
o Exposure in structured, unstructured, and time-series data o Exposure in software packages such as Python, MATLAB and R o design data processing solutions for data-intensive analytics problems o Exposure in data-intensive computing technologies, such as Hadoop MapReduce, Spark.
o Exposure in Cloud Computing tools, such as Elastic MapReduce o Course Structure involved below modules:
Data Analysis
Computing with Data
Programming for Data Analysis
Database Systems
Large-Scale Data Storage and Processing
Machine Learning
Visualization and Exploratory Analysis
Deep Learning
Tools and Technologies:
Language Java, J2EE, WSDL, UNIX shell scripts, SQL, PL/SQL Databases Oracle 9i/10g, SQL Server 7.0, MSAccess, GigaSpaces. XAP 12.1 Web Technologies HTML, CSS, XML, JSP, JSTL, JDBC, JNDI, JMS, Servlets Web/App Servers IBM Web Sphere 5.X/6.X, Web logic 9.2, JBoss 2.x/3.x, Tomcat 6.x Tools/Utilities Eclipse, NetBeans
Protocols HTTP, HTTPS, Web Services/SOAP and FTP
Frameworks Spring, Struts MVC, Hibernate
Software Packages MS Office, MS Project, MS Visio, Rational Suite, Adobe Photoshop Version Control SVN, CVS, GIT
Others DOM, ANT, MAVEN
Relevant Project Experience:
Project
Organization
Client
Environment
Description
CREW - DOTC/CCS
DXC Technologies Ltd (former Hewlett Packard)
American Airlines
Java, spring, JAX-WS, REST Maven, Hibernate, Angular JS, HTML, CSS, WebSphere, TC server, SOAPUI, JSP, SVN, GIT, Eclipse (IDE,), GigaSpaces. XAP 12.1.
American Airlines, Inc. (AA) is a major United States-based airline, operating an extensive international and domestic network. CREW roaster and scheduling is an important part of airline operations research. The objective is to assign anonymous crew pairings, based on Seniority, Aircraft Responsibilities
Type, Route, Pairing compatibility, Crew Availability due to sickness, leave, trainings and FTL, etc.
Working along with Technical Architects and Business Analysts to go through the requirement document and transform the artifacts into workable technical solution document by undertaking industrial research.
Developing application code/modules to meet the business needs by adhering to appropriate industry standards of technical best practice.
Coordinating with onsite team on project deliverables, schedule and effort management and customer interfacing.
Integrated Spring Framework with Hibernate.
Implemented ORM using Hibernate for mapping persistence layer to database.
Maintaining the build process using Maven.
Implemented server side Restful web services for external vendors to access our applications.
Involved in all phases of the SDLC.
Project
Organization
Client
Environment
Duration
Description
Responsibilities:
OLE Discretionary project
DXC Technologies Ltd (former Hewlett Packard)
Yes Optus – Australia
WITANGO, JavaScript JAVA, JSP, Web services, HTML/CSS, Oracle, PL/SQL, Eclipse, Tortoise SVN
Nov 2012 to May 2015
Online Extranet is a B2B web based application designed to provide Optus Wholesale and Small & Medium Business customers with access to information and tools to assist them in the ordering and maintenance of services provided by OW & SMB. The website is primarily used by OW & SMB channel partners for the online ordering of products & services, obtain Order History, and provide access to commonly used forms, functionality, tools for fault management of services, access to reports, and information regarding services provided by OW & SMB business Units.
Handling technical leadership for design, development and testing of the implementation effort for mid-sized customer projects or sub- projects on large customer engagements
Fostering association between development team and testing team to ensure smooth QA followed with successful application deployment.
Provided contributions towards in doing periodic evaluation in improvising the code.
Creating Low level design and solution approach
Designing User interface and front end screens
Consumed SOAP Web services provided by different vendors like salesforge.
Involved in Developing enhancement in the OPTUS site using WITANGO
Project
Organization
Client
Environment
Duration
Description
Responsibilities:
OPTUS Mobile website
DXC Technologies Ltd (former Hewlett Packard)
Yes Optus – Australia
Free marker, JavaScript JAVA, JSP, Vignette (DPM, VAP, VCM) Content management system (CMS)
Jul 2012 to Nov 2012
Mobile website projects an optimized Mobile Web version of the existing consumer website www.optus.com.au and the existing SMB Website www.optusbusiness.com.au targeted specifically for customers with mobile devices such as Apple iPhone (iOS versions between 4 and 5.1), Android
(Version 2.2 up to version 3.2), Samsung S, S II. These 2 websites will be built in One Portal Vignette platform.
Requirement Analysis
Design & Coding of the System
HLD and LLD design
Code Review
Unit Testing
Coordination with onsite manager for requirement clarifications
Coordination with testing team
Involved in end to end backend activity like vignette website site creation, java and JSP activity to match the business requirement
Vignette Admin activity (installing and managing the server system)
Vignette Deployment(export/import) activity and content management
Project
Organization
Client
Environment
Duration
OPTUS ODM
DXC Technologies Ltd (former Hewlett Packard)
Yes Optus – Australia
Free marker Script, JavaScript, AJAX, jQuery, Vignette CMS, HTML May 2011 to Jul 2012
Description
Responsibilities:
It is a portal development site focusing in telecom domain business. Where it gives a detailed view and information about their mobile plans, handsets etc. It gives the enhanced features to do the online order purchases for their customers. It has upgraded its site development in introducing a new architecture and simplified its content management system using the vignette tool and one portal architecture.
Involved in end to end backend activity like vignette website creation, Java/JSP activity to match the business requirements.
Portal and Portlets creating using vignette CMS tools.
Code review and code customization to match with standards.
Involved in unit testing and prepared stubs for unit testing and performed corresponding unit testing.
Project
Organization
Client
Environment
Duration
Description
Responsibilities:
UII (Unified Inventory Interface)
HCL Technologies
British Telecom – UK
Oracle 10g, UNIX, SQL server
UII (Unified Inventory Interface) - A BT Wholesale system for storing and correlating Logical Network Inventory and Service Inventory of 20CN and 21CN data. It consists of 10 different capabilities (applications) having more than 60+ interfaces with 30 different BT components across Wholesale and Open reach Lobs. The interfaces are Web Service, JMS, MQ, Oracle replication FTP, HTTP, XFB. All the capabilities support all above mentioned messaging protocols.
The basic functionality of UII is to receive Network and Service inventory of both 20CN and 21CN data from various components (via Oracle replication, XFB, FTP, HTTP, WS, JMS & MQ interfaces), transforms them (so that the destination component can interpret) and routes to the destination.
Created Unix Shell scripts to generate oracle reports and send to e- mail.
Rectification of errors reported during testing.
Documentation of the work assigned.
Extensive testing was done on the programs for achieving accuracy, timely processing of data.
Created additional fields for Standard info types.
Table/Index Creation.
Knowledge on remote application/server support.
Monitor and tune system to make sure of the optimum level of the performance.
Project
Organization
Client
Environment
Description
Responsibilities:
Parental Control
HCL Technologies
Computer Associates – USA
JAVA/J2EE, JavaScript, HTML/CSS, Oracle 10g
CA Internet Security Suite Plus provides easy-to-use, comprehensive protection against viruses, spyware, spam, inappropriate content, lost files, data corruption and Parental Control.
Parental control software is one way for parents to take the initiative to create an Internet environment that they consider safe. CA Internet Security Suite Plus allows increased online safety for children by filtering inappropriate content and blocking inappropriate web sites.
Involved in requirement gathering.
Involved in developing the web interface prototype
Designed the database and involved in coding the web part
Involved in developing the reports.
Involved in issue fixing and partial testing.