Application Developer Resume
Indianapolis, In
SUMMARY:
- Over 7 years of experience in Analysis, Design, Development and Testing of 3 - tier and n-tier component based applications using Java and J2EE technologies.
- Around 6 years of experience in developing SDLC using OOAD.
- Experience in software development using Agile.
- Expertise in developing enterprise and web applications using EJBs and Struts (MVC model 2) framework frameworks.
- Experience in designing, developing and deploying Session, Entity EJBs, JSPs, Servlets using Weblogic, WebSphere and Apache Tomcat.
- Expert in implementing dynamic web applications using Application Servers like BEA Weblogic, IBM WebSphere, JBoss and Apache Tomcat deploying in Windows & UNIX environments.
- Very good understanding and experience in the Rational Unified Process.
- Good experience in identifying actors, Use Cases and representing UML diagrams in Rational Rose.
- Good back-end programming skills using SQL, PL/SQL, Stored Procedures, and Triggers in Oracle and Microsoft SQL Server.
- Good web page design skills using HTML, Java Script, XSL and XML.
- Excellent RDBMS concepts and good exposure to databases such as Oracle, MS SQL Server and MS Access.
- Excellent exposure to database designing and modeling using E/R diagrams.
- Good exposure to IDE tools like WebLogic Workshop, Eclipse and WSAD.
- Good exposure to Building tool Ant.
- Excellent team player with good analytical, planning and interpersonal skills.
- Good verbal and written communication skills, proven track record in troubleshooting, problem solving, can work in demanding time-schedules and has an excellent attitude towards team-work.
TECHNICAL SKILLS:
Programming Languages: : C, C++, core Java
Java Technologies: : J2SE, J2EE, EJB, JDBC, JMS, Design Patterns.
Web Technologies: : JSP, Servlets, Struts, TagLibs, Spring, Applets, JavaScript, VBScript, HTML
XML: : XML, XSL, XSLT, XQuery, XML Schema, SAX, DOM.
RDBMS: : Oracle 9i/8i, MS SQL Server and MS-Access.
App/Web Servers: : IBM WebSphere 5.1, JBoss 3.2.x, WebLogic Server 8.1, Tomcat and Apache
Design Methodologies: : SSAD, OOAD, UML, RUP, Rational Rose
OS: : Windows 2000, NT, Unix, Linux.
IDE/Case Tools: : Eclipse, WSAD, Weblogic Workshop.
Web Design Tools: : Dream Weaver MX, Front Page 2000.
Build Tools: : Ant
Persistent Technology/or Mapping: : Hibernate
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN.
Application Developer
Responsibilities:
- MMP(meaningful memories planner) is a web based application used by the users to enter information of deceased and details of funeral management.
- Involved in the requirement gathering for the initial stages of the project and in the designing.
- Corrected the cross browser compatibility issues IE8 to IE9, firefox and chrome.
- Developed new servlet pages and enhanced the present pages.
- Performed client side validation using JavaScript .
- Implemented SOAP, WSDL and for Web Services integration. Writing the WSDL, Web Services Implementation in Apache AXIS.
- Developed tables schema to retrieve & update data into Database.
- Involved in writing SQL for back end. Used Views and Functions in the Microsoft SQL DB.
- Responsible to troubleshoot and fix various bugs during testing enhancements.
- Developed the reports using BIRT and tied them to the front end.
Environment: Eclipse 3.x, BIRT, javascript, Jboss, J2EE, Web services, XML, XSLT, servlets, JDBC, Microsoft SQL.
Confidential, Dublin, OH.
Senior Software Programmer
Responsibilities:
- LIMS is a web based application associated with the Struts GUI for the front end.
- Involved in the designing and requirement gathering for the initial stages of the project.
- Developed analysis level documentation such as Use Case Model, Sequence Diagrams and Class Diagrams.
- Developed Form Beans, which are used to store data when the user submits the HTML form.
- Developed action methods which are part of controller class and used to move data into and out of JSP pages by invoking Session Beans.
- Performed client side validation using JavaScript and server side validation using validation framework.
- Created Control files for invoking EJB’s from action methods.
- Implemented SOAP, WSDL and for Web Services integration. Writing the WSDL, Web Services Implementation in Apache AXIS.
- Developed Stateless Session Beans which access DAO’s to retrieve & update data into Database.
- Involved in writing PL/SQL, Stored procedures for back end. Used Views and Functions in the Oracle Database.
- Responsible to troubleshoot and fix various bugs during testing enhancements.
- Provided extensive production support in resolving technical as well in functional areas.
- Involved in the rollout process of the releases of the various versions of the Software.
Environment: Eclipse 3.x, Weblogic 8.1, J2EE, STRUTS, Web services, XML, XSD, Castor, JSP, EJB, XSLT, JDBC, Caliber RM, Oracle 9i, CVS and Sun Solaris and IBM AIX machines.
Confidential, Overland Park, KS.
Senior Java Developer
Responsibilities:
- Actively involved in gathering user requirements and Analysis for few modules.
- Designing the system and documenting Use Cases, Class diagrams, Sequence diagrams using RationalRose.
- Implemented using MVC architecture and enhanced the design using session Façade and value object patterns.
- Involved in designing EJB components, JSP pages, deploying and Testing then in Websphere Application Server.
- Developed JSPs, Servlets, Bean components and EJBs.
- Sessions and Session Tracking with Java Session API.
- Primarily responsible for design and development of EJB based applications using Caching pattern and Session Facade pattern.
- Involved in configuring JDBC connection pooling to access the oracle database.
- Building and deployment of EAR, WAR, JAR files on test, stage and production systems in Websphere Application Server.
- Responsible for the tuning the performance PL/ SQL procedures and SQL queries.
- Designed the database for the events module to store the various possible events that can occur during the life cycle of an order.
- Used SQL*Plus to create the database schema on Oracle 9i.
- Developed EJBs to handle various order events and store them in the database using JDBC-API
- Developed Web services for other modules to access the functionality provided by the Events Manager using SOAP XML.
- Designed XSD schema to validate the messages received from other systems.
- Used XML beans for parsing the input data from the XML messages.
- Developed the trump logic to handle out of sequence messages.
- Written ANT scripts to build the entire module and deploy it on Weblogic8.1 application server.
- Involved in communicating with other cross functional teams, architects and end users from time to time.
- Checked the requirements and kept track of the project deliverables and deadlines.
- Involved in writing functions, stored procedures and Packages. And worked in creating various database objects like tables, views.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
- Involved in Production Support and minor enhancements as per application requirements.
Environment: Eclipse 3.x, Weblogic 8.1, J2EE, Web services, XML, XSD, XML-Beans, JSP, EJB, XSLT, ANT, JDBC, Caliber RM, Oracle 9i, Rational Rose 2003, CVS and Sun Solaris.
Confidential, MN.
Java/J2EE Developer
Responsibilities:
- MEC² is a web-based system using the Spring frame work architecture integrated with Struts for GUI, Hibernate for persistence and Webservices for some county applications to access the system.
- Involved in design and development from initial stages of the project.
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams.
- Involved in designing the base architecture of the system by implementing various design patterns for a clean architecture.
- Participated in design and code reviews
- Wrote various finely tuned HQL queries for persisting the data using Hibernate integrated with Spring.
- Created various web services registered them and generated WSDL’s for some county applications to talk to this system.
- Developed Clients sending SOAP requests for the webservices residing on other state applications for getting information regarding providers statewide.
- Acted as a designer and a developer to track down and fix tough bugs and to add enhanced functionality and new features throughout the system.
- Created batch jobs to automate the processes.
- Trained State of Minnesota employees (with no Java experience ) to educate them on the Java technologies used in this application and to cultivate them into full Java developers capable of supporting and extending the system
- Generated various crystal reports and published them to support county workers
- Developed migration tool to automate the process of deployment of application on various servers.
- Maintenance and redesigning of Server Architecture.
Environment: JSP's, Struts 1.1, Spring 1.2; Hibernate 3.1, Microsoft SQL Server; UML diagrams for design, Eclipse 3.0Mx for editing; WinCVS; RAD, WAS server 5.0, Ant for builds; Webservices.
Confidential, Minneapolis, MN
Java Consultant
Responsibilities:
- Responsible to design and code a module for viewing “outstanding tasks”.
- Initial design of the module included creating a design document containing interaction document, sequence diagrams, screenshots of GUI and database mapping
- Later design stages included the creation of action classes, business delegate classes, DAO classes and class diagrams and thorough unit testing of the module and updating the design document to reflect changes in design.
- Responsible to design and code a “search from process screen” enhancement which included taking a user to search page and then on cancelling search returning to original page from where the search originated.
- Responsible for developing all application components using Java, JSP and Servlets and EJBs.
- Involved in JavaScript coding for validations, and passing attributes from one screen to another.
- Struts were used to make the application Web-centric, and followed the MVC architecture for the application.
- Implemented J2EE patterns like, Data Access Object, Session façade, Business Delegates.
- Worked with databases such as Oracle.
- Responsible to troubleshoot and fix various bugs during testing enhancements.
Environment: JDK1.5, JSP, Servlets, Struts, JMS, IBM MQ Series, HTML, JavaScript, JDBC, Hibernate 3.0, EJB, XML, SAX, Websphere 6.0, Oracle 9i, TOAD, Visio, Windows XP.
Confidential, California.
J2EE Developer/ Analyst
Responsibilities:
- Involved in Analysis and Design of the System using Object Oriented (OOAD) methodology.
- Developed JSPs / Servlets / JavaScript / XML technologies which formed the UI component.
- MVC framework and Struts 1.1 technologies have been used to design the pages.Developed EJB Components, Entity and Session beans, modeling the business logic.
- Created Servlets and Java Server Pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Created XML files and applied XSL to enable wireless users to access the system. JAXP API was used in processing XML files with DOM and SAX parsers.
- Involved in deployment components on JBoss application server.
- JDBC is used for data interaction with Oracle database.
- Written stored procedures in Oracle to validate data and ensure System integrity for various tests based on different specifications.
- Performed Unit Testing of all Modules
Environment: MVC Type2, Java 1.4, JSP 2.0, Servlets 2.3, Java beans, Oracle 8, XML, HTML, Java
Confidential
Developer/Analyst
Responsibilities:
- Responsible for the view History Manger module.
- Initially coded the front end using the Java SWINGS and AWT.
- Developed the DAO’s and the EJBs which talk to the Oracle database.
- Wrote the SQL queries for the DAO’s to get the customer History.
- Redesigned the system as per Struts Framework.
- Developed the web based thin client version using the JSPs and Struts tag libraries as front end.
- Developed the Struts action classes which will now call the previously developed EJBs.
- Wrote the JavaScript for client side validation of the forms.
Environment: Swings, AWT, JSP, JavaScript, Struts, Action Classes, EJB, JavaScript, HTML, IBMWSAD, Websphere Application Server, SQL, Oracle.