Java Developer Resume
5.00/5 (Submit Your Rating)
New Haven, CT
SUMMARY
- 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 Principals 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 Web HTTP
- SOAP
- Web - Services (SOAP JAX-WS/RPC & REST JAX-RS) Networking TCP/IP
- UDP
- SNMP
- ASN.1 Telecom SS7
- CAP
- MAP
- SIP
- SMPP
- Diameter
- DCC Gy
- IMS
- LTE Software Configuration Management Tools SVN
- MS VSS
- Rational clear Case
- GIT
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, New Haven, CT
Responsibilities:- The objective of WAM (Web Access Manager) is to implement Autantication and Authorization API for all customer facing applications. WAM ca host a centralized login page and receives user credentials or an encrypted token for autantication. WAM can also host application - specific login pages. Upon successful autantication, an EPAC (Extended Privilege Attribute Certificate) is created, returning the request to the IBM TAM (Tivoli Access Manager) WebSEAL. Responsibilities: Developed TAM EAI in JAVA.
- Developed the JAVA API to generate customized headers in WebSEAL.
- Configuring JDBC in WAS with ORACLE.
- Involved in writing LDAP bindings in JAVA.
- Involved in writing data base stored procedures and queries.
- Involved in updating the application properties in real time from DB.
- Extensive experience working in an Agile development environment.
- Updating the project reference document.
- Writing JUnit test cases. Environment: Java, JSP, Servlets, JDBC, IBM WebSphere, Struts, HTML, XML, Oracle and JavaScript.
Systems Engineer
Confidential, Fairfax, VA
Responsibilities:- Description: Online Charging System enables telecom operators to provide prepaid telephony services for fixed line & Mobile subscribers. Its Business Management Platform built on advanced Java frameworks provides operator with GUI for Service management & a rich set of business rules to charge end users. 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
Java Developer
Confidential
Responsibilities:- Description: The Team developed the customer portal, where they could view all their policies, request changes, view and pay their bills, report a claim and check claim status and also get quotes for a new policy. Role was to develop an application dat would gather all the policy information and present it to the customer and save any changes dat were made. Responsibilities • Used HTML, JavaScript, Servlets, and JSP in the presentation tier. Developed business delegates to communicate with the Enterprise Java Beans (EJB) and web services residing on the business tier. • Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life cycle of project. • Developed the application dat was used to create dynamic JSPs, gave input from a database table containing information about the contents of the JSP being developed. • Wrote Servlets programming and JSP scripting for the communication between web browser and server. • Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity. • Coded different deployment descriptors using XML. Generated Jar files are deployed on WebLogic Server. • Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript. • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity. • Performed the development of the presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript. Environment: J2EE, Java 1.4, XML, JAXB, JNDI, SOAP, WSAD 5.1, Websphere Application Server, Linux, SQL Server 2000, Rational Rose, and Oracle 9i.
Java Developer
Confidential
Responsibilities:- Description: e-Check Payment System involved the development of 'software modules' for the generation and verification of 'Electronic Check' .The E-Check system mentioned here consists of Payer System, Payee System and Bank Servers. The Payer System was used to write E-Checks on a PC, which was signed digitally using cryptographic hardware token like Smart card. The Payee System was used to verify payer's signatures. The Payee Bank Server processed and verified the 'deposited endorsed E-Checks' and 'Clears and Settles' the transaction. Responsibilities: Performed the development of the replica of the actual project using Swing. Extensively used Core Java.
- Actively involved in the generation of the FSML document. • Used Java Strings and String Tokenizer classes. • Extensively used the Java IO to write the data into files to FSML documents.
- Performed the modification of the parser for the generated FSML to TEMPeffectively parse the document generated in the replica. • Extensively used the layout managers like GridLayout, GridBagLayout and BoxLayout. • Created a presentation of the actual flow using PowerPoint. • Wrote the procedures for storing the generated files in the database. • Worked with JQuery in for the client side HTML scripting.
- Created XML files and applied XSL to enable users to access the system.
- JAXP API was used in processing XML files with DOM and SAX parsers.
- Performed the testing and bug fixing. Environment: Java, JDBC, Swing, AWT, FSML (Financial Services Markup Language), XML.
