We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Alpharetta, GA

SUMMARY

  • Seven (7) yearsof strong IT experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based EnterpriseApplications using Java/JEE
  • Excellent domain knowledge of telecom industry (telephony/ data).
  • Expertise in designing and developing workflow(BPM) based Auto Provisioning applications
  • Wide application of Hibernate/IBatis to store the persistent data as an ORM API
  • In depth knowledge in XML, XSLT and XSD
  • Vast experience writing SQL Queries, Stored Procedures, Triggers, etc. Worked directly on production DB for optimizations. Experience with Toad and SQL Developer.
  • Excellent knowledge in developing web services in SOAP/REST. Experience with CXF/Axis.
  • Designed and developed web based enterprise applications using JEE API/technologies like Servlets, JDBC, JNDI, JMS, JAXB, and SAX/DOM.
  • Designed, developed and deployed a complete working prototype for Store 'n' Share application on Android platform.
  • Created Unified Modeling Language (UML) based Use Cases, Class diagrams, Sequence diagrams using Microsoft Visio
  • Utilized Eclipse IDE with deployment servers Tomcat,Web sphere, JBOSS and Web logic
  • Worked on front-end/presentation tier development using Struts Framework that includes Tiles, Validation, Custom Tags, JavaScript, Ajax and CSS.
  • Application maintenance for front-end Spring MVC based application.
  • Experience in development of server side business logic using Session, Entity and Message Driven EJB (MQ Series)
  • Implemented design patterns (Creational/Structural/Behavioral) as part of designing various applications.
  • Expertise in using CVS and VSS for version control. Handled project tagging/branching/releases.
  • Unit testing using JUnit testing framework and Log4j customizations for logging and ANT for project build and SOAP UI for mockinghttp/soap/rest web services.
  • Managing development servers with complex commands on UNIX. All applications that I have worked on were on Oracle db.

EDUCATION & CERTIFICATIONS

  • B.E. in Computer Engineering
  • C-DAC certified diploma in Java.
  • Sun-Certified Java developer 1.5.
  • Sun-Certified Java Web Component Developer 1.4
  • Brain Bench certified - Java Fundamentals
  • 5 Infosys Java certifications ( PR101,PR201,PR301,TA TR 201, Java 252)
  • 3 Infosys Telecom certifications (OSS/BSS. CDP Studio, Music Industry)
  • Won highest delivery unit award for excellent performance( Infosys Platinum Individual Award )

TECHNICAL SKILLSET

Programming Technologies: Java/JEE, PL/SQL, Unix Shell Scripting
Build Technologies: Ant, Maven
Web Technologies: JavaScript, CSS, HTML, DHTML, XML, XSD, XSL, SAX/DOM, AJAX, DOJO
Java/JEE API: JSP/Servlets, JDBC, JNDI, RMI, JPA, JMS, JavaMail, JSSE, JAXB, Java Swings
Java/JEE Product Technologies: Struts, JSF, Spring, IceFaces
EJB, Hibernate, iBatis,
CXF/Axis SOAP/Rest Web services,
Android,
Flux Corp Workflow - BPM, JBoss Seam,
Apache Pooling, EHCache, CronJob, JConfig, Junit, Velocity, Log4j
Development Tools: Eclipse, Toad, SQL Developer, JMeter, SoapUI, Fidler, IE Developer toolbar, Wireshark, Cygwin, Putty, Visio (UML) , Checkstyle,
Proprietary Off shelf Products: Aqualogic Service Broker/Data Broker, Broadworks, ICOMS, Fastflow LDAP, Acision VM, Movius VM, CS2K/BTS/DMS switches,
Databases: Oracle, MySQL
Version Control Tools: CVS, VSS, Sharepoint
Servers: WebSphere, Tomcat , JBoss , Weblogic
Operating Systems: Windows, Unix, Linux

PROFESIONAL EXPERIENCE

Confidential, Alpharetta, GA Dec 10 -Till Date
Sr. Developer/Designer
Vision Auto Provisioning

Confidential, is the third-largest cable entertainment and broadband services provider in US. Vision Auto provisioning is an workflow based BPM system which process orders from ICOMS and provisions various services (telephony/data/video/home security) for consumer by interfacing with heterogeneous and huge diverse set of backend systems like Broadsoft, Acision, Movius, Fast flow, etc.

Responsibilities:

  • Technical lead for offshore team of 4 people.
  • Design/Development/Release Management/Configuration Management for below list of sub applications:
  • Sub Application: PTM Server
  • Wrote various XSLT business rules to convert ICOMS XML to BPM format passing on processed data.
  • This application interacts with ICOMS billing system over XML based PTM interface.
  • Sub Application: Vision Workflow
  • Developed highly complex business rules in FLUX java actions (Flux is proprietary workflow BPM Java system with actions as steps. Similar to JBPM)
  • Used springs for the dependency injection mechanism and linking the controller to ORM and other backend services.
  • Used CXF JAXB bindingto bind Java and XML of web service (consumed) and Broadsoft/Acision/Movius backend.
  • HibernateORM for interaction with Oracle DB to store provisioning data.
  • Defined application properties using JConfig and logging using Log4j
  • Created caching mechanism to improve application performance using EH Cache
  • Sub Application: Vision Tools
  • Involved in writing Ice Faces/JSF pages that invoked various spring based handlers which in turn invoked iBatis ORM. This was used for reporting module.
  • Wrote Voicemail Pin reset modules over Spring MVC and Hibernate ORM.
  • Sub Application: PAWS
  • Developed various CXF SOAP web services (hosted)for third party applications.
  • Developed pooling using Apache Generic pool to maintain sessions with Acision systems.
  • Wrote session management layer and adapters to talk with Acision Voicemail backend system
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Service locator.
  • Used CVS for version control. Used Oracle 10g databases. Used Ant to create and stage releases.
  • All applications are over Apache 2 and Tomcat 5.5.

Environment:JDK 1.5, Tomcat 5.5, CXF 2.2.3, Oracle 10g, L0g4j 1.4, Ice Faces 1.8.2, Hibernate 3.2, Spring 3.0.2, EhCache 2.4.2, JConfig 2.9, JSF 1.2, XMLBeans 2.3.0, iBatis 2.3.4, Flux 7.5.3, Eclipse, SQLDeveloper, Visio, Sharepoint, SoapUI, Cygwin, Putty,

Confidential, Charlotte, NC Mar 10 - Nov 10
Sr. Developer
Enterprise Service Bus

Confidential, is the second-largest cable entertainment and broadband services provider in US. Enterprise service bus is auto provisioning middleware which interacts with ICOMS and CSG billing systems over PTM and other interfaces. Order are processed from various billing systems and transformed into different XML format for various downstream systems for provisioning.

Responsibilities:

  • Technical lead for offshore team of 2 people.
  • Used Agile Software Development for developing the application
  • Developed the Use Cases, Activity, Sequence and Class diagrams.
  • Developed the User Interface (UI) using Java Server Pages (JSP) and servlets.
  • Involved in the integration testing with external teams
  • Used Session Beans for Session Tracking and Bean managed Persistence Entity Bean for developing the Business Logic Components using Enterprise Java Beans.
  • All the business rules were over XSLT. Developed new and modified existing rules as part of various change requests.
  • Configured cronjob to invoke application service to generate reports
  • Configured Report emails to be sent out using Java Mail API and velocity for Email templates
  • Wrote UNIX scripts to backup reports and store to Oracle db.
  • Used JSSE to add certificates to truststore for new backend web services ( Axis for consumption)
  • Managed install and release guides

Environment:
JDK 1.5, JBOSS 4, EJB 3, Java Mail 1.4, Velocity 1.4, Oracle 10g, Axis 1.3, Eclipse, JMeter, Toad

Confidential, Pune, India Jan 09 - Feb 10
Developer/Designer
Network Interface Simulator

Confidential, is the largest provider both of mobile telephony and of fixed telephony in the United States. Network interface simulator is the backend system simulating application for integration testing whole stack of AT & T applications. We developed over 50 interfaces over various technologies (JMS/EJB/Web services/LDAP/etc.) to mock such applications. Besides mocking it provided a set store of various request/responses.

Responsibilities:

  • Developed application releases module using JBOSS Seam and hibernate
  • Used MQSeries to mock the JMS service and Axis SOAP to mock web service. Developed EJB mock services and customized listener for LDAP mocking.
  • Used VSS for version control
  • Customized Log4J to create customized logs so as reports can be displayed on GUI.
  • Optimized entire front end to be AJAX based leading to huge effort saving for testing team.
  • Create triggers, procedures, links and other SQL objects.
  • Load test entire application for memory and performance leaks using JMeter & JProfiler.
  • There were performance issues in page loading and other display issues which required using wireshark and fiddler to find out issues.
  • Wrote customized checkstyle rules for code compliance

Environment:
JDK 1.4, Webshere AS, Log4j 1.4, Dojo 0.3.1, Websphere MQ 1.6, EJB 2.1, Axis 1.0, Wireshark, Fiddler, JMeter, JProfiler, Eclipse, Jboss Seam, Hibernate

Confidential, Pune India July 08 - Dec 08
Developer
Store 'n' Share

Confidential, is the second largest software service provider in India. This is an android based mobile application developed to compete in first android developer challenge. As part of this a working prototype was created which was capable of syncing up SMS, call log, files, etc. from your smart phone to backup server automatically. Besides person can share data which is backed up to other smart phone users.

Responsibilities

  • Created page prototypes in design using Androidemulator.
  • Developing various screens to select the file/folder to sync and share with other users
  • Wrote module to connect with the backend server and transfer data securely.
  • For prototyping used HTTPs for backing up the data to server.
  • Used eclipse integration tools to perform development.
  • Used Maven as repository build tool.

Environment:
Android 1.0, JDK 1.4, Apache HTTP common, Oracle 9i, Maven

Confidential, Pune, India Aug 06 - Jun 08
Developer/Designer
IP Service Assurance and Analysis of Connections (ISAAC)

Confidential, is the largest provider both of mobile telephony and of fixed telephony in the United States. ISAAC application is used by operations team to debug an issue with telephone connection of subscriber. It integrates with live heterogeneous network of AT & T and talks to various interfaces and display results on ISAAC screen related to what service failed or if there is downtime scheduled for a service.

Responsibilities:

  • Design the SQL queries & work flow document.
  • Developed the application front end and validations using Struts and Tiles.
  • Did client side validation using JavaScript
  • Used JAXB and WSDL to Java approach to develop a web service for third party application.
  • Developed various modules to auto refresh using AJAX and display real time backend data
  • Used UNIX scripts to develop adapters for some of the legacy backend interfaces.
  • Handled Weblogic and JDK upgrade. Also conducted load testing using automated scripts scheduled using cronjob.
  • Handled database redesign and query optimizations for better application performance.

Environment:
WSDL 1.0, JDK 1.4, Eclipse, Weblogic, Struts 1.1, MySQL, Unix, Oracle 9i, Plain AJAX using JavaScript

Confidential, Ghandinagar, India Nov 05- Jul 06
Developer
Generic Access Control

Responsibilities:

  • Involved in the analysis, design, documenting and feasibility study to meet the both structural and functional requirements to fit into the framework
  • Developed this Java based API from scratch using the models/flows designed using Visio.
  • Used Oracle thin Client drivers as a backend to perform various database manipulations
  • Involved in testing and debugging of the module to make it fit into the framework
  • Developed screens using Java Swing.
  • JDBC to connect to Oracle DB. Implemented in memory primary Cache using collections.
  • API was to be used as part of any product for authentication and authorization purpose.
  • Advance XML parsing using JAXP.

Environment:
JDK 1.3, Java Swing, Oracle 9, Visio, JAXP

We'd love your feedback!