Senior Java Developer Resume Profile
South, NyC
PROFESSIONAL SUMMARY:
- Over 8 years of IT experience in requirements elicitation, OO analysis, OO design/architecture, development, testing, deployment and support of mission critical multi-tier web based enterprise software applications using various Java, J2EE, Web, Database technologies.
- More than 6 years of hands-on experience in Java, Core Java, Multithreading, Collections, J2EE, JSP, Servlets 2.2, EJB 2.1, JDBC, JMS, JAXP, JAXB, JNDI, RMI, Java Mail, Struts 1.x/2.x, Spring, Hibernate, JPA, Web Services, REST, SOAP, JAX-RPC, JAX-WS, JAX-RS, JSTL, XML, XSL, XSD, SQL and PL/SQL.
- Over 6 years of experience in deploying enterprise-class J2EE server-side applications on various application servers like Tomcat 6.0, JBoss 3.2.6/4.0.x, Weblogic 7.0/9/10g/11g, IBM Web Sphere 5.0/6.0/6.1/7.0.
- Experience in development and Integration of Web based applications using HTML/HTML5, CSS/CSS3, JavaScript, AJAX, JQuery, JSP, Custom tags, Servlets, JDBC and Hibernate.
- Extensive experience using various Java and J2EE Design patterns, UML, OOAD and OOPS concepts.
- Over 6 yrs of experience using various IDEs like RSA/RAD 7.0, Eclipse 3.x, JBuilder, IntelliJ 9.0, WSAD 5.1 and Oracle JDeveloper9i.
- Strong experience of using various XML technologies like XML Schema, XPath, XSLT and JAXP.
- Over 3 years of experience using AJAX, CSS, JQuery, DOJO, XHTML in web applications.
- Strong experience using open source frameworks like Struts 1.1/2.0, Spring 3.0 and Hibernate 3.0 frameworks.
- Adept using multiple databases like Oracle, SQL server, MySQL and DB2 UDB and excellent programming skills using SQL, Stored Procedures and Oracle PL/SQL in J2EE applications.
- Extensive experience using various source control tools like Microsoft VSS, PVCS, CVS, Subversion and Accurev.
- Extensive experience working with various platforms like Windows, UNIX and Linux.
- Quick to adapt to new technologies and environments.
- Ability to work in tight schedules and efficient in meeting deadlines.
- Excellent debugging and problem solving, communication, analytical, interpersonal and Leadership skills and ability to perform independently or as part of a team.
TECHNICAL SUMMARY:
Languages | Java/J2SE 1.3/1.4/1.5/1.6/1.7, SQL, PL/SQL |
J2EE Technologies | JAVA 1.5/1.4/1.3, J2EE, Servlets, JSP, JDBC, Struts, LOG4J, RMI, Java Mail, AJAX, Java Swings. |
Web Services | REST, SOAP, WSDL, UDDI, JAX-WS, JAX-RS, JAX-RPC, JAXB, JAXP, Apache AXIS, Apache CXF. |
Web Technologies | JavaScript, CSS, HTML, XML, AJAX, JQuery |
Databases | Oracle 9i/10g/11g, MS Access, IBM DB2 7.x/8.x, My SQL. |
IDE | RSA/RAD 7.0, WSAD 5.1.2, Eclipse 3.x/4.x, JBuilder, NetBeans. |
XML Technologies | XML, XSLT 1.0, XML Schemas, DTD, Apache Xerces, DOM, SAX, JAXB. |
Web/App Servers | Tomcat 5.x, Jboss, Websphere Application Server v6.1, IBM Websphere 5.x/6.x, BEA Weblogic 8.x/9.x/10g, Websphere MQ 6, JMS. |
Version Control Tools | CVS, SVN, Clear Case, Sub Version, Accurev. |
Operating Systems | UNIX, Linux, MS DOS, Windows NT, 2000, XP, 2003/XP/Vista/7 |
Other Utilities | SQL Developer, XShell4, Putty, WinSCP, Star UML, Prolite, Quality Center, CMU Content Management Utility , Vignette Content Management, BugZilla, Bronto, Bayer Business Services TeamSite, CarotDav WebDav/FTP client, Heidi SQL, SOAP UI, PMD |
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities
- Worked with the Women's healthcare products like Bayer's Mirena, MamaFirst, Skyla, Bayer's Savings Card and Adempas.
- Used Agile/SCRUM testing methodologies at every layer to improve productivity.
- Write documentation for requirements analysis, design specifications, user's guides, installation guides, custom training materials, or project work plan
- Conceptualization of new requirements from customers, user surveys and competitors. Prepared Requirement Specifications for the new features of the products.
- Designed the High Level and Low Level Architecture of the system. Developed UML diagrams using Use Cases, Sequence, Class, Sequence and State Diagrams using Visio.
- Used J2SE, Exception, Collections, Threads, JEE, OpenSource Technologies/API for application development.
- Development of Web Front End GUI using HTML/HTML5, DHTML, CSS3, JQuery, JQuery UI AJAX, JSON, XML, XSL, JSP, Spring MVC, and developed validations using Java Script and AJAX.
- Involved in designing, developing and configuring server side J2EE components: Servlets, JSP, JDBC, JMS, JNDI, SOAP and REST Web Services, JNDI, LDAP, JMS, J2EE platform using Eclipse IDE, and deployments in JBoss App Server environments.
- Implemented Design Patterns like Singleton, Business Delegate, Factory, Service Locator, DAO and Data Transfer Object.
- Developed interactive, database-oriented websites and front ends using JSP, JSTL, Servlets, HTML, CSS, XML and XSLT.
- Consumed SOAP and RESTful Web Services provided by Bronto and developed Java EE application and configured the execution based on the Bayer requirements.
- Involving in design and developing re-usable Web Services and Java Utility classes to support XML using XML Spy, SOAP, XML, DOM, SAX, DTD, XML Schemas and XSL.
- Developed SOAP services and clients using WSDL, XML, XSD.
- Developed unit test cases using JUnit and used Log4J for logging and debugging.
- Performed installations, configurations and deployments using Tomcat and JBoss App Server.
- Used MYSQL database for creating DB tables and DB objects and SQL scripts.
- Involved in QA/UAT and Production support, defect fixing, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
- Provided Technical support to problems faced by end users. Handled sensitive and critical end-users with ease.
- Worked on Data feed from Bronto to database and vice versa in the case of User registrations, updates, Survey and SMS/Email opt in and opt outs.
- Worked on generating csv files via SFTP to Wessan for direct marketing.
- Generated Encrypted password based on PBKDF2 algorithm. Encrypted email with AES-256 CBC with a SHA-256 HMAC for Authentication and decrypted User information with AES/CBC/PKCS5Padding algorithm.
- Developed SMS and Email campaign through the Workflow setup in Bronto.
- Provided and updated design, deployment, and release documents and managed code change documentation.
- Reworked on Architecture and updated code and configurations.
- Interacted with quality assurance team to ensure deliverables to internal clients.
Environment: OOAD, UML, Design Patterns, SDLC, Agile/SCRUM, Java1.6, J2EE, JCA, CarotDav, Spring, JDBC, Java Mail, XML, XSD, JAX-WS, JAXB, JAXP, SOA, SOAP, REST, JAX-RS, Web Services, Hibernate, SVN, MYSQL, SQL, Maven, JUnit, Logback, Heidi SQL and Eclipse IDE.
Confidential
Senior Java Developer
Responsibilities
- Developed a web application for Customer Satisfaction Survey to replace the existing one which is maintained by FiSite and created an interface that enabled Store users to create and update Surveys and perform other administrative tasks.
- Prepared Technical Requirement Document based on the Business Requirement Document.
- Used UML and Visio to generate technical design documents using component, sequence and class diagrams.
- Implemented Design Patterns like Singleton, Business Delegate, Factory, Service Locator, DAO and Data Transfer Object.
- Created an application for User and Store user authentication which specifies the roles. Used the Naming and Directory Service interface.
- Designed and developed database structure, tables and database objects for Survey Questions and Survey Results.
- Implemented the JDBC connection pooling to dynamically allocate the database connections.
- Designed and implemented Custom Logging to route all application level messages and used Collections and Java IO.
- Used TimerTask to create a timed process that removes any files that match the provided file naming pattern in a given directory and are older than a given time frame.
- Extensively used JQuery validation framework, sortable, JSTL functions, JSON, AJAX and JSP for developing the web pages.
- Created dynamic HTML reports for the based on the Customer reviews.
- Part of a 2 developer team involved in design and developing a RESTFul webservice which is used by all the dressbarn store associates to help customers ordering inventory and should accept the requests from Fujitsu Global Store, format it then send the request to SpeedFC for the Item Lookup, Item Details, Customer Lookup, Calculate Tax Shipping and submit the order using JAX-RS, XML, XSD.
- Configured and deployed the application in Web Sphere Application Server.
- Optimized the code using PMD Find Bugs standards.
- Involved in quick bug fixes for the issues reported by the Business users.
- Maintained the Source code repositories in CVS.
- Perform unit testing using JUnit and integration testing between various components.
Environment: SDLC, Agile/SCRUM, UML, OOAD, SOA, Java1.6, J2EE, JDBC, Servlets, JSP, JSTL, JSON HTML/HTML5, CSS/CSS3, Java Script, JQuery, Ajax, JAX-RS, REST, Web Services, JSO, SQL, PL/SQL, Oracle 11g, UNIX, Shell Scripts, CVS, SQL Developer, JUnit, JMock, Eclipse IDE, Web Sphere App Server 8.
Confidential
Senior Java Developer
Responsibilities
- Developed web services for the availability of Hotels for external systems to consume which are responsible for accepting and validating input, where each service have multiple operations for different functionalities.
- Interacted with business users for gathering the business requirements and coordinated meetings.
- Understood the functional logic implemented in the Stored Procedures. Design and document technical design for the business requirements.
- Involved extensively in writing Use Cases and generated Class, Sequence diagrams for designing using UML, Visio.
- Implemented design patterns like Factory, DAO, Session Fa ade, Singleton and Value Object.
- Implemented Service Oriented Architecture SOA using SOAP based web services using JAX- WS, JAXB, XML, XSD.
- Generated XML pages with templates using XSL.
- Used JAXB for marshaling and un-marshaling the Web Services.
- Developed Action Classes, which holds business logic in Spring framework.
- Weblogic - Work Manager API is used for implementing multi-threading.
- Used Hibernate Second Level Cache using EHCache as provider.
- Worked on Hibernate object/relational mapping according to database schema.
- Wrote HQL queries and SQL Queries.
- Used JMS to establish message communication. Developed user interface using JSP, DOJO and HTML.
- Extensively used Unix Shell Scripting for deploying various applications in to the server.
- Configured and deployed the application in Weblogic Application Server and configured Data Source.
- Optimized the code using PMD Find Bugs standards.
- Implemented Server side Logging and Client side logging using Log4J Apache open Source API .
- Involved in quick bug fixes for the issues reported by the Business users.
- Performed Load Testing with Apache JMeter.
- Maintained the Source code repositories Accurev and expertise in using the build tool Maven.
- Perform unit testing using JUnit and integration testing between various components.
Environment: Java1.6, Agile/SCRUM, J2EE, Spring frameworks, JDBC, XML, XSD, JAX-WS, JAXB, JSP, DOJO, HTML, Oracle, Web services SOAP , Hibernate, UNIX, Accurev Source Code Repository ,SQL Developer, Hibernate, Maven Build tool, JUnit, Log4J, Eclipse Indigo, Weblogic 10g.
Confidential
Java Developer
Responsibilities
- Gather business requirements, design and document technical design for the business requirements.
- Implemented several Java and J2EE design patterns such as Singleton, Factory, DAO, Value Object, Transfer Object, Fa ade, Business Delegate, Service Locator, MVC etc.,
- Developed the presentation layer and GUI framework that were written using HTML, JSP, CSS, AJAX, JSON and client-side validations were done using JavaScript, supporting different accessibility features.
- Implemented Service Oriented Architecture SOA using REST and SOAP based web services using JAX- WS, JAXB, XML, XSD, JAX-RPC
- Developed Front-end/GUI using HTML, DHTML, Java Script, AJAX, JQuery, JSP, JSF
- Used Struts framework in UI design, development and validations.
- Developed various J2EE components using EJB, JDBC, JMS, JNDI.
- Developed Action Classes, which holds business logic in Spring framework.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
- Performed J2EE application deployment using Websphere Application Server 6.0 on Windows and Linux.
- Developed integration components using Websphere MQ and JMS API.
- Developed Java Beans and Utility Classes for interacting with the database using JDBC.
- Involved in bugs recording, bug fixing, code review and other maintenance of the application.
- Coded and Tested business objects by utilizing J2EE Servlets, JSP, EJB, JDBC 2.0 .
- Used SQL statements and procedures to fetch the data from the database.
- Ensure enhancements and requirements meet established quality and end user needs.
- Using team track, defect tracking system for reporting defects and requesting builds.
- Involved in unit and integration testing.
- Played a major role in the content entry mechanism into the Vignette Content Management Tool. Created actions, Common Content, Projects, sites, Channels and linked the content that was recently created.
- Part of a 5 member team responsible for migration of the American Express Web applications project from Websphere 5.0 to Websphere 6.0 servers. Implemented 43 applications across 19 International countries across the globe.
- Used CVS and SVN for Version control.
Environment: SDLC, OOAD, UML, OOP, Java/JDK 1.6, Core Java, Multithreading, Collections, J2EE, JSP, JSF, EJB, JMS, Struts MVC, JSTL, Spring, Hibernate, Servlets, JDBC, IBM RAD 7, Websphere App Server 6.x, Websphere MQ, XML, XSD, JAXB, SAX, DOM, Log4j, HTML, CSS, CVS, XSLT, AJAX, Junit, Java Script, Web Services, REST, SOAP, JAX-WS, JAX-RPC, DB2, Windows XP
Confidential
Java Software Developer
Responsibilities
- Involved in the entire Software Development Life Cycle SDLC .
- Used UML, OOAD and Rational Software Architect to generate sequence and class diagrams.
- Preparing Technical Requirement Document based on the Business Requirement Document.
- Reviewing the Technical Requirement Document within the peers and testers.
- Designing the applications using various tools like UML, Sequence Diagrams, and Class diagrams to translate the business requirement into technical requirement before the coding process.
- Developed front-end screens and presentation logic using Spring Tags, JSP, JavaScript and CSS stylesheets.
- Implemented client side and server side validations using Spring MVC Validation framework.
- Extensively used Ajax to make server side calls.
- Developed various J2EE components using JSP, Servlets, EJB, JDBC, JMS, JNDI.
- Developed SOAP based web services using JAX- WS, JAXB, XML, XSD, JAX-RPC.
- Developed the application using Hibernate and Spring Framework.
- Extensively used Spring IOC and Hibernate persistence API.
- Performed deployments using IBM Websphere 6.0
- Used Websphere MQ and JMS API for integration with back end and legacy systems
- Involved in JavaScript coding for validations, and passing attributes from one screen to another.
- Developed web services and tested Web services using Soap UI software.
- Developed Hibernate HQL queries for CRUD operations to Oracle database.
- Involved in writing Hibernate ORM Xmls to map POJO to SQL tables.
- Used Team track to track the defects and CVS as the version control.
Environment: SDLC, Agile/SCRUM, UML, OOAD, Java/JDK 1.5, Core Java, Threads, Collections, J2EE, JSP, JDBC, Servlets, EJB, RMI, Spring MVC Framework, Web Services, SOA, JAX-WS, JAXB, SOAP, XML, XSD, HTML, CSS, DHTML, AJAX, JQuery, IBM Websphere App Server 6.0, JMS, Websphere MQ 6.0, Hibernate, HQL, Shell Scripting, Eclipse 3.0, CVS, Oracle 10g, SQL, PL/SQL, UNIX, Linux, Windows.
Confidential
Java Developer
Responsibilities
- Involved in requirements gathering and validating functional specifications.
- Implemented the Model View Control MVC design pattern with Struts, JSP, Servlets, and JavaBeans to control the flow of the application in the Presentation/Web tier.
- Used Struts framework along with JSP, HTML, CSS and JavaScript to construct the dynamic web pages presentation layer for the application.
- Performed Validation Client Side Server side with the help of Struts Validation Frame Work.
- Used Rational Rose to design UML diagrams Use Case Diagrams, Class diagrams and Sequence diagrams .
- Involved in writing SQL and PL SQL Queries.
- Used Clear Quest tool to keep track of the application bugs and to coordinate with the Business and QA analysts.
- Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.
- Involved in developing the UI using Swing. Developed administrative client GUI screens in Swing that allows the user to login, modify the user details, play, delete and add the audio/video to the playlist.
- Developed Client GUI modules for utilities like Chat, Live Radio, Send File and File Drop, Widgets and Videos mainly using Swing components like JEditorPane, JPanel, JTree and JTable. Implemented Java code for the Swing user interface.
- Implemented Chat functionality with Swings, applet and TCP/IP protocol.
- Developed Swing table model, the table models consist of color chooser and radio button.
- Designed and developed front end screens for Voice calls window using Swing components Jtree, JTable, JList, JComboBox, JMenu, Layout Management on JBuilder.
Environment: OOAD, UML, SDLC, Java, Java Swing, J2EE, Struts, Servlets, JSP, JSTL, JavaBeans, JDBC, XML, CSS, Java Script, SQL, Oracle, Weblogic 8.0, JBuilder, NetBeans, CVS, Clear Quest, Rational Rose, HTML, JUnit.