PROFILE
Charles Brewton II is a senior portal architect providing architecture and
software development for designing, developing, testing, and integrating
complex software systems. Mr. Brewton has many years of leadership
experience with an emphasis on Liferay Portal system architect and web
software development. Mr. Brewton has a strong object oriented development
background and worked with many frameworks and tools. In addition, Mr.
Brewton has advanced experience in large-scale systems architecture, system
availability and system performance. Chuck is a highly valued leader. Chuck
has TS/CSI clearance.
KEY AREAS OF EXPERTISE & ROLES
System Architecture Technology Acquisition Portal
Architecture
Architecture Assessment Process Re-engineering
Web Portals
Team Leadership Technical Governance & Process
Defense Domain Specialist
SELECTED TECHNICAL SKILLS
. J2EE: JAVA J2EE, AJAX, Portlet 2.0, JSF 2.0, ICEfaces 2.0, Ruby on
Rails, Java Beans, JavaScript, JSP, ASP, PHP, SQL, Cold Fusion, CGI,
C++/C, .NET, FORTRAN, ASSEMBLY
. Systems Arch. & Methodology: Design Patterns, OO Design & Modeling,
UML, RUP, Agile Process
. Portals: JSR-286, JSR-168, WebSphere, Liferay, JBoss Portal
. App Servers & DB: WebSphere, WebLogic, Tomcat, Oracle, Oracle, MySQL,
SQL Server
. OS: Linux (Fedora, RedHat Enterprise Linux 5, and CentOS), MacOS X,
Windows Server 2008, Windows 7, Solaris
. Systems: Global Command and Control System (GCCS), MLS Guards, JWICS,
DCTS, Joint Semi-Automated Forces (JSAF), SLAMEM, Condor, G2, C4I
Gateway
SELECTED ACHIEVEMENTS & EXPERIENCE
. Software development lead and java architect for the development of
multi-million dollar dev of cloud computing website using Liferay 6
enterprise edition.
. Developed commercial websites using Java J2EE, ICEfaces, JSF, web
services and MySQL.
. Developed ICEfaces 2.0 beta using xhtml and JSF 2.0 as an upgrade to
existing ICEfaces web application.
. Created clustered JBOSS application servers to support an enterprise
Liferay Portal 6 (a Java based open-source portal server)
implementation.
. Implemented Single Sign On (SSO) using Siteminder, JBOSS, Apache and
Liferay Portal Server 6
. Designed and implemented LDAP connection from Liferay Portal Server to
Active Directory for authentication of users
. Implemented OpenLDAP as the central user account system and integrated
with Zimbra, Liferay, and SugarCRM.
. Developed linux scripts to update passwords in OpenLDAP when they are
changed in Zimbra's local LDAP server.
. Designed role-based authorization system for access and permissions to
multiple portal pages, applications and portlets
. Designed and implemented extensions to Liferay core functionality
using Java Object Oriented software development principals.
Education
. MS in Electrical Engineering, concentration in Real Time Digital
Signal Processing, Old Dominion University, Norfolk, VA 23529, May
1996.
. BS in Electrical Engineering, 3.29 GPA, concentration in Digital
Signal Processing, Old Dominion University, Norfolk, VA 23529, May
1994.
. Graduate Teaching, Physical Electronics Lab, Old Dominion University,
Norfolk, VA - physical electronics lab, which consisted of hands on
experiments in the following areas: Gas discharges, Solar cell,
Semiconductors, Fiber optics, etc.
EXPERIENCE SUMMARY
Systems Architect, Portalco (Monarch Beach, CA)
Present
Provide Liferay Portal Architecture and Software Development lead role
for the design and deployment of a cloud computing website using Liferay
Portal 6 Enterprise Edition. As system architect and lead engineer,
provided the development and integration of Liferay Portal into Fortune
500 company's infrastructure including single sign on using Siteminder
and high availability using F5 Network appliance. Developed custom JSR-
286 portlets and lead a team of developers in an agile development
environment to quickly and accurately meet requirements. Responsible for
Linux configuration, JBOSS clustering, and software integration testing
Supported Conseco Life Insurance for the development and deployment of
Liferay Portal 6. Worked as consultant to assist with the portal
architecture, understand Liferay's service builder, design velocity
templates, develop oracle database scripts for importing data and custom
portlets deployed to Liferay Portal Server.
As a Liferay Architect, lead the development of a cloud computing website
for Computer Associates. Lead internal daily scrum meeting with offshore
and onshore personnel. Development team consisted of 8 developers with 6
offshore and 2 onshore. Lead the Liferay portion of the daily scrum
meetings with the customer. Coordinated requirements and use cases
produced by the product manager from CA with the development team along
with technical approach and time estimates. Developed UML documentation
for the customer to understand the data flow and web service invocations
for each module. Created Sprint Plans and communicated the progress on a
daily basis to the customer.
As a Senior Liferay Developer and Engineer, Mr. Brewton lead the
implementation of a Proof of Concept for New York Life consisting of
Liferay 6, Red Hat Enterprise Linux 5, Oracle 10g database, Siteminder,
F5 Load balancers, and openLDAP. Responsible for the infrastructure and
the Liferay portal configuration along with training of creating the
development environment for New York Life developers.
In addition, lead the design and development of a services oriented (SOA)
architecture using enterprise Java J2EE, AJAX, JSF and ICEfaces to
develop a web framework for constructive simulation. This task uses
Condor Java and Web Services interfaces to control and view status on
thousands of constructive simulation runs across over 150 physical
servers and 120 virtual servers.
Lead the design and implementation of the modeling and simulation
virtualization center which was comprised of a Dell Blade Center, 100
TeraByte EMC San and VMWare vCenter. Lead the integration of the
virtualization center with the J9 government network to include
compliance with DoD IA guidance for the virtualization center.
Designed and implemented open source linux-based services for SimIS which
focuses on a rich set of software functionality while keeping cost down.
Implemented Zimbra Enterprise Collaborative Email System, Liferay Open
Source Portal, SugarCRM, OpenLDAP, Mysql database server, Apache Web
Server and Subversion source control for SimIS. Integrated Liferay
Portal with OpenLDAP authentication and developed AJAX based portlets
using Java J2EE and ICEfaces framework.
Software engineer lead for Joint Forces Command (JFCOM) Joint Concept
Development & Experimentation (JCD&E) J9 Directorate modeling and
simulation branch. Responsible for architecture design and
implementation of modeling and simulation software systems to support
Joint Experimentation. Provided lead design and implementation of
constructive simulation execution using over 150 Symmetric Parallel
Processing (SPP) Linux servers to run simulations, generate metrics based
on constructive simulation requirements, and archive raw and processed
data to centralized enterprise storage system. Provided linux shell
scripting for automation of simulations, PHP development and Java
development for data management and generation of metrics using MySQL
databases. Responsible for the HLA federation of SLAMEM and JSAF systems
to support Joint Experimentation Human in the Loop (HITL) events.
Provide lead for Information Assurance for over 250 servers and
workstation for Modeling and Simulation team. Responsible for
integration of HLA simulation systems with GCCS C4I systems using C2
gateway. Develop project POA&M documents for the execution of large
constructive simulations, implementation of Information Assurance
guidelines and Integration of large-scale database servers with
enterprise storage systems
Systems Architect, Dataline Inc. June
2003 - Aug 2009
Software and Systems Engineer, below are a few highlights:
. Implemented Liferay Portal for Dataline Intranet which included
customization to core Liferay components using extension and
development of new portlets.
. System Architect and Software Development lead of the design and
implementation of a collaboration portal with over 100,000 lines of
custom code based on top of Liferay Portal
. Using Liferay portal source code, modified the Directory portlet to
include phone numbers and location of employees.
. Continuous Integration environment using CruiseControl
. Developed custom portlets using Java J2EE, NetBeans, and MySQL for
business development group to view and track business opportunities
. Created custom liferay theme and deployed theme to liferay portal
. Improved network architecture by providing redundancy and failover
capabilities through
. Utilized VMWare to build virtualization center with fiber channel
attached NetApp storage to reduce footprint and power requirements,
while improving up-time for IT services
. Maintain external website and report on web traffic metrics
. Develop IT policies for acceptable use, information sensitivity and
security
. Develop and manage network security including intrusion detection and
audit logs
Principal System Architect: In support for AFRL SBIR Phase I, provided
hands-on research, testing, prototyping, and analysis for advanced QoS
system research to improve real-time collaboration system in support of
warfighter requirements. Research focused on QoS architecture for mobile,
low-bandwidth networks typically used by deployed warfighters.
Collaboration systems focused on were DCTS, Microsoft Live Communcation
Server, Liferay Portal, and Covergence CXC beta system. Developed final
report and recommendation for Phase II SBIR to further develop QoS
technology to support warfighter real-time collaboration requirements. Won
Phase II SBIR contract.
Principal System Architect for SECOMP-I: Support General Dynamics Decision
Systems in the design and implementation of a Secure Enroute Communication
Package Improved (SECOMP-I). The SECOMP-I system is a standardized,
secure, interoperable, and integrated Command, Control, Communications,
Computers, and Intelligence (C4I) information system to support Force
Projection operations. The SECOMP-I system provides VHF/UHF Line Of Sight
(LOS) and UHF Single Channel TACtical SATellite (TACSAT), Beyond Line Of
Sight (BLOS) data and voice capabilities to the mission commander and staff
while deploying to an Area of Operations (AO) aboard USAF C-130 and C-17
aircraft. SECOMP-I also provides initial ground communications when landing
in an AO. The SECOMP-I will provide a collaborative planning system (using
the Defense Collaborative Tool Suite (DCTS)) for Enroute Mission Planning
and Rehearsal (EMPR). The SECOMP-I Data Processing Devices (DPDs) and
related networking and communications infrastructure will also provide the
power, communications, and networking infrastructure for compatible and
approved Command and Control applications. Responsible for the engineering
and design for all servers and software in SECOMP-I. Lead the engineering
effort to perform the following functions: develop software to integrate
military tactical radio with the first virtual conference server and
Defense Collaboration Tool Suite (DCTS), integrate network management
system for all workstation and servers on each deployable kit, develop
software for embedded operating system to support audio conferencing with
integration to tactical radio networks, active directory design and
implementation, and exchange server 2003 design and implementation.
Principal System Architect for DCTSv3: Developed system architecture for
DCTSv3 with strong emphasis on interoperability, standards, and enterprise
architecture in support of the DISA Chief Management Office (CMO).
Provided architecture and vision for developing and implementing the
redesign of an enterprise collaboration system (DCTSv3). The architecture
developed was a Service Oriented Architecture (SOA) with a J2EE core with
Liferay Portal (based on JSR-168 standard) front-end. The architecture
integrated asynchronous applications such as document management, group
chat, and calendaring with synchronous applications such as real-time audio
and video, audio and video streaming, webcasting, and whiteboarding.
Worked with the software development team to develop the necessary J2EE
layers for the user interface, business logic, and connectors to databases
and other data sources for DCTSv3. Walked through the design with the
software development team to assist in their understanding to improve
software development. Lead the development of the System Subsystem
Specification and supported the development of the Software Product
Specification and Software Design Specification. Briefed the technical
design of DCTSv3 at the Release Readiness Review (RRR), Preliminary Design
Review (PDR) and Critical Design Review (CDR). Interfaced with the
software development lead on a regular basis to discuss software
development process and status.
In order to speed up the delivery of DCTSv3, integrated and developed
Liferay portlets to automate the use of audio and video streaming
technology to play live video from conferences, archive live video, and
provide on-demand video streams for future playback. Developed java
servlets to automate the process of recording and broadcasting the H.323
multi-participant video teleconference sessions. Utilized NetBeans IDE for
development, compiling and building of Java software to control the
capturing of video input, security for video streams, and playback of
recorded video. The Java software developed utilized API's provided for
Helix RealServer and Windows Media Encoder. Prototyped and tested
streaming and encoding technologies which include Windows Media Server 4.x,
Windows Media Encoder 9.x, RealServer 8.x encoder, Helix RealProducer 9.x,
and Helix RealServer 9.x.
Provide the DCTS version 3.0 architecture design and brief at the DCTS
Engineering Review Board (ERB). Lead system engineer for Enterprise
Architecture, New Technology and Operational Engineering solutions in
support of DCTS CMO Engineering. Provided the IPsecurity architecture and
implementation for NIPRNet pilot. Worked with development team to automate
the ipsecurity policies through a web application called ipsecurity
manager.
Worked with third party vendors to integrate there software and systems
into DCTSv3. Worked with First Virtual Communications (FVC) for discussion
of CUSeeMe Conference Server future architecture and impact to DCTS future
architectures. Worked special DoD requirements with FVC for implementation
and integration with DCTSv3. Dataline lead for working with Xythos, Inc to
integrate xythos web file server for document management. Xythos provides
interoperable document management and versioning software by supporting the
following standards: JAAS, Webdav, DeltaV. Worked with Asynchrony on the
DCTSv3 architecture to integrate envoke web services for awareness, chat
and instant messaging. Prototyped XMPP server and software necessary to
integrate Jabber, Inc. server with DCTSv3 for Instant Messaging, Chat and
Awareness.
SPAWAR, Computer Engineer, Suffolk Va Aug 97-98
& - Feb 2001 - June 2003
Defense Collaboration Tool Suite (DCTS) System Engineer: Participate in
DCTS System Engineering in support of the DISA Chief Management Office
(CMO). Presented the analysis of critical issues of the DCTS architecture
and the necessary components required for an Enterprise DCTS Architecture,
as a voting member of the DCTS Engineering Reviewing Board. Lead system
engineer for Enterprise Architecture, New Technology and Operational
Engineering solutions in support of DCTS CMO Engineering Division. Lead
the engineering design and development of four major modules for DCTS
Version 2.0 which include CUweb client webpart, PowerPoint webtouring
webpart, Conference broadcasting / streaming java servlet, and Single sign-
on (Enterprise Active Directory). Work with First Virtual Communications
(FVC) for discussion of CUSeeMe Conference Server future architecture and
impact to DCTS future architectures. Participated in the CMO DCTS
Interoperability Summit at the JITC to support the development of the DCTS
Interoperability process.
Provide collaboration engineering support to Joint Forces Command and Joint
Warfighting Center for the engineering, acquisition, installation, training
and support for DCTS 1.2.12 for operational and exercise SIPRNET networks.
Provide DCTS Version 2.0 engineering design and installation for Joint
Forces Command and Homeland Security NIPRNET networks.
Chief Information System (IS) Engineer for the Joint Warfighting Center
(JWFC) System Engineering branch. As the acting Chief Information System
Engineer, I am responsible for the engineering to support the advancement
of multiple large-scale client/server architectures, including the exercise
and training network (JESNET) and the JWFC Advanced Network for Exercise
and Training (JANET, over 3000 users). Some of the key projects that I
have lead are enterprise Storage Architecture including Wide-Area fial-over
and replication, the deployment of Clustered NT architecture to increase
reliability and performance on JANET, design and implementation of the
Joint Digital Library which consist of Big-IP Load-balancers and a web
farm, and implementation of a Storage Area Network (SAN) using Brocade
switches to increase the size and availability of file storage and decrease
the enterprise backup window. I am responsible for the project management
for software development to support the JESNET and JANET architectures. I
also manage over a 1 million dollar budget for the Information Systems
Division.
Duties as a Computer Engineer for the Joint C4ISR Battle Center (JBC) are
as follows:
Integration of new technologies into the Joint C4ISR Battle Center (JBC)
network; operations of the JBC IS/IT department;
Design and implementation of a client server environment consisting of both
Windows NT 4.0 Server for PC's and Solaris 2.5.1 for Sun Ultra's with over
100 clients; Management of NT 4.0 Servers, MS Exchange 5.0 Servers, IIS 4.0
Servers, and Remote Access Server.
Software design and development for client/server and web applications
using Java J2EE, JSP and ASP.Installation and integration of a desktop
video teleconferencing system for collaboration over the LAN and WAN over
TCP/IP. Effort included setup of live video feeds from conference rooms
to the desktop computers over TCP/IP for the viewing of presentations from
a workstation;
Lead engineer for the development of the JBC Intranet web site that
contains JAVA, HTML, CGI, IIS 4.0, and Oracle software development. The
JBC Intranet is used to disseminate corporate information via html, JAVA,
and live video feeds. The computer/network for the Joint C4ISR Battle
Center includes the following technologies on each network: SMTP email,
file and print sharing, web servers, ftp servers, and directory server (for
desktop video teleconferencing).
Responsible for research and procurement of all computer and network
systems for the Joint C4ISR Battle Center. Supported many JBC projects for
technical information regarding Microsoft NT networks, Exchange mail
servers and IIS 4.0 web servers.
Boeing Information Services, Computer Engineer
Aug 98 Feb 2001
Current position in support of SPAWAR is the acting Chief Information
System (IS) Engineer for the Joint Warfighting Center (JWFC) System
Engineering branch. As the acting Chief Information System Engineer, I am
responsible for the engineering to support and advancement of multiple
large-scale client/server architectures, including the exercise and
training network (JESNET) and the JWFC Advanced Network for Exercise and
Training (JANET, over 3000 users). Some of the key projects that I have
lead are the deployment of DEC Alpha Clustered NT servers to increase
reliability and performance on JANET, design and implementation of Systems
Management Software (SMS) to manage the JANET architecture which has over
2200 clients, implementation of a Storage Area Network (SAN) using Brocade
switches to increase the size and availability of file storage and decrease
the enterprise backup window, and deployment of BigIP load balancing
servers to increase the throughput and reliability for users accessing JWFC
Web Servers and the Joint Digital Library (JDL). I am responsible for the
project management for software of custom software to support the JESNET
and JANET architectures. Some of the technologies and programming
languages used for software development and deployment are as follows:
Java, Java Scripting, Active Server Pages (ASP), C++, SQL Server and
Oracle.
As the acting Chief IS Engineer, I meet with O5, O6, and Flag level
Officers to provide briefing on new technologies and provide engineering
support when needed. I attend weekly meetings with O5 and O6 level
officers to discuss the JANET and JESNET engineering projects and issues.
Also, I provide written reports to the military officers on plans for new
technology insertion and explanation of any issues that may have occurred.
As the acting Chief Information System Engineer I have gained and increased
my knowledge in the following areas: design of clustered servers to provide
redundant servers, management and distribution of software to over 2200
workstations, and design of information systems for large scale mixed NT
and Unix (Sun Solaris) client server architectures. Also, I worked with
the C4I division to engineer and implement client server architectures for
Global Command and Control Systems (GCCS) and JDISS-NT during training
exercises at JWFC.
Network Operation Center (NOC) design and cost model for the Hampton Roads
Enterprise Network (HREN). Looked at Service Level Agreements (SLA) and
different outsourcing cost models for the HREN to delivery Email, File
Storage, Web, DHCP, DNS, Print and Backup capabilities to over 20,000
users. I presented the design and cost model of the NOC to the
government.
Technical Director, Direct Digital Access, Norfolk, VA Aug 96-
Feb 2000
As the technical director for Direct Digital Access I was responsible for
the design and implementation of there network backbone, dial-in modems and
servers that could support 2000 users and increase to 10,000 in the future.
I installed and configured servers running Windows NT and LINUX to provide
the following services: Email, File Transfer Protocol (FTP), Web, DNS,
DHCP, Radius Authentication, E-commerce, Database and Backup. I designed
the TCP/IP network architecture for Direct Digital Access for dial-in
customers, server backbone and dedicated users. I installed and configured
a Cisco 3660 Router to support T1 connections OSPF protocols for the wide
area connections and TCP/IP protocols in the local area network (LAN). I
installed and configured the Bay Network Remote Access Concentrator (RAC)
to support 2000 dial-in users.