Java Developer Resume
Birmingham, AL
SUMMARY:
- 6 years of IT experience in Web Development, Deployment, Re - Engineering, Coding and testing in n-tier system, UI development, System Analysis, Design and Object Oriented Programming
- Strong experience in Object Oriented/based technologies like Java and C++.
- Experience in XML technologies including XSL, XSLT, XSL-FO and XPath.
- Experience and Good Object oriented development in Java and J2EE Technologies like Struts 1.1, JDBC 3.0, Servlets2.2, and JSP 1.2.
- Experience with Web Application servers like Apache Tomcat 5.5, WebSphere Application Server v5.1/6.1.
- Have a solid understanding and application experience of Design Patterns
- Worked extensively in designing Java AWT/Swing based GUI components for Client applications.
- Experience in understanding of Business workflow, Business logic and Business methods for further implementation of user requirements in a distributed application environment.
- Strong interpersonal, analytical, presentation and communication skills.
- Ability to learn new technologies quickly.
TECHNICAL SKILLS:
Languages: java, J2EE, C, C++, HTML, XHTML, XML.
Script Languages: Bash, JavaScript, PHP, Perl, Python.
Web/ Application Server: Apache Tomcat, Apache HTTP Server.
Web Technology/ Other: Struts, Servlets, Hibernate, JDBC, JSP, JSTL, CSS, Ant, Web Services (SOAP), WSDL, REST, Swing, AWT, Eclipse, Android Emulator, Android Debug Bridge.
RDBMS: MySQL, MS SQL Server 2008, realtional database.
Design Patterns: MVC, Abstract Factory.
Operating System: UNIX, Linux, Windows XP, Vista, Windows 7.
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Actively involved in gathering requirements from the users followed by analysis and design of the system to meet the requirements.
- Understand and translate functional requirements into java codes.
- Testing, debugging, and coding through strategic plans to identify and an expect the technical issues before it become problem.
- Implements database access classes, for retrieving or storing the data into the database.
- Implements new methods for java GUI classes.
- Coding to enhance the UI.
Environment: Core Java, Java swing, SQL, JDBC, Eclipse.
Confidential, Birmingham, AL
Java/J2EE Developer
Responsibilities:
- Actively involved in gathering requirements from the users followed by analysis and design of the system to meet the requirements.
- Understand and translate functional requirements into java codes.
- Part of a 5-member team that fully designed and developed the enterprise J2EE web.
- Extensively used the OAD concepts in the overall design and development of the system.
- Followed iterative product development process. Actively involved in requirement analysis, high level design, detailed use case analysis, implementation and unit testing.
- Designed front end using JSP, XHTML, CSS and JavaScript. Extensively used JavaScript for doing client side form validation.
- Developed server side MVC structure using Java Servlets as access/task controller and Java Beans wrapper components to implement business logic.
- Worked on server side data access model. The mutually exclusive access model supported data persistence and transaction monitoring.
- Improved performance by caching frequently used data. Coded Cache Manager Class that was accessed by Java multithreads.
- Developed a module which generated web page reports for internal use by querying the SQL database according to report criteria, like, service subscribed, zip code etc.
- Testing, debugging, and coding through strategic plans to identify and an expects the technical issues before it become problem.
Environment: Core Java, Ant5.1, AD Server, SQL, Struts1.0, JDOM, JDBC2.0, Eclipse2.1, XML, XSL, Java Network API, Tomcat, Linux, Java Socket Programming.
Confidential
Script Developer
Responsibilities:
- Code, and unit test enhancements to complex modules that often have an interface to other applications
- Work with Application Architects/Functional Analysts to gather and interpret user/system requirements into design specifications.
- Develop system specifications and interfaces.
- Code applications to functional and technical programming standards.
Environment: UNIX, Perl.
Confidential
Java Web Developer
Responsibilities:
- Worked on creating the common controls list for the billing account on the service availability flow.
- Understand and translate functional requirements into java codes.
- Created and modified JSPs for the application.
- Made enhancements to the user connection properties to allow them select products having features.
- Designed and helped implement single sign-on into IntelliRisk using the Java SDK and ClearTrust authentication.
- Single sign on used by managers to access time reporting and by sales and marketing managers to access customer trend analysis.
- Developed Session EJBs to handle the client communications that are then transferred to the DAO classes to communicate with DB2.
- Created Core DTO (Data Transfer Objects) layer objects and modified Helper and the beans associated with the application.
- Wrote XML files, which are transformed into XSL for the front-end screens.
- This module uses extensive amounts of JSPs, custom tags, EJBs, JavaScript with xml processing.
- Used J2EE design patterns like Factory method pattern, Singleton pattern, and DAO factory pattern.
- Developed JSPs and custom tags for the from end screens.
- Used JavaScript and DHTML extensively for the Front-end screens.
- Designed database tables and queries.
- Used Data Access Object pattern to generate reports and connect with the database
- Added delivery mechanisms for the product during Broadband account create and product purchase flow.
- Changed the front tier's DTO's - Data Transfer Objects and JSP pages.
- Worked on Ant scripts, and server deployments of the web application.
- Involved in the Unit Testing and Integration Testing of the System.
- Testing, debugging, and coding through strategic plans to identify and the expects the technical issues before it become problem.
Environment: Java, J2EE, Struts, JSP, Hibernate 2.x, JavaScript, Windows XP, Eclipse 4.1, Ant
Confidential, Philadelphia, PA
Java/J2EE Developer/Analyst
Responsibilities:
- Reversed engineered legacy modules and created UML diagrams. Used those UML class diagrams and sequence diagrams while developing design documents for the new system.
- Developed utility classes in Java to know detailed information about the calls made to stored Procedures.
- Developed technical documentation describing the steps for deploying and testing the product in the internet
- Designed and developed the request and response data to and from database.
- Developed View with the help of JSP for account aggregation module.
- Used JavaScript to validate HTML pages on client (Employee) side.
Environment: Windows 2000, Java, JDBC, XSLT, Java Script, SQL, Linux, UML, Rational Rose
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in complete software development life cycle with Object Oriented approach of clients business process and continuous client feedback.
- Understand and translate functional requirements into java codes.
- Developed various Struts Forms, Struts controller classes, and exception handling.
- Used Struts UI tag libraries.
- Used Struts MVC and Struts Webflow module to develop front end of the application.
- Developed Persistence classes and XML Mapping files.
- Involved in creating XML configuration filed for Jasper templates to define the resulting reports.
- Developed JSP Custom Tag Libraries and associated with the controller Servlets.
- Generated reports in HTML, PDF, XLS formats.
- Developed interactive web pages using, JavaScript for the client side validation.
- Developed system ps UI screens using JSP custom TagLibs, JSP templates, JavaScript, CSS and HTML
- Involved in publishing the web services to help users interacting with web services.
- Deployed and tested the applications in development and test environments.
- Worked closely with production support lead for server builds and deployment.
- Performed JavaScript, JSP troubleshooting as well as involved in troubleshooting problems on application server.
- Testing, debugging, and coding through strategic plans to identify and the expecte the technical issues before it become problem.
Environment: J2EE (EJB, JSP, Servlets, JDBC), Struts, Java MVC architecture, Eclipse, XHTML, XML, XSLT, CSS, Ant, UML, UNIX
