Senior Software Engineer Resume
Fairfax, VA
SUMMARY
- Over 9 years of experience in Design & Development of Software for Large scale enterprise systems, Business & Operations support systems, Web Applications
- Programming expertise in Java/J2EE, C, C++ Technologies on Linux & Windows Platforms and DB designing skills on Oracle and Informix RDBMS, design expertise using UML
- Sound understanding in Principles of Software Architecture, Algorithms, Design Patterns, Data Structures, OOAD, MVC, ORM, SOA Frameworks
- Working knowledge of Telecom Billing Systems, Business Intelligence Systems, Network Management Systems, PCRF, SDP, CMS, CRM, Health Care Systems and Mobile Applications.
- Handled integration of Billing system with Charging gateways, Content management systems & several 3rd party systems over SOAP based Web services, REST APIs& Diameter
- Exposure to Software Development Life Cycle processes defined by CMM, Agile & SCRUM methodologies
- Excellent written & oral communication skills. Experienced in gathering and analysing customer requirements, writing System Design specifications & Acceptance test plans
- Handled international assignments, worked with Major Telecom Operators. Experienced in leading product deployment, subscriber migration & UAT activities onsite
- Well versed with specifications drafted by standard bodies like 3GPP, IETF, IEEE et al., handled the role of Domain expert & Technical consultant to cross functional teams.
TECHNICAL SKILLS
Programming Languages & Technologies: Java/J2EE, Servlets, JSP, Java Scripting, JSON, AJAX, JSF, IceFaces, HTML, CSS, XML, JAXP, JAXB, WSDL, SOAP, REST, JQuery, Spring 3, Struts 2, Hibernate, JDBC, JMS, Log4j, Slf4j, JUnit, ANT, MAVEN, C++, C, Python, Shell Scripting, AWK, SED
Tools: Eclipse, Source Insight, MS VC++, GCC, GDB, MS Visio, Rational Rose
Application/Web Servers: Apache Tomcat, JBOSS, Weblogic
Test Tools: SOAP UI, HTTP Analyzer, Appscan, FindBugs
Database: Oracle SQL, PL/SQL, In Memory database, DB Visualizer, SQL*Plus
Operating Systems: Unix, Linux, Windows, VxWorks, Android
Protocols/Standards: SS7, CAP, MAP, SIP, SMPP, Diameter, DCC Gy, IMS, LTE
Web: HTTP, SOAP, Web - Services (SOAP JAX-WS/RPC & REST JAX-RS)
Networking: TCP/IP, UDP, SNMP, ASN.1 Telecom
Software Configuration Management Tools: SVN, MS VSS, Rational clear Case, GIT
PROFESSIONAL EXPERIENCE
Confidential, Fairfax, VA
Senior Software Engineer
Responsibilities:
- Involved in interacting with Business Analysts to understand the operator requirements & prepared feature design specifications and functional flows using UML
- Developed SOAP based Web services & REST APIs to enable management of end user services
- Developed Server side business logic using Spring IOC, Dependency Injection & AOP, handled logging requirements using Log4J
- Prepared SQLs and Stored Procedures to create tables & load service data to the Oracle data base
- Used Hibernate ORM to implement DAOs for persistence of service related data in the Data base
- Extensively used Java Collections APIs & Multi-threading in handling batch service requests
Environment: Java 1.5, Linux, JBoss, Oracle 10g, Spring3, Struts2, Hibernate, Maven
Confidential
Systems Engineer
Responsibilities:
- Worked closely with teams in multiple R&D centres responsible for development of different modules of Online Charging System and coordinated version & deployment management
- Worked on Service data management module using Struts MVC for GUI
- Developed Web services over SOAP using WSDL, XSD & Apache AXIS2 libraries to enable Provisioning, CRM, CMS&VAS systems to communicate with Billing System
- Worked on the multi-language support(I18N) module for GUI, designed & developed feature configuration module based on XML using JAXP
- Worked on dynamic rendering of pages with form validation based on partial submitfunctionality & AJAX Push using JSF, ICEFaces
- Implemented DAOs using JDBC Template to maintain Service data on Oracle Database.
- Designed & developed the dynamic tariff feature based on the data pushed by Business Intelligence systems using Event, Listener model.
- Resolved several Concurrency issues & implemented optimizations during product evolution
Environment: Java 1.5, Linux, Apache Tomcat, Oracle 10g, Spring3, Struts2, Axis2, ANT
Confidential
Software Engineer
Responsibilities:
- Developed SIP based services using JAVA SIP Servlet.
- Developed GUI using JSPs, Servlets & Java Scripting for Enterprise VPN feature
- Used Shell scripting, SED & AWK to generate revenue reports based on CDRs
- Worked on Voice, SMS, USSD, IVR Call flows over CAP, MAP, SS7 protocols using iSCE.
- Implemented a real time charging interface to charge for data usage of subscribers over the Multiple Services Credit Control Mechanism of Diameter credit control (3GPP 32.299)
- Worked on several features like Friends & Family, incoming call screening, Policy Control & Charging (PCRF), Location based services etc.,
Environment: Java 1.4, JBuilder, iSCE (Service Creation Environment), C++, Linux
Confidential
Software Engineer
Responsibilities:
- Handle Product Maintenance
- Implement Enhancements & Bug Fixes
Environment: C, VxWorks