Summary: over 8 years of professional experience in software development life cycle with strong experience in Java, J2EE, Linux, Database Designing, Spring, Telecom Billing and NMS application development.
· Highly skilled in J2EE Technologies, OOAD Programming skills using Java, JAAS, JDBC, Spring, Hibernate
· Strong knowledges of designing High availability and Load Balanced Applications using Linux, ServerIron 9.0, Weblogic, Oracle Clustering and Memory profiling/optimization using JProbe Memory Profiler.
· Extensive experience of database development using Oracle9i/10g , including Stored Procedures, Triggers, Functions and Performace optimization of SQL and Oracle DB.
· Extensive hands on experience of developing Telecom Billing Systems (OSS, IOBAS, BSS) and Network Management Systems and SS7,SNMP Protocols.
· Experienced in XML, XSLT, JAXP (SAX, DOM and hybrid parsers) and designing & developing XML Schemas.
· Good exposures of Application/Web servers like JBoss, Web Logic8/9, and Tomcat5.
· Good exposure of Linux Operating System and Shell Script,
Skills: Operating System : Linux, MS Windows, OSX, Solaris. FoundryNet ServerIron 9.0
Language : Java, C, XML, PL/SQL, UML, Perl
Framework : MVC, Struts Framework, Log4j, Spring, AJAX, JSF, hibernate, JOSSO
J2EE Technologies : EJB 2.1/3.0, Servlets, JSP, JDBC, JMS, JNDI, JAAS
Middleware : Weblogic 8.x,9.x , JBoss (4.x) , Tomcat5
Databases : Oracle 8.x/9.x/10g, MS-Access, MySQL
Build Tool : Ant
Design Tools : UML (Rational Rose Enterprise Edition)
Version Control Tools : Rational Clear Case, Subversion, CVS (Concurrent Versions Control)
Bug Tracking Tools : Rational Clear Quest, Bugzilla
Development Tools : Eclipse, TOAD, JProbe Memory Profiler
Telecom Technologies : Telecom Billing, SNMP, SS7, NMS, AdventNet
Education: Bachelor of Technology in Computer Science & Engg. ,
Indian Institute of Technology (IIT), Guwahati, India (India’s no 1 Engineering University)
Experience:
JDSU, GERMANTOWN, MD (Feb 08 to Date)
NetAnalyst
Sr. Programmer Analyst
Description
NetAnalyst is a powerful test and management Operation Support System (OSS) serves at the core of a successful Quality of Service (QoS) test and monitoring strategy for both IP packet and TDM circuit networks.
Responsibilities:
· Designed and Developed High Availability and Load Balancing System for NetAnalyst using FoundryNet ServerIron 9.0 Load Balancer.
· Configured Weblogic and JBoss to run into High Availability Environment.
· Designed and Developed Single Sign-On solution for NetAnalyst using JOSSO Framework. JOSSO is Java bases Single Sign-On framework
· Developed SOAP based SSO interface to provided SSO service to Non-Java application using SOAP.
Environment: Linux, Java, J2EE, JOSSO, Single Sign-On (SSO), FoundryNet ServerIron9.0, Weblogic, JBoss, SOAP
tekelec inc, morrisville, nc (Jan 06 to Feb 08)
Network Management System
Tech Lead/Sr. Programmer Analyst
Description: NMS provides a scalable software solution to manage, monitor, control and maintain the performance of any Network Element online in real-time from one or more Network Control Centers. Each Network Control Center can monitor and control a group of network elements connected to it.
Responsibilities:
· Analyzed the system requirements and developed the Functional Specification and Design Specification after interacting with the subject matter experts in this domain.
· Developed software architecture, high level and detailed level design documentation and modeling of the systems being built insisting on the use of deployment diagrams, component diagrams, use case diagrams, class diagrams, sequence and Collaboration diagrams using UML and Rational Rose for all modules of development.
· Developed GUI interface and MIB browser using GWT, AJAX, J SF, XML and AdventNet APIs.
· Drive the development team to meet the targets and facilitate knowledge sharing
· Mentored developer for difficult tasks, configuration of the application
· Responsible for source code and version control (CVS), Involved in integration and deployment
Environment: Linux, SNMP, Java, AdventNet, Google Web Toolkit (GWT), Rational Clearcase, Eclipse, AJAX, JSF
AMACreator
Sr. Programmer Analyst
Description: AMA Creator, a module in the Tekelec’s Integrated Applications Solutions (IAS) that supports the comparison of switch-based billing records and signal-based (SS7) call detail records. It allows operators to compare switch-based billing records for inter-carrier or interconnect traffic with SS7 call detail records (CDRs). If data is missing from the switch-based records, the AMA Creator extracts the missing data from the signaling-based CDR. Records can be compared and a new record created from data extracted from both signaling and the switch, giving operators the best of both sources.
Responsibilities:
· Developed software architecture, high level and detailed level design documentation
· Trouble-shooted critical issues and memory leak problems using JProbe profiler.
· Optimized Database schema and SQL queries and tuned Oracle Database, indexes, partitions.
· Involved in designing, developing and configuring server side J2EE components: Servlets, JSP, EJB, JNDI, LDAP, JMS, J2EE platform using IDE RAD 6.0, and deployments in Weblogic.
· Designed and developed optimized AMA comparator, which compares AMA (Automated Message Accounting) with CDRs (Call Detail Records) and generates lost AMAs from CDRs.
· Implemented design pattern likes Session Façade, Singleton, DAO, Business Delegation Model, Factory Method, Front Controller
· Developed duplicate CDR Detector module to remove duplicate CDR from the database using store procedures and shell script.
· Created database connection pool using apache DBCP APIs
· Designed and developed JAAS based authentication and authorization module.
· Created cluster of Weblogic and Oracle database to achieve High availability and load balancing.
· Designed and developed alarm module that sends alarm as per predefined rules whenever there is any issue in the system.
· Responsible for source code and version control (CVS), Involved in integration and deployment
· Developed AMA decoder to decode HEX AMA files to Human readable Text format using Perl.
· Developed and designed reports and GUI interface using Ajax, JSF, JSP and Struts Framework.
Environment: Linux, Shell script, Java, Spring ,EJB, JMS, PL/SQL, XML, JSP, Struts, JProbe Profiler, Rational Clearcase, Eclipse, Weblogic, Oracle, Design Patterns, AJAX, JSF
nubridges inc, altanta, ga (May 05 to Jan 06)
TruExchange
Programmer Analyst
Description: This project is the framework for nuBridges products which provides core functionalities like authentication, transformation, transmission.
Responsibilities:
· Developed business layer components like EJBs, MDBs to implement the business logic of this framework
· Developed Authentication module using JAAS and LDAP
· Optimized the Database schema to achieve performance.
· Implemented design patterns like Session façade, Singleton, Factory Method, Data Access Object.
· Designed various components and interfaces to provide common services like workflow, security, transactions, transformation.
· Used Rational Rose for creating Class diagrams, Sequence diagrams and to generate the classes
· Developed persistence layer using Hibernate and implemented connection pooling using apache DBCP APIs.
· Designed and developed GUI portlets using uPortal APIs
· Designed and developed JAAS based authentication and authorization module
· Maintaining the software quality and version control system
Environment: Linux, Shell script, Java, Hibernate, Spring, JMS, JAAS, JDBC,PL/SQL, XML, uPortal, Struts, JProbe Profiler, JBoss, Rational Clearcase, Oracle, Ecllipse, Design Patterns
CDOT, NEW delhi, india (May 00 to May 05)
Interoperator Billing and Accounting System (IOBAS)
Programmer Analyst
Description: Manages interconnect revenue settlements among multiple interconnect operators. It provides functionality to reconcile interconnect call data and generate invoices.
Responsibilities:
· Developed business layer components like EJBs, MDBs to implement the business logic of the system
· Designed database schema like tables, indexes, partitioning of the tables etc
· Designed and developed reconciliation module to reconcile CDRs to generate invoices using PL/SQL, store procedures and Triggers.
· Implemented clustering of Oracle and Weblogic server to achieve High availability and Load balancing.
· Designed Logging module using Log4J APIS
· Developed Authentication module using JAAS and LDAP
· Developed User Interface using JSP, struts and Java scripts.
· Created Class diagrams, Sequence diagrams, Use case diagrams using Rational Rose and UML.
· Did system analysis and testing using testing Technique
· Automated the project build using Apache Ant
Environment: Linux, Shell script, Java, EJB, JMS, JAAS, JDBC, PL/SQL, XML, JSP, Struts, Weblogic, Oracle Rational Clearcase, Ecllipse, Design Patterns
Operation Support System (OSS)
Research Engineer
Description: C-DOT`s Operations Support System (OSS) is a convergent customer care, billing and accounting platform for competitive multi-service, multi-technology and multi-vendor telecommunication network. It is a one- stop solution for managing a wide range of basic and value added services over fixed line (PSTN, ISDN, Leased lines), mobile (WLL, 2G, GPRS & 3G) , ATM and Internet Protocol networks.
Responsibilities:
· Developed business layer components like EJBs, MDBs to implement the business logic of the system
· Designed database schema like tables, indexes, partitioning of the tables etc
· Designed and developed reconciliation module to reconcile CDRs to generate invoices using PL/SQL, store procedures and Triggers.
· Implemented clustering of Oracle and Weblogic server to achieve High availability and Load balancing.
· Designed Logging module using Log4J APIS
· Developed Authentication module using JAAS and LDAP
· Developed User Interface using JSP, struts and Java scripts.
· Created Class diagrams, Sequence diagrams, Use case diagrams using Rational Rose and UML.
· Did system analysis and testing using testing Techniques
· Responsible for source code and version control (CVS), Involved in integration and deployment
Environment: Linux, Shell script, Java, EJB, JMS, JAAS, JDBC, PL/SQL, XML, JSP, Struts, Weblogic, Oracle Rational Clearcase, Eclipse, Design Patterns
Subscriber Information System (SIS)
Research Engineer
Description: An information system for the operators and subscribers that is used at call centers and for management reporting of prepaid and postpaid subscribers.
Responsibilities:
· Developed business layer components like EJBs, MDBs to implement the business logic of the system
· Troubleshot the critical issues and fixed them
· Did enhancement in the system and wrote approach notes and design documents
· Implemented JAAS based Authentication and Authorization in the system.
· Designed and developed GUI components using JSP, Struts and Java scripts,
· Did system analysis and testing using different Testing Techniques
· Designed reports to know about prepaid and postpaid subscriber information and analysis of their call patterns
· Written SQL Queries, Stored procedure using PL/SQL
· Automated the project build using Apache Ant
Environment: Linux, Shell script, Java, EJB, JMS, JAAS, JDBC, PL/SQL, XML, JSP, Struts, JBoss, Oracle Rational Clearcase, Ecllipse