Phone (925) 699 - 2166 • E-mail • URL.
Edward Suryadi
PROFILE SUMMARY
- Over 12 years of Professional Java EnterpriseSoftware Analysis, DesignDevelopment experience.
- Over 12 years of experience in full software development life cycle (SDLC) using agile development methodology such as Rational Unified Process, Scrum, and Extreme Programming.
- Over 10 years of experience in design and development of Multi-Tier JavaEnterprise Application Architecturein multi-thread and cluster environment.
- Over 9 years of experience in Service Oriented Architecture (SOA)and Distributed Components Architecture with Web Service, SOAP, EJB Service, and Messaging Service
- Proficient in core Java Enterprise technologies such as EJB, Spring Framework, JMS, JTA, JAAS, Hibernate, Java Web Service, Java SOAP, Java Thread, Java Socket, Java Servlet, JSP, JSF, Struts, Custom Java Tag Library, JDBC, Java Collections Framework,etc.
- Proficientin Message Oriented Middleware (MOM) technology such as JMS, Web Service, SOAP, Oracle AQ and IBM WebSphere MQ (a.k.a. MQ Series).
- Excellent in object-oriented analysis, design anddevelopment skills using Java Design Pattern, Java best practices and UML modeling (Use Cases, Components Structure, Class Hierarchy, State and Processes, etc.).
- Excellent in Java performance analysis and tuning using profiling tool such as JProbe or JMeter.
- Excellent Oracle and MySQL database skills (Store Procedures, SQL Query).
- Excellent Web Technology skills such as XML, AJAX, DHTML, CSS, JavaScript, PHP, etc.
- Excellent analytical, troubleshooting, and problem solving skills.
- Experience with Java Enterprise Application Servers such as IBM WebSphere, Oracle Application Server (OC4J), BEA Web Logic, JBOSS, and Tomcat.
- Excellent leadership skills, mentoring skills, people skills, and communication skills both verbal and written.
- Sun Certified Programmer for Java 2 Platform.
CAREER-RELATED experience
3/2002-Present: SURYADISOFT CONSULTING, INC. Vancouver, BC.
Senior Java Enterprise Architect and Developer
- Conferred with clients to identify and document requirements, conduct business and technical studies, design, develop, write software programs and implement information systems business solutions, and provide advice on information systems strategy, policy, management and service delivery.
- Clients and Projects:
05/2008 – Present: Delta Dental California, San Francisco, CA.
- Responsible in agile design and development of Delta Dental Premier Fee Calculator and Eligibility and Benefits cross-plane service module.
- Designs cross-plane service components architecture with UML tool such as Microsoft Visio and Visual Paradigm.
- Designs and developscross-plane service components with Spring Framework.
- Designsand developscross-plane web service components and WSDL documents using top-down approachwith Apache Axis.
- Designs and develops cross-plane business objects and domain objects with Object Relational Mapping framework such as Hibernate and iBATIS.
- Designs and develops cross-plane service business process and data access to Oracle database and back-plane layers with JAXB, JMS and XML.
- Re-factorstight-coupled Java code by applying Java Design Patterns and Java best practices for performance, better maintenance and code readability.
- Analyzes, troubleshoots and fix defects in the cross-plane service components.
- Unit-tests cross-plane service components with JUnit and EasyMock.
- Writes Maven build script to compile Java codes and create service module packages.
- Works with Rational Clear Case for code source control and integration and Clear Quest for defects tracking.
- Performs code review and mentor junior team member.
02/2007 – 02/2008: ACCENTURE – Best Buy Technology Group, Burnaby, BC.
- Responsible in Best Buy Canada Store Inventory Replacement project development, Integration, deployment and deliverable.
- Analyzed and advised solution forapplication building, packaging, configuration, integration, deployment and security of Best Buy Retek Store System Application.
- Resolved and fixed code defects in RSS Web Application.
- Integrated RSS Web Application with EJB Service Components.
- Re-factored tight-coupled Java code by applying Java Design Patterns and Java best practices for performance, better maintenance and code readability.
- Analyzed and tuned performance issue with RSS Web Application using JProbe.
- Designed and developed new change request and enhancements to the RSS Web Application.
- Designed UML Object Model, State and Process diagram using Visual Paradigm software modeling tool.
- Automated and profiled the RSS Application build, packaging, configuration, and deployment with ANT and Cruise Control.
- Analyzed, troubleshoot and resolved RSS application security issues with Oracle Identity Management Server.
- Performed code review and mentoredJavadevelopers in code implementation to adhere coding standard and best practices.
- Provided technical support on issues arise after deployment to Production.
- Wrote report analysis on design, deployment plan, and performance issues.
- Wrote Software Architecture Documentation of the RSS Application.
- Worked with Mercury Test Director for defects tracking.
07/2006 – 01/2007: CGI, Victoria, BC.
- Ministry of Health Project:
- Designed and developedWeb Services and SOAP components as client service interfaces that replaced the legacy IBM MQSeries Message Broker using Sun Java Web Service Development Pack framework.
- Redesigned the HN-WebApplication by replacing the custom MVC Type 2 web framework withthe new Spring MVC framework.
- Designed and developed new change request and enhancements to the CDM (Chronic Disease Management) Web Application.
- Resolved and fixed code defects in Ministry of Health Applications such as HN-Web, JMB, CDM, and HN-File/SFDS (Secure File Service Delivery Service).
- Re-factored tight-coupled Java code by applying Java Design Patterns and Java best practices for performance, better maintenance and code readability.
- Configured, deployed, and unit-tested Ministry of Health Web Application to IBM WebSphere Application Server within IBM AIX UNIX Environment.
- Performed code review and mentored junior Java developers
- Designed UML Object Model, State and Process diagram using IBM Rational modeling tool.
- Wrotetechnical design documentation.
- Worked with Mercury Test Director for defects tracking.
- Worked with CVS and Harvest for source code control and creating change requests.
- Ministry of Forest Project:
- Designed and developed FSP (Forest Stewardship Plan) web application using Struts Framework
- Designed and developed persistence layer with WebADE Framework.
- Designed and developed FSP back-end store procedures with Oracle PL/SQL.
- Unit Tested FSP Java code and Oracle PL/SQL code.
- Designed and developed MoF WASTE Batch Process with WebADE Task Manager.
- Worked with Eclipse and TOAD as development tools.
09/2005 – 06/2006: MAXIMUS HEALTH BC, Victoria, BC.
- Responsible in the new design and development of Medical Service Plan and Fair PharmaCare Middle-Tier systems as part of Ministry of Health Technology Refresh project.
- Analyzed, designed and architectednew message broker systems that bridged new systems to the legacy Mainframe system using Oracle Integration Interconnect ESB (Enterprise Service Bus) technology.
- Designed and developedcustom messageadapter components that allowed message to travel between Oracle ESB to IBM CICS Mainframe through IBM MQSeries Queue or Socket with EJB, XML Beans, JMS and Java Socket.
- Wrote build and deployment script of the message adapter components using Maven 2.
- Designed and developed Web Service client interfaces using Apache Axis.
- Designed and developed ESB message flow process using Oracle Workflow.
- Configured and deployed Oracle Integration Interconnect adapter components.
- Configured and deployedEJB components into Oracle Application Server.
- Performed code review and mentored Java developers for the implementation custom message adapter components.
- Designed Middle-Tier systems architecture, components and object model using Together Architect.
- Wrote software architecture documentation of the Message Broker systems.
- Worked with business analyst in producing high-quality use-cases for the new systems.
12/2004 – 09/2005: IBM Canada, Victoria, BC.
- Responsible in change request development for the following Ministry of Health applications: Secure File Delivery Service, Chronic Disease Management, Provider Registry System, HN-Web, and Custom IBM Web MVC Framework.
- Designed and developed Hospital Out Of Province Claim (HOOPC)Web Application using IBM custom web MVC framework.
- Designed and developed web application using JSP, JavaScript, DHTML, CSS, Java Servlet, JDBC, and custom tag library.
- Unit-tested web application and module using Http Unit and JUnit.
- Designed Java Classes, State and Process flow model using IBM Rational modeling tools and Microsoft Visio.
- Wroteapplication technical designfor each change request.
- Analyzed changerequest and wrote work load estimates in Harvest Change Management tool.
- Developed unit test-cases using Mercury Test Director.
- Worked with IBM WSAD (WebSphere Studio Application Developer) development tool platform.
- Worked with CVS and Harvest for Source Code Control.
- Wrote ANT build script for building the web application archive (WAR) file.
- Deployed web application to IBM WebSphere Application Server.
- Performed code review and mentor junior Java Developers
8/2004 – 11/2004: TELUS Communications, Inc., Burnaby, BC.
- Responsible in design and development ofnew enhancementsof TELUS Enterprise Direct Web Application using Struts framework, JavaScript, DHTML, CSS, JDBCin Customer Care Ordering project.
- Designed and developed TELUS ECMF XML message listener components using EJB and Java Message Service (JMS).
- Configured and deployedweb and EJB components into IBM WebSphere Application Server.
- Designed class object, state, and process flow UML model using IBM Rational.
- Worked withIBM WSAD (WebSphere Studio Application Development) for development tool platform.
- Wrote components technical design for the change request.
- Worked with Harvest for source code control.
- Wrote ANT build script to build and deploy web and EJB component to IBM WebSphere.
6/2004 – 8/2004: IGC Golf Corporation, Vancouver, BC.
- Designed and developed new enhancements and features for IGC Web Application using HTML, JavaScript, JSP, Java Servlet, and JDBC.
- Designed and developed IGCwebcontent management with Struts web framework.
- Analyzed, troubleshoot and fix technical issues with IGC Web Application.
- Provided technical analysis, advice, and recommendation on technology and technical solutions to IGC.
- Worked with Borland JBuilder for development tools platform.
- Configured and deployed IGC Web Application into Macromedia JRUN 4 Application Server.
- Wrote report analysis, cost and work estimates, technical design documentation, and administration guide.
- Configured IGC development environment infrastructure such as setting-up software development, test, and production environment, installing CVS source control, configuring JRUN Application Server, etc.
3/2002 – 9/2003: SWERVE Corporation, Berkeley, CA.
- Responsible in design and development of SWERVE ecommerce Website Application.
- Designed and developed web content management portal, Product Inventory Management portal, and ecommercewebsiteusing HTML, JavaScript, and Struts web framework.
- Designed and developed database schema and data access object to MySQL database.
- Integrated SWERVE flash website with dynamic content module using Flash Action Script and Java Servlet.
- Analyzed and gathered business requirements and specification from client.
- Provided technical analysis, advice and recommendation on technology and technical solutions to client.
- Workedwith Borland JBuilder and Macromedia Flash as development tool platform.
- Integrated credit card payment check-outmodule with VeriSignPay flow Pro.
- Prepared report analysis, technical design documentation, work and costs estimates for client.
6/2003 – 1/2004: SOFTRAPIDS, Inc., San Jose, CA.
- Responsible in design and development of SOFTRAPIDS ecommerce website application.
- Designed and developed SOFTRAPIDS web content management portal using Struts web framework.
- Designed and developed database schema and data access object to MySQL database.
- Integrated credit card payment check-out module with VeriSign Pay flow Pro.
- Analyzed and gathered business requirements and specification from client.
- Worked withBorland JBuilder and Macromedia Flash as development tool platform.
- Provided technical analysis, advice and recommendation on technology and technical solutions to client
2/2002 – 5/2003: SURYADISOFTOnline Store Builder.
- Designed and developedOnline Store Builder web-based software using Java Server Faces (JSF) framework,Spring MVC Framework, Spring Web Flow, Struts framework,Hibernate, and Java Web Service Developer Pack.
- Designed and developed the store-front UI templates, ecommerce modules (shopping cart and check-out page), and store content management portal.
- Designed and developedapplication security with Spring Acegi.
- Designed and developed data access and domain objects using Hibernate.
- Designed and developed database schema in MySQL database.
- Integrated credit-card payment module with PayPal, VeriSign, Paradata, and Authorize.net.
- Configured and deployed the application resources into Tomcat and JBOSS Application Server.
- Wrote ANT script for building and deployment of the web application.
- Worked with Eclipseas development tool platform.
- JavaTechnology:JSE 2/5/6, JEE 2/5, EJB, Spring Framework,Apache Axis, Sun Java Web Service Developer Pack, Hibernate, iBATIS, JSP, Java Server Faces (JSF), Jakarta Struts, Spring Web MVC, Spring Web Flow, Java Servlet, JDBC, Custom Tag Library, Java Message Service (JMS), Java Mail, Java Threads, Java Collections Framework, Java Remote Method Invocation (RMI), Java Socket, JAAS (Java Authentication and Authorization Service), Ant, Maven 2, Hibernate,Java Data Object (JDO), JUnit, XMLBeans, JAXB,XML, DHTML, CSS, JavaScript, PHP, Flash Action Script, SQL, AJAX, Spring Acegi, LDAP.
- Development Tools:Eclipse, Visual Paradigm, Visio, IBM WebSphere Studio Application Development (WSAD), Oracle InterConnect iStudio, Oracle JDeveloper, Borland Together Architect, IBM Rational, Borland Star Team, CVS, Harvest, Rational Clear Case, Macromedia Dream Weaver MX, Macromedia Flash MX, TOAD, Rational Clear Quest, Mercury Test Director, JProbe, JMeter.
- Application Servers:IBM WebSphere Application Server , IBM MQSeries, Oracle Integration Enterprise Server, Oracle Container for Java (OC4J), Apache Tomcat, Apache HTTP Server, Sun Application Servers, BEA Web Logic, JBOSS, Microsoft Internet Information Server (IIS), Oracle Identity/LDAP Server.
- Database:Oracle, MySQL, SQL Server.
2/2001-2/2002: CLICKSERVICES, INC.Fremont, CA.
Senior Java Software Engineer and Java Team Leader
- Responsible in design and development ofClickServices Visual IDE Tool Software (MoveraDesigner) with Java Swing using Unified Process development methodology.
- Designed and developed software user interfaceswith Java Swing components and software code using Borland JBuilder.
- Designed and developed software saved data format in XML.
- Unit-tested software code using JUnit.
- Designed class objects hierarchy and relationship, state and process UML model using Borland TogetherJ modeling tool.
- Wrote software architecture documentation.
- Worked with project managers in implementing the UP process of the software development life cycle.
- Worked with project managers and back-end developer to produce use-cases and software requirements/specification during the inception and elaboration phases.
- Performed code review and mentoredjunior Java Developers during the constructionand transition phases.
- Managed development task lists and delegateddevelopment task to Java developers.
- Identified and communicated any technical problems, processes and solutions with developers and project manager.
- Worked with Quality Assurance team in producing development test-cases and test-plan.
4/2000-1/2001:AJILON CONSULTING, LLC.Walnut Creek, CA.
Senior Java Programmer/Analyst
- Conferred with clients to identify and document requirements, conduct business and technical studies, design, develop, write software program and implement information systems business solutions, and provide advice on information systems strategy, policy, management and service delivery
- Clients and Projects:
- 9/2000 – 11/2000: E-Loan, Dublin, CA.
- Designed and developed new enhancements and features to E-Loan web application.
- Fixed and resolved code defects in E-Loan web application.
- 6/2000 – 8/2000: Bank of America, Concord, CA.
- Rewrote BOA Help Desk web applicationfrom Active Server Pages to Java Server Pages.
- Configured and deployed web applications into Netscape iPlanet Application Server.
8/1997-4/2000: CERNER CORPORATION.Kansas City, MO
Java Application Developer
- Designed, developedand maintained Cerner Health Facts webapplication using Active Server Pages, JSP and Java Servlet.
- Designed and developed graphical chartjava applet with Java AWT & Swing.
- Developed data access objectwith ODBC, JDBC and Oracle PL-SQL.
- Configured and deployed web application into Microsoft Internet Information Server (IIS) and JRun Application Server.
- Unit testedthe application code.
- Fixed and resolved code defects in the application.
- Wrote technical design documentation.
- Worked with Visual J++ and Symantec Visual Café for Java development tool platform.
Computer Skills
- Programming Languages: Java (JSE 2/5/6, JEE 2/5), C/C++, Visual Basic, PL-SQL
- Web ScriptingLanguages:PHP, Perl, JavaScript/AJAX, VBScript, Flash Action Script
- Web Markup Languages:HTML, DHTML, XML
- Java Technology:Enterprise Java Beans (EJB 2 & 3), Java Server Pages (JSP), Java Servlet, Spring Framework,JSP Custom Tag Library, JSTL, Java Database Connectivity (JDBC), Java Swing, Java Thread, Java Collections Framework, Java Applet, Java LDAP, Java Authentication and Authorization Service (JAAS), Java Management Extension (JMX), XDoclet, Java Web Service, Java SOAP
- Networking Technology:Java Socket, Java Remote Method Invocation, Java Net
- Web Framework Technology:Jakarta Struts, Java Server Faces (JSF), Spring MVC, Spring Web Flow
- Web Services/XML Technology:Java Web Service Developer Pack, Apache Axis, XMLBeans, JAXB, Xerces, Castor
- Object Relational Mapping (ORM) Technology: Hibernate, iBATIS, JPA, JDO
- Message Oriented Middleware Technology:Java Message Service (JMS), IBM WebSphere MQ, Oracle AQ, Oracle Integration Interconnect, JBOSS Queue
- Security Technology:Java Crypto, JAAS, Spring Acegi, Oracle OID, LDAP, HTTPS.
- Build Technology: ANT, Maven 2.
- Unit Test Technology: JUnit, EasyMock, HttpUnit, Cactus, Selenium.
- Databases:Oracle, MySQL, Postgre SQL, HSQL, DB2, Microsoft SQL Server, and Microsoft Access
- Web/Application Servers: IBM WebSphere, JBOSS,Oracle Application Server, OC4J, Oracle Identity Directory Server, BEA Web Logic, Apache Tomcat, Apache Geronimo, Sun One Application Server, Netscape IPlanet, JRun, Microsoft Internet Information Server, Apache HTTP Server.
- Development Tools: Eclipse, IBM RAD/WSAD, Oracle JDeveloper, Oracle InterConnect iStudio, NetBeans, Borland JBuilder, Symantec Visual Cafe, IBM Visual Age, Microsoft Visual J++, Microsoft Visual Studio, Macromedia Dream Weaver, Macromedia Flash
- Design Tool:Eclipse, Borland Together Architect, IBM Rational XDE, Visual Paradigm, Microsoft Visio.
- Performance/Profiler Tool:JProbe, JMeter.
- Database Tool:TOAD, Oracle SQL Developer, Oracle SQL Plus
- Source Control Tool:CVS, Computer Associate Harvest, Borland Star Team, Rational Clear Case
- Defects Tracking Tool: Mercury Test Director, Rational Clear Quest
- Operating System: WINDOWS 2000/XP/Vista, UNIX (Solaris, AIX), LINUX (Suse, RedHat, Ubuntu), and MicrosoftDOS
- Development Methodology:Unified Process, Scrum, Extreme Programming, and Waterfall
Certification