SWAMY - JAVA ARCHITECT |
[email protected] |
Location: Denver, Colorado, USA |
Relocation: |
Visa: USC |
Employer : [email protected]; [email protected]; (609) 778-4215 ext 1000
SWAMY Profile: I have 20+ years of experience in various facets of multi-platform and distributed system development including Business Analysis, System Engineering, System Development and Maintenance. My core competencies are in Software Architecture Designing, Distributed Software Design, Object modeling, Database designing, Data models, System Engineering and Project Management. I have excellent written and verbal communication skills. I am a highly motivated goal-oriented individual who can work well as team leader, team member or as an individual contributor as the project requires. Skills Summary: Environments UNIX, Windows, Linux, Sun Solaris Languages C++, Java, Shell Script, Tcl, JSP, Python, Perl, PL/SQL, C#, Java Script, GO Technologies J2EE, TCP/IP Socket programming, SS7, XML, JAVA Swing API, Java JNI, SNMP, Asterisk, Angular Databases NoSQL, Oracle, Sybase, SQL Server, MySQL, Postgres T e l e c o m protocols CAMEL Phase II & Phase III, WIN II, IS 826, IS 771, IS 41EE, IS 41P, SMPP, ANSI & ITU TCAP, USSD, ISUP, DIAMETER, PARLAY, SIP Software Tools BEA Weblogic Server, Rational Quantify, Rational Purify, Rational Rose, UML Test Tools MGTS, INET Education: Master of Science (Computer Science), Colorado University Denver (2006) Post Graduate Diploma in Software Technology, NCST India (1996) Bachelor of Engineering (Electronics), Bombay University India (1993) Professional Experience: Lava.AI Software Architect Jan 2023 - April 2024 I am an architect on the team responsible for development of the application responsible for ingesting external vendor data. The application is written in GO. Any new incoming data source can be turned up pretty easily by adding modules as needed. It is deployed in the cloud. Any change to the codebase is immediately validated by running a suite of automated test cases. TIBCO Software Inc Senior Architect April 2011 Jan 2023 I am an architect on the team responsible for development of TIBCO s distributed in-memory data grid product. It is an elastic and distributed in-memory NoSQL database. My responsibilities include: Design and development of new features / new protocols to support efficient and reliable storage and retrieval of data stored across the cluster Improve existing features so as to make them easier to configure and use for the end-user. Mentoring junior members of the team as needed Identify and resolve customer issues in a timely fashion. Provide feasible designs within the framework of existing features where applicable. Understanding the customer environment and perform tests in internal lab environment to uncover potential issues and get them resolved before the customer uncovers these. Identify improvements within the product that are a direct result of customer issues. Involved in pre-sales technical deep dive discussions with prospective clients. Implemented the C# API which allows for .NET applications to interact with the cluster. Development and maintenance of the JAVA API which allows for JAVA applications to interact with the cluster. Lead a team of developers to implement a C++ wrapper layer on top of the underlying C API. Implemented a lightweight fault tolerant membership protocol that greatly enhances the health of the cluster by isolating the data layer from the end-user applications. Intelepeer Inc Senior Software Engineer Sep 2008 March 2011 I am part of the systems development team responsible for operations and billing systems on a network handling 70 million call attempts / day of which around 40 million calls are completed with about 50 million minutes of usage. I am responsible for the operations and monitoring systems that have been deployed in the network. I am also responsible for implementation of new features on the OSS systems. This involves gathering requirements from the stake holders and reporting on the status of these projects. I have been consistently able to meet the expectation of a quick turn around on these features. I am involved in: Integrating a custom 3rd party text to speech engine into the asterisk SIP telephony platform. Modifying the interaction of the AppWorx product with asterisk SIP telephony platform. Implementation of a redundant routing configuration on the asterisk so as to make it capable of completing calls over multiple gateways. Identifying bottle necks and implementing solutions to the same in the production deployment so as to enable the servers to handle higher volume of traffic. Implementing billing enhancements in order to support the business to market and bill for new products. VeriSign Inc Senior Technical Lead Jan 2002 Sep 2008 I was the senior technical lead of the development team for the Real Time Rating & Payment (RTRP) product. I gathered requirements through discussions with product management and the clients and created the design (high-level and low-level) to meet those requirements. A thorough understanding of the corresponding telecom standards was also needed for the final product to be able to seamlessly integrate with the network elements provided by various vendors like Ericsson, Nortel, and Nokia etc. I led the implementation teams with both on-site and off-shore developers. I was also involved in providing assistance for debugging issues from deployed systems which involved understanding the root cause and provided a resolution to the issues in a timely manner. As a Software Developer, I was involved in: Development and maintenance of a process framework (for C++ & JAVA). This provides an encapsulation over frequently used objects like inter process communication, message passing (primarily over TCP/IP connections), threads etc. Development and maintenance of a scheduling architecture implemented using Oracle advanced queue and stored procedures written in PL/SQL. In addition, I have developed database triggers in PL/SQL that are used for maintaining data consistency and for scheduling jobs. Development of expandable process architecture for reducing the time required to implement interfaces for network protocols. The architecture uses xml-based process definitions that greatly reduces development time and helps in debugging field issues. Development and maintenance of SS7 applications on top of a 3rd party SS7 stack. The applications act like message adaptors converting SS7 signals and facilitate communication between the various modules of the RTRP system. Development of a JNI layer to enable re-use of business logic implemented in Java and the core capabilities of the C++ framework. Development of a testing framework for the unit-testing the SS7 applications that has a simple plug- in mechanism for simulating external devices. The plug-in can be built in any language, including Shell. Idea Integration Software Engineer Dec 1997 Jan 2002 As part of Idea Integration, I was involved in development of C++ applications running under Solaris. I was involved in: Design and development of a switch simulator (written in C++) to test a prepaid application in a lab environment. Implementation of the auto discovery module of the EMS used to configure network elements like routers, switches etc. Development of GUI for an observation and maintenance center done using X-MOTIF and C++. Addition of IP packet handling to an existing (NMS) Network Monitoring System GUI development using DataViews XDesigner. I was responsible for the integration of the front end with the back end. Global Solutions, Software Consultant Mar 1997 - Dec 1997 Financial Desktop Trading System (FDTS) The design and development of the BASIS class library. This library provided the basic classes required for developing any financial application and encapsulated the MOTIF widget set. Suggesting improvements to FDTS and identifying the potential Y2K bugs in FDTS. Silverline Industries Limited, India, Programmer Analyst Jan 1995 - Feb 1997 As a programmer analyst, I was involved in the design and implementation of financial systems requiring thorough knowledge of relational databases, SQL and developing GUI. The development environment consisted of Sun network, Novell NetWare, C++, X-Windows. Keywords: cprogramm cplusplus csharp artificial intelligence access management information technology golang procedural language |