SlideShare ist ein Scribd-Unternehmen logo
1 von 9
1
DEEPTHI K VIJAYDEV
Kvdeepthi29@gmail.com
Ph.: 804 245 3784
SUMMARY
 A Sr. Developer with 10 years of IT experience in Design, Development, Deployment and Support of
Software applications.
 5+ years of experience in Design, Development and Support of Web and Enterprise applications
using Core Java and J2EE Technology stacks.
 5 years of experience in development and support of NMS/EMS/Provisioning/OSS Assurance
applications using C++ and STL.
 Strong Programming Skills in designing and implementation of multi-tier applications using Java,
J2EE, JDBC, JSP,Struts1.x, Hibernate4, Spring 3,JavaBeans,XSLT, JAXB, JMS, WebServices,
Switchyard
 Experience in developing WebServices(Producer/Consumer) using SOAP, WSDL, XML, XSLT,
XSD, REST, JAX-WS, AXIS2, JAX-RS, JAXB, JSON, Switchyard
 Experience in designing workflows using jBPM.
 Experience in working with JBoss, BEA Weblogic, and Apache Tomcat application servers.
 Experience in working with Oracle, Informix, MySql, Pointbase and MSAccess database.
 Experience in working with Hibernate and MyBatis persistence frameworks.
 Proficient in designing applications using Java and J2EE Design Patterns such as Creational,Structural
and Behavioral design patterns Singleton, Factory, Facade, DAO etc.
 Experience working with Waterfall and Agile SDLC methodologies.
 Experience creating Use-case diagrams, class diagram, sequence diagram using Rational rose.
 Experience with Unit testing using Junit.
 Experience with Ant and Maven build and packaging tools.
 Excellent analytical, logical and programming skills, Self-Motivated, Team Player can work with
minimal supervision with effective Communication skills and Organizational skills.
TECHNICAL SKILLS
Operating System Linux/Solaris/UNIX, Windows NT/2000
Programming/Scripting language Core Java, J2EE,C++,C#, shell scripting, SQL, PL/SQL
Java/J2EE Technologies JAX-WS, JAX-RS, JAXB, JSON, JDBC,Axis2, Multithreading,
Log4j, JSP, Servlets, Struts, Hibernate, Spring, Junit, JMS,
JPA,JNDI,Ant
Network Protocols TCP/IP,UDP/IP,Telnet,Ftp,
Web / Application Servers Apache Tomcat,Jboss 6, Weblogic
Tools Clearcase version control, Rational rose purifier, VSS,
understand_c, Rational rose for design, Toad, GDB, Unisync
tool, JIRA,CVS, Putty, Vi command, RedMine, SQL
Developer, Maven, SOAPUI
Database MongoDB,Oracle, Informix, MSAccess,MySql
IDE Eclipse, Jboss Developer studio, Microsoft visual studio
Other technologies GSM, CDMA, RS232 communication, IPC,Socket
programming over IpV4 stacks,SONET
2
Achievements:
 Awarded Best performer of the year 2006, for my contribution to Web-EMT project by
Larsen and Toubro Infotech limited.
 Awarded Outstanding performer of the year 2015, for my contribution to ASTRO and
AOR projects by Mindtree Limited.
EDUCATION:
Bachelors in Electronics and Communication Engineering, Kuvempu University, India
PROFESSIONAL EXPERIENCE
Employer: Mindtree Limited Apr 2013 – Feb 2016
Client: Alcatel-Lucent
Technical Lead
ASTRO and AOR (Automated Operations Recovery)
Astro is an application compatible with the TAM framework recommended by the TM Forum.
Astro and AOR fall under Assurance domain. ASTRO/AOR is responsible for fault correlation and root
cause analysis, fault reporting and analytics, fault correction and restoration. Astro/AOR can receive
events from umbrella alarm systems, network managers,mediation servers, or even network elements.
These events can be filtered, retained, or correlated in astro. These events can be enriched with external
inventory systems. Once Astro/AOR has complete information, it can execute agents by executing
commands against network elements, in order to solve the problems. If the problems can’t be solved, a
trouble ticket is created.
Responsibilities:
 Implement Actuation Module, which is a Network service interface to various NE/EMS like
NetAct (Nokia EMS), M2000 (Huawei), OSSRC (Ericson).
 Implement interface to external Trouble Ticketing systems like Remedy available in different
countries for Customer Telefonica.
 Implement agents which triggers correctives action on Network Element to solve the problem or
create a trouble Ticket.
 Handle a team of 6, who work on agents and Network services module. Guide them on day-to-
day activities and responsible in delivery of these two modules for AOR.
Environment (Skill used): Core Java, C#,Hibernate, Switchyard, JBPM,JAX-WS, JAXB, JSON,
SOAP,REST, Axis 2, IBatis, Mysql, Relevance platform, Redis,XML,Jboss 6, Jboss Fuse service
Works, CVS, Eclipse, JBoss Developer studio
Employer: Cenveo Publisher Services, USA Oct 2011 – May 2012
Sr. Programmer
Rapid Production Manager (RPM)
RPM is a unique content management system developed by Cadmus to provide workflow management
and tracking of all Journal production steps and production history. RPM seamlessly links the entire
editorial and production process in a centralized end-to-end solution. RPM receives content manually or
3
electronically from manuscript submission systems, manages files for multiple issues and production
stages,sends automated emails and alerts, and generates reports and invaluable data for budget and
performance tracking. RPM supports both conventional and XML production, and offers easy access to
production essentials for telecommuters and freelance editors. CWP helps in seamlessly reviewing the
articles by all the reviewers assigned for the article.
Collaborative Web Proofing (CWP)
CWP is a web-enabled proofing workflow built on PDF technology that integrates into Cadmus’ existing
production management system, RPM. It allows for the flexible routing of proofs and provides the
foundation for integrating corrections directly into XML. With Collaborative Web Proofing, the
management and consolidation of proof corrections is streamlined to reduce administrative steps and
schedule time.
Responsibilities:
 Provide Inbound and Outbound Integrations to Client (ASM journal) at various stages of article
workflow, which involved Java programming, Perlscripting, oracle database handling.
 Integrate RPM with CWP to show history of article proof review every 15 mins using Quartz
scheduler.
 Other customization developments for American Society of Microbiology.
 Handling build, deployment, Production support and monthly release work.
Environment (Skill used): Java, Struts, Hibernate, JSP, XML, Flow-brix, Oracle,PerlScripting,
Quartz scheduler, Jboss 5, CVS, Eclipse
Client: Verizon Data Services, Tampa, FL Apr 2011 – June 2011
Employer: Infinite Computer Solutions
Sr. Programmer
Digital Distribution Clearing House (DDC)
The IVAPP DDC provides customers to transfer media or metadata files using Verizon inventory and
Verizon network to any destination around the world. This application has an ordering system, where in
the customer could login and ingest their media files into Verizon inventory and can later
transform/transcode and distribute these files to their destination location.
Responsibilities:
 Develop DDC OM Soap webservice to automate the ordering process and distribute the assets
 Develop DDC OM Soap webservice to enable customer to check on the status of the order.
 Integrating with ITWorkbench Verizon security platform which provides security to publish our
service to external partners.
 Working closely with our external business partners, for them to integrate/subscribe with our
service.
Environment (Skill used): J2EE, Drools,BMP,weblogic 10, Oracle, CVS, Webservice, SOAP 1.1,
XML, SoapUI, Actional Diagnostics tool, X.509 Digital certificates
4
Client: Verizon Business, Ashburn, VA Aug 2009 – Dec 2010
Employer: Infinite Computer Solutions
Sr. Programmer
Service Management Dashboard (SMD)
The SMDashboard delivers comprehensive information capabilities directly to you
via key performance indicators segmented into four ease-of-use themes:Fault Management, Performance
Management, Configuration Management, and Billing Management. Available through the Verizon
Enterprise Center portal, Dashboard’s fault management capabilities provide you with a single, near real-
time overview of network alarms, trouble ticket status updates, network availability trends, and scheduled
network maintenance event notices. The Dashboard also provides access to configuration management
items that enable you to monitor order status milestones and gain visibility to the most current inventory
detail, all driven via a robust worldwide topology service application. Through the Dashboard’s
performance management features,Verizon customers can retrieve summary level network performance
metrics to track utilization trends and to pinpoint potential network issues before they happen.
Responsibilities:
 Enhancement of Dashboard application
 Production support and resolving customer related issues
 Handling Monthly release and deployment
 Improve Dashboard Application Performance and Availability
Environment (Skill used): J2EE, Struts, JSP,JavaScript, Hibernate, Eclipse, Apache web server,
Tomcat, Jboss, Corda, Oracle, Formula, CVS, Shell scripting
Client: Verizon Data Services, Tampa, FL Jan 2008 – Aug 2009
Employer: Techgene Solutions LLC
Sr. Programmer
MHN Evolution – VAR Elimination
MHN Evolution is eliminating Video aggregation router (VAR) and replacing it with the Tellabs 7100
Packet Optical Transport Platform (POTP) for use as the layer 2 aggregation function. Tips
platform is used in provisioning the layer 2. This involves creation of layer 1 inventory within
BAAIS, creation of interfaces, Link aggregation groups, and VLAN. It would be used in
providing Video on demand and data information to the user. TIPS consists of suite of process
which handles ordering, managing the activity for an auto design, receive the inventory from TIRKS
(telcordia systems) through push interface,designing a workflow for an order, create interfaces,link
aggregation groups, virtual lan and fallouts. It also consists of a Graphical user interface for the user to
perform all the above tasks. GUI sends the messages to a gateway server which routes the messages to the
destination server to perform specific tasks.
Responsibilities:
 Involved in Design and development of Layer 2 provisioning.
 Developing C++ classes for provisioning the Interface circuits over the layer 1 circuits.
 Develop C++ classes to create/provision virtual switch.
5
 Develop C++ classes to create/provision policy-maps.
 Provide user the functionality to create interface, disconnect interface.
 Provide features to search interfaces and physical interfaces from the GUI.
 Provide features to alter the interface circuit when physical layer 1 circuits are altered.
 Develop esql methods to update or retrieve information from Informix database.
 Involved in Unit testing, System integration testing.
 Worked on Data Access Layer(DAL) and BO layer.
 Provided support for system integration testing for the users.
Environment (Skill used): C++, STL, Solaris 5.8, XML, XSD, Xerces,Informix, SQL, ESQL,
shell scripting, CVS
TIPS – Transport infrastructure provisioning system
TIPS is a generic infrastructure provisioning system for Long haul network (LHN) which is a part of
Verizon BAAIS video suite. BAAIS video is a Verizon inventory record-keeping, provisioning and an
operation support system for broadband video network. LHN is a network running between SHE (super
head end) and VHO (video hub office). The broadcast video signal is fed to the SHE from the satellite and
flows through LHN,VHO,MHN, and VSO all the way to the home premises. TIPS consists of suite of
process which handles ordering, circuit designing, establishing cross connects within a network element
(NE), adding a network, port or trails, allocating bandwidth, pulling inventory from TIRKS (telcordia
systems), DS (Verizon inventory systems), designing a workflow for an order, and fallouts. It also
consists of a Graphical user interface for the user to perform all the above tasks. GUI sends the messages
to a gateway server which routes the messages to the destination server and handles auditing and logging
the design.
Responsibilities:
 Developing C++ classes for GUIGateway Server, which handles routing messages from GUI to
respective servers.
 Using esql Classes to communicate with the database to determine the routing address for the
message.
 Develop C++ classes and also esql for auditing all the messages in Audit Server.
 Develop C++ class to determine interconnects between two networks, which also involved
writing esql classes for Network Server.
 Develop C++ classes for providing detailed view of a network.
 Develop C++ classes to provide information about channels that are reserved in a network.
 Develop C++ classes to handle fallouts i.e. error conditions.
 Develop C++ methods to determine the protocol (SONET, DWDM),type (RING, point-to-point)
and protection type (UPSR,1+1) of the network and update the network specification in the
database.
 Develop C++ classes to migrate circuits to production.
 Develop Release Inventory Server, which involves writing C++ classes to free the inventory that
is not used but reserved. All this involves communicating with the Informix database.
 All the above requirements involved writing C++ classes and communicating with the Informix
database using embedded SQL, writing SQL statements and also using cursors.
 Develop shell scripts to restart the workflow for the order and other scripts for testing.
6
 Worked on Data Access Layer(DAL) and BO layer.
 Unit testing of GUIGateway, Audit, Network,and Release inventory servers.
 Integration testing of all the servers and designing the LHN circuits.
 Worked on Production support and successfully migrated the circuits to production.
Environment (Skill used): C++, STL, Solaris 5.8, XML, XSD, Xerces,Informix, SQL, ESQL,
PerlScripting, CVS
Client: SAMSUNG ELECTRONICS Co. Ltd., South Korea April 2005 - Dec 2006
Employer: LnT Infotech
Sr. Programmer
WebEMT
Samsung Electronics Co. Ltd. is a leading provider in telecommunication network systems and mobile
handsets. WebEMTis part of Wibro a so-called fourth-generation communication technology, also known
as mobile WiMAX. The WebEMT (Web-enabled Element Maintenance Terminal) is a web-based
management entity that interacts with the various Network Elements (NE) in the IP based Base Station
Subsystem (IPBSS) and provides maintenance capability to its users. WebEMT may be looked upon as an
auxiliary management platform that complements the Base Station Manager (BSM) by directly accessing
the NEs from anywhere on the web, using an off-the-shelf web-browser. The WebEMT user has the
capability to configure the network elements, retrieve and analyze system data, monitor the system using
event management, performance management, alarm and event monitoring. WebEMT also provided a
Command line interface (CLI) to the user to configure and maintain the system using ZebOS advanced
routing suite.
Responsibilities:
 Understanding of ZebOS functionality and design which is an advanced routing suite provided by
IPFusion.
 Develop CLI interface for WebEMT which involved developing a command generation tool which
reads Command detailed description file (CDD) which is XML based and creates a ‘.c’ file which
contains CLI macros for very user command dynamically.
 Developed the CLI module in ZebOS which gets compiled along with ‘.c’ file that was generated and
installs the user commands in different modes depending on what type of command it is. This involved
implementing the module in C.
 Implement C++ classes to develop interface API’s for communicating with other libraries.
 Integration of ZebOS module with WebEMT.
 Dynamic Generation of XSL and XML files using the information provided in the CDD file (XML
based) and PDD file (XML based) and C++ classes. These XSL and XML files are used to generate
dynamic HTML files which are the user interface to WebEMT.
 Customizing the GoAhead server and also Apache web server for WebEMT, this was used to
communicate between the user interface and WebEMT module which involved coding in C.
 Implemented to accept user commands using socket communication, c++ classes and then processing
of the commands before sending it to the OAM system (Operation Administration and Maintenance,
FCAPS)and accepting the response from the OAM system.Processthe response andsendthe response
back to the user in human readable format using c++ classes. This was implemented using C++ and
using OOPS concepts.
 Integration of WebEMT with OAM modules.
7
 Implemented log files for debugging, tracing, and maintaining history of log files for auditing and
debugging using C++ classes and also FTP to BSM server using multithreading and c++ classes.
 Cross-compilation of WebEMT for MIPS and ARM processors and also cross-compilation of XML
and XSL libraries
 Unit testing, integration testing, stress testing of the whole application and purification using rational
purifier.
 Customizing for Korean Telecom, SKT, KDDI Japan, and Sprint US clients.
 During customization worked on java applets which were used for alarm and event monitoring at the
front end.
 Maintenance of application for various clients.
 Used Clearcase for version control.
Environment: C++, STL, C, JavaScript, java, unix file system,XML, XSL, HTML, HTTP,IPC,TCP/IP
Socket communication, multithreading, Telnet, FTP, ZebOS, BGP, Clearcase, Apache web server,
GoAhead web server, GDB, RedHat Linux, Rational rose purifier, Flex-Lint, MIPS and ARM processor.
Client: SAMSUNG ELECTRONICS (WSL) Co. Ltd., Dallas,US Aug 2004 –March 2005
Employer: LnT Infotech
Sr. Programmer
NECOPS
Samsung Electronics (WSL) Co. Ltd. researches, markets and develops wireless handsets and
telecommunications products throughout North America. NE-COPS (Network Element Common
OA&M Platform System) is a common management platform for the next generation of NEs (network
elements) that provides a management infrastructure across different OAM&P (Operations,
Administration, Maintenance and Provisioning) functional areas based on well-known FCAPS (Fault
Management, Configuration Management, Accounting Management, Performance Management, and
Security Management) industry standards. NECOPS architecture has a framework approach, which can
support different types of protocol interface and can support product-specific features. NE-COPS
framework provides reusability both in terms of code and design. The framework implements a core of
functionalities that can be used to manage variety of devices from multiple vendors, multiple domains and
supporting multiple technologies.
Responsibilities:
 High Level design and development of Software Management Module (SwM) in NECOPS using
rational rose. Prepared sequence diagrams and class diagrams.
 Loading of all image files or executable files from the image server on to the NE using FTP. This was
implemented using c++ classes, socket programming and FTP commands.
 Implement C++ classes to develop interface API’s for communicating with other libraries.
 Bringing up all applications with their command line arguments if any on the board (or on NE) in the
order specified in the software configuration file which is a XML file which involved reading of XML
files. This was implemented using c++ classes, xml DOM parser, unix fork and exec system calls.
 Updating the Software configuration file (XML based) using XML DOM parser.
 Monitoring of all software’s launched by software management module. Starting of applications if any
of the applications goes down using unix signals, multithreading and C++ classes.
8
 Updating the image files at the NE. This was implemented using C++ classes.
 Providing commands to the user to retrieve, configure, update software data and also to start,terminate,
suspend and resume any managed software using UNIX signals, C++ and OOPS concepts.
 Integration of software management module with other NECOPS modules like configuration
management, event management,SNMP,security management,Performance management and
fault management.
 Implementation of sending traps (events) to SNMP after launching all applications or when any
application goes down or when any application comes up using socket communication and C++.
 Cross-compilation of software management module and XML libraries for MIPS and ARM platform.
 Unit and stress testing of software management module.
 Purification and optimization of code using rational rose purifier, understand_c and flex-lint tools.
Environment: C++, STL, XML, Linux, MIPS, ARM, rational rose purifier, rational rose for designing,
clear case forversion control and syncing, SNMP,IPC,TCP/IP and UDP socketcommunication and UNIX
signals.
Employer: ADEA Solutions Co. Ltd., India Dec 2003 – July 2004
Programmer
PDA T@RGET
ADEA Solutions, a leading solution and service company with very strong presence in telecom
marketplace. This project is about sales force automation in PDA. Sales force automation gives businesses
the upper hand with their sales data. Comprehensive and easy to customize, T@rget empowers sales rep to
manage people and processesmore effectively. With T@rget,sales representative spends more time selling
and less time on administration. The sales representative interacts with the PDA for creation of customer,
contactinformation, business transactions, promotion details, catalog details and schedule information with
calendar information. All the sales information is stored in the Pointbase micro database on the PDA. The
information collected on the PDA by the sales representative was synced back to the oracle main server
using a Pointbase tool called unisync or vice versa. The sales representative or an administrator could also
add information of the sales directly to the main oracle server, or when he is out he could use the PDA to
enter sales data and then sync it to the main server.
Responsibilities:
 Understanding of the unisync tool.
 Synchronization of the PointBase micro database on the PDA and oracle database on the main server.
 Customization of the unisync tool to support T@rget specific functionalities.
 Providing functionalities that the unisync didn’t provide like giving priority to either oracle main
server or pointbase micro server when both have updated the same table.
 Created a GUI for PDA using J2ME for Syncing.
 Testing the unisync tool.
Environment: SQL, Pointbase micro database,RDBMS, Oracle 9i, SQL/PLSQL,Unisysnc, J2ME,
J2EE, J9, Toad
9
Employer: WDC Solutions Pvt Ltd., India Mar 2003 – Dec 2003
Programmer
SerialCom Module for PocketPc
WDC Solutions Pvt Ltd. is a small Bangalore, Indian based company which provides data mobility
solutions using wireless middleware technologies. SerialComm module is a collection of libraries
ported into PocketPc, which establishes the link between PocketPc and the computer to which it is
connected, and helps in exchanging information between the two.
Responsibilities:
 Implementation to establish link between PocketPc and computer through serial communication.
 Sync files from PocketPC to Computer and vice versa.
 Unit testing of the application.
Environment: C, Windows NT/2000, Serial communication, WINCE,PocketPC,Visual studio c++
for development.
GSM Communication Sub System
WDC Solutions Pvt Ltd. is a small Bangalore, India based company which provides data mobility solutions
using wirelessmiddleware technologies. GSM Communication Sub System is a part of the MobiPro product
developed by WDC Solutions which provided service like booking tickets through SMS, sending SMS
alerts to the customers, tracking courier consignments. GSM communication sub system module connects
to the mobile using serial communication library and then initializes the mobile and processes all inbound
and outbound messages. This module also includes the serial communication library, which is a collection
of APIs, which enables the application to communicate with any serial device. In this case it was a GSM
Modem (NOKIA 7110 and 5110). All the inbound and outbound messages were stored in MSAccess
database.
Responsibilities:
 Understanding of Hayes AT commands and GSM specification for AT commands.
 Enhancement of ATSerial module to support PDU mode of data, which was previously working in
TEXT mode only using C programming.
 Implementation to support normal messages, blinking message, flash message and concatenated
message using C programming, multithreading, serial communication.
 Module level testing of various AT command set for GSM modem.
 Customization of the product for various clients, maintenance and testing.
Environment: C, Hayes AT commands,Windows NT/2000, MSAccess database,Serialcommunication,
Multithreading, Visual studio c++

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Kishore resume
Kishore resumeKishore resume
Kishore resume
 
Rajiv_Ranjan
Rajiv_RanjanRajiv_Ranjan
Rajiv_Ranjan
 
Overall & technical IT Recruitment skills
Overall &  technical IT Recruitment skills Overall &  technical IT Recruitment skills
Overall & technical IT Recruitment skills
 
Yuvaraj Shanmugam - Application Architect
Yuvaraj Shanmugam - Application ArchitectYuvaraj Shanmugam - Application Architect
Yuvaraj Shanmugam - Application Architect
 
Pramod-Sr.Java
Pramod-Sr.JavaPramod-Sr.Java
Pramod-Sr.Java
 
DOUG SCOTT resume - 2016
DOUG SCOTT resume - 2016DOUG SCOTT resume - 2016
DOUG SCOTT resume - 2016
 
How To Find Resumes On Google | Boolean Search | Image Search Java Developer...
How To Find Resumes On Google  | Boolean Search | Image Search Java Developer...How To Find Resumes On Google  | Boolean Search | Image Search Java Developer...
How To Find Resumes On Google | Boolean Search | Image Search Java Developer...
 
Vibhutandon
VibhutandonVibhutandon
Vibhutandon
 
Ravinder_Pal_Singh_Resume_Latest
Ravinder_Pal_Singh_Resume_LatestRavinder_Pal_Singh_Resume_Latest
Ravinder_Pal_Singh_Resume_Latest
 
Raghavendra_SQA_Resume
Raghavendra_SQA_ResumeRaghavendra_SQA_Resume
Raghavendra_SQA_Resume
 
Ravindra Resume
Ravindra ResumeRavindra Resume
Ravindra Resume
 
Resume
ResumeResume
Resume
 
Deepak_SCM_CV
Deepak_SCM_CVDeepak_SCM_CV
Deepak_SCM_CV
 
Resume-Fred
Resume-FredResume-Fred
Resume-Fred
 
Resume
ResumeResume
Resume
 
Ravindra_Resume
Ravindra_ResumeRavindra_Resume
Ravindra_Resume
 
Current_CV
Current_CVCurrent_CV
Current_CV
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavan
 
Saurabh_Asthana_Resume
Saurabh_Asthana_ResumeSaurabh_Asthana_Resume
Saurabh_Asthana_Resume
 
Naresh_Profile
Naresh_ProfileNaresh_Profile
Naresh_Profile
 

Andere mochten auch (16)

VinayDev
VinayDevVinayDev
VinayDev
 
Sudheer
SudheerSudheer
Sudheer
 
Khanna_Embedded
Khanna_EmbeddedKhanna_Embedded
Khanna_Embedded
 
Resume 8 Yrs.Exp. c c++,Telecom
Resume 8 Yrs.Exp. c c++,TelecomResume 8 Yrs.Exp. c c++,Telecom
Resume 8 Yrs.Exp. c c++,Telecom
 
Akabari Dhaval
Akabari DhavalAkabari Dhaval
Akabari Dhaval
 
bhavana resume
bhavana resumebhavana resume
bhavana resume
 
PrinceCV
PrinceCVPrinceCV
PrinceCV
 
Abhijit_Kulkarni_resume_full_time_latest
Abhijit_Kulkarni_resume_full_time_latestAbhijit_Kulkarni_resume_full_time_latest
Abhijit_Kulkarni_resume_full_time_latest
 
RAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUMERAGHUNATH_GORLA_RESUME
RAGHUNATH_GORLA_RESUME
 
Jagadeesha_CV_1
Jagadeesha_CV_1Jagadeesha_CV_1
Jagadeesha_CV_1
 
SHRINIDHI_H_A_Profile_updated
SHRINIDHI_H_A_Profile_updatedSHRINIDHI_H_A_Profile_updated
SHRINIDHI_H_A_Profile_updated
 
Resume
ResumeResume
Resume
 
Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp
 
Supratik_CV_Photo
Supratik_CV_PhotoSupratik_CV_Photo
Supratik_CV_Photo
 
Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
 
Curriculum Vitae 2016
Curriculum Vitae 2016Curriculum Vitae 2016
Curriculum Vitae 2016
 

Ähnlich wie Deepthi_KV

Ähnlich wie Deepthi_KV (20)

Rajeev_Resume
Rajeev_ResumeRajeev_Resume
Rajeev_Resume
 
Sunil kumar resume
Sunil kumar resumeSunil kumar resume
Sunil kumar resume
 
Kalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE DeveloperKalyan Chakravarthy - Sr JavaJ2EE Developer
Kalyan Chakravarthy - Sr JavaJ2EE Developer
 
Ramkumar_Exp14+_Sr.Technical Manager
Ramkumar_Exp14+_Sr.Technical ManagerRamkumar_Exp14+_Sr.Technical Manager
Ramkumar_Exp14+_Sr.Technical Manager
 
Saptalopa_Resume - Copy
Saptalopa_Resume - CopySaptalopa_Resume - Copy
Saptalopa_Resume - Copy
 
Alaguraja.Ramasamy
Alaguraja.RamasamyAlaguraja.Ramasamy
Alaguraja.Ramasamy
 
Naresh Babu
Naresh BabuNaresh Babu
Naresh Babu
 
JulianSerna2016
JulianSerna2016JulianSerna2016
JulianSerna2016
 
Shyam Patil - Resume
Shyam Patil - ResumeShyam Patil - Resume
Shyam Patil - Resume
 
Irshad Resume
Irshad ResumeIrshad Resume
Irshad Resume
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
 
Java_J2EE_Siddhartha_Kejriwal
Java_J2EE_Siddhartha_KejriwalJava_J2EE_Siddhartha_Kejriwal
Java_J2EE_Siddhartha_Kejriwal
 
Profile
ProfileProfile
Profile
 
saurabh_sharma_2015
saurabh_sharma_2015saurabh_sharma_2015
saurabh_sharma_2015
 
Rajiv ranjan resume-us
Rajiv ranjan  resume-usRajiv ranjan  resume-us
Rajiv ranjan resume-us
 
CV Alexander Petkevich
CV Alexander PetkevichCV Alexander Petkevich
CV Alexander Petkevich
 
yuchung Resume LA
yuchung Resume LAyuchung Resume LA
yuchung Resume LA
 
Srikanth_Nedamanuri CV
Srikanth_Nedamanuri CVSrikanth_Nedamanuri CV
Srikanth_Nedamanuri CV
 
Nitesh_Sr._Java_developer_Lead
Nitesh_Sr._Java_developer_Lead Nitesh_Sr._Java_developer_Lead
Nitesh_Sr._Java_developer_Lead
 
Atmik soni resume
Atmik soni resumeAtmik soni resume
Atmik soni resume
 

Deepthi_KV

  • 1. 1 DEEPTHI K VIJAYDEV Kvdeepthi29@gmail.com Ph.: 804 245 3784 SUMMARY  A Sr. Developer with 10 years of IT experience in Design, Development, Deployment and Support of Software applications.  5+ years of experience in Design, Development and Support of Web and Enterprise applications using Core Java and J2EE Technology stacks.  5 years of experience in development and support of NMS/EMS/Provisioning/OSS Assurance applications using C++ and STL.  Strong Programming Skills in designing and implementation of multi-tier applications using Java, J2EE, JDBC, JSP,Struts1.x, Hibernate4, Spring 3,JavaBeans,XSLT, JAXB, JMS, WebServices, Switchyard  Experience in developing WebServices(Producer/Consumer) using SOAP, WSDL, XML, XSLT, XSD, REST, JAX-WS, AXIS2, JAX-RS, JAXB, JSON, Switchyard  Experience in designing workflows using jBPM.  Experience in working with JBoss, BEA Weblogic, and Apache Tomcat application servers.  Experience in working with Oracle, Informix, MySql, Pointbase and MSAccess database.  Experience in working with Hibernate and MyBatis persistence frameworks.  Proficient in designing applications using Java and J2EE Design Patterns such as Creational,Structural and Behavioral design patterns Singleton, Factory, Facade, DAO etc.  Experience working with Waterfall and Agile SDLC methodologies.  Experience creating Use-case diagrams, class diagram, sequence diagram using Rational rose.  Experience with Unit testing using Junit.  Experience with Ant and Maven build and packaging tools.  Excellent analytical, logical and programming skills, Self-Motivated, Team Player can work with minimal supervision with effective Communication skills and Organizational skills. TECHNICAL SKILLS Operating System Linux/Solaris/UNIX, Windows NT/2000 Programming/Scripting language Core Java, J2EE,C++,C#, shell scripting, SQL, PL/SQL Java/J2EE Technologies JAX-WS, JAX-RS, JAXB, JSON, JDBC,Axis2, Multithreading, Log4j, JSP, Servlets, Struts, Hibernate, Spring, Junit, JMS, JPA,JNDI,Ant Network Protocols TCP/IP,UDP/IP,Telnet,Ftp, Web / Application Servers Apache Tomcat,Jboss 6, Weblogic Tools Clearcase version control, Rational rose purifier, VSS, understand_c, Rational rose for design, Toad, GDB, Unisync tool, JIRA,CVS, Putty, Vi command, RedMine, SQL Developer, Maven, SOAPUI Database MongoDB,Oracle, Informix, MSAccess,MySql IDE Eclipse, Jboss Developer studio, Microsoft visual studio Other technologies GSM, CDMA, RS232 communication, IPC,Socket programming over IpV4 stacks,SONET
  • 2. 2 Achievements:  Awarded Best performer of the year 2006, for my contribution to Web-EMT project by Larsen and Toubro Infotech limited.  Awarded Outstanding performer of the year 2015, for my contribution to ASTRO and AOR projects by Mindtree Limited. EDUCATION: Bachelors in Electronics and Communication Engineering, Kuvempu University, India PROFESSIONAL EXPERIENCE Employer: Mindtree Limited Apr 2013 – Feb 2016 Client: Alcatel-Lucent Technical Lead ASTRO and AOR (Automated Operations Recovery) Astro is an application compatible with the TAM framework recommended by the TM Forum. Astro and AOR fall under Assurance domain. ASTRO/AOR is responsible for fault correlation and root cause analysis, fault reporting and analytics, fault correction and restoration. Astro/AOR can receive events from umbrella alarm systems, network managers,mediation servers, or even network elements. These events can be filtered, retained, or correlated in astro. These events can be enriched with external inventory systems. Once Astro/AOR has complete information, it can execute agents by executing commands against network elements, in order to solve the problems. If the problems can’t be solved, a trouble ticket is created. Responsibilities:  Implement Actuation Module, which is a Network service interface to various NE/EMS like NetAct (Nokia EMS), M2000 (Huawei), OSSRC (Ericson).  Implement interface to external Trouble Ticketing systems like Remedy available in different countries for Customer Telefonica.  Implement agents which triggers correctives action on Network Element to solve the problem or create a trouble Ticket.  Handle a team of 6, who work on agents and Network services module. Guide them on day-to- day activities and responsible in delivery of these two modules for AOR. Environment (Skill used): Core Java, C#,Hibernate, Switchyard, JBPM,JAX-WS, JAXB, JSON, SOAP,REST, Axis 2, IBatis, Mysql, Relevance platform, Redis,XML,Jboss 6, Jboss Fuse service Works, CVS, Eclipse, JBoss Developer studio Employer: Cenveo Publisher Services, USA Oct 2011 – May 2012 Sr. Programmer Rapid Production Manager (RPM) RPM is a unique content management system developed by Cadmus to provide workflow management and tracking of all Journal production steps and production history. RPM seamlessly links the entire editorial and production process in a centralized end-to-end solution. RPM receives content manually or
  • 3. 3 electronically from manuscript submission systems, manages files for multiple issues and production stages,sends automated emails and alerts, and generates reports and invaluable data for budget and performance tracking. RPM supports both conventional and XML production, and offers easy access to production essentials for telecommuters and freelance editors. CWP helps in seamlessly reviewing the articles by all the reviewers assigned for the article. Collaborative Web Proofing (CWP) CWP is a web-enabled proofing workflow built on PDF technology that integrates into Cadmus’ existing production management system, RPM. It allows for the flexible routing of proofs and provides the foundation for integrating corrections directly into XML. With Collaborative Web Proofing, the management and consolidation of proof corrections is streamlined to reduce administrative steps and schedule time. Responsibilities:  Provide Inbound and Outbound Integrations to Client (ASM journal) at various stages of article workflow, which involved Java programming, Perlscripting, oracle database handling.  Integrate RPM with CWP to show history of article proof review every 15 mins using Quartz scheduler.  Other customization developments for American Society of Microbiology.  Handling build, deployment, Production support and monthly release work. Environment (Skill used): Java, Struts, Hibernate, JSP, XML, Flow-brix, Oracle,PerlScripting, Quartz scheduler, Jboss 5, CVS, Eclipse Client: Verizon Data Services, Tampa, FL Apr 2011 – June 2011 Employer: Infinite Computer Solutions Sr. Programmer Digital Distribution Clearing House (DDC) The IVAPP DDC provides customers to transfer media or metadata files using Verizon inventory and Verizon network to any destination around the world. This application has an ordering system, where in the customer could login and ingest their media files into Verizon inventory and can later transform/transcode and distribute these files to their destination location. Responsibilities:  Develop DDC OM Soap webservice to automate the ordering process and distribute the assets  Develop DDC OM Soap webservice to enable customer to check on the status of the order.  Integrating with ITWorkbench Verizon security platform which provides security to publish our service to external partners.  Working closely with our external business partners, for them to integrate/subscribe with our service. Environment (Skill used): J2EE, Drools,BMP,weblogic 10, Oracle, CVS, Webservice, SOAP 1.1, XML, SoapUI, Actional Diagnostics tool, X.509 Digital certificates
  • 4. 4 Client: Verizon Business, Ashburn, VA Aug 2009 – Dec 2010 Employer: Infinite Computer Solutions Sr. Programmer Service Management Dashboard (SMD) The SMDashboard delivers comprehensive information capabilities directly to you via key performance indicators segmented into four ease-of-use themes:Fault Management, Performance Management, Configuration Management, and Billing Management. Available through the Verizon Enterprise Center portal, Dashboard’s fault management capabilities provide you with a single, near real- time overview of network alarms, trouble ticket status updates, network availability trends, and scheduled network maintenance event notices. The Dashboard also provides access to configuration management items that enable you to monitor order status milestones and gain visibility to the most current inventory detail, all driven via a robust worldwide topology service application. Through the Dashboard’s performance management features,Verizon customers can retrieve summary level network performance metrics to track utilization trends and to pinpoint potential network issues before they happen. Responsibilities:  Enhancement of Dashboard application  Production support and resolving customer related issues  Handling Monthly release and deployment  Improve Dashboard Application Performance and Availability Environment (Skill used): J2EE, Struts, JSP,JavaScript, Hibernate, Eclipse, Apache web server, Tomcat, Jboss, Corda, Oracle, Formula, CVS, Shell scripting Client: Verizon Data Services, Tampa, FL Jan 2008 – Aug 2009 Employer: Techgene Solutions LLC Sr. Programmer MHN Evolution – VAR Elimination MHN Evolution is eliminating Video aggregation router (VAR) and replacing it with the Tellabs 7100 Packet Optical Transport Platform (POTP) for use as the layer 2 aggregation function. Tips platform is used in provisioning the layer 2. This involves creation of layer 1 inventory within BAAIS, creation of interfaces, Link aggregation groups, and VLAN. It would be used in providing Video on demand and data information to the user. TIPS consists of suite of process which handles ordering, managing the activity for an auto design, receive the inventory from TIRKS (telcordia systems) through push interface,designing a workflow for an order, create interfaces,link aggregation groups, virtual lan and fallouts. It also consists of a Graphical user interface for the user to perform all the above tasks. GUI sends the messages to a gateway server which routes the messages to the destination server to perform specific tasks. Responsibilities:  Involved in Design and development of Layer 2 provisioning.  Developing C++ classes for provisioning the Interface circuits over the layer 1 circuits.  Develop C++ classes to create/provision virtual switch.
  • 5. 5  Develop C++ classes to create/provision policy-maps.  Provide user the functionality to create interface, disconnect interface.  Provide features to search interfaces and physical interfaces from the GUI.  Provide features to alter the interface circuit when physical layer 1 circuits are altered.  Develop esql methods to update or retrieve information from Informix database.  Involved in Unit testing, System integration testing.  Worked on Data Access Layer(DAL) and BO layer.  Provided support for system integration testing for the users. Environment (Skill used): C++, STL, Solaris 5.8, XML, XSD, Xerces,Informix, SQL, ESQL, shell scripting, CVS TIPS – Transport infrastructure provisioning system TIPS is a generic infrastructure provisioning system for Long haul network (LHN) which is a part of Verizon BAAIS video suite. BAAIS video is a Verizon inventory record-keeping, provisioning and an operation support system for broadband video network. LHN is a network running between SHE (super head end) and VHO (video hub office). The broadcast video signal is fed to the SHE from the satellite and flows through LHN,VHO,MHN, and VSO all the way to the home premises. TIPS consists of suite of process which handles ordering, circuit designing, establishing cross connects within a network element (NE), adding a network, port or trails, allocating bandwidth, pulling inventory from TIRKS (telcordia systems), DS (Verizon inventory systems), designing a workflow for an order, and fallouts. It also consists of a Graphical user interface for the user to perform all the above tasks. GUI sends the messages to a gateway server which routes the messages to the destination server and handles auditing and logging the design. Responsibilities:  Developing C++ classes for GUIGateway Server, which handles routing messages from GUI to respective servers.  Using esql Classes to communicate with the database to determine the routing address for the message.  Develop C++ classes and also esql for auditing all the messages in Audit Server.  Develop C++ class to determine interconnects between two networks, which also involved writing esql classes for Network Server.  Develop C++ classes for providing detailed view of a network.  Develop C++ classes to provide information about channels that are reserved in a network.  Develop C++ classes to handle fallouts i.e. error conditions.  Develop C++ methods to determine the protocol (SONET, DWDM),type (RING, point-to-point) and protection type (UPSR,1+1) of the network and update the network specification in the database.  Develop C++ classes to migrate circuits to production.  Develop Release Inventory Server, which involves writing C++ classes to free the inventory that is not used but reserved. All this involves communicating with the Informix database.  All the above requirements involved writing C++ classes and communicating with the Informix database using embedded SQL, writing SQL statements and also using cursors.  Develop shell scripts to restart the workflow for the order and other scripts for testing.
  • 6. 6  Worked on Data Access Layer(DAL) and BO layer.  Unit testing of GUIGateway, Audit, Network,and Release inventory servers.  Integration testing of all the servers and designing the LHN circuits.  Worked on Production support and successfully migrated the circuits to production. Environment (Skill used): C++, STL, Solaris 5.8, XML, XSD, Xerces,Informix, SQL, ESQL, PerlScripting, CVS Client: SAMSUNG ELECTRONICS Co. Ltd., South Korea April 2005 - Dec 2006 Employer: LnT Infotech Sr. Programmer WebEMT Samsung Electronics Co. Ltd. is a leading provider in telecommunication network systems and mobile handsets. WebEMTis part of Wibro a so-called fourth-generation communication technology, also known as mobile WiMAX. The WebEMT (Web-enabled Element Maintenance Terminal) is a web-based management entity that interacts with the various Network Elements (NE) in the IP based Base Station Subsystem (IPBSS) and provides maintenance capability to its users. WebEMT may be looked upon as an auxiliary management platform that complements the Base Station Manager (BSM) by directly accessing the NEs from anywhere on the web, using an off-the-shelf web-browser. The WebEMT user has the capability to configure the network elements, retrieve and analyze system data, monitor the system using event management, performance management, alarm and event monitoring. WebEMT also provided a Command line interface (CLI) to the user to configure and maintain the system using ZebOS advanced routing suite. Responsibilities:  Understanding of ZebOS functionality and design which is an advanced routing suite provided by IPFusion.  Develop CLI interface for WebEMT which involved developing a command generation tool which reads Command detailed description file (CDD) which is XML based and creates a ‘.c’ file which contains CLI macros for very user command dynamically.  Developed the CLI module in ZebOS which gets compiled along with ‘.c’ file that was generated and installs the user commands in different modes depending on what type of command it is. This involved implementing the module in C.  Implement C++ classes to develop interface API’s for communicating with other libraries.  Integration of ZebOS module with WebEMT.  Dynamic Generation of XSL and XML files using the information provided in the CDD file (XML based) and PDD file (XML based) and C++ classes. These XSL and XML files are used to generate dynamic HTML files which are the user interface to WebEMT.  Customizing the GoAhead server and also Apache web server for WebEMT, this was used to communicate between the user interface and WebEMT module which involved coding in C.  Implemented to accept user commands using socket communication, c++ classes and then processing of the commands before sending it to the OAM system (Operation Administration and Maintenance, FCAPS)and accepting the response from the OAM system.Processthe response andsendthe response back to the user in human readable format using c++ classes. This was implemented using C++ and using OOPS concepts.  Integration of WebEMT with OAM modules.
  • 7. 7  Implemented log files for debugging, tracing, and maintaining history of log files for auditing and debugging using C++ classes and also FTP to BSM server using multithreading and c++ classes.  Cross-compilation of WebEMT for MIPS and ARM processors and also cross-compilation of XML and XSL libraries  Unit testing, integration testing, stress testing of the whole application and purification using rational purifier.  Customizing for Korean Telecom, SKT, KDDI Japan, and Sprint US clients.  During customization worked on java applets which were used for alarm and event monitoring at the front end.  Maintenance of application for various clients.  Used Clearcase for version control. Environment: C++, STL, C, JavaScript, java, unix file system,XML, XSL, HTML, HTTP,IPC,TCP/IP Socket communication, multithreading, Telnet, FTP, ZebOS, BGP, Clearcase, Apache web server, GoAhead web server, GDB, RedHat Linux, Rational rose purifier, Flex-Lint, MIPS and ARM processor. Client: SAMSUNG ELECTRONICS (WSL) Co. Ltd., Dallas,US Aug 2004 –March 2005 Employer: LnT Infotech Sr. Programmer NECOPS Samsung Electronics (WSL) Co. Ltd. researches, markets and develops wireless handsets and telecommunications products throughout North America. NE-COPS (Network Element Common OA&M Platform System) is a common management platform for the next generation of NEs (network elements) that provides a management infrastructure across different OAM&P (Operations, Administration, Maintenance and Provisioning) functional areas based on well-known FCAPS (Fault Management, Configuration Management, Accounting Management, Performance Management, and Security Management) industry standards. NECOPS architecture has a framework approach, which can support different types of protocol interface and can support product-specific features. NE-COPS framework provides reusability both in terms of code and design. The framework implements a core of functionalities that can be used to manage variety of devices from multiple vendors, multiple domains and supporting multiple technologies. Responsibilities:  High Level design and development of Software Management Module (SwM) in NECOPS using rational rose. Prepared sequence diagrams and class diagrams.  Loading of all image files or executable files from the image server on to the NE using FTP. This was implemented using c++ classes, socket programming and FTP commands.  Implement C++ classes to develop interface API’s for communicating with other libraries.  Bringing up all applications with their command line arguments if any on the board (or on NE) in the order specified in the software configuration file which is a XML file which involved reading of XML files. This was implemented using c++ classes, xml DOM parser, unix fork and exec system calls.  Updating the Software configuration file (XML based) using XML DOM parser.  Monitoring of all software’s launched by software management module. Starting of applications if any of the applications goes down using unix signals, multithreading and C++ classes.
  • 8. 8  Updating the image files at the NE. This was implemented using C++ classes.  Providing commands to the user to retrieve, configure, update software data and also to start,terminate, suspend and resume any managed software using UNIX signals, C++ and OOPS concepts.  Integration of software management module with other NECOPS modules like configuration management, event management,SNMP,security management,Performance management and fault management.  Implementation of sending traps (events) to SNMP after launching all applications or when any application goes down or when any application comes up using socket communication and C++.  Cross-compilation of software management module and XML libraries for MIPS and ARM platform.  Unit and stress testing of software management module.  Purification and optimization of code using rational rose purifier, understand_c and flex-lint tools. Environment: C++, STL, XML, Linux, MIPS, ARM, rational rose purifier, rational rose for designing, clear case forversion control and syncing, SNMP,IPC,TCP/IP and UDP socketcommunication and UNIX signals. Employer: ADEA Solutions Co. Ltd., India Dec 2003 – July 2004 Programmer PDA T@RGET ADEA Solutions, a leading solution and service company with very strong presence in telecom marketplace. This project is about sales force automation in PDA. Sales force automation gives businesses the upper hand with their sales data. Comprehensive and easy to customize, T@rget empowers sales rep to manage people and processesmore effectively. With T@rget,sales representative spends more time selling and less time on administration. The sales representative interacts with the PDA for creation of customer, contactinformation, business transactions, promotion details, catalog details and schedule information with calendar information. All the sales information is stored in the Pointbase micro database on the PDA. The information collected on the PDA by the sales representative was synced back to the oracle main server using a Pointbase tool called unisync or vice versa. The sales representative or an administrator could also add information of the sales directly to the main oracle server, or when he is out he could use the PDA to enter sales data and then sync it to the main server. Responsibilities:  Understanding of the unisync tool.  Synchronization of the PointBase micro database on the PDA and oracle database on the main server.  Customization of the unisync tool to support T@rget specific functionalities.  Providing functionalities that the unisync didn’t provide like giving priority to either oracle main server or pointbase micro server when both have updated the same table.  Created a GUI for PDA using J2ME for Syncing.  Testing the unisync tool. Environment: SQL, Pointbase micro database,RDBMS, Oracle 9i, SQL/PLSQL,Unisysnc, J2ME, J2EE, J9, Toad
  • 9. 9 Employer: WDC Solutions Pvt Ltd., India Mar 2003 – Dec 2003 Programmer SerialCom Module for PocketPc WDC Solutions Pvt Ltd. is a small Bangalore, Indian based company which provides data mobility solutions using wireless middleware technologies. SerialComm module is a collection of libraries ported into PocketPc, which establishes the link between PocketPc and the computer to which it is connected, and helps in exchanging information between the two. Responsibilities:  Implementation to establish link between PocketPc and computer through serial communication.  Sync files from PocketPC to Computer and vice versa.  Unit testing of the application. Environment: C, Windows NT/2000, Serial communication, WINCE,PocketPC,Visual studio c++ for development. GSM Communication Sub System WDC Solutions Pvt Ltd. is a small Bangalore, India based company which provides data mobility solutions using wirelessmiddleware technologies. GSM Communication Sub System is a part of the MobiPro product developed by WDC Solutions which provided service like booking tickets through SMS, sending SMS alerts to the customers, tracking courier consignments. GSM communication sub system module connects to the mobile using serial communication library and then initializes the mobile and processes all inbound and outbound messages. This module also includes the serial communication library, which is a collection of APIs, which enables the application to communicate with any serial device. In this case it was a GSM Modem (NOKIA 7110 and 5110). All the inbound and outbound messages were stored in MSAccess database. Responsibilities:  Understanding of Hayes AT commands and GSM specification for AT commands.  Enhancement of ATSerial module to support PDU mode of data, which was previously working in TEXT mode only using C programming.  Implementation to support normal messages, blinking message, flash message and concatenated message using C programming, multithreading, serial communication.  Module level testing of various AT command set for GSM modem.  Customization of the product for various clients, maintenance and testing. Environment: C, Hayes AT commands,Windows NT/2000, MSAccess database,Serialcommunication, Multithreading, Visual studio c++