GC_ankit_shah

3
ANKIT SHAH 26 Beacon St, Apt 46D Phone 617-930-1927 Burlington, MA 01803 E-mail [email protected] Professional Summary ? Proficient in C/C++, J2EE, Java , Servlets, UML, XML, EJB, UNIX and Windows. ? Active participation in all phases of the SDLC including analysis, design, architecture, development, testing and implementation. ? Wide range of Experience in Industries namely Telecom, IT Infrastructure. ? Familiar with voicemail, telecom carrier operations , and telecommunications ? Excellent written and verbal communication skills and strong organizational skills. ? Successful team member & peer developer. ? Good problem solving and analytical skills. Excellent communication skills. ? Experience working with global team distributed across Richardson, Ottawa, Hong Kong and Singapore. ? Experience with version control application (ClearCase, Visual SourceSafe, Concurrent Versions System). ? Intensive experience with both the C and C++ languages, with UNIX commands , tools, system programming. ? Ability to communicate technical ideas clearly and concisely ? Understanding of many computing concepts: compilers, assembly languages, operating systems, real-time OS, multithreading, networking, databases, client-server arch. ? Academic grounding in computer science, engineering, and math. Education Qualification Bachelors of En gineering (Instrumentation) – University of Bombay, Bombay, India First Class with Distinction (2004) TECHNICAL PROFICIENCY Languages : Java , C++, C, PL/SQL, XML, Xquery, Apache Velocity, JRobin Scripting Languages : UNIX/shell, TCL/Expect, Perl, JavaScript Technologies : J2EE, JSP, Servlets, JDBC, EJB, Struts, BREW TM 2.0, CDMA 2000, IS-95, HTML/CSS, RRDTool Application/Web Servers : BEA WebLogic, Tomcat-Apache Databases : Oracle 9i, Microsoft SQL Server Platforms : UNIX, Windows 98/ME/2000/NT, XP, Sun-Solaris, DOS Tools : Eclipse, NetBeans, Visual Studio, Microsoft Office, VSS 6.0, CVS, Clarify, Clearcase, Cygwin, Sniff, C-Dragon, MS Visio. Design Methodologies : Unified Modeling Language (UML), Object Oriented Design Patterns (Gang of Four), J2EE Design patterns Telecom Protocols : Mediation – Protocol, Billing System, Vertical – OSS/BSS, VOIP - SIP, RTP, H.323, CODEC, QoS, MOS, Call Routing, TCP/IP, Telnet, FTP Professional Certifications ? Brainbench Certification in Java 5 Fundamentals. ? Oracle 9i Performance Tuning. ? Project Management, Role Based Training. ? Software Quality Management in a SEI CMM Level 5 Organization. PROFESSIONAL EXPERIENCE KPN iBasis. Burlington, MA Aug 2008 – Present Software Engineer PathEngine Dashboard empowers with more details at the network level, so as to give an idea about iBasis network. It is also capable to generate graphs for management references. IPX tool generates monthly performance & QOS reports based on traffic handled for a service provider and the availability of the connection to the iBasis network from the service provider. Responsibilities: ?Responsible for documentation and maintenance. ?Refactoring of code and maintained coding standards. ?Added several new features to the Provisioning tool, used to configure the E1/T1 channels. ?Created Dashboard/Reporting tool which captures the various stats from PathEngine for management references. ?Currently working on an online tool for IPX Customers, to report the Quality of Service (QOS) within the IPX infrastructure (Internetwork Packet Exchange). ?Acquired knowledge of networking technologies: L2 and L3 routing and signaling (IP/MPLS, etc.), SNMP , etc. Environment: JDK1.5, Apache Jakarta Tomcat, Servlets, RRDTool, JRobin

description

http://www.nkeet.com/files/GC_ankit_shah.pdf

Transcript of GC_ankit_shah

Page 1: GC_ankit_shah

ANKIT SHAH

26 Beacon St, Apt 46D Phone 617-930-1927 Burlington, MA 01803 E-mail [email protected] Professional Summary ? Proficient in C/C++, J2EE, Java, Servlets, UML, XML, EJB, UNIX and Windows. ? Active participation in all phases of the SDLC including analysis, design, architecture, development, testing and

implementation. ? Wide range of Experience in Industries namely Telecom, IT Infrastructure. ? Familiar with voicemail, telecom carrier operations, and telecommunications ? Excellent written and verbal communication skills and strong organizational skills. ? Successful team member & peer developer. ? Good problem solving and analytical skills. Excellent communication skills. ? Experience working with global team distributed across Richardson, Ottawa, Hong Kong and Singapore. ? Experience with version control application (ClearCase, Visual SourceSafe, Concurrent Versions System). ? Intensive experience with both the C and C++ languages, with UNIX commands, tools, system programming. ? Ability to communicate technical ideas clearly and concisely ? Understanding of many computing concepts: compilers, assembly languages, operating systems, real-time OS, multithreading, networking, databases, client-server arch. ? Academic grounding in computer science, engineering, and math. Education Qualification Bachelors of En gineering (Instrumentation) – University of Bombay, Bombay, India First Class with Distinction (2004) TECHNICAL PROFICIENCY Languages : Java, C++, C, PL/SQL, XML, Xquery, Apache Velocity, JRobin Scripting Languages : UNIX/shell, TCL/Expect, Perl, JavaScript Technologies : J2EE, JSP, Servlets, JDBC, EJB, Struts, BREWTM 2.0, CDMA 2000, IS-95, HTML/CSS, RRDTool Application/Web Servers : BEA WebLogic, Tomcat-Apache Databases : Oracle 9i, Microsoft SQL Server Platforms : UNIX, Windows 98/ME/2000/NT, XP, Sun-Solaris, DOS Tools : Eclipse, NetBeans, Visual Studio, Microsoft Office, VSS 6.0, CVS, Clarify, Clearcase, Cygwin, Sniff, C-Dragon, MS Visio. Design Methodologies : Unified Modeling Language (UML), Object Oriented Design Patterns (Gang of Four), J2EE Design patterns Telecom Protocols : Mediation – Protocol, Billing System, Vertical – OSS/BSS, VOIP - SIP, RTP, H.323, CODEC, QoS, MOS, Call Routing, TCP/IP, Telnet, FTP Professional Certifications ? Brainbench Certification in Java 5 Fundamentals. ? Oracle 9i Performance Tuning. ? Project Management, Role Based Training. ? Software Quality Management in a SEI CMM Level 5 Organization. PROFESSIONAL EXPERIENCE KPN iBasis. Burlington, MA Aug 2008 – Present Software Engineer PathEngine Dashboard empowers with more details at the network level, so as to give an idea about iBasis network. It is also capable to generate graphs for management references. IPX tool generates monthly performance & QOS reports based on traffic handled for a service provider and the availability of the connection to the iBasis network from the service provider. Responsibilities: ? Responsible for documentation and maintenance. ? Refactoring of code and maintained coding standards. ? Added several new features to the Provisioning tool, used to configure the E1/T1 channels. ? Created Dashboard/Reporting tool which captures the various stats from PathEngine for management references. ? Currently working on an online tool for IPX Customers, to report the Quality of Service (QOS) within the IPX

infrastructure (Internetwork Packet Exchange). ? Acquired knowledge of networking technologies: L2 and L3 routing and signaling (IP/MPLS, etc.), SNMP, etc.

Environment: JDK1.5, Apache Jakarta Tomcat, Servlets, RRDTool, JRobin

Page 2: GC_ankit_shah

UCA Services. Parsippany, NJ July 2007 – Present Software Engineer Client – iBasis Inc., MA, USA PathEngine automatically selects the best path between origination and termination points based on a variety of quality parameters that include Round Trip Time, Jitter and total Packet Loss. Every 5 minutes, PathEngine recomputes data and provides current best-path selections to AQR. Responsibilities: ? Worked on servlet based communication architecture (MVC architecture) to add new features . ? Involved in designing, coding, debugging and implementation of the project. ? Developed a reporting tool that generates a report after comparing the CDR’s from different systems like GK’s, Billing

server & Mediation server for analysis of the CDR systems. ? Responsible for Production deployment & support for various day to day activities. ? Worked on Java based servlet web application to modify the UI as a part of the feature upgrade release. ? Traffic Management across Cisco Universal Gateway (Cisco AS5350, AS5400). ? Developed a Java parser to parse the server configuration of the Cisco AS5350.

Environment: JDK1.5, Apache Jakarta Tomcat, Servlets, Velocity, SQL Server, UNIX/Shell, Perl, RRDTool, JBoss4.0.2 Tata Consultancy Services Ltd. Mumbai, India Jun 2006 – May 2007 Software Engineer Client - Nortel Labs, Canada The BSC (Base Station Controller) controls the message and signaling routing between itself, the MTX, and the BTS. It also provides the voice coding and decoding between the IS-95 mobiles (through the BTSs) and the PCM T1/E1 from the MTX. The BSC provides cellular-specific call processing functions such as power control, service options, and intrasystem handoffs & intersystem handoff (soft). It also routes signaling and control message packets between the MTX and the BTS. Currently two BSCs are supported for the system, and are normally collocated with the MT X. Responsibilities: ? Redesigned and implemented a new OSS for call routing using the Java platform. ? Created an overall call routing system able to handle more than 50 calls per second utilizing both a web-services exposed

routing platform API and an internal service-level API. ? Worked on modules for call routing decision trees. ? Demonstrated proficiency in Nortel Call Pilot System. ? ATM (asynchronous transfer mode) and VoIP End to End System Verification of basic call processing features ? Also involved in the sustenance of BSC System involving core Telecom Domain knowledge. ? Designed and implemented the Data Access Layer using JDBC and EJB (Entity Beans and session beans). ? The Projects involved Developing, Enhancing and Maintenance of UNIX scripts for Enhancing and fixing code for

Maintenance of Call Logging. ? Providing Solutions to the Change Requests of SBS/EBSC system (Java). ? Also involved in the performing RCA, investigating the issue and recommending appropriate preventive actions. ? Involved in the modeling of the data layer to cater to the data requirements of the new system and its superimposition

with the existing data legacy systems. ? Also involved in solving the Filed issues (issue at customers end) and providing solutions within the time frame. ? Code Optimization -Working on real time code efficiency of the existing code to improve performance. ? Worked on converting swerrs into logs, that could be easily understood by customers at NORTEL. ? ACE Tracking tool- Created a tracking tool that collected call information and built an interface that was used by the

designers to view call information for debugging purposes Environment: Java, Cygwin, Sniff, C-Dragon, Clearcase, Flexi-lint and Hummingbird Connectivityv9.0. L & T InfoTech Ltd. Mumbai, India Dec 2005 – Jun 2006 Software Engineer Client – Swap Comm Flexible Mediation Platform is service and technology independent to the OSS/BSS machinery. The Flexible Mediation Platform comprised of several functional engine to bear the core functionality of a Mediation System, a GUI to configure and administer the system, a set of plug-ins for different kinds of Network Elements, a set of plug-ins for different kinds of switch technologies (data transmission) and a set of plug-ins to support different kinds of downstream systems (such as CRM, Billing, Data warehousing, etc.). I.e. the convergent mediation system enables the Client applications, e.g., Billing Systems to retrieve the Usage Data Records from Network Elements in a near real-time / off-line manner Responsibilities: ? Involved in the Designing & Development of the Flexible Mediation Platform, which is service and technology

independent to the OSS/BSS machinery. ? Designed high-level architecture of the entire underwriting system involving interactions with other downstream systems. ? Interactions with various interface systems groups to design the interfaces and decide on the XML specifications to set up

the standards of communication. ? Developed the interface for mediation system which enabled the Client applications, e.g., Billing Systems to retrieve the

Usage Data Records from Network Elements in a near real-time / off-line manner.

Page 3: GC_ankit_shah

? Carried out the integration of Billing System with authentication services such as RADIUS/802.1x. ? Implemented the Business Process Management using BEA Weblogic (Version 8.1.5) for IP Billing Mediation. ? Studied and suggested the possible implementation of Cramer 6 OSS Suite for a telecom service provider allowing

network up gradation. ? Development of network, system and software infrastructure for the regression testing of the system ? Performed Gap Analysis for the current design and implementation.

Tools: Weblogic Platform 8.1, Stylus Studio 2006 XML Enterprise Edition. Language: Java, XML, X Query. Reliance Infocomm Ltd. Mumbai, India Aug 2004 – Dec 2005 Software Engineer Client – Reliance Industries Ltd. IT enabling of corporate facilities on an end-to-end basis. The project was all about facilitation of IT/AV systems for the corporate National Headquarters of Reliance group. The job included conceptualizing, designing, configuration and management of installation, maintenance, troubleshooting, etc. of the Headquarters’ IT infrastructure. The job required extensive vendor interaction and exposure to various new technologies. Responsibilities: ? Involved in conceptualizing, designing, configuration of the IT infrastructure. Managed the installation, maintenance,

troubleshooting & documentation of the implemented design. ? Extensive vendor interaction and exposed to various new technologies. ? Interaction with other team leader/ team members to build up details of the application and to investigate problems. ? Designed the entire PA/Background music system using the Symetrix processor (Java). ? Designed of the CATV network for the entire project. ? Engaged with the global business and vendor as a part of the project implementation cycle. ? Designed & Implemented the Lighting Control solution using the DALI (Digital Addressable Lighting Interface)

communication protocol. ? Worked on H.323 protocol encompassing videoconferencing, web collaboration applications. ? Involved in Installing, configuring, and troubleshooting software based audio/video/web video conferencing

(H.323/H.320) multipoint control units and their integration with Polycom MCU. ? Research co-ordination for the project involving the specific needs and designs criteria.

Environment: Java, Polycom MCU, View Manager, SymNet, Symetrix Processor, Extron Switcher, and AMX Processors. Tata InfoTech Ltd. (Currently TCS) Mumbai, India Jun 2004 – Aug 2004 Software Trainee Client – Tata Teleservices Ltd. The M-ATM Locator system is an application built on the Qualcomm's BREWTM 2.0 (Binary Runtime Environment for Wireless™) Technology, which is a standard environment for applications development for wireless handsets. A BREWTM solution is a complete, open product and business system for the development and over-the-air deployment of data services on wireless devices. Primarily responsible for coding on the Client side, which is launched from a web browser accessing a web server and runs as a JAVA application on the users handset. Responsibilities: ? Involved in the development of the M-ATM Locator system an application built on the Qualcomm's BREWTM 2.0 (Binary

Runtime Environment for Wireless™) Technology, which is a standard environment for applications development for wireless handsets. ? Primarily responsible for the applet coding on the Client side, which is launched from a web browser accessing a web

server and runs as a JAVA application on the users handset. ? Designed, Developed and tested the software program. ? Responsible for contributing to the completion of program, project. ? System integration testing and functional testing of the system involving iterative bug fixes process.

Environment: C/C++/Java, J2EE, BREW SDK, Apache Jakarta Tomcat, Oracle 8i, Windows NT. References: Available on Request Relocation: Willing to Relocate