Sr Java J2ee Developer Resume
Irving, TX
SUMMARY
- Senior Software Developer with 14+ years of experience in J2EE applications providing web services using Struts, JSP, EJB, Serve lets, XML(Sax and DOM), Ajax, Web Services, JDBC and Agile technologies
- Experience in developing J2EE applications and applications providing web services using Struts, JSP, EJB, Serve lets, XML(Sax and DOM), Ajax, Web Services, JDBC and Agile technologies
- Designed, Developed and supported several projects in Telecom communication services, configuration management, OAM plug - in’s and Wireless Billing. In-depth understanding of packet-based wireless communication services (Mobile IP) and good knowledge of various standard and proprietary billing models and protocols like prepaid (DCC and CTP), postpaid (RADIUS, GTP’ and WRAP), content and service based, time of day, time/volume and location based billing
- Knowledge in VXML/IVR Development
- EMS/NMS Experience on developing java based client server configuration software( Confidential ) for configuring network elements (CDMA2000 and UMTS GPRS network), which includes packet core switches GGSN, PDSN and the associated subscriber, routing, authentication, billing etc., profiles. Experience in developing Corba Manager for provisioning of network elements using java
- Expert in writing scripts for Database upgrades, server configuration/upgrade, OS upgrades including mirrorred setup. Experience in developing framework plug-ins for OAM server that negotiate trader access, registration and initiate importing and exporting of device configuration for MPE devices from Network Service Provisioning gui
- Experience in Billing software using Flexible Bill Formatter using the Telegence platform
- 3 years of experience as business analyst/Security analyst/technical lead developing, maintaining enterprise applications including for Yum Restaurant International including YRI’s website portal YUMNET
- Familiar with Hadoop and NoSQL Databases
TECHNICAL SKILLS
Languages: Java, C, C++, html, PL/SQL, Pro *C, XML
Web Related: J2EE (EJB, Java Beans, JNDI, JDBC, JSP), JavaScript, Struts, XSL, Ajax, SOAP, Spring Framework, Hibernate, Tomcat, Ofbiz, Webslinger
Databases: ORACLE 8/9, Solid, LDAP, MySQL Access, Oracle, Postgresql, Mysql
Scripts: Java Script, ANT, UNIX (Korn, bourne and csh)
Operating Systems: UNIX, Linux, VxWorks 5.3.1 & 5.4.2, Windows (9x, NT, 2K, XP), MS DOS, Sun Solaris(7,8,9)
Microprocessors: Intel 80x86/88, Motorola Power PC, Broadcom MIPS
Networking Protocols: TCP/IP, GTP, GTP’, RADIUS, Diameter, DCC, PPP, Mobile IP, GRE, VPN, L2TP, DHCP, IPSec
Tools: & IDEs: Exceed, MS Office, Clarify Clearquality, ClearSupport, Eclipse, Websphere App Developer 5.x, Framemaker, Flexible Bill Formatter, JBuilder, Intellij, Microsoft Visio, Microsoft .NET, AXIS
CORBA: Orbix3.3, Inprise Visibroker6.0
Design: Methodology Rum Baugh’s OMT, UML, Agile(Scrum)
Version Control: Clear case (UCM/NEU, SIRCC), Telegence, CVS
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr Java J2EE Developer
Responsibilities:
- Designed and Developed Save Partial feature of the full accessioning to allow the accessionists to save partial information.
- Designed and developed discrepancy queues for displaying discrepancies between mini and full accessioning.
- Fixed and resolved defects and bugs in R1.1 release.
Environment: Java, JDK1.7, Maven, Eclipse, SVN, Open EJB, Hibernate, Prime faces, JSF, JQuery, Junit, MSSQL Server.
Confidential, Irving, TX
Java Developer
Responsibilities:
- Switching code to switch call path between OSDM and NDM. Code delivered.
- This will ensure that during the process of migration the system will be supported from one instance of the application for both VG and GVP ensuring the migration to GVP.
- VXML changes for 2.1 compatibility
- This will help in maintaining 2.1 compatibility for VXML pages to be in sync with move to NDM.
- Conversion of property files.
- Property files from the voice genie world need to be converted into DM(dialog modules) that are supported with NDM.
- Help in Integration of NDM files
- The dialog modules that are converted from the property files are integrated into the existing code framework.
- Testing Of Dialog Modules
- Nuance delivers the conversion of the property files to NDM. These files need to be tested for properties and behavior that is defined in the user guides.
Environment: Java, JavaScript, Struts, HTML, VXML, JAVA Beans
Confidential, TX
Senior Programmer Analyst
Responsibilities:
- Supported one of the billing platforms for one of the releases
- Work involved supporting existing billing application
- Writing scripts, fixing bugs feature enhancements
- Support including 24/7 support during upgrades
- Worked on rules engine
Environment: Java, JavaScript, Struts, HTML, XML, XSL, XSLT, JAVA Beans, PL/SQL, JDBC, Oracle
Confidential, Richardson, TX
Software Engineer
Responsibilities:
- Circuit switch fall back parameters are used to allow decimal and hexadecimal parameters to be sent to the FEMTO. These parameters are configured and loaded/saved on to the FEMTO
- Used Eclipse IDE for doing all the coding. Code is deployed on JBOSS application server
- Worked on Spatial Data to populate geo boundary information for locating femto cells. Worked on rules engine
- Fixed femto cell boot issues
Environment: Java 1.7, Eclipse, EFEMTO Small Cell, Oracle 10g,, JBOSS, WebSphere Application Server
Confidential, Addison, TX
Systems Analyst
Responsibilities:
- Worked on CDRS platform for doing systems analysis and design for one of the maintenance releases at Confidential . This system is used for storing mortgage related documents for Confidential
- Work involved system analysis for requesting and sending out mortgage related documents to the mortgage lenders from the vault and requesting them back from the lenders and tracking the documents through the process until they are secured back in the vault
Environment: AS400, URS, CDRS, DocTracking, Carousel, Microsoft Visio
Confidential, Irving, TX
Java Application Lead
Responsibilities:
- Image Acceptance is one of the mortgage applications used for maintaining and storing mortgage related documents at Confidential . Worked on Confidential ’s Image Acceptance application as a java architect overseeing enhancements to the existing framework
- Was the lead for implementing the REL PSST Telewire and HAMP enhancements to the existing architecture
- The project involves supporting changes to the existing framework to support a new set of mortgage requirements for TELEWIRE and HAMP mortgage processes
Environment: Java, JavaScript, Struts PL/SQL, JDBC, Oracle, WebSphere Application Server, Hibernate, ANT, RAD7
Confidential
Sr. Software Engineer
Responsibilities:
- Worked in a team of 4 to design and implement the CMXML manager. Responsibilities included setting up environments, Test servers, defining interfaces, delegating tasks, coordinating integration and ensuring timely delivery of the project and release to QA. Resources directly reported to me
- Analyzed the requirements with the PLM team and helped finalize requirements
- Developed a prototype implementation for demonstration
- Worked on Functional specification, High Level and Detailed Designs for the components of NE Driver, MPE Communication and Mediation, the components in the CM XML manager. Followed the OOD methodology and used Sequence diagrams and Activity diagrams
- Implemented and tested feature with tight deadlines and worked with deliverables from different teams working offshore
Environment: J2EE, IntelliJ, Solaris 9, CORBA (Orbix), XML(Sax, DOM), OOD, FrameMaker, Microsoft Visio, UCM/NEU, Java Swing, Unix Scripting
Confidential
Project Lead
Responsibilities:
- Corba Mobile IP manager to support configuring PDSN network elements for Mobile IP from Corba Command Line(client)
- Features to support configuration of Subscriber Manager, HA, FA and peers, IPSEC profiles, SA profiles, VPN/VPRN profiles SNMP, AAA, Radius etc., All work include support for gui based provisioning, database support in Solid and LDAP, upgrade support and CORBA cli support
- SSL feature to secure client/sever communication using Certicom libraries
- Upgrade feature to modify enhance upgrade process to provide seamless upgrade and reduce downtime. Scripts to provide continuous upgrade of SCS software, LDAP software and OS from 8 to 9 using live upgrade on Solaris 9
- Features for configuration of communication services like CBB, Time based billing etc.,
- Feature to upgrade various third party software which include Advent net SNMP, Visibroker, Certicom SSL, Iplanet LDAP, Solid, Sun JRE
- Feature to enhance the build process
- Feature to develop web services for customers to report defects and request enhancements
- Written several scripts for automating the build process, start and stop scripts for servers on SCS, scripts to do upgrades of OS from Solaris7/8 to Solaris 9 and also scripts that upgrade and migrate databases
- Worked as a build coordinator(installation and configuration) doing weekly builds for release, automated building and deployment of build release using build scripts
- Done OS upgrades using Live Upgrade technology on systems that had disk mirroring. Reduced the down time of overall upgrades including OS, software and databases to less than 10 minutes(loss of supervision)
- All work involved requirements analysis and feed back to the PLM teams
- Functional specification which is based on the requirements and reviewed and approved by core reviewers drawn from several teams
- High Level And Detailed Design following OOD methodologies
- Mentored several developers in the area and made several presentations on feature work
- Technical prime for Mobile IP corba manager, upgrade related features and SSL features
- Support including 24/7 support during upgrades. Received best customer satisfaction award for upgrade work
Environment: JBuilder, Solaris 7,8,9, J2EE, Visibroker Corba, SSL, JDBC, Solid, LDAP, Unix Shell Scripting, Data Architecture, Java Swing, SQL