Senior Application Architect Resume
3.00/5 (Submit Your Rating)
SUMMARY:
- A technical professional and leader with more than twenty years of experience designing and developing complex technical solutions to enhance clients’ business processes. Outstanding analytical, technical and business skills supported by a Ph.D. in Mathematics and experience leading teams and interfacing with clients to gain an understanding of their business and industry.
- Excellent communication skills with business users, project managers and development team members.
- Strong knowledge in energy industry (gas, power, energy trading), and building ERP system.
- Strong payment processing knowledge.
- Expert level experience in architecting and developing enterprise applications in Java with Eclipse IDE, using Swing (for implementing user interface), Spring framework, iBatis (for database access).
- Expert level experience in architecting and developing enterprise applications in .NET (C# and VB .NET) with Microsoft Visual Studio: desktop application as well as ASP.NET web application (MVC and web forms). Experience in Entity Framework, and Spring .NET.
- Extensive architecting, developing and deploying experience in Enterprise Application Integration using Web Service with WCF, SOAP/XML; and middle tier software, including: IBM WebSphere and BEA WebLogic Application Server (with clustering), TIBCO, WebMethods and Talend/ActiveMQ suite products.
- Strong object oriented analysis and design experience.
- Solid RDBMS programming experience with Oracle, MS SQL Server and others.
EXPERIENCE:
Confidential
Senior Application Architect
Responsibilities:
- Technical leader of the entire development team, ranging from 5 to 10 developers at different time period.
- Designed and implemented enterprise application architecture written in C# to enable Spark CRM application Scout integrating with third party billing systems seamlessly, and also the scalable nature of the architecture enables Scout to absorb more enrollment accounts through acquisitions. Scout is currently integrated with Aurea, ECInfo, ESG and couple of home grown billing systems.
- Designed and developed the COPS, contract management system using C#. It is a workflow application used to manage the life cycle of commercial contracts, created by sales person, then gone through pricing and credit approval, and finally approved by contract management team before they become actual enrollments (or accounts). Designed a generic workflow framework using Spring .NET.
- Design and developed enterprise integration service layer using Talend and ActiveMQ written in Java, including configuring Active MQ broker cluster’s Java run time environment to provide load balance and fail over; monitoring message queue.
- Designed and developed Spark broker services using WCF written in C# that enables customers to enroll through third party brokers such as Choose Energy, etc.
- Design, develop and maintain the intranet C# .NET web (form based) application Scout used by internal call center agents to enroll customers as well as by marketing department to manage products to be sold by different sales channels.
- Tuning performance applications by using ActiveMQ messaging to make the applications scalable to handle the heavy load, such as Scout batch file upload and processing;
- Tuning performance of loading, validating and submitting large amounts of enrollments using multi - threading.
- Production Support: supports various Spark Energy enrollment and accounting applications written in C#.
Confidential
Senior Application Developer
Responsibilities:
- Extending Clearingworks functionalities to fit Federal Reserve Bank payment processing requirements
- Developed Lockbox application (Java/JNI) to drive various check scanners (Cannon, SmartAdaptive, iTran) using SilverBullet's Rangers to enable user to scan payments and then transfer scanned payments to Clearingworks for processing.
- Developed image recognition application (.NET) using A2IA to extract check/statement information from their scanned images.
Confidential
Senior Technical Architect
Responsibilities:
- Technical architect for the discovery phase of implementing Sungard iWorks’ Prophet at ALICO. Assured the readiness of the infrastructure of the client for the centralized deployment of Prophet to their remote offices around the world. Created detailed implementation work plan and produced implementation infrastructure architecture document.
- Development of a portal for Confidential (a card management company in Florida) using Spring Portlets. hosted by LIFERAY
Confidential
Consultant
Responsibilities:
- Architected and developed Confidential Automation system for Dominion. The system follows the standard 3 tier application architecture using Microsoft C# .NET. It has a desktop client using .NET WinForm that communicates to the middle tier application server through web services. Oracle is used as backend data store. The system interfaces with PJM ISO through web services to enable user to confirm or deny registrations and/or settlements. It also interfaces with other Dominion systems such as CBMS for customer data; Retail Office/IDR for meter loads, temperature and LMP data.
- Developed various Customer Allocation Methods using Oracle PL/SQL to extend nMarket functionalities.
- Developing Data Publishing Tool application using Java and Oracle stored procedures that is used to integrate nMarket with other systems such as Zai*net, Endur, and some other customer’s internal back office.
- Developing Load Analysis Tool using .Net and Oracle stored procedures that are used to help customers reconcile their internal power usage data with those kept by ERCOT.
Confidential, Houston, TX
Senior Technical Architect
Responsibilities:
- Team leader, mentor and architect of 25 developers for the project: “Order Management” application, part of the complete custom ERP system Order-To-Cash 2 (OTC2) of Temple-Inland. The application contains a VB .NET desktop client, a ASP.NET front end, and Web Service middle tier that serves both front end applications, as well as the enterprise application integration layer between the application and other OTC2 systems, such as Business Intelligence implemented using Micro Strategy, Transportation system implemented on Mainframe, shipping, invoicing and credit using JD Edward. The “Order Management” application’s functionalities consists of order entry and inventory management (such as availability, production forecast, etc)
- (2003) Architect for the BP Credit Enhancement project, to further enhance BP’s existing Credit system to provide different credit risk reports of BP’s customers, such as short term purchase/sale exposure, and long term mark-to-market risks, leading a team of five. Implemented data integration layer using TIBCO products: Integration Manager 4.5 and Active Database Adapter 4.2.
- ( ) Team lead and architect for the BP Exchange Integration project. Linked external exchange trading platforms such as ICE, TrueQuote, NGX, to BP’s middle and back office systems in real time using latest J2EE technology: enterprise java beans and message driven beans, with BEA WebLogic application server 6.1 (cluster) as well as TIBCO’s Rendezvous, Integration Manager as integration layer.
- (2001) Team lead mentor (of 15 plus developers) and architect for building BOOM trading system at Reliant that links to several external exchanges (ICE et al.). Awarded by Reliant for Leadership and Technical Excellence on the project. The application uses Java end-to-end: stand alone java application as client, WebLogic Application Server 6.0 as middle tier and Oracle as database server. It also uses Tibco Rendezvous Integration manager to implement exchange adapters for order transactions with, as well as for real time market data updates from external exchanges and push the data to the client. Developed a framework on the server that is complementary to J2EE compliant application servers and a Swing UI framework for the (java) client. Configured, performance tuned and deployed the system to a WebLogic Application Server Cluster on a set of Solaris boxes.
- (2000) Team lead and architect for ICE Integration project at Duke. Integrated Duke’s back office systems to ICE for real time deal downloading uses J2EE technology, includes EJB and JSP, with multiple databases (SQL Server and Oracle), and it is deployed in WebLogic Application Server 5.1
- (2000) Team lead and architect for the development of the unified EBB portal for Williams pipeline using J2EE (JSP, Java Bean) with WebLogic Application Server 5.1 and Oracle8i. The application is also ported to iPlanet Application Server 6.
- (2000) Architecting the prototype development of the online Rail Car Leasing and Managing Logistic system for Trinity E-Venture using J2EE (JSP, Servlet, EJB) with WebLogic Application Server 5.1 and Microsoft SQL Server 7.0.
- ( ) Developing internet application GTSInet that make gas operation web-enabled at CMS Energy using Jade.
Confidential, Houston, TX
Consultant
Responsibilities:
- Architected a system to combine the existing desktop (Visual Basic) applications, centralize the data, and web enable the system using Java EJB and WebLogic Application server.
Confidential, Houston, TX
Technical Lead
Responsibilities:
- Technical Lead for the ALMS (Alliance Logistic Management System) project, an internet (browser based) application using Java/CORBA (OrbixWeb). Led and mentored a development team of six Java developers.
Confidential, Houston, TX
Consultant
Responsibilities:
- Developed and Deployed PROM (Prompt Reconciliation of Movement) system, an internet application using Java with Corba, and Visual Café as GUI development tool.
Confidential, Houston, TX
Consultant
Responsibilities:
- Implemented a Time Tracking System, a Java Web application using Java Swing Set ( Confidential ) together with Java servlets for database accessing.
Confidential, Houston, TX
Consultant
Responsibilities:
- Implemented Servlets for managing user sessions
- Implemented back-end objects for accessing existing Patrol Agent C++ API using Java Native Interface
- Prototyped Java client-server communication using CORBA, RMI and customized (socket) protocol
- Prototyped trusted applets for both Netscape Communicator and Internet Explore for client console, as well as for downloading and installing class packages
