Nageswar Rao Kakolla
Email:
Phone: 571-594-0576
Objective: Sr. J2EE/Java Developer with around 11 yrs of experience in Java, J2EE, Weblogic, Telecom Network Management, OSS, Network Management Systems, SONET/SDH, Object Oriented Design and Analysis, Routing Protocol, Switching Call Processing, TCP/IP, Wireless Protocols, HP Open View, Fujitsu SONET Network Elements, Inventory Management, Provisioning, Database Management, Financial Banking.
EDUCATION
B.Tech (Computer Science) Sri Venkateswara University India. 1995
M.B.A (Marketing) Symbiosis Centre for Distance Learning India (Incomplete)
SKILL SET:
Languages:J2EE/Java, C++, C, JSP, Servlets
OOAD:UML, DESIGN PATTERNS, J2EE Design Patterns
Middleware: CORBA, EJB
Frameworks:Struts Frameworks, AdventNet WebNMS, IBM Websphre MQ
Application ServersWeblogic 8.1, Sun one
Databases/ RDBMS: Sybase, Oracle, MySql, and TimesTen.
Operating Systems:SOLARIS UNIX, WNDOWS (NT, 2000, XP), Linux, Vxworks,
Hardware: SUN Workstations, PC, CISCO Router
PROFESSIONAL EXPERIENCE
Huntington BankMay, 2007 to Present
Huntington Bank is 50+ billion Financial bank with 700 regional banking offices with additional services such as retail and commercial financial services online.
Sr.J2EE Developer
MidTier is Multithreading Application which transmits all the Messages from Online Banking, ATM transactions to Mainframe after converting from fixed format to XML Messages. Due to Merger of Huntington and Sky Bank, Application needs to be tested & improved for additional capacity and TPS (transactions per second).
Roles & Responsibilities
-Redesigning of Argo Adapter which is ATM Teller application due to Correlation Id Feature
-Optimizing the Performance of Argo application
-Database source change feature
-Code optimization
-Performance and Capacity maximization of MidTier by deploying additional Hardware
Environment: Java, J2EE, IBM WebSphere MQ, EJB, Oracle 10g, Eclipse, Enterprise Architect, Windows NT, Linux
Union Pacific May, 2006 to May, 2007
Union Pacific Railroad is the largest railroad in North America covering 23 states across two-thirds of USA.
Sr. J2EE Developer
Onboard caters to Backend office which receives events from locomotives (GPS equipped & Non-GPS) and Onboard process the data to save fuel, efficiency of locomotives.
Roles & Responsibilities
-Architecting & Designing of Data tier which interacts with Teradata & Oracle
-Hibernate, CMP, DAO for Data Persistence
-Design & Implementation of Business logic using EJB
-Implementing Caching Solutions, Heartbeat Monitoring, Exception Handling, AOP
Environment: Java, J2EE, Introscope, Web logic 8.1, EJB, Hibernate, Maven, MyEclipse, Eclipse, Teradata, Oracle
Housing and Urban Development (HUD), Federal Government Mar 2005 to Apr 2006
Sr. Java Developer
PASS (Physical Assessment Sub System) supports the processing of physical inspection at the PIH-REAC. As part of the overall Real Estate Assessment Center System (REACS), PASS automates the inspection process, linking the inspector in the field with PIH-REAC. The inspector interacts with the PASS system via the DCD (Data Collection Device), retrieving property profile information via download and then uploading inspection results. Once uploaded, PASS stores inspection data and uses this data to develop property assessment scores.
Role & Responsibilities
-User Interface development using Swing and Netbeans
-Implementation of Download/Upload Inspection using SOAP, JAXB, EJB
-Writing Stored procedures in Sybase
-Implementing Business Rules using Session Beans
-Design & Incorporating Data model in Derby database for DCD
-Deployment of EJB PASS application in Sun Application Server 7.1
-Design, Implementation & testing of RAPID client GUI application
-
Environment: SWING, Java, J2EE, Sun Application Server, EJB, JSP, Servlets, Struts Framework, Eclipse, Sybase, Netbeans, Derby (formerly Cloudscape)
Infosys Technologies Ltd
Technical ArchitectJan, 2004 to Mar, 2005
Megisto
Operators in 2.5G/3G Wireless to configure Charging Policies in SGSN/GGSN use Service Manager for Megisto Client. Implemented using J2EE framework on Weblogic. Team consists of 20 Team Members including 4 External Consultants based in USA of which Team Members experience range from 14 years of experience to 4 years. SM GUI is implemented using JSP and Struts. DAO patterns are used to implement DB Management.
Customer Interface & providing architectural solutions
Working on Database Modeling, GUI Screens Using Servlet, JSP and Jakarta Struts Framework
Technical Architect for Service Manager and designed over Service Manager with the help of Team Members.
Implemented South Bound Interface using Enterprise Java Beans
Implemented Element Management using EJB
Deployed EJB applications in Weblogic
Test Activities Review, Design Review, Code reviews for Charging, DB Management, Security Role base User Admn, Activation, Version Management, Report Management, and Log Management.
Equant
Improving Equant GOLD (Global Order Delivery) system performance using Objectel and Inventory Management, Order Management and estimates. Currently Managing & Implementing Performance improvement measure for Order Management System implemented in Trilogy Weblogic Server.
AOL
Currently Managing VoIP activity for AOL customer and anchored various RFP for Cox communications, AOL etc. Currently manages a team of 30 members, which implements VoIP Testing Activity. VoIP Testing Activity schedule is from Aug 9 to Nov 2005. Very strong in Infosys Processes and very quick to work on Request For Proposal and Technical as well as Management related documents.
Environment: Core Java, J2EE, Weblogic 8.1, EJB, JSP, Servlet, Struts Framework, Rational Rose
Hewlett Packard (HP)
Team LeadJan 2003 to Dec, 2003
Working with client to gather Requirements, modeling Inventory Data in Xpercom and then activate through Provisioning using Transport Service Controller (TSC). HP Open view TeMIP is Integrated Platform used to cover Lucent (ITM-SC), Siemens (TNMS), and Huawei (iManager T2000) vendors with their respective EMS/NMS in network. Also defining Work Order Process to cover Planning.
Accomplishments & Responsibilities:
- Implementing interface using Java/J2EE
- Gathering Network Inventory Data and uploading into Xpercom using Java/J2EE application.
- Understanding Lucent, Siemens and Hauwei EMS/NMS
- Modeling Inventory data in Xpercom
- Defining Project Plan and Tracking Tasks
- Allocating Task to Team Members
- Coordinating different Work Groups to Manage Naming Conventions, Provisioning, Data Loading
- Using Lucent DNA (Dynamic Network Analyzer, Siemens Xml tool to extract Inventory Data from STC Network.
- Implementing Circuit Work Order Process
- Formulating Naming Convention based on vendors to model data in Xpercom and activate through TSC provisioning.
- Acting as Subject Matter Expert for SDH
- Data Extraction of TNMS (mySql), ITM-SC (Informix), T2000 (Sybase) and WS-NMS (Oracle) through Cleverpath Reporter
- Implementing EAI (Enterprise Application Integration) Bus between TSC and Xpercom
Environment: Windows NT, Granite’s Xpercom and Xperworx, TSC (Transport Service Controller) OOA&D, OpenVeiw TeMIP, TIBCO, Java, J2EE, HP Unix.
Metro-Optix Inc, Santa Clara, California, USA
Team Lead, Control SystemMay 2001 - Dec 2002
City Stream is SONET ADM providing static Routing as well as Dynamic Routing. CityView is GUI (NMS) for CityStream. Metro-Optix CityStream consists of GUI, Control System and firmware.
Accomplishments & Responsibilities:
- Implemented Performance Monitoring for EC1 in City Stream Box using Object Time tool in C++.
- Control System Implementation Performance Monitoring for Ethernet in CityStream Box using Object Time tool in C++ and Korn shell.
- Implementation of static Routing, ARP, and Routing Policy in City Stream Box using Java/J2EE and EJB
- Provisioning of Static Routing Protocol guidelines in City Stream
- Validating rules, Address Resolution Protocol (ARP), updating database.
- Phase2 stack is IP Protocol stack used in firmware.
- Implementing OSPF Protocol in Control System. Phase2 stack is used in firmware.
- IS-IS Dynamic protocol is implemented in CityStream.
- RIPv2 is implemented in CityStream Control System using Object Time in C++.
- Protocol testing is done using Cisco’s router and CityStream box.
Environment: Windows NT, OOA&D, UML, C++, Korn Shell, Java, EJB, and J2EE, Object Time, Clear Case, Green Hills Compiler and Tornado Compiler, Vxworks.
Fujitsu Network Communication, San Jose, California, USA
Established Market Leader in all-optical-transport market with SONET
Platform products in North America, part of $45 billion Fujitsu
Group.
Team Lead/Senior Software EngineerMay 1999 - May 2001
Accomplishments & Responsibilities:
- Implementing customer specifications, porting of Flexr+ on Solaris 8 using Perl, Java on Unix
- Leading Flexr+ Network Management System group with 4 Team Members.
- Implementing SONET, Bellcore, GR-253 standards for Fujitsu Network Elements like FLASH 192, FACTR, FLASHWAVE
- Developing GUI for NMS such as Configuration Management, SONET Cross connect. GUI framework is used and MVC (Model View Controller) model is used to develop GUI using Java to minimize dependencies whenever GUI look requires changes. Middleware is implemented using CORBA.
- GUI is implemented using AWT and Swing. Java Listeners, classes are used to implement Configuration Manager and to update changes in GUI whenever user does an operation on Network Element.
- Developing software to install client from CD rather than over ftp network in C++ and Java.
- Development of Protection switching software for 4FBLSR, 2FBLSR NE's. Working on SONET Cross connects, TL1 commands, Software Download, Fault Management.
- Fixing the Database problems using SQL to access Oracle database.
- Understanding of Bellcore standard is done to develop software for Network Management System such as supporting Telcordia compliant NE’s in NETSMART.
- Implementing TL1 Editor using Java to process TL1 commands and get the responses using 3rd party components for parsing TL1 syntax.
- Implemented Web based Interface for Group using Java to automate Code Review Process, update PTR (Problem Tracking Report) status, who is assigned.
- To support Telcordia Network Element in Fujitsu Network Management System, Bellcore TL1 commands, syntax is extensively studied and implemented to support Telcordia network element
- .Implementing Protection Switching for FLAHSWAVE, Fujitsu Network Element and FLASHWAVE Network Element features.
Environment: Sun Solaris UNIX, Geodesic REMIDI, CORBA, Java, C++, EJB and J2EE.
C-DOT (Center for Development of Telematics)
Sr.Software EngineerAug 1995 - May 1999
Accomplishments & Responsibilities:
- Responsible for developing the LINK CONTROL PROTOCOL to Block/Unblock the E1 Trunk, Link Identification, Layer 1 Fsm to report Alarms, Base S/W Processes, PUBLIC SWITCHED TELEPHONE NETWORK (PSTN) PROTOCOL to Establish Call Set Up and to disconnect the Call.
- Implementation of LAPD PROTOCOL i.e. Layer 2.
- Developing the RTOS, Tinix and device drivers involves creating processes, deletion of process, and message interaction between processes through messages.
- G.964, G.965, GR-253 is thoroughly studied & implemented.
- CEPT Frame Understanding & implemented for E1 Trunk for Common Channel Signaling (CCS)
- Formulating User Interface Commands to System Validation Group and Designing & Coding Man Machine Interface and Administrative
Features, Call Processing.
- Designing & coding of Call Processing for C-DOT Switches.
- Writing hardware layer subroutines to act as interface between serial communication channels in 68k and 68302 with Serial Communication Channels & Serial Communication Port.
- Development of existing RAX (Rural Automated Exchange) Call Processing to suit the requirements for the GAMBIAN NETWORK. Software changes in MF register signaling, Digital Trunk line signaling & Announcements, providing Call Waiting Service, Different Charge Rate Index for Coin Collection Box Subscriber.
- Implementing Wireless in Local Loop (WiLL) between 256p RAX and Motorola NAMPS as Access Network using proprietary 'W'Interface.
- Base Station Controller will be used to control all WiLL Calls and WiLL Call will be converted such that RAX understands and call Conversion is normal.
- Implementing COMAC basically consists of a Modem and a PC connected Through RS-232 link.
- Developing User Interface, Administration, Call Processing
- Implementing Type III Signaling in 256p RAX requires Man Machine Interface, Administration, and Call Processing to be changed.
- Type III signaling consists of i/c, o/g & b/w type signaling. This is with respect to Signaling only not with voice over a trunk circuit.
Environment: Unix, Linux, C++, and C, 68k, 68302 Microtec development kit, Verilog Case Tools, Siemens K1297 Protocol Tester, Vxworks