Senior Application Engineer Resume
SUMMARY
- Extensive knowledge and experience with Java Programming language and related technologies
- Extensive working Knowledge of web development methodologies
- Team player with proven ability to use motivation, negotiation and supervision skills to achieve results
- Proven ability to perform well under pressure as well as maintain a positive and supportive attitude
- Excellent organization and time management skills
- Highly reliable self starter, can be counted on to complete assignments with minimum supervision
- Highly adaptable, welcome challenges, new responsibilities and opportunities to learn new skills
TECHNICAL SKILLS
Languages: Java, C/C++, Visual C++, SQL, Eiffel
Databases: Oracle, MS SQL Server, DB2, My SQL
Internet Technologies: Web services, XML, XSL, HTML/DHTML, Java Script
Java Technologies: Java 2 Enterprise Edition (J2EE) Technologies (EJB, Servlets, JSP, JDBC, Java Mail API, JMS), Java Swing, Java Applets
Operating System: UNIX, WINDOWS NT/95/98/2000/ME
Application Servers: WebLogic, Dynamo Application Server, JBoss, Tomcat
IDE’s: Eclipse, JBuilder
Others: ClearCase, Bugzilla, CVS, Visual source safe, UML, ANT, JDOM, FOP
PROFESSIONAL EXPERIENCE
Confidential
Senior Application Engineer
Responsibilities:
- Extensively participated in design sessions with client and capturing of process flows and use cases from these sessions
- Designed, development, and integration of applications using ATG Dynamo and J2EE technologies
- Designed and developed interface for payment processor with the external third party system
- Designed and developed interface to use ATG Patch bay API to use Java messaging to send data Nike external system
- Developed ATG order processing and fulfillment process
- Developed and implemented ATG commerce and fulfillment pipelines
Environment: Applications and Software: Java 1.4, ATG Dynamo Application Server, ATG commerce framework, Eclipse, Apache ANT, Oracle, Clear Case, SVN
Confidential
System Analyst
Responsibilities:
- Worked as track lead of User Administration(UA) module
- Gathered requirements from Business Consultants
- Led the JAD sessions for the system architecture with client
- Developed process flows and use cases for UA module from functional requirement
- Developed page flows and wire frames for these uses cases
- Worked as a part of framework team to develop a framework on the top of Struts, to be used by developers
- Developed a reference application for developers to demonstrate how to use framework
Environment: Applications and Software: Java 1.4, WEB Logic Application Server, Struts, Spring, Hibernate, Eclipse, Apache ANT, Oracle, SVN, UML, Rational Rose, Microsoft Visio
Confidential, Markham, ON
Software Engineer
Responsibilities:
- Worked on Confidential ’s CRM product (Epiphany) based on Java and J2EE technologies
- Defect fixing in CRM Product both internal and customer related
- Worked on different EAI (Enterprise Application Integration) components and their clients using JMS, HTTP, and Web services between CRM and external application(s)
- Used Java Transaction API when CRM supports multiple databases
- Used Apache Struts as a framework to develop user interface
- Used Apache Axis to develop Web services
- Worked on project of Integration of CRM with ERP system
- Developed different solutions to integrate these two different domains (CRM and ERP)
- Worked on various technical documents
Environment: Applications and Software: Java 1.4, J2EE (EJB, Servlets, JSP, JDBC, JMS, JTA), Web services, WEB Logic Application Server, SOAP, Struts, Eclipse, Apache ANT, Oracle, MS SQL Server, Clear Case, Apache Axis
Confidential, Mississauga, ON
Java Developer - Team Lead
Responsibilities:
- Designed and Developed a database application, front end of the application is implemented in JSP using Jakarta Struts framework, using Java Beans and JDBC to access back end database with JBoss application server, and back end is implemented in My SQL
- Developed different Java Beans components (employees, customers, and orders)
- Developed different front end components. These components were responsible for generating various kinds of reports and data and displayed as tables
- Developed components to generate automated weekly reports, these components access database for specific week and convert SQL query data to XML using JDOM and generate report using FOP as PDF files
- Designed and implemented the database. This database contains tables for employees, customers, and orders
Environment: Applications and Software: JDBC, JSP, Jakarta Struts, My SQL, JBoss application server, FOP, JDOM
Confidential, Mississauga, ON
Java Developer
Responsibilities:
- Developed Messaging component using Java Mail API. The component is responsible for sending message to a dealer on the behalf of a user and auto-response message to the user for the acknowledgement of receiving of message
- Developed EJB component for searching of a dealer according to different criteria. The component is responsible for querying Oracle database for that dealer and returns the result in XML form
- Java Server Pages (JSP) are used for Object to XML conversion
- Developed Java Programs (Action Handlers) that build XML for these pages dynamically at run time
- Developed front end user interface for these components by using XSL
- Worked on demo application for RedCelsius ecommerce Framework architecture
- Developed Value Objects and EJB components for this application
- Developed different Data Access Objects (DAO) for EJB components using JDBC to access different persistent layers(Oracle, DB2)
- Developed and maintained Redcelsius Java Swing based ERP application
Environment: Applications and Software: Java 1.2, J2EE (EJB, Servlets, JSP, JDBC, Java Mail), XML, XSL, Java Swing, WEB Logic Application Server, Visual Age for Java, Apache ANT, Oracle 8, Design Patterns, CVS, UML
Confidential, Toronto, ON
Teaching Assistant
Responsibilities:
- Assisted students with Java related question and problems
- Instructed class of more than fifty students with Java programming fundamentalsAII Technologies, Mississauga, ON
- In charge of Help Desk support of PC and network hardware assembling, setting, lay out, testing, troubleshooting and fixing.
- Installation and configuration of Operating System (normally Dos, Windows for PC and NT for network) and Application Software.
- Troubleshoot hardware related problems during assembling
- Diagnosed and resolved hardware and software related problems
- Involved in the preloading of software, testing and maintenance
- Developed Purchase Management System using Visual C++ and MS Access database for central purchasing system. This package maintains information about Quotations submitted to various Vendors, Purchase orders given by them
- Developed Material Management System for material requirement planning, procurement, stocking of material, and issuing of material to various departments using Visual C++ and MS Access database
- Developed Student Enrollment System using Java and JDBC, front end was written using Java AWT
- Worked as a technical support analyst, involved in solving application problems, modems connections, printer trouble-shooting and customer service
Environment: Applications and Software: Visual C++, MS Access, Java, Java AWT, JDBC
