Application Architect Resume
Warren, NJ
SUMMARY:
- 21 years experience in software engineering.
- 14 years experience in Java and web development, with large - scale projects, up-to-date knowledge of Java EE, SOA and popular frameworks.
- Familiar with Java, C/C++, C# and many other programming languages, multiple OS and databases.
- Experience in TIBCO, IBM, Oracle and Microsoft products.
- Experience in financial services and many projects.
- Hand-on experiences on many popular frameworks, aware of each goodness and pains and much of their inside, deep understanding of Java EE architecture, preferring simple, straightforward and efficient solutions, helped many projects involved from design phrase achieve high performance, save efforts and reduce chance of technical obstacles in the implementation.
- Strong skills in high-quality implementation, outstanding trouble-shooting, debugging, performance tuning and optimization skills help the project move on.
- Devoted to software development, self-promoted, fast learning, and active teamwork, always ready for challenging tasks.
- MS degree in science, s of SCEA, SCMAD, SCDJWS, SCJP, IBM-WAS, MCTS, MCSD, OCP-DBA, CCNA.
TECHNICAL SKILLS:
Java: JSP/Servlet, JSF, Struts1/2, Wicket, JSTL, Custom JSP Taglib, Hibernate, Spring framework core / MVC / WebFlow / Security, Grails, EJB2, EJB3/JPA, JCA, JDBC, AOP, J2ME, JMX, JMS, MQ, Netty, Ant, Maven, Eclipse Plugin dev, JUnit, HtmlUnit, EasyMock, Selenium, log4j, AWT, Swing, SWT
IBM WebSphere 6/6.1/7/8.5, WebLogic Server 8/10, Tomcat, Jetty, JBoss
Other Languages: C/C++, C#, JavaScript, Python, Perl, Groovy, VB.NET, Objective C, Swift, Scala, Ruby, shell scriptTIBCO Rendezvous, EMS, Business Works, iProcess
Design: UML, OOD, Design Patterns (GoF, Core J2EE, Security, Integration)
Web: HTML,HTML5, CSS, XML, XSD, XSLT, AJAX, jQuery, jQuery mobile, jQuery plugins, JSON, ASP, ASP.NET, XUL, PHP, Flex, Browsers (IE/Firefox) Integration
SOA: Axis 1/2, JAX-WS, SOAP, REST, WS protocols, ESB
DB: Oracle (SQL, PL/SQL, DBA), MS SQL Server, Sybase, IBM DB2, MySQL, NoSQL
Security: JSSE, SSL/TLS, OpenSSL, Cryptography, Security integration with Java EE containers, Identity Management, Single Sign On, PKI, RSA-BSAFE, SSO, Siteminder
OS: Windows, Linux, Solaris, AIX, OS XMobile Android, iOS, Mobile Web apps
Tools: Eclipse, IBM RAD/RSA, Visual Studio 6 - 2013, IntelliJ, NET Beans, Xcode, Flash, Photoshop, Dreamweaver, CVS, Subversion, Git, VSS, Perforce, Rational Rose, ClearCase, ClearQuest, Bugzilla, Jira, jDeveloper, SQLDeveloper, Toad, jProfiler, vi, emacs, BladeLogic
PROFESSIONAL EXPERIENCE:
Application Architect
Confidential
Responsibilities:
- Enrolled in the research, design, prototyping and development of Middleware as a Service (MwaaS) project.
- Designed and developed an object-oriented universal middleware configuration manipulation library in Python, supporting Apache httpd, IBM HTTP server, Tomcat, JBoss, Weblogic and WebSphere AS, the scripts can be used as a standalone command-line utility as well as the backend implementation of the installation and configuration automation part of MwaaS. Controlled by the service and logic part of MwaaS, the scripts can quickly install and customize a middleware instance from an archived template, do bunch of tasks such as enabling SSL / HTTPS, wiring Apache httpd with Tomcat/Jboss, creating a cluster, configuring SSO in Apache httpd with Siteminder, installing and customizing JVM runtime, configuring JDBC, MQ and other resources, creating a ready-to-run middleware instance in an empty box/VM in a snap.
- Designed and developed a universal X509 s renewal automation tool in Perl scripts, supporting Apache httpd, IBM HTTP server, Tomcat, JBoss, WebLogic, WebSphere AS and IIS, integrating with Venafi s management system and adaptively scanning the native middleware configuration files to collect the type and location of the key and s store files, checking common errors in the configuration, automatically renewing the s based on their expiry dates.
- Designed and developed a RESTful web service in Java exposing the backend functions.
- Created a template-based code and doc generator maven plugin, given the meta-data of the REST service, it can generate all the client-side and part of server side proxies and stubs code, as well as the API doc
- Developed a Java client to integrate with BladeLogic.
- Developed multiple demo JavaEE applications suitable for test.
Sr Java Developer (contract)
Confidential, Warren NJ
Responsibilities:
- Developed the front-end of the Verizon Tones app for mobile devices in Javascript, jQuery, jQuery mobile, AJAX, JSON, CSS 3 and HTML5.
- Developed/maintained a native Android bridge app, a Windows Phone 8 bridge and a BlackBerry bridge for Verizon Tones application
- Developed Verizon Vendor Intelligence Gateway application in Flex and HTML5 hybrid.
- Maintained the Verizon Xlayer framework, which support component-based programming for multiple platform including devices and PC and is the back-end for multiple apps, written in Java EE, JSON, WebSphere.
- Developed some batch applications in core Java, rule engine, BPML and Oracle
- Extended the Xlayer framework with Spring MVC, Expression Language and multi-schema support, greatly simplified the programming.
- Memory usage trouble shooting and performance turning of Java applications using jProfiler.
Sr Java Developer (contract)
Confidential
Responsibilities:
- Developed the web UI of on-line bill pay application, which uses Java EE, Struts, spring framework, hibernate, XSL, Ajax with jQuery, SOA, multiple testing frameworks, Oracle Weblogic and Oracle database.
- SSN removal project, re-factoried the whole Billpay application to remove occurrences of SSN inside the application and database in order to meet regulation.
- Email consolidation project, consolidated customers' email addresses and other profiles in the bill pay application with those in the main online banking system, using webservice to synchronize.
- Multiple defects and improvement requirements projects, fixed a list of defects and implemented scheduled features.
Sr Java/Tibco Developer (contract)
Confidential
Responsibilities:
- Developed the integration part of the DTCC offshore fund trading & settlement system in TIBCO BusinessWorks
- Partially involved in web UI of the DTCC system, in Java EE
- Maintained a money movement management system in TIBCO iProcess
- Improved design of the DTCC system.
- Developed an Eclipse-based visual tool to display and analyze the complex DTCC exchange files conveniently.
Sr Software Developer
Confidential
Responsibilities:
- Designed and developed a web-based console to monitor the other Java applications of the company, which talks to other applications via JMX-RMI over SSL, built in Java EE technologies, JSF(RI + RichFaces), Struts2, JPA/hibernate, spring framework, derby/Oracle, AJAX, SSL, JAAS, container security integration, internationalization, and using maven, ant, jUnit, log4j, deployed to Tomcat.
- Developed the web UI of MobiNET, the security solution of the company, in WebSphere AS, Spring MVC, WebFlow, Security, jQuery, EJB, Hibernate and Oracle.
- Developed the core business module in EJB, Tibco RV, EMS and WebSphere AS.
- Developed a monitoring system based on Tibco RV/EMS communication.
- Developed a Tibco messaging module for Apache httpd, to integrate web service.
- Integrated smart cards, ISO-24727, PKCS-11 with SSL.
- Developed some network communication applications in j2se NIO and Grizzly.
- Maintained a portal server based solution.
- Developed a JMS JCP Adapter for Tibco RV.
- Developed bash & perl scripts to install and maintain the server side components.
- Developed tools and performed stress tests to evaluate the system performance.
- Evaluated and developed prototypes using Tibco Businessworks.
- Third-level support, for WebSphere AS, portal and Tibco products.
Developer / Senior Developer
Confidential
Responsibilities:
- Design and development of security solutions, of cryptography, symmetric / asymmetric algorithms and identities management.
- Developed the back-end application, exposing RESTful web service.
- Developed a Mozilla XUL-based rich client, XPCOM components.
- Rewritten to enhance the Mozilla XSLT engine to support JavaScript callbacks in XSL expressions, in order to implement advanced HTML pages rewriting.
- Developed client-side applications in MFC.
- Developed applications for J2ME devices, with Bluetooth communication.
- Developed a security enhancement component for MS Word, Excel, PPT and Outlook, in ATL COM/ActiveX document.
- Developed extensions of Windows Shell, IE and Mozilla-based browsers, studied the source code of Mozilla, gained a deep and inside understanding of browsers.
- Designed SDK (extensions) of the system for COM, .NET, Java, PHP, Perl, Python.
- Resolved the most challenging issues of the team.
- Rapid researches, to proposal solutions for CTO.
- Trained and lead junior team members.
Principal Software Architect
Confidential
Responsibilities:
- Designed and developed an online al system, in J2EE, IBM WebSphere, (MS SQL, Oracle, DB2 portable).
- Developed a life insurance core business system, in Struts, Hibernate, Oracle, WebLogic.
- Developed a high-capacity securities trading system in C++, Tuxedo and Oracle.
- Developed a high performance enterprise platform for network communication and applications based on a rewritten Apache HTTPD engine, which uses multiplexing and supports 10,000+ concurrent connections and served as a base infrastructure of many other products of the company.
- A network monitoring system, java & C++, deployed in many banks.
Senior Developer/System Analyst
Confidential
Responsibilities:
- Developed several versions of the core securities trading and settlement systems, in C/C++, Java and MS SQL Server T-SQL stored procedures, deployed in the company.
- Developed and maintained the on-line securities trading site, sizing about 100,000 users, in J2EE and Oracle.
- Attended the architecture design team of the trading site.
- Defined the protocol and developed an applied gateway to integrate the on-line system and other client-sides with the back-end trading system, the gateways cluster serves over 1 million users of the company with satisfying sub-second latency, and commented by the VP as greatly enhancing the extensibility and security of the information system.
- Lots of researches on how to improve the system security and performance in design and implementation, profiled and tuned the performance of the e-commerce application, improved the whole system performance over 50% by my suggestions.
- Attended the B-stock trading system project for international investors, in Visual Basic, IBM MQ Series and DB2, consulted by IBM.
- Designed, evaluated and implemented security solutions of the IT systems.
- Third-level support for the whole IT system, rewarded as most productive for trouble-shooting tough issues in the team.
- Designed many solutions implemented cooperatively by other software vendors.
- Evaluated many 3rd party solutions and products in technical aspect and wrote reports to management, including TIBCO messaging and some trading engines.
C++ Developer
Confidential
Responsibilities:
- Designed and developed the major part of software in a patented industrial boilers controlling systems.
