Senior Programmer Resume
Washington D, C
SUMMARY
- Over 15 years IT experience in the areas of Analysis, Design, Development, Coding, Implementation and Testing of web based and client server multi - tier applications.
- Extensive knowledge in using Java/J2EE technologies, object oriented methodology, various databases and web development tools.
- Extensive knowledge in developing BPEL Process using WebSphere Process Server and WebSphere Integration Developer (WID).
- Extensive knowledge in developing message queue based applications using WebSphere Message Broker and WebSphere Transformation Extender (WTX).
- Experience with System Life Cycle, ability to translate complex functional and technical requirements into detailed architecture and design.
- Able to work collaboratively in a dynamic teaming environment.
TECHNICAL SKILLS
Languages: Java, EJB, Struts, Spring, Hibernate, XML, Servlets, JSP, SQL, PL/SQL, HTML, JavaScript, BPEL, JDBC, JMS, Ant, Log4J, JUnit, XSL, ASP, Visual Basic
Databases: DB2, Oracle 9i, Microsoft SQL 2000
Web/App Servers: WebSphere Application Server, WebLogic, WebSphere Process Server
Tools: /IDE: Eclipse, JDeveloper, IBM WebSphere Integration Developer, IBM WebShpere Transformation Extender 8.1, WebSphere Message Brokers Toolkit
Operating Systems: IBM Aix, Windows
Version Controls: Dimension, PVCS, Microsoft Visual SourceSafe
PROFESSIONAL EXPERIENCE
Senior Programmer
Confidential, Washington D.C
Responsibilities:
- Designing and developing Form Ingest to support the transformation of all the Forms Ingest related functionalities, using Spring MVC framework, Weblogic, JDeveloper, Eclipse, Java, JSP, Hibernate, JavaScript, CSS, HTML, JQuery, JUnit, etc.
- Developing Sequence Diagrams using Eclipse Plugin ObjectAid
- Developing Sonar Report to manage code quality using Eclipse Plugin SonarQube, Maven.
- Conducting and participating in technical design review, code review, and maintained accurate test case documentation.
- Interacting with different cross-functional teams and business users to finalize business requirements, handling key development decisions.
Environment: Spring MVC framework, Weblogic, JDeveloper, Eclipse, Java, JSP, Hibernate, JavaScript, CSS, HTML, JQuery, JUnit, SonarQube, etc.
Senior Software Engineer
Confidential, Alexandra, VA
Responsibilities:
- Designed, enhanced and developed services to support Portal team and Transaction team using EJB (Session Bean, Message Driven Bean, etc), XML, Struts, Spring framework, Hibernate, SQL,Junit, XML, JDBC,IBM WID, etc.
- Designed and developed message queue based applications to support the communication between CBP and Trade/other agencies, using WebSphere Message Broker and WebSphere Transformation Extender (WTX) to develop message flow, create WTX Type Tree and Map, etc...
- Designed and developed Entry Summary BPEL process to support entry summary process, using IBM WebSphere Process Server, BPEL, Java, XML, IBM WID, etc.
- Participated in system architecture, requirement analysis, application design and implementation of the above applications
- Developed technical design documents with UML diagrams
- Performed production support such as identifying and eliminating performance issue, trouble shooting Java application, database and network issues, data issue, etc.
- Conducted and participated in technical design review, code review, and maintained accurate test case documentation.
- Interacted with different cross-functional teams and business users to finalize business requirements, handling key development decisions.
Environment: Java/J2EE, EJB, Spring, Struts framework, Hibernate, IBM WebSphere Application Servers 6, IBM Aix, DB2, IBM WebSphere Message Broker, WebSphere Transformation Extender (WTX) and WebSphere Process Server.
Senior Software Engineer
Confidential, Reston VA
Responsibilities:
- Leaded a team of 6 developers through the full development cycle of software unified process.
- Designed and developed the Online Ordering web applications to allow sales Reps and customers of Verizon placing DSL service. Some of the functionalities which the application provides are loop-qualification of phone lines, DSL ordering, registration of customers with DSL service, modifications to DSL service features, cancellations, and personalization of accounts. The application interfaces to various Legacy systems of Verizon for legacy data information. The system is to compliant with using Model-View-Controller (MVC) JSP architecture, and implemented using Jakarta's STRUTS framework. Java, Servlet, XML, JSP, EJB, UML, JavaScript, HTML, SQL, PL/SQL are used to develop the application.
- Designed and developed a XML-based application framework for providing web services to Verizon external vendors to place DSL orders, using single servlet plus command pattern, object pooling, JDOM, XSLT, SOAP, Java, XML, EJB, SQL, PL/SQL, etc…
- Designed and developed layered components using J2EE patterns, for the common business logic and flows used by both above systems. They consist of delegates, session beans, data access objects (DAO), and value objects, etc. Used Log4j for logging.
- Maintained the database, tuned the database, and created the proper index for application better performance. Wrote the stored procedures, used the stored procedures in data components to improve application performance, wrote trigger to keep data integrated; wrote very complicated SQL to provide the report.
- Interaction with different cross-functional teams, Business analysts and users to finalize business requirements, handling key development decisions and production support issues.
- Supported clients and testing team to provide test cases and testing.
- DSL Registration Tracking System is used to track the contacts and events that apply to customer registration with Verizon Online for DSL services.
- Designed and developed the DSL Registration Tracking web application using ASP, COM, ADO, SQL, etc...
- Designed and developed web services using MS SOAP, MS Visual Basic, ASP, XML, and DOM.
- Designed and developed layered COM components using MS Visual Basic, XML, and SQL for the common business logic and flows used by both above systems. They consist of database interface objects, business objects, log objects, error objects, etc…
- Maintained the database, tuned the database, and created the proper index for application better performance. Wrote the stored procedures, used the stored procedures in data components to improve application performance, wrote trigger to keep data integrated; wrote very complicated SQL to provide the report.
- Interaction with different cross-functional teams, Business analysts and users to finalize business requirements, handling key development decisions and production support issues.
Environment: Windows NT/2000, Microsoft IIS 5, Oracle, Microsoft SQL Server 6.0/7.0
Internet Developer
Confidential, Herndon, VA
Responsibilities:
- Responsible for full life-cycle development, designed and developed iFrame E-Commerce applications under Confidential iFrame platform.
- Designed, developed and supported E-Commerce applications for clients, such as CycleShark.com, using Confidential product - OneCommerce software package. These applications allow clients to sell goods (Helmets, Jackets, Pants, Boot, Gears, etc.) through the Internet using ASP, XML (XMLDOM, XML Schema, and XDR), XSL, IIS, JavaScript, VBScript, Jscript, HTML, DHTML, CSS, and Visual Basic with COM. Used MS SQL Server 7.0 with OLE/DB as backend database.
- Built COM components for E-Commerce applications using MS Visual Basic, XML, Microsoft Transaction Server (MTS) and MS SQL Server 7.0.
- Used Window Installer to build application installation package.
Environment: Windows 2000, Microsoft IIS 5, Microsoft SQL Server 6.0
Application Developer
Confidential, Fairfax, VA
Responsibilities:
- Designed and developed E-Commerce applications for Confidential Corporation - the Internet Commerce Company, such as Sports Warehouse On-Line, Allpets.com, Espanol.com, etc...
- These applications allow the companies to sell goods (sporting tools, books, CDs, pets, etc.) through the Internet. These applications are developed using ASP, XML, XSL, HTML, DHTML, CSS, JavaScript, VBScript, Jscript, and COM Component, used MS SQL Server 7.0 with OLE/DB as backend database.
Environment: Windows 2000, Microsoft IIS 5, Microsoft SQL Server 6.0
Application Software Developer
Confidential, Herndon, VA
Responsibilities:
- Designed and developed the SCR (Submit Change Request) application for corporate Intranet, this application allows employees and supervisors to track their assigned task entry, submit new change request, modify the task status. The system was developed using ASP, VBScript, IIS, JavaScript, HTML, and CSS, used Oracle 7.3/8 as back-end database.
- Developed two-tier client/server applications for ph manufacture, functionality including material management, weigh dispense, asset management, recipe execution, etc., using Oracle 7.3(PL/SQL, SQL/SQL PLUS), Microsoft Visual BASIC, and POMS script language.
Environment: Windows 95, Oracle 7.3/8
System Analyst
Confidential, Washington DC
Responsibilities:
- Developed MS SQL Server based Internet application for NASA research proposals. The application provides real-time to access information, such as funded grants, principal investigators, and peer panelists.
- The application was developed using Cold Fusion, HTML, JavaScript, MS SQL Server (SQL, Stored Procedure), MS Visual Basic, Allaire HomeSite.
- This project exceeded client exceptions in terms of accessibility, usability, and utilization of emerging technologies.
Environment: Windows 95, MS SQL Server
Graduate Assistant
Confidential, Towson, MD
Responsibilities:
- Designed and developed Oracle based web application for Department of Computer Science, Towson State University. Using Oracle 7.3 (SQL/SQL Plus, PL/SQL), SQL Web and HTML.
- The application allows students and staffs to search course and staff information.
Environment: Windows 95, Oracle 7.3