We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

New York, NY

SUMMARY

  • 8 years of IT experience with over 7+ years of extensive hands on coding and designing in the areas of Java, J2EE, and Web in n - tier architecture comprising the full software development life cycle that includes analysis, design, implementation, testing, deployment, troubleshooting of Enterprise Applications, Web based Applications, SOA applications and Client/Server based Applications using Java/J2EE on UNIX and Windows platforms.
  • Hold multiple IT certificates. Strong expertise in Java, OOAD/OOD, J2EE, JSP 1.1/2.0, JSTL, Servlets 2.3/2.4, EJB 2.0/3.0, JDBC, Spring, Hibernate 3.0, Struts 1.1/1.2/2.0, JNDI, JMS, IBM MQ Series, Web Services (SOAP, JAX-WS, WSDL and UDDI), XML, DHTML, CSS, JavaScript, AJAX, UML and various open source frameworks.
  • Extensive experience in development, performance tuning, SQL, PL/SQL procedures, packages and triggers with Oracle 10g/9i, IBM DB2 and MySQL.
  • Expertise in client web technologies using HTML, DHTML, CSS, JavaScript and AJAX.
  • Expertise in creating GUIs using JFC/Swing, AWT and Jgoodies Libraries.
  • Strong expertise in parsing XML documents using JAXP, SAX, DOM, and JAXB APIs.
  • Strong implementation knowledge of Object Oriented Analysis and Design using RUP, Agile and RAD methodologies.
  • Expertise in installing, deploying applications, and configuring resources on IBM WebSphere Application Server, BEA WebLogic Application Server, Sun Application Server, JBoss Application Server, and Apache Tomcat Web Server.
  • Expert level UNIX (HP and Solaris), Linux, shell scripting, SQL, stored procedures skills.
  • Expert in C, C++ programming languages.
  • Experience with latest UNIX operating systems HP-UX, Red Hat Linux, CentOS.
  • Expertise in using Custom Tag Libraries for embedding dynamic code into JSP pages.
  • Strong experience with JUnit and Cactus in writing test-cases and determining the application functionality.
  • Experience in error logging and debugging using log4j.
  • Expertise in using various IDEs like RSA, RAD, Eclipse, NetBeans.
  • Experience working with various versioning tools like CVS, IBM Rational Clear Case, SVN etc.
  • Creative problem-solver, self-motivated, hardworking, and detail oriented team player with good communication skills in written and verbal and fast learner.

TECHNICAL SKILLS

Java/J2EE Technologies: Java, J2SE1.2-5.0, J2EE, JSP, Servlets, JSTL, JDBC, EJB, JNDI, Threads, JPD, JPA, RMI, JAXB, XML, Struts, JSF, Rich Faces, BIRT, Hibernate, Spring, Web Services (SOAP, JAX-RPC, JAX-WS, JAX-RS, WSDL, XSD), Ant, JUnit, Log4j etc.

Web Technologies/RIA Frameworks: HTML, DHTML, PHP, CSS, Freemarker, JavaScript, JavaScript Library (Dojo), Jgoodies, JQuery, EXTJS, AJAX, XML, VXML 2.0, XSLT, Photoshop, Adobe Flash, Adobe Flex, JavaFX, Curl, Front Page etc.

Middleware: WebSphere MQ, JMS, HTTP, SSL, RMI, Sockets, SOAP.

Other Technologies: SQL, PL/SQL procedures, SQL Loader, Crystal Report, Oracle Report, BIRT, Jasper Report, Mercury Load Runner, Mercury, JTest, VB.NET, ASP.NET, C#.NET, C++, Python, Shell Scripting, Perl, Groovy, CFML, Data Encryption with SQL server, Visual Basic, Business Rules Engine, Apache Lucene Search Engine, Oracle ADF, Web Clients and Components(WCC), MS Excel, MS Project etc.

IDE: Eclipse, WSAD, RAD, NetBeans, Intellij, JBuilder, JDeveloper, Adobe Flex Builder, Toad, ERwin 7.0, Visual Studio etc.

Web & Application Servers: IBM WebSphere 6.1/5.1/5.0/4.0/3.5, WebLogic 10.0/9.x/8.x/7.x/6.x, Apache Tomcat 5.x/4.x, Sun Java Application Server8.0, JBoss, Fusion Application Server

Data Bases: Oracle 10g/9i/8.x/7.x, Informix, IBM DB2, Sybase, SQL Server 2000/7.0, MS-ACCESS

SOA Governance Tools: SOA Software, SOA Repository Manager, SOA Policy Manager, SOA Service Manager

Operating Systems: Windows, MS DOS, Solaris, UNIX, LINUX

Testing Tools: JUnit, Cactus, QTP

Version Control: Rational Clear Case, CVS, PVCS, Dimensions, SVN

Design Skills/ Methodologies: UML, Visio, Rational Rose, Data Modeling, E/R Diagrams, OOA/OOD, J2EE Design Patterns, MVC, SOA, RUP, Agile etc

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

Sr. Java Developer

Responsibilities:

  • Involved in design, document, develop and testing phases.
  • Migrated legacy applications to Service Oriented Architecture.
  • Developed RESTful web services using APIKit/RAML (RESTful API modeling language) and deployed them to the MULE ESB.
  • Configured Mule flows to compose multiple services and scheduled data processing tasks.
  • Used Spring core to use dependency injection feature.
  • Used Hibernate ORM framework to implement the persistence layer.
  • Developed front end using HTML, CSS, JQuery, Backbone.js, Underscore.js and Closure.
  • Involved in creating datamodel design for some use cases and created tables in Oracle 11g database.
  • Implemented IDM Single sign on for the internal applications using Spring Security's Pre Authentication mechanism.
  • Used Jackson API to process JSON.
  • Implemented unit tests using JMockit API to mock HTTP Servlet request, service etc.
  • Used Git for version control.
  • Used Teamcity for continuous integration.
  • Used crucible to conduct code reviews of other team members.
  • Successfully released the migrated applications to production within the given deadlines.

Environment: Java 6, J2EE, Spring, Hibernate, RESTful web services, Spring Web flow, Oracle 11g, JSP, Mule Studio, IntelliJ, Mule ESB, Tomcat application server, Perl scripting, AJAX, CSS, HTML, JQuery, JavaScript, Closure.js, Underscore.js, Backbone.js, log4j, Ant, JIRA, Git, JMockit, JUnit, Teamcity, Crucible, Windows/linux.

Confidential, New York, NY

Sr. Java Developer

Reponsibilities:

  • Involved in requirements gathering, design, develop, test and documentation phases of the project.
  • Designed and developed the application based on MVC design pattern using Spring MVC framework, Hibernate ORM framework.
  • Developed the call forking functionality of the application using Fusion Creator SDK and Java SIP API.
  • Developed SIP servlets to process incoming SIP requests.
  • Developed Web interface using JSP, HTML, CSS, JQuery, AJAX and Javascript.
  • Developed REST API by creating Restful webservices using RESTEasy, JAXB, XML/XSD, EJB and Hibernate.
  • Generated JAXB classes by defining XSD.
  • Made the application capable of integrating with LDAP servers using UnboundID API.
  • Used Spring ORM support and integrated with Hibernate ORM framework.
  • Used AJAX for dynamic page validation and updates.
  • Parsed XML using JAXB API.
  • Developed logging framework of the application using Apache log4j.
  • Deployed applications and configured resources on Fusion Application Server and JBoss Application Server.
  • Involved in performance analysis by profiling, configuring attributes on connection pools, caching and optimized various components of the application.
  • Used Maven to configure dependency libraries and build the components of the application.
  • Used SVN as version controlling, branching and tagging the code.
  • Used JIRA for issue tracking and task tracking.
  • Involved in HA installation of MySQL cluster, Fusion Application Server and JBoss AS.
  • Involved in creating test case documentation and developed Junit tests.
  • Involved in creating documentation for design, use case, technical and administrator guides.
  • Seasoned with iterative development, agile principles and Scrum.

Environment: Java 6, J2EE, Spring, Hibernate, SIP servlets, Fusion Creator SDK, MySQL, EJB 3.0, JSP, RestEasy, JAXB, XML, XSD, Netbeans, JBoss application server, Fusion application server, JMX, Expect scripting, Shell Scripting, UnboundID API, AJAX, CSS, HTML, JQuery, JavaScript, log4j, Maven, JIRA, Tortoise SVN, JUnit, Windows/linux.

Confidential

Lead Java Developer

Responsibilities:

  • Designed and developed the application using Struts MVC framework, JSP, Hibernate and Crystal Reports.
  • Designed database tables and relationships, developed and fine tuned complex SQL queries, Stored Procedures and Views against MySQL database.
  • Developed Web interface using JSP, HTML, CSS, JQuery, AJAX and Javascript.
  • Used ThreadPoolExecutor and singleton pattern to achieve messaging like functionality to queue and process the report requests.
  • Generated CDR reports in CSV format using SuperCSV API.
  • Integrated with Crystal Reports Report application server(RAS) using RAS SDK to create/modify Monthly Reports and Usage Reports.
  • Exported Crystal Reports to PDF format using RAS SDK.
  • Used Struts Validation framework to validate the forms.
  • Used Spring IoC to instantiate beans.
  • Used Java Mail API to email the reports to the requested user.
  • Configured Maven with dependency libraries to build the project.
  • Used Tortoise SVN for version controlling the code.
  • Involved in installing and configuring Crystal Reports Report Application Server, JBoss Application Server and deployed application on it.
  • Involved in HA installation and configuring MySQL cluster.
  • Developed logging framework of the application using Apache log4j.

Environment: Java 6, J2EE, Struts, MySQL, JSP, Netbeans, JBoss application server, Crystal Reports, RAS SDK, Java Mail API, SuperCSV API, UnboundID API, AJAX, CSS, HTML, JQuery, JavaScript, log4j, Maven, Tortoise SVN, JUnitWindows/linux.

Confidential

Lead Java Developer

Responsibilities:

  • Involved in design, development, testing and maintenance of the tools.
  • AD(Active Directory) Integration is developed by using UnboundID API to query AD to get required user data and does CRUD operations over available REST API’s of ThruPoint Fusion products.
  • Used XStream API to marshal/unmarshal XML.
  • Used Java Mail API to email the report of updates performed to administrations team.
  • Developed initialization scripts to automate the startup of the applications after a reboot.
  • Developed Call Flow Tool UI using Swing.
  • Configured log4j JMS appender to send SIP log messages to JMS queue configured on JBoss application server.
  • Configured paging capability of HornetQ on JBoss application server.
  • Developed Message Driven Beans to consume SIP messages from JMS Queue for processing.
  • Monitored various metrics of Fusion Application Server by integrating Nagios with JMX.
  • Integrated ThruPoint Fusion products with Cisco, Sonus, Avaya and Nortel.
  • Troubleshoot and support the issues.
  • Developed tools, utilities to automate the installation of ThruPoint products.
  • Trained team to use the applications, tools and utilities.
  • Developed JUnit test cases for unit testing the applications.
  • Used SVN to maintain the version of the files used in the project including branching and tagging.
  • Deployed applications on the JBoss application server and Ubiquity application server.

Environment: Java 6, J2EE,Swing, Struts, MySQL, EJB 3.0, JSP, Netbeans, JBoss application server, Ubiquity applicationserver, JMX, Expect scripting, Shell Scripting, CSS, HTML, JavaScript, log4j, ANT, Tortoise SVN, JUnit, Windows/linux.

Confidential, Troy, MI

Sr. Java Developer

Responsibilities:

  • Involved in different phases of Software Development Life Cycle (SDLC) including Design, Programming, Testing and Documentation.
  • Designed and developed the application using Spring MVC framework, EJB 3.0, and Hibernate for persistence.
  • Usedspringframework’sJMSsupport for writing toJMS Queue,Hibernate DaoSupportfor interfacing with the database and integratedspringwithStruts.
  • Heavily used theDependency Injectionfeature provided byspring frameworkfor bean wiring to develop an agile design.
  • Developed Web interface using JSP, HTML, CSS, EXTJS, AJAX and Javascript.
  • Involved in developing BPEL process SOA components to invoke the Messaging, JDBC, FTP, HTTP and Webservices.
  • UsedSpringORMSupport for Hibernate to manage efficientlyHibernateResources and consistent exception Hierarchy.
  • Developed MBeans, JMX NotificationListenerBean and ConnectorServerFactoryBean for all the components to be able to manageable.
  • Integrated Spring with JMX to manage various stand alone components.
  • Used Spring support for JMX by registering the beans in the MBeanServer.
  • Implemented Real Time Engine with complex multi threading to process the sensor data coming in.
  • Used XStream api to parse XML files.
  • Used Cajo api for making remote method invocations.
  • Used JFreechart api and Flot Javascript library for generating charts.
  • Worked on resolving performance issues by monitoring applications from Jconsole.
  • Used ANT scripts to build and deploy the application.
  • Used JIRA, QC for task tracking and defect tracking respectively.
  • Used Tortoise SVN to maintain the version of the files used in the project including branching and tagging.
  • Developed JUnit test cases for unit testing the application.

Environment: Java 6, J2EE, Spring, Hibernate, EJB 3.0, JSP, EXTJS, AJAX, Netbeans 6.7.1, Sun Glassfish V2.1 App Server, JMX, JMS, Groovy, Cajo RMI API, XStream API, JFreechart, Flot, CSS, HTML, Javascript, Oracle 11g, log4j, ANT, JIRA, QC, SVN, Scrum, Windows/Linux.

Confidential

Sr. Java Developer

Responsibilities:

  • Designed templates and API’s according to UML standards using Rational Rose.
  • Involved in developing Use Cases and Table design in Oracle9i using Normalization.
  • Developed the presentation layer using Struts Framework.
  • Created Form Beans and Action classes as a part of the Struts framework
  • This application uses Hibernate for persistence.
  • Did the Object Relational mappings with Hibernate for the data model using the business objects.
  • Developed WebServices using Axis2 .0
  • Used ANT, a Java Project Build tool to build and deploy entire System.
  • Interaction with the client, gather requirements and identify the Use Cases.
  • Involved in designing and developing the application in MVC architecture using Struts, XSLT/XML, Servlets approach for view and controller.
  • Implemented email services to mail error message and alert during processing the trades using Java Mail API.
  • Developed point-to-point messaging queue, to transfer trades from TOE to TOA applications with MQ Series and Java Messaging Service (JMS).
  • Developed Servlet classes to startup the Queues and developed XML to maintain the queues and frequently used SQL queries and Joins.
  • Used JAXP API (DOM & SAX) parsers to parse the XML file.
  • Wrote Unix Shell Scripts to develop batch files.
  • Deployed application and configured resources on IBM WebSphere application server.
  • Created and coded a very flexible LoadRunner script that allowed for fast configuration changes during testing.
  • Reduced the learning curve of the entire team by identifying the team capabilities, providing necessary inputs on individual basing, understanding the client expectations, preparing the technical and quality checklists.

Environment: JDK 1.4, J2EE, Hibernate, Struts, Servlets, JSP, Freemarker, EJB 2.0, Axis2.0, XML, XSL, JAXP, Java Mail, ANT, HTML, JavaScript, MQ Series, WebServices, JAX-WS, JMS, WSAD, Rational Rose, UML, WebSphere Application Server 6.1, C++, Unix Shell Scripting, IBM DB2, LoadRunner, PVCS, UNIX.

Confidential

Java Developer

Responsibilities:

  • Involved in complete life cycle of software development including designing, developing, testing, and deployment of application
  • Creating the basic class diagrams and the object.
  • Implemented the application using Struts MVC Framework.
  • Used the Beans classes as well as Bean Factory from Spring
  • Used Struts JSP Tags (Taglibs) to create dynamic JavaScript .
  • Created result data columns using JSF Technology.
  • J2EE Architecture was implemented using Struts based on the MVC pattern.
  • Developed Use Case Diagrams and Class Diagrams using Rational Rose
  • Developed the user interfaces using AJAX, HTML/DHTML and CSS.
  • Developed reports using Crystal Reports tool and JSP with the information of the patients.
  • ANT script is used to create WAR and EAR files.
  • Created Java Servlets and other classes, deployed as EAR file, connecting to SQL server database using JDBC.
  • Developed the business logics using Java Beans and Stateless Session Beans.
  • Developed a tool to retrieve and send data to third party service provider. This feature was implemented using XML, SOAP.
  • Built customer tag handlers and description library.
  • Developed Event Logging & Error Reporting application using Servlets.
  • Developed system to access to legacy system database (JDBC).
  • Used Rational Clear Case to maintain the version of the files used in the project including branching and tagging.
  • Designed dataflow system, divided dataflow to modules, defined function and interface.
  • Designed database tables, stored procedures and functions.
  • Developed procedures and functions, user interface and error handles for smart Search, writing user manual and training users.

Environment: Struts, Hibernate, Web services, XML, Apache Tomcat, Microsoft SQL Server, XML Schema 1.0, XSLT 1.0, XSL, DOM, SAX2, DTDs, Xerces, Eclipse, Apache Lucene, WSAD, LDAP server, Oracle Reports, Controls, J2EE Servlets, CVS, JSP, JFC/Swing, Jgoodies, Rational Clear Case, Struts, ANT.

Confidential

Java developer

Responsibilities:

  • Developed modules using JSP and Servlets
  • Created SQL queries and Stored Procedures for CRUD ( Create, Read, Update and Delete) operations on database
  • Testing and debugging the project for proper functionality and documenting modules
  • Developed front-end form validations using JavaScript
  • Used VSS for version control management
  • Developed Session and Entity Beans to implement business functionality
  • Used Application Assembly Tool for generating War and Ear files and for deployment to the Application servers
  • Payment gateway integration
  • Implementing quality related procedures & ensuring compliance to all quality standards
  • All java components are ported into Weblogic Application server running on Linux
  • Also ported on Windows NT/IIS server with Servlet Exec 3.1 as JSP Engine
  • Sending status reports to management on progress of project

Environment:: J2EE (EJB, Servlets, JSP, JDBC), JavaScript, HTML, XML, WebLogic 6.1, Eclipse, SQL server, Windows NT Server 4.0, VSS6.0

We'd love your feedback!