Software Engineer Resume
W Norriton, PA
SUMMARY:
Over 18 years of information technology experience in e - business, supply chain execution, financial service, and health care industry. Cutting edge technical skills and extensive experience in object oriented programming, web application, software application system integration and database related areas. For detailed information, please reference to my technical skills and professional experience.
TECHNICAL SKILLS:
Programming Language: Java, Perl, C#, C++/C, HTML, SQL, PL/SQL, Javascript, VBScript, SAS
Performance Monitoring Tool: Enterprise Java APIs(J2EE), including EJB3.0, JDBC, JNDI, JMS, RMI, etc., and various distributed computing technology such as CORBA, COM and RPC. Web application technologies as JSP/Struts, XML/XSLT, ASP, Embperl, Servelt, Javabean and MOD-Perl. ERP integration and data processing as, ABAP, BAPI, XML. Java GUI as Swing/AWT.
SOAP Web Service and Netegrity: security portal. Hibernate, Spring framework and other open-source technologies. Web2.0 solutions (NexaWeb, Flex)
IBM: WAS, IBM-ODM-Rule-Engine
IDE: Together-J (UML design tool), JBuilder, NetBeans, VisualCafe, IntelliJ IDEA, Eclipse, NexaWeb Studio
Source control: CVS, Sub-Version Clearcase, Starteam
Deployment Tool: CruiseControl, UrbanCode (IBM)
Performance Monitoring Tool: Wily
Enterprise/Web server: Tomcat, Apache server, Confidential Weblogic, IIS
Database: Oracle, SQL-Server, Sybase, MS-Access
DBMS API: JDBC, DBI/DBD, ADO, ODBC, Syperl, Hibernate
Operating System: Unix, Linux, MS-Windows
ERP: SAP, GE AI technologies (ESS)
Development Methodology: Water-fall, Xtrem Program, Agile
PROFESSIONAL EXPERIENCE:
Confidential, W. Norriton, PA
Software Engineer
Responsibilities:
- IDAA, order entry and processing system for Quest Diagnostics. Running on multi-clustered Weblogic application server and integrated with Oracle and MQ messaging system. Providing multiple way of receiving orders from clients ( Hospital/PSC/..), leverage technologies such as web-service, JMS/MQ channel, DataStage (file-loading/processing software) etc.. Processing orders using efficient asynchronized process and utilizing technologies such as EJB, JMS, Web-service, swing, ILog rule engine, and Orion framework, JaxBean, etc..
- Innovation project, outside of IDAA team, accomplished most of the implementation, working with 3 software architects from different team of Quest, prototype innovative idea and present to the company CIO and his intelligent group, and earned the approval of the project for budgeting for real implementation.
- Software upgrade and new technology evaluation, in charge of evaluate and initial implementation on the application server (weblogic) major version upgrade, making sure it’s compatible to all the application functionalities. Application server migration to IBM Websphere, including the new IBM rule engine. Evaluate new technologies such as EJB3, Web20, etc..
- Load testing manager role. Coordinate, plan and manage the load testing for each release and provide technical approach and analyze. Come up with different strategy while running into different issues during the testing. Using different technologies such as J-meter, Wily, etc..
- Bug/build manager role. During the development cycle, manage all the defects reported from the testing team, perform the initial analyze and identify the root-cause and dispatch it to the proper developer who worked on the coding which causing the issue. Coordinate with DB and testing team, push out new build based on the testing request.
- Participate the rotation on off-hour on-call support and ongoing production support. Providing trouble-shooting and support on off-hour emergency ticket. Resolve the on-going production support ticket while on the rotation.
Confidential, Wayne, PA
Technical Lead (Architect)
Responsibilities:
- Managing project progress, coordinating business requirement collection process between business/technical team, allocated work to team members, created development methodology/standard (not existing before), Provides high/low level design specifications and documentation of overall systems architecture.
- Designs program flow/logic to satisfy all business rules and needs. Ensures that system design is robust, scalable, and stable. Interfaced with other departments for creating development environment, etc..
- Technologies used: J2EE (JMS, JNDI, JDBC, JSP.), Spring, Hibernate, JBoss Rule Engine, Struts, XMLBean, Velocity, Fop, etc.
- Software used: IDEA (IDE), Weblogic, Oracle, Erwin, Toad, UML Tool, Microsoft Project, etc.
Confidential, Wilmington, Delaware
Senior Java Application developer
Responsibilities:
- Feature Manager (TSYS application component) is a J2EE application which is running on IBM WebSphere application server and utilizing technologies like EJB, JSP, JMS, Web Service, etc., integrated with a customized business rule engine, served as a web-GUI for a work flow system which housing the Options Maintenance Request.
- Optimizing/cleanup the code base of MQ-Bridge application. MQ-Bridge is a stand alone java middleware application that interact with IBM MQ Series (mainframe), acting as the gateway to all the business components for Enterprise Shared Service. Utilizing technique like JMS, thread pooling, reflection, etc.
- Getting involved in daily on-call support and being able to support all the existing applications for ESS
Confidential, Newark, Delaware
Senior Programmer Analyst
Responsibilities:
- Initial setup the Questra software, which is an J2EE application built in EJB, Servlets, JSP, and STRUTS frame work running on Confidential Weblogic Enterprise application server and Apache Web Proxy with Oracle as backend. Utilized Web Service, JMS, FTP and VPN in different communication layer. Integrated the application with the Laboratory Diagnostic Device of company’s main product line, to help proactively diagnostic, monitor, maintain the device, and generate the statistic reports for the collected data.
- Integrated the application with other application modules like HIS (hospital information system) and LIS (laboratory information system), etc.
- Designed, developed and deployed customized components, using JSP, XSLT, EJB, etc. integrated with the Questra software and migrated to different versions. The whole development lifecycle will use the standard MAP process methodology, which will satisfy the FDA regulation. The process will start from collecting requirements of different user groups in different departments, creating different levels of MAP documents which will cover user requirement collection, technical requirement, design, coding, testing case, and deployment, etc.
- Daily supporting, trouble shooting the application to keep it in its best running mode. This includes trouble shooting application performance issues, identifying issues from application layer, system layer, network, or database layer (data tuning/table optimization, etc), fixing errors, detecting bugs and reporting to vendor. These activities involve coordinating with vendors to develop the fixing patch and apply those patches to the application, working with Confidential ’s internal system support team to identify the issue and apply the fix, attending weekly user meeting to work closely with different user groups from different departments to identify existing problems, and gathering user expectation for new customization candidates.
Confidential, Wilmington, Delaware
Senior Software Engineer
Responsibilities:
- Developed and maintained Fulfillment Service site, an J2EE application which was built in Servlets, JSP, and STRUTS frame work, running on Jrun web server and weblogic Application server and SQL-Server database server. The application will maintain scheduled daily transactions with a third party distribution service agent (GCOM) with a standard csv data format.
- Developed and maintained Statement Service, an J2EE application which was built in Servlets, JSP, and STRUTS frame work, running on Jrun web server and weblogic Application server and SQL-Server database server. The application utilizing SOAP web service to interface an Microsoft technology based PDF document database.
- Integrated a third party security portal service software (Netegrity) with Investors, a customized ASP/COM microsoft application which provide Investor/Fund management solution, to achieve enterprise wised security integration.
Confidential, West Chester, PA
Programmer Analyst
Responsibilities:
- The application was built in Servlets, JSP, EJB, JDBC, JMS etc, running on Linux with Apache Web server, WebLogic Application server and Oracle Database server, able to communicate with SAP server through IBM SAP Connector (using BAPI); Allows customers to query prices from SAP server online; orders to be submitted real-time and Confidential supporting personnel to track orders through Swing based GUI and EJB.
- Designed and developed various enhancements in Java for Merck European web site, including Clustered WebLogic servers, Dual Order Submission system, Servlets/JSP used to monitor, manage and recover SAP connections without re-starting servers. These enhancements increased web site reliability, speed and productivity.
- Designed, developed Confidential International north America web site, which processing orders top at $1 million/day for the business. The detailed information is itemized by different components as follows:
- Constructed the web front-end by utilizing Embperl and MOD-Perl, and DBD/DBI was used for database access.
- Built and supported, including the performance tuning for an Order Processing Subsystem in Java for Confidential International North America, which serves as an interface component (EDI) to the company ERP system, and an order tracking, managing and error detecting tool (use Java RMI and Swing) for the company business support.
- Based on the company security concern, built a credit card component which handles all the credit card related request, including authorizing processes which interact directly with credit card agent (FDMS/AMEX) and storing all the customer credit card information in a double secured environment.
- Developed a web application allows B2B (OBI, OCI, Ariba, Commerce One) customer and Confidential sales rep to manage B2B accounts and customer profiles. The application is built in Java and STRUTS framework, runs on Apache and Tomcat server.
- Designed, developed and maintained Confidential intranet, which serves corporate internal daily activities.
- The applications include statistical business report, business processes monitoring tool( order processing, credit card process, etc.), data upload tool, and web content management tool.
- Also, there are some application serves other department, such as an automatic web enabled financial report processing application for the finance department.
- Most of these applications were using Java Servlets and running on Confidential server (old version of IPlanet).
