Sr. Java Developer Resume
Irvine, CA
SUMMARY:
- Over 10 years of Java / J2EE experience in Design and Development of dynamic and web - based, Multi-Tier, Client/Server applications using Java, JSP, EJB, Servlets, JDBC, Hibernate, Spring, JNDI, XML, XSL, Struts and Web services.
- Well verse with various design principal (like GOF, SOLID, KISS, YAGNI, DRY).
- Independently drives the design of a module and uses the necessary artifacts and pattern.
- Participate in design reviews of other modules and provide insightful comments to improve the design quality and design conformance to standards.
- Participates in technical walkthroughs/code reviews of other team member’s components.
- Developing Client-Server model, private Web Cloud applications using JAVA/J2EE.
- Extensive experience in architecture, design and building Complex Business components, developing Multi-Tier Web Applications and Server side Business Logic using J2EE, XML, Web Sphere,, Apache Tomcat, Enterrnateprise Java Beans, Servlets, JSP, Struts, JDBC, DB2, Oracle, PL/SQL,AJAX, Web Services, JavaScript, HTML, JNDI, Java Mail, DOM/SAX parsers, Struts, Hibernate, JDBC, XML, JAXB, Maven, Log4J.
- Experience in developing secure web applications using Struts, spring and spring security frameworks.
- More than 1 years of experience in portlet development (JSR 168 API, JSR 286 API, Vignette API).
- Extensive experience with Content Management (Alfresco) using WebDev and web Services.
- Sound experience in developing applications using XML (XSLT, DTD and various XML parsers).
- Experience in Message driven programming using JMS.
- Experience with SOA architecture (using Mule framework) and Web Services.
- Experience in front end development using Ajax, Dojo and JSON.
- Experience in Deployment of Internet/Intranet applications in Web and Application servers.
- Expertise in developing database applications using Oracle, DB2 and MySQL (PL/SQL Stored Procedures, Triggers, Functions, Packages, Data Modeling and Performance Tuning).
- Experience in profiling application & DB (i.e. Memory Leaks and Performance bottlenecks) using various Profiler like Your kit, Sandstorm, DB profiler.
TECHNICAL SKILLS:
Software Engineering: OOAD Using UML, Design Patterns, MVC, and BPM
Internet Technology: Java (1.4, 1.5) /J2EE, Portlet, Struts1.x, Spring MVC 1.3, Hibernate 3.0, JDBC, XML, Java Script, Web Service SOAP, REST, Ajax JQquery/XQuery/ XPath, YUI, Active MQ/JMS, GWT.
Database: Oracle 10g, DB2, MySQL
Os: Windows 2000, SCO UNIX
Business Model: Interstage BPM
Development Tool: Vignette Portal 7.4.2, IBM RAD 7.0, SVN, UML, Eclipse 3.1, Tomcat, JBOSS,BAMBOO(Continuous Integration and Release Management tool), JUnit, JMeter, HTTPUnit, Eclipse, Ant,, Bugzilla, Jira, Maven, Coverity, Sonar Vignette Portal 7.4.2, IBM RAD 7.0, SVN, UML, Eclipse 3.1, Tomcat, JBOSS,BAMBOO(Continuous Integration and Release Management tool), JUnit, JMeter, HTTPUnit, Eclipse,, Ant,, Bugzilla, Jira, Maven, Coverity, Sonar
WORK EXPERIENCE:
Confidential, Irvine, CA
Sr. Java Developer
Responsibilities:
- Designed and developed software using SCRUM and XP agile development practices. And also involved in design functional requirements. Understand and applied key design patterns, including the (GoF) patterns.
- Ensured participation of clients in the process of development.
- Provided assistance for integration of front end and back end applications.
- Worked on the middle tier of this application to implement a rules based payment options module.
- Mentored junior developers provided technical guidance and motivated them to meet the tight deadlines.
- Identified and fixed performance and transactional issues.
- Worked on implementing site analytics tool to gather different business intelligence related information which is gathered from the user browsing sessions on the e-commerce site.
Environment: Java/J2EE, Spring MVC, Hibernate, SOAP web services, XML, XSD, Websphere Integration developer 7.0, RAD 7.0, JMS, Spring MVC, Spring JDBC
Confidential
Principal Consultant
Responsibilities:
- Involved in architecture, design reviews and in functional requirements gathering.Developed various J2EE applications using Struts, Hibernate and Spring & Spring security frameworks, Web DEV API.
- Refactoring using design patterns (approaches to improve the designs during development activities, and a crucial issue is to identify when, where and which patterns could be applied.
- Developed user interfaces using Java Server Pages using HTML, DHTML, XHTML, AJAX, Display Tag, CSS & JavaScript, Dojo, JQuery.
- Developed web services using HTTP, SOAP, Restful and XML technologies and implements WSDL file
- Implemented logging service using log4j Framework.
- Co-ordinate with internal teams and external partners in ensuring we build the best solution on time for the customer. Constantly looking at ways to innovate and improve the product.
- Involved in designing queries, stored procedures in oracle SQL, PL/SQL.
- Used IBM RAD 8.0 as IDE for Development.
- Responsible in testing the classes and methods using JUnit test case.
- Involved in the Deployment and Publish of the applications in various environments during the life cycle of the project.
Confidential
Tech Lead
Responsibilities:
- Involved in preparing design documents, developing use cases, identifying classes and objects, drawing class diagrams, sequence diagrams using Rational Rose and identifying the design patterns to be used during implementation
- Tuned database queries and connection pools for better performance
- Done memory/thread/method level execution analysis for identifying memory leaks and Performance bottlenecks using RAD Profiler tool.
- Review technical specifications. Provide architecture guidance for better performance to development team Own the implementation of performance and scalability testing methodology and recommendation
- Work with data center/development team on reproducing, resolving and preventing performance issues on production servers
- Setup monitoring and benchmarking tools on performance lab and generate reports regularly
- Profile and isolate application issues and recommend and develop resolutions to fix.
- Work across entire engineering teams to collect performance test requirements, formulate scalable test strategies, and enforce performance testing
- Review technical specifications. Provide architecture guidance for better performance to development team.
Technologies:JBilling API, JRule JWorkflow engine, spring, SOAP/Restful web services, JQuery Tomcat application server, SQL /File system Web Dev, Junit, Maven.
Confidential
Senior Consultant
Responsibilities:
- Involved in designing and product functional and nonfunctional requirements for a product (Interstage Cloud BPM solution providers deliver the powerful capabilities of the IBPM suite with minimum upfront investment).Implementing various module/component using JRules, spring web flow, Hibernate and Spring & Spring security frameworks.
- Analyze, define and document requirements for data, workflow, logical processes, and operating system environment.
- Developed user interfaces using Java Server Pages using HTML, I Frame, XHTML, AJAX, Display Tag, CSS & JavaScript, Dojo, JQuery.
- Product functional capability, categorized into four types:
- To deliver on this vision, there are 2 main components - the Hewitt University Portal, and the Your Development Guide (YDG) application. Portal for associates will deliver both content and functionality. Much of the content will be managed using a content management system, and then delivered via a portal. The YDG application will be a career and development planning tool for associates.
- These portlets has used the Web Service interface available through the Sum Total SDK. There is an authentication framework that is used to establish a session, and then with that session the web services client can make calls through the API to get the required information.
- The primary software components for the portal infrastructure include:
- Execution of analysis, design, implementation, documentation, testing, and maintenance tasks as part of ongoing strategic and operational initiatives
- Supporting the efforts of the Hewitt Service Operations (HR processing & Finance) team as needed; applying team-defined best practices, including testing and documentation, in all team project work
- Assisting efforts to improve maintainability, uptime, and performance of the SourceForge.net site backend and developer services
Technologies:Vignette Application Portal (VAP) - 7.4.2, Java 1.5, JSR 168/JSR 286 (web service), JSP, Spring Portlet MVC and Hibernate framework.
Confidential
Recruitment
Responsibilities:
- Gather requirements and write specification and functional design documents for enhancements and customization.
- Coordinate and communicate tasks with developers and ensure that development is performed as per requirements.
- Delivering new and complex high quality solutions to clients using J2SE, J2EE, Servlets, JSP, HTML, JavaScript, JSON, OOJS and XML.
- Worked closely with testing groups for Unit, Stress and Integration testing. Writing the Test Plans, Test cases and Test scripts.
Technologies:Java 1.5, JSP, Struts & Spring framework, Hibernate, IBM RAD 7.0, Java Script
Confidential
Software Engineer
Responsibilities:
- F1CMS provides content repository with compatibility to legacy systems. F1CMS reduces the software, hardware, development and deployment cost of Enterprise Content
- Management by one-fifth by using open source distribution and a low resource architecture. Our modular component architecture pushes intelligence closer to the content to avoid replicating business logic in applications, portals and websites.
Environment: NOKIA, MOTOROLA, Sony, Sumsung emulators and Device also tested on OTA Server using WML Web Site.
Technologies:J2ME, Java
Confidential
Responsibilities:
- Deliver product and Java/J2EE technology to customers and partnersWork with the SF-based instructional design team to assess the relevance and quality of the material and provide feedback for improvement
- Work with Coordinator to plan and schedule sessions
- Coordinate with the team to ensure consistency of approach and content when developing and delivering .
- In collaboration with instructional design team, adapt or customize to support specific customer needs