We provide IT Staff Augmentation Services!

Project Manager, Software Architect Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Programmer, Architect and Technical Manager
  • Twenty (20) years of experience in computer software industry, involving in full life cycle of many enterprise application development projects.
  • A situational leader that has ability to effectively manage software project, lead on/off - shore team by using modern software development methodology like Agile and TDD (Test Driven Design/Development).
  • Possess strong problem-solving skills. Wide and in-depth knowledge in various computer software, hardware and networking, including UNIX kernel technology and ability to develop operating system commands and utilities.
  • Has personal contact with a few major open source project leads and developers, for example Spring.Net, NUnit, Castle DynamicProxy and etc.
  • Well versed in technologies of transaction management, concurrency control, multi-threading, semaphores, monitors, messaging and inter-process communication; Particularly strong on multithreaded programming and troubleshooting; Used POSIX threading API in C; Ported Java concurrent API to .Net.
  • Acquired in-depth knowledge in both architectural design and practical implementation of Microsoft .NET, J2EE, EJB, Servlet/JSP, Portlet/WSRP, Web Service, XML/XSL, IoC, OR Mapping, XML-Object Binding and Web Single-Sign-On technology.
  • Proficient in C#, Java, C, and SQL programming languages.
  • Adept at relational and dimensional data modeling, specialized in Oracle, Informix and Sybase databases.
  • Have extensive experiences in installing, configuring IIS, Apache Web Server, BEA Weblogic Server, IBM WebSphere Application Server, Apache Tomcat and JBoss, and deploying application components on them.
  • Worked as database and UNIX system administration that involves installation, performance tuning, and disaster recovery.
  • Served in various industry fields namely financial, retail, manufacturing, educational, material handling and warehousing.

SKILL:

Operating Systems: HPUX 9: 11, AIX 4.x, SUN Solaris 2.x, Linux, Windows NT4/2000/XP/Vista/Windows 7

Web/Application Server: IIS, Spring.Net, Weblogic Server, WebShpere Application Server, Apache, Tomcat, JBoss, and Spring IoC container.

Databases: Oracle 7: 10, Informix 5.x/7.x/IIF-2000, RedBrick, Sybase 12.5, MS SQL Server, MS Jet.

Software: C# 2.0/3.5, Java 1/2/5/6, C/C++, Unix shell scripting, Socket API, POSIX Thread API, Visual Basic, ActiveX, Perl, J2EE, EJB/RMI, Servlet/JSP, JSTL, Applet, Swing, Portlet/WSRP, JDBC, JTA, JMS, JavaMail, JNDI, Struts, Log4J, Jakarta Commons, Hibernate., Pro*C, PL/SQL, SQL, ESQL/C, Triggers, Store Procedures, Informix-4GL/NewEra, HTML, XML, CSS, XSLT, XSL FO, SAX, DOM, FOP, CGI, XSD, SOAP, WSDL, Visual Studio 2005/2008, Eclipse, JBuilder, Weblogic Workshop, VisualCafe, VisualAge, Forte for Java, JDeveloper, ClearCase (classic and UCM), SVN and PVCS versioning system.

Methodologies: Relational data modeling, n tiered architecture, distributed programming, OOAD, UML, AOP, IoC(DI), OR-Mapping, XML Binding, MVC, MVP, ERWin, Visio, Rational Sites, Agile, TDD

Networking and Communications: Cross platform TCP/IP, NFS, DNS, SSH, Apache Web Server 1.x/2.x, Squid proxy server, sendmail, pop3, socks5

Hardware: HP K/G/E/D Class Servers, HP Workstations, SUN SparcStation

EXPERIENCE:

Confidential

Project Manager, Software Architect

Environment: C#.Net 2.0/3.5, IIS, Spring.Net, NHibernate, Infragistics NetAdvantage, Oracle 10g, NUnit, SVN, FxCop, NAnt, CruiseControl.Net. Visual Studio2005/2008

Responsibilities:

  • Principle architect of the application.
  • Coordinate with Business Analysts and end user to define deliverables and manage project plan.
  • Introduced Agile methodology and preside over the daily standing meeting.
  • Integrate Spring.Net and NHibernate into application. Uses IoC (dependency injection), OR mapping, SOA, MVP and Presenter Model design pattern.
  • In corporate Test Driven Development (TDD) methodology and enforces 95% code coverage to reduce software defects.
  • Coded Spring.Threading to achieve deep concurrent access and parallel execution.
  • Mentor team member in day to day work and organize weekly knowledge share session to improve overall team productivity.
  • Developed source code generator to offload the labor intensive work from developers so that they can focus on core business logic.

Confidential

Senior Software Consultant

Environment: Oracle 10g, AIX, PL/SQL, Unit Shell Scripting, Autosys.

Responsibilities:

  • Manage day to day operation of existing ETL batch system.
  • React to critical production issues when 2nd level of support personal request for assistance.
  • Coordinate down time for OS, Database and system upgrade.
  • Review and approve bug fixes and enhancement.
  • Enhanced the ETL system to send out detail log message when job fails so that the on call personal can quickly respond to the failure.

Confidential

Project Lead, Senior Software Consultant

Responsibilities:

  • Successfully completed a number of Risk Management application projects in Investment Bank.
  • Worked extensively with Weblogic Portal, Spring Framework, Hibernate and J2EE technologies.
  • Migrated a struts based portal to Weblogic Portal 8.1.
  • Integrate various applications into portal using SOA and WSRP.
  • Designer of MyGCRM Portal using Weblogic Portal, Pageflow, WebService, Custom and Database controls.
  • Designed and delivered Confidential application to assist Global Risk Assessment group by providing portfolio risk analyze tools and supporting client review process.
  • Developed customized identity asserter to support Confidential .

Confidential

Senior Software Consultant

Environment: WebLogic Platform 8.1, Oracle 9, Java, Spring, Hibernate, J2EE, EJB, Servlet/JSP/JSTL, Portlet, Struts/MVC, UML, HTML, XML, JMS, Eclipse, Weblogic Workshop, SVN, Jakarta Commons, AOP.

Responsibilities:

  • Designer of Confidential application.
  • Design and developed generic table framework supporting pagination, sorting and customization.
  • Used Inversion of Control (also known as Dependency Injection) methodology. Integrated with Spring Framework and Hibernate OR Mapping.
  • Used Spring AOP to gather performance metrics and service throttling.
  • Made extensive use of Jakarta Commons libraries during development. Libraries include Lang, Logging, Configuration, Collections, BeanUtils, Digester, JSTL and Jexl.
  • Used util.concurrent (backported from Java 1.5) package to achieve deep concurrent access and parallel execution.
  • Mentor offshore team to get up to speed of the new technologies.
  • Organized regular source code reviews in order to ensure delivery of high quality.
  • Constructed a SCCS by laying out a SVN repository hierarchy.
  • Assembled J2EE application with Ant built script and deployed to WebLogic server.

Confidential

Senior Software Consultant

Environment: WebLogic Platform 8.1, Sybase 12.5, Oracle 9, Java, Spring, Hibernate, J2EE, EJB, Servlet/JSP/JSTL, Portlet, Struts/MVC, UML, HTML, XML, JMS, ERWin, Eclipse, Weblogic Workshop, XMLBean, BEA Unified User Profile, SVN

Responsibilities:

  • Design and developed reusable middle tier components to access/search data in multiple heterogeneous data sources in parallel and aggregated in one view. Components like, searchlet framework, data provider framework, parallel data access engine and table metadata framework.
  • Used Inversion of Control (also known as Dependency Injection) methodology. Integrated with Spring Framework and Hibernate OR Mapping.
  • Developed Unified User Profile (UUP) to store complex user preference data in RDBMS for customization of the Alert distribution.
  • Lead offshore team and organized regular source code reviews in order to ensure delivery of high quality.
  • Constructed a SCCS by laying out the SVN repositories. Migrated versioning system from ClearCase to SVN.
  • Assembled J2EE application with Ant built script and deployed to WebLogic server.
  • Conducted performance tuning of RDBMS query, web application and server parameters.
  • Troubleshooting emergency production problems, work with vendor to trace software bugs.

Confidential

Senior Software Consultant

Environment: WebLogic Platform 8.1, Sybase 12.5, Oracle 9, Java, J2EE, EJB, Servlet/JSP/JSTL, Portlet/WSRP, WebService, Struts/MVC, UML, HTML, XML, HTTP, SAX, DOM, XSLT, Weblogic Workshop, XMLBean, UUP, ClearCase

Responsibilities:

  • Design and developed My Portfolio Dashboard and MyTools, MyAlerts and MyLinks as first phase of MyGCRM rollout.
  • Integrated various applications into portal via SOA framework and WSRP.
  • Customized WebLogic Portal multi - level navigation menu to, 1) be able to popup on top of the IE dropdown box; 2) be able to dynamically plug in submenu and menu items that links to URL other then portal pages on current desktop.
  • Developed Unified User Profile (UUP) to access user profile in legacy cooperate database.
  • Customized the WebLogic Portal s portlet title bar to support layered tabs.
  • Designed and developed UNIX based ETL batch jobs to provide data to MyGCRM.
  • Drafted coding convention and organized regular source code reviews in order to ensure delivery of high quality.
  • Constructed a SCCS by laying out a ClearCase UCM project stream/directory hierarchy.
  • Assembled J2EE application with Ant built script and deployed to WebLogic server.
  • Conducted performance tuning of Web application, at both server level and application level.
  • Assist in production deployment and troubleshooting emergency production problems.

Confidential

Senior Software Consultant

Environment: Java, Apache Web Server, WebSphere Application Server (WAS), IIS, WebLogic Server.

Responsibilities:

  • Deployed web application Confidential system across heterogeneous Web Servers and Application Servers using an in - house developed Confidential application.
  • Designed and developed a pluggable Java reverse proxy engine for multi-to-multi http proxying to support Confidential
  • Build Apache Web server to integrate with in-house Confidential engine called Janus.
  • Developed IdentityAsserter to integrate WebLogic Server with Confidential .

Confidential

Senior Software Consultant

Environment: WebSphere Application Server (WAS), Java, JDeveloper, Orion Server, J2EE, Servlet/JSP, JSTL, Struts/MVC, UML, HTML, XML, SAX, JavaMail, IIS, ASP, ClearCase. Microstrategy Reporting Suite.

Responsibilities:

  • Designed framework architecture, object model, and relational database model.
  • As SCM coordinator, laid out the application directory structure in source control. Deployed snapshot view in developer s PC and integrated source control and JDevloper IDE.
  • Developed standard J2EE application using free JDeveloper IDE and successfully deployed application on WAS.
  • Customized Microstrategy Web Reporting tools on ASP and IIS platform.
  • Seamlessly integrated IIS and WAS as well as ASP pages and J2EE application.
  • Run code review and unit test result review.
  • Written core portion of application code and batch feed jobs.

Confidential

Project Lead / Senior Software Consultant

Responsibilities:

  • Successfully completed a number of enterprise projects.
  • Worked extensively with Oracle 8i databases, Weblogic servers and J2EE technology.
  • Migrated Data mart application from RedBrick/Informix to an Oracle database.
  • Designed a reusable web framework for business reports, using XML and J2EE technology.
  • Developed a sophisticated network daemon using C, UNIX sockets and POSIX threads.
  • Provide on - call support to production.

Confidential

Senior Software Consultant

Environment: Oracle 8i, Weblogic, Orion Server, Java, JBuilder, J2EE, EJB, Servlet/JSP, Struts/MVC, UML, HTML, XML, HTTP, SAX, DOM, XSLT

Responsibilities:

  • Analyzed existing client - server application to extract and refine business logic.
  • Designed object model and relational database model to be used by new Web application.
  • Installed Weblogic server, created Weblogic instance; configured connection pools, and transactional Datasources.
  • Designed and Developed EJB to execute business logic. Developed Servlet/JSP to implement sophisticated Web front-end.
  • Designed and Developed custom security realm for Weblogic to authenticate user using Oracle database security.
  • Developed database triggers and store procedures to ensure data integrity and improve performance.
  • Drafted coding convention and organized regular source code reviews in order to ensure delivery of high quality.
  • Constructed a SCCS by laying out a PVCS directory hierarchy.
  • Assembled J2EE application and deployed to WebLogic server.
  • Conducted performance tuning of Web application, at both server level and application level.

Confidential

Senior Software Consultant

Environment: Oracle 8i, Weblogic, Tomcat, Orion Server, Java, JBuilder, J2EE, Servlet/JSP, Struts/MVC, Swing, UML, HTML, XML, SAX, DOM, XSLT, XSL-FO, FOP

Responsibilities:

  • Designed framework architecture, object model, and relational database model.
  • Learned quickly and then made extensive use of XML technology.
  • Installed/configured WebLogic server and connection pools for Web application.
  • Wrote the majority of the Java programs for the framework and Swing applet.
  • Guided and lead the other developers on the team.
  • Set and enforced coding convention.
  • Reviewed all source code for both software quality control and training purpose.

Confidential

Senior Software Consultant

Environment: Oracle 8i, C/Pro*C, Informix, Red Brick, AIX 4.3, HP-UX 10.20, Java, JBuilder, Shell, Syncsort, Socket API, POSIX Thread API

Responsibilities:

  • Maintained a data mart application.
  • Migrated data from Informix and RedBrick databases to an Oracle database.
  • Designed and developed a sophisticated daemon using C/Pro*C language with POSIX thread and socket libraries, communicating with clients via a proprietary network protocol. The daemon is used to convert book IDs (i.e., EANs, UPCs, and ISBNs) to an internal item number for our database (or assign a new one if one didn't already exist). This greatly helped to improve batch - processing performance and to resolve the problems of multi-client, concurrent access.
  • Developed database triggers and store procedures to ensure data integrity and improve performance.
  • Wrote more than 50 complicated batch-processing programs, some of which runs against tables containing trillions of records.
  • Enhanced database skills of performance tuning, becoming very familiar with Oracle hints.
  • Became very familiar with Oracle tools like Oracle SQL Loader and the SQLPlus utility.

Confidential

System Architect / Administrator

Responsibilities:

  • Acted as chief designer to rebuild client - server application in 3-tier architecture.
  • Remodeled database structure.
  • Migrated data from an Informix database to an Oracle database.
  • Designed and developed a Web application using EJB, Servlets, and JSP technology.

Confidential

Senior Software Consultant

Environment: Oracle 8i, Informix-IDS, Weblogic, EJB, Servlet, JSP, Informix-NE3, HP-UX 10.20, Redhat Linux 6, Java, Apache, VisualCafe

Responsibilities:

  • Designed system architecture.
  • Designed Entity Bean object model and the database entity relation model.
  • Modeled workflow with Session Beans.
  • Developed and deployed Entity EJBs with bean - managed persistence.
  • Tuned query performance of Entity EJBs using Oracle query hints.
  • Installed and configured both Weblogic application server and Oracle database server.
  • Migrated data from Informix database to new Oracle database.

Confidential

Senior Software Consultant

Environment: ORACLE 8.x, Informix-IDS 7.3, HP-UX 10.20, Redhat Linux 6, Apache server, Java, Apache JServ Servlet, GNUJSP, HTML, VisualCafe

Responsibilities:

  • Designed system architecture and selected the platform and tools for its development.
  • Developed Web interface for Internet registration of our seminars using Servlet/JSP.
  • Installed/configured Redhat Linux, Apache server, DNS, sendmail, Apache JServ, and GNUJSP for our office.
  • Produced and successfully tested disaster recovery plan for Informix-IDS 7.3 and HP-UX machines in our office.
  • Segmented the production and development environments, ensuring overall system security.

Confidential

Team Leader / Systems Engineer

Responsibilities:

  • Analyzed and designed database structures for computer-integrated manufacturing and industry automation.
  • Composed and enforced programming standards and coding conventions.
  • Administrated our SCCS environment.
  • Developed the core component and common library used by our systems.
  • Developed the FACIT component of the Material Handling System for Singapore Airlines.
  • Planned and assembled the network and computer hardware for our project.
  • Investigated and delivered solution for remote booted diskless nodes.
  • Conducted various hardware and software integration/compatibility tests.
  • Installed Windows NT Server, QNX, and Oracle Database Server.
  • Acted as project leader for team of four.
  • Analyzed, designed, and developed real-time data acquisition system for the Singapore Tobacco Company.
  • Determined its business logic, system architecture, DB model, screens, and reports.
  • Wrote various technical specs for projects, including ERD, DFD, and module interface spec.
  • Installed/configured our Oracle databases and HP-UX servers.
  • Developed system core modules and administrated our programming framework.
  • Made system robust through system integration, testing, and deployment.

We'd love your feedback!