Senior Application Developer Resume Profile
Roseland, NJ
SUMMARY
- Over fourteen years of experience developing Enterprise N-tier applications using J2EE technologies, Internet, Intranet and client-server applications, and supporting the same in 24/7 environments.
- Adept in analyzing information system needs, evaluating end-user requirements, custom designing solutions and capable to think outside of the box.
- Extensive experience in Web application development, testing and deployment using IBM RAD, WSAD, Eclipse, JBuilder and JDeveloper on application servers like WebSphere 6.0, WebLogic 8.1, JBoss 3.2 and Tomcat 5.0.
- Extensive experience in J2EE technologies such as Java, JSP, Servlets, EJB, RMI, JNDI, Struts, Spring, Hibernate, Java Standard Tag Library, Custom Tag Libraries, JDBC, JavaBeans, JMS and Web services.
- Worked with different Web technologies like HTML, DHTML, CSS, JavaScript, Ajax, JQuery, JSON, EXTJS, XML Schema and DTD , XML Bean and XSLT.
- Extensively used utilities and tools like JUnit, Quartz, JExcel, Lucene, tomcat, ant, log4j, commons, struts, velocity etc., to increase productivity and software quality.
- Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO and business delegate in the development of multi-tier distributed enterprise applications.
- Implemented SOA architecture with the Web services using SOAP, WSDL, UDDI and XML.
- Extensive experience developing applications using Agile Methodologies like Test Driven Development TDD , SCRUM.
- Hands on experience in configuring JMS queues and topics using IBM MQ Series, ActiveMQ and developing WebServices with AXIS.
- Proficient in RDBMS concepts and worked with Oracle 9i/10g, SQL Server, MySQL 5.0, Sybase.
- Excellent communication skills and a versatile team player.
- Effective at meeting timelines with high quality deliverables and managing parallel initiatives.
SKILLS
Languages | Java, C, C . |
Platforms | Windows, HP-UX, LINUX. |
J2SE / J2EE Technologies | Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, Jakarta Struts, EJB, Spring 2.0, Hibernate, JTA, JMS, JPA, Web Services, SEAM 2.0 |
Web Technologies | HTML, DHTML, XHTML, CSS, Java Script, JSF, PHP and AJAX |
XML Technologies | XML, XSL, XQuery, XSD and XSLT |
Web/Application Servers | Web Sphere 5.1/6.0, Web logic Application server, JBOSS, Tomcat 4.1/5.1, IBM HTTP Server, and IIS. |
IDE / Tools | RAD 8.0, Eclipse, IntelliJ Idea 5.0, Source Tree, GIT, ANT, Velocity, JUnit |
Methodologies | Unified Modeling Language UML , Rational Unified Process RUP , Agile. |
EXPERIENCE
Senior Application Developer
Confidential
- Designed and developed business components, integrated with Spring and Hibernate frameworks.
- Implemented Spring services and Spring DAO's for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS template.
- Designed and developed LDAP authentication and authorization service using Java, LDAP and JNDI.
- Designed and developed the UI screens using Spring MVC, Javascript, JQuery, JSP, Html and CSS.
- Involved in writing Spring MVC rest controllers for UI interactions and server side validations.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML.
- Developed various reusable helper and utility classes applying Java/J2EE design patterns such as MVC, DAO and DTO which are used across the modules of the application.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Responsible for configuring and deploying the builds on the Web Sphere app server.
- Deployed distributed Cache on a cluster of multiple nodes.
- Wrote notification service that executes daily, sends emails and escalations to the participants.
- Deployed the application on the Websphere server and used IBM RAD for the application development.
- Used JUnit to unit test the modules and Log4j for logging error/debug messages.
- Extensively worked on the quartz scheduler to run the batch jobs.
- Implemented the background work using multi-threading which sends mails in bulk behind the scene.
- Provided application support on different environments from QA to production. Responsible for analyzing the issues, providing technical and functional support to the users and fixed them.
- Developed Use Case Diagrams, Sequence Diagrams and Class Diagrams using UML.
Environment: Java 7.0, JSP, Spring MVC, AOP, DI, Hibernate, JMS, Apache CXF, JQuery, JSON, LDAP, JNDI, UDDI, WSDL, SOA, SOAP, XML, HTML, Log4j, Web Sphere 6, RAD 8, Oracle, SQL Server, SunOS UNIX , Shell Script, Maven, GIT, Source Tree , SiteMinder, TeamTracker, HP ALM and Windows 7.
Confidential
Executive Dashboard
- Executive Dashboard provides an insight business view into the enterprise project portfolio. The dashboard provides multi-level drill-downs, from the portfolio down to releases and projects and down to the KPI graphs and source data. The executive dash board enables us to discover root case or impact analysis and allows reallocating the resources when needed. The executive Dash Board is entirely browser-based and is written 100 in Java, so it can install and run on virtually any platform and Web browser. With role-based authentication built in, and user management control, UAL can identify which users have access to specific executive dashboards and what views they can see.
- Collaborated with the Business Analyst in translating business requirements into functional requirements documents and detailed design documents.
- Worked on Java and J2ee design patterns to meet requirements and identified the correct patterns to be used.
- Developed the import/export utility, which allows the user to import/export to/from MS-Excel, CSV and database.
- Delivered project training to the team members.
- Designed and prepared unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA and UAT team.
- Coordinated the projects with other development teams, system managers, the Web master and developed a good working environment.
- Defect reporting and tracking using Bugzilla.
Environment: JDK1.5, JSP 1.2, Servlets2.3, Dojo, Oracle, Java script, Spring, WebLogic, Ant1.6.5, Regular Expressions, JUnit, IntelliJ Idea5.0, Microsoft VSS6.0, Bugzilla, XML, JSON .
Associate Team Lead
Confidential
- Lead the implementations of multiple concurrent Java/J2EE projects.
- Analyzed, designed, developed, architect, test and debugged applications using Java/J2EE tools and technologies.
- Designed, developed, architect presentation, business, persistence and control layer components utilizing MVC architecture and using Struts, Spring and Hibernate frameworks.
- Participated and conducted unit testing of development and changes of global systems based on technical and functional specifications
- Worked on the database migration from MYSQL to ORACLE.
- Developed Class Diagrams, Use Case Diagrams and Sequence Diagrams.
- Enabled client-side data validation using regular expression.
- Developed ANT script for building and packaging J2EE components.
- Involved in performance tuning of the application using JProfiler.
Environment: Windows, JDK1.5, JSP 1.2, Servlets2.3, Struts1.2.7, Java Script, Weblogic9.1, MySQL5.0.16, Oracle, Ant1.6.5, Regular Expressions, Hibernate3.0, TagLibraries, JProfiler, IntelliJ Idea5.0, Microsoft VSS6.0, Win XP, Linux, Bugzilla.
Software Developer,
Confidential
- Developed GUI for Web pages using HTML, DHTML and performed client-side validations using Java scripts
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Implemented Caching mechanism as part of performance tuning.
- Created the system architecture diagram and numerous new class and Sequence Diagrams.
- Created combined deployment descriptors using XML.
- Developed authentication and authorization modules where authorized persons could only access the inventory related operations.
- Responsible for coding SQL statements and Stored Procedures for back end communication using JDBC.
- Developed various activities like transaction history and search products that enabled the users to understand the system efficiently.
Environment: JavaScript, HTML, DHTML, XML, Struts, JSP, Servlet, JNDI, J2EE, Tomcat, Rational Rose, Oracle, Linux.