Java Developer /systems Engineer Resume
Fostercity, CA
PROFESSIONAL SUMMARY:
- 7+ years of experience in software development using Java and J2EE technologies, this includes all phases of software development life cycles like User Interaction, GAP Analysis, Design, Development, Implementation, Integration, Documentation, Testing, Deployment, Builds, Configuration and Code Management.
- Expert in developing applications using all J2EE technologies like Servlets, JSP, JDBC, JNDI, JMS.
- Expertise in OOA&D and UML using Rational Rose.
- Experienced in database programming using triggers and stored procedures in environments like Oracle and DB2. Also experienced in writing complex SQL queries.
- Expert in using most of the Java IDEs like IBM’s WSAD, Eclipse, JBuilder and Visual Age for Java.
- Expert in implementing MVC architecture using Jakarta STRUTS 1.1, JSTL (JSP Standard Tag Library), JSP Custom Tag Development and tiles.
- Thorough knowledge and experience of XML technologies (DOM and SAX), and extensive experience with XSL, X - Path, DTD, XML schema, XSLT and XML SPY editor.
- Experienced in using rational tools like Rational Rose, project management tool like CVS and defect management tool like Clear Quest.
- Experienced in using design patterns, both Gang of Four patterns and J2EE design patterns like Model View Controller, Business Delegate, Data Access Object, Front Controller, Service Locator, Session Façade and Transfer Object.
- Experience in using Content Portal Management Tools like Vignette Application Portal and Fatwire.
- Extensive experience in Application servers like Weblogic 5.1, Weblogic 6.1, Weblogic 8.0, Websphere 5.1 and Web Servers like Apache Tomcat.
- Experienced in using Hibernate (Object/Relational mapping framework).
- Extensive experience in Operating Systems like Windows 2000, XP Servers, Windows NT 4.0, UNIX.
- A team player with good analytical, planning and interpersonal skills. Also has ability to work independently.
TECHNICAL SKILLS:
Languages: Java 1.5/1.4, C, C++
Frameworks: Struts1.x, Hibernate 3.0, JSF1.0
Java Technologies: J2EE, JDBC, Servlets, EJB, RMI, JNDI, JSP1.2/2.0, Log4j
Web Technologies: XML, HTML, XHTML, Ajax, Java Script, JSP.
Application/Web Servers: IBM WebSphere 5.1/5.0, Apache 2.2, Apache Tomcat 5.0, BEA Web Logic 8.1/7.0
RDBMS and Tools: Oracle 9i / 8i/ 7.x, MySql.SQL, PL/SQL
IDE & Other Tools: Eclipse, MyEclipse 5.1/6.0, RAD 7.0/ WSAD 5.0, NetBeans, MS-Visio, Dream Weaver 8.0, MS Front page, Fatwire, Vignette.
XML/Web services: XML, XSL, XSLT, XStream, JAXB, SOAP, WSDL. RESTful.
Operating Systems: Windows XP, 2000/NT/98/95, Unix and Linux.
PROFESSIONAL EXPERIENCE:
Confidential, FosterCity, CA
Java Developer /Systems Engineer
Responsibilities:
- Assist with the visionary direction to collect, process and correlate data from the IT infrastructure and transform that data into actionable information and business intelligence
- Manage vendor relationships
- Perform systems management technology evaluations
- Work with business representatives, IT Management, IT development, support teams and vendors to ensure on time, on budget, and quality delivery of technical solutions that support the strategic direction of the business and IT.
- Understand vendor road map and industry trends
- Team leadership and direction of APM Solutions at Visa, instilling/enforcing process for optimal delivery
- Design overall tools architecture, standards and integration.
- Manage tool capacity and performance (hardware / software)
- Develop appropriate level of monitoring to ensure availability that meets business needs
- Work with business representatives, IT Management, IT development, support teams and vendors to ensure on time, on budget, and quality delivery of technical solutions that support the strategic direction of the business and IT.
- Collaborate with Application Development, Engineering and Operations groups to identify efficiencies and automation opportunities
- Provide technical assistance to persons designing and implementing computer hardware/software/systems/interfaces/applications that will run on various platforms •Provide internal training to tools users.
- APM Systems management, troubleshooting, vendor communications, self monitoring
- Ensure design and architecture are consistent with CTO, Security and Operations guidelines
- Evaluate tools releases, upgrades, fixes and patches
Environment: Java 1.5, Struts 1.x, Spring 3.0.6, JNDI, RESTful Webservices, Hibernate, Starteam, CaliberRM, XHTML, Eclipse, STS 2.6, DHTML, JavaScript,Unix/Linux,Bash Scrpting, AppInternals Tools
Confidential, Redwood city, CA
Java Software Developer
Responsibilities:
- Analyzed, designed, developed and administered the WorkGroup Assignment module within the Channel Master application.
- Involved in entire SDLC process and was responsible for creation of UML Diagrams like Class Diagrams, Object Interaction Diagrams (Sequence and Collaboration) and Activity Diagrams
- Developed the front-end with full end-to-end functionality using Java - J2EE, Struts framework, implemented in Front Controller Design pattern with Rational Application Developer IDE.
- Components were integrated with the rest of NextGen modules and external accounting systems in the final release.
- Developed ActionForm, Action classes for implementing business logic for the Struts Framework.
- Utilized JSP Standard Tag Libraries and developed custom tags in the design and development of Views.
- Client side validations are done using java script.
- Developed the ActivityContext module.
- Review and rework on the code.
- Performed Code review.
- Involved in writing the test scripts for Unit Testing, Functional testing and Regression testing
Environment: Java 1.5, Struts 1.x, Spring 3.0.6, JNDI, RESTful Webservices, Hibernate, Starteam, CaliberRM, XHTML, Eclipse, STS 2.6, DHTML, JavaScript
Confidential, Colorado Springs, CO
Java Developer
Responsibilities:
- Worked with Business Managers to develop Technical design documents based on the application requirements.
- Worked closely with clients and BA for requirements gathering.
- Used CaliberRM for requirement specifications.
- Used Struts Framework extensively for controller components and view components.
- Developed front end using Struts tag libraries, JSTL, JSP, HTML.
- Worker was developed in Spring 3.0.6 & RESTful webservices.
- Implemented MVC design pattern for the front end.
- Queried LDAP Server for user authentication using JNDI API.
- XStream was used to marshal and unmarshal objects.
- Used Javascript for validations.
- Created System Design Document, Requirements visio document.
- Involved in writing Rest Clients for given end point urls.
- Used Ant for build automation.
Environment: Java 1.5, Struts 1.x, Spring 3.0.6, JNDI, RESTful Webservices, Hibernate, Starteam, CaliberRM, XHTML, Eclipse, STS 2.6, DHTML, JavaScript, XML, XSD, XStream 1.3.1, JAXB, JSON, GSON, Ant, apachy IVY, Apache Webserver, Tomcat 6, LDAP1.2, Oracle, Log4j, UNIX Shell Script, PuTTY, Filezilla.
Confidential, Irving, TX
Java Developer
Responsibilities:- Gathered & analyzed requirements from the customer and written requirements, technical and design specifications
- Developed Controller for request, response paradigm by SimpleFormController using Spring-mvc.
- Configured the URL mappings and bean classes using Springapp-servlet.xml.
- Developed the Deal application using Eclipse.
- Developed Validators for application components using the spring validation framework.
- Used CSS to control the page layout, look and feel of WebPages
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files .hbm.xml file, hibernate query language
- Used AJAX to asynchronous data transfer (HTTP requests) between the browser and the web server, allowing web pages to request small bits of information from the server instead of whole pages
- Developed XML Schema using XML Spy, using JAXB API converted XML schema to Java code, parsed XML to Java objects and vice versa
- Implemented several design patterns like Session Façade, Service Locator, Data Access Object (DAO), Data Transfer Objects (DTO) and Value Objects (VO).
- Designed WSDL files, generated Java Bean Skeleton code using Top-Down approach and written the Java code to meet the business requirement, finally deployed the WebService on the server.
- Designed and developed a WebService interfaces, generated WSDL files using Bottom-Up approach, deployed the WebServices into the application server.
- Generated Client Stubs using WSDL files and Invoked the WebService to get the data from the service.
- Worked with support team to fix bugs and push the latest code to the production server.
- Developed PL/SQL stored procedures, functions, created tables, indexes, sequences and debugged PL/SQL stored procedures
- Used agile methodology for the software development process.
Environment: J2EE, JDK 1.5, RAD 6.x, WebLogic Server, JDBC 2.0, JNDI 1.2, Servlets 2.3, JSP 1.2,, Log4j, Spring MVC,EJB 2.0, JMS, MQ Series,Web Services, SOAP, Hibernate 2.0, AJAX, Junit, HTML, DHTML, CSS, XML, XSL, XSLT, JavaScript, Apache Ant, Oracle 10g, PL/SQL, Toad, UML/Rational Rose 2000, Linux, SVN.
Confidential, St Paul, MN
Java Consultant
Responsibilities:- Involved in Requirements study, Functional analysis, detailed design including entity relations and various table design.
- The web application framework used by the Pilot is Apache Turbine, which follows the MVC design pattern.
- Involved in the implementation of user interface with the Velocity template engine on top of Turbine and Java Servlets on the server side, and HTML with JavaScript (DHTML) on the client side.
- Involved in writing the screen classes and Action classes for implementing the business logic of Pilot.
- Implemented the torque criteria objects to retrieve data from the database, wrote various sql queries and pl/sql blocks.
- Extensively used the jQuery Library for various event handlers, getJSON for dynamic data display.
- Developed a POC for Integration of Spring Web Flow with Turbine Framework.
- Actively interacted with team members discussing the performance and GUI look and feel of the application.
- Used Turbine Intake.xml for specifying the validations rules.
- Developed Java Script for Client Side validations.
- Used SVN for version control of the code and configuration files
Environment: Java 1.5, Jakarta Turbine Framework 2.3,Velocity 1.3,Torque 3.1(The apache DB project),Tomcat 6.0.18, Sybase 9, jQuery 1.2.6, dojo, javaScript, HTML, XML, Windows XP, RedHat Linux 9.0, Log4j, eclipse 3.4.
