The document provides a summary of Fred Bofahredin's experience as a Senior Enterprise/Solution Architect with over 20 years of experience managing full-cycle projects. He has expertise in areas such as analysis, design, development, integration, deployment and support using technologies including Java, Ruby, Agile methodologies and cloud computing. Currently he works as a Senior Enterprise Architect at Comcast where he leads projects involving integration of various systems and redesigning architectures.
Over 20 Years Experience Managing Full Cycle Projects
1. Fred Bofahredin
Mount Laurel - New Jersey, USA
Tel: +1-856-316-9585
E-mail: f_bofahredin@hotmail.com
SUMMARY:
Over 20 years of experiences in managing full cycle projects. Areas of expertise include analysis,design,
development, integration, deployment and support and management of full cycle projects.
Open Source technologies , Agile , SDLC, Cloud (IaaS/SaaS/PaaS),Java, Ruby and design patterns
An experienced team leader, and delegating abilities
Ability to initiate/manage, decision making and problem solving skills.
Excellence Communication , Negotiating skills & Mentoring other employees
Adaptability , Efficient underpressure & always meet deadlines
Linkedin Profile/Recomendations:
https://www.linkedin.com/in/fred-bofahredin-06486517?trk=nav_responsive_tab_profile
Self-Studying – In Progress:
Keep learning about the new Architect/Design object oriented, Cloud Computing , JBoss Technologies,dev
ops tools & Big Data technologies...etc
Created an application to copy text by using AWS Web Services SQS,S3 & SNS
RELEVANT EXPERIENCE:
Comcast /NBC Universal– Senior Enterprise/Solution Architect (Leading Project) – NJ - 2014 to Present
Using Agile (Rally) methodology to track all the activities in this project
a. Working closely with the project manager to create/update userstories and run sprint meetings
Designing/Integrating SAFE with Cisco VEGA (ISE – Identity Service Engine)
a. Using Restful web service between SAFE and Cisco (ISE)
Re-designed the infrastructure (SAFE Platform).
a. Worked with the deployment teams (GSLB , Network and Safe Applications)
b. Deployed all the web servers in the cloud (Cloud IaaS - Open stack )
c. App and DB servers (Physical – Virtual Instances)
Designed/Integrated Safe with SSO (Single Sign On) SAML / Open Token (Ping Federate) for Comcast
and NBCU
Designing /Integrating Safe with Wireless (Aruba) which provides internet access for all Comcast visitors.
Using Java for all the Proof of Concept codes.
a. Led the design discussion during the meetings with all teams
b. Used Restful web services to access Aruba Wireless through Open LDAP Server
i. Create Wi-Fi User web service
1. Created an algorithm to generate the visitor credentials on the fly
2. Passed all the visitor data directly to be printed at the badge
ii. Query Wi-Fi User web service
1. Checked if the visitor is already existed in Aruba
iii. Disable Wi-Fi User web service
1. Sent a request on daily basis to disable the wireless access for all visitors
c. Designing the integration between SAFE and Elastic Search (Apache)to log all the web services
activities for KPI Metrics. Using StatsD client to connect to Elastic search
2. Designed Soap Web Services for IDM and NBCU for the daily identities feed
Tuning up SAFE application (Memory Management) and Performance.
Reviewing SQL queries, stored procedures and views for reports to enhance the latency time
Developing Proof of concepts for all the new integrations with other components before sending the design
to the development team
Mentor Safe team (5 Employees/Contractors)
Set up MSMQ as a middleware in Safe
Re-Designing Safe Reports DB
HID Global – Senior Enterprise/Solution Architect ( Remote) – New Jersey– 2014 to 2015
Designed, Customized & Deployed Safe for multiple clients.
o Worked with the following companies as a consultant from HID Global:
(COMCAST (First Phase) (US - Philadelphia)
Canadian Natural Resources Limited (CNRL) (Canada - Alberta)
Florida Power & Light Company (US - Florida)
o Used Agile and scrum meeting on daily basis
o Used three tiers architecture to deploy the solution
Integrated Safe with Site Minder (SSO)
Designed/Deployed SOAP web Services & MSMQ
Set up SSL certificate for all connectivity
Designed and managed the technical architecture of SAFE project. SAFE is developed in .NET technology
Reverse Engineering to Map the company DB tables (IAM) with Safe DB tables
Designed/Architect all the customization features workflows based on the company requirements
Comcast – Cross Platform Development Team – New Jersey - 2003 to 2014
Communication – Systems Support & Development
Researched and prepared a presentation about face Recognition (Hackathon – 2 weeks), downloaded
Opencv (Java application – Open source) and built in Eclipse for a live demo.
Worked with a team to design and develop Toolkit project, it helps developers and QA teams implement
Continuous Integration (CI) practices by building and setting up the CI environment using Openstack and
basic plugins for various CI tools in less than 10 minutes. Used Agile, Java, Restful web services, Ruby,
Python , Jenkins & SonarQube. It was a IaaS/SaaS/PaaS solution (Cloud)
Led a team of consultants (4) to develop RMP (Remote Media Processor)plugins. RMP is a key
component of the mpx video management systemand manages the transfer, encoding, and encryption of
files used in the workflows of large content providers and aggregators. Deployed in the cloud (IaaS). RMP
was developed in .NET.
Worked on C2Index project, it is a Java application to generate c2idx from the Transcoded .TS files. Then
C2index plugin parses c2idx file to extract the Bitrate. Used Agile, Java, maven and xuggler library
Developed Restful webservices for EST (Electronic Sell Through) project. Used Agile, Openstackcloud
(IaaS/PaaS), Java, Maven ,Groovy, Jenkins & Jboss 7.0
Worked with Mackenzie consultant on EST project (Hackathon – 2 weeks) by using SDLC (System
Development Life Cycle) with Mackenzie consultant,then we presented the results of using Continuous
integration with automatic deployment to the uppermanagement. Used Agile, Openstack/AWScloud
(IaaS/PaaS/SaaS), Python,Java, Maven,Jenkins, SonarQube , Groovy & Jboss 7.0
Worked with a team to develop a proof of concept for TCommerce. Customers can buy items from the
Internet by using their TV remote control. Used Agile, Java, JSF (Rich Faces), Hibernate, Oracle, Spring
Framework, Restful web services,Groovy, Jenkins , SonarQube & Tomcat 7.
o Device pairing to connect the Setup Box (STB) with the backend store and get device token to
authorize the transactions.Used OAuth 2.0.
o Get Product Info to get all the detail info about the product before buying a specific item
o Place order to buy any item allowing the backend store to charge the credit card and deliver it to
the customer address
3. o Send detailed email about the transaction.
o Developed an EBIF application by using XDK with Eclipse (TVworks)
Designed and developed (Team) several J2EE projects. Used Agile, Java, JSF (Rich Faces), Hibernate,
Oracle and Spring Framework , Restful web services, Tomcat 7 and JBoss:
o Pre-check project checks the connectivity between the servers and property files before the
production deployment. Used Agile.
o Synthetic transactions (ST) project mimics usertransactions and then send alarm to the Operations
Team in case there is any issue with the system. (Caller ID to TV, rDVR and Remote Tune
projects). Decreased number of customer tickets. Used Agile.
o Channel Lineup checks for discrepancy between each market channel numbers & the DAC.
Developed a code to read around between 2 to 5 million records in daily basis and save them in
Oracle DB by using SAX parser to read all the records. Used Agile.
Designed and deployed the infrastructure (Network and Linux operating system) of the Cross Platform
Development team. Deployed 15 Linux servers. Set up JDK, Deployed JBoss/Cluster & Tomcat
7(Application servers). Connected all the servers through private/public keys. Used Agile.
Designed and developed the infrastructure design of the Portal Business Center project used to host small
business websites. Deployed the application on top of Weblogic 9.2/Cluster (Application server). Used
Agile.
Worked with IBM (WebSphere) team on a proof of concepts.Used MQ Series
Deployed & Supported DVC (Digital Voice Center) project (Team), it is deployed on top of Weblogic
application server, Integration and Portal. Worked on the memory management and Performance. Used
J2EE technology to support it.
Led a group of consultants to develop several scripts (Shell scripting and Perl) for the Operations Team to
check thresholds,application processes,and deployment automation of the new builds.
Led a team to support the Presence Application which authenticates customers to the Comcast portal. It is
(J2SE) java application deployed on a UNIX system.
Deployed & Supported Content Distribution Network (CDN). CDN is a Cisco java based solution, which
manages delivering video streaming content from multiple locations based on the user geographical
location.
Deployed & Supported Bedrock project (Team), it is deployed on top of Weblogic application server. Used
J2EE technology to support it.
Prepared Run Book for the Operations Team to deploy Caller ID to TV and worked with the OPS team to
train them to support the project
Reviewed and approved documents were created by the vendors for the Operations Team.
Trained the Operations Team to support relevant managed applications.
Towers Perrin (TPAS) – Development Team - New Jersey2003 to 2003
Financial Services – Systems Development
Developed Direct Deposit and Tax Withholdings application (J2EE applications) used by pension plan
customer accounts.
Used Java , JSP and MVC (Model View Controller) technologies
Deloitte and Touche – Software Engineer - Consultant – North Carolina - 2000 to 2002
Information Systems Services – Systems Development
Developed Time and Expense application (J2EE) for a consulting company (CMD Systems- Deloitte
Consulting) used to track the time and expense for each consultant on daily basis.
Used Java, JSP and MVC (Model View Controller) technologies
Sykes – Technical Support – North Carolina - 1999 to 2000
Technical Support
Supported Adobe Products
TEACHING EXPERIENCE:
Central Piedmont Community College (CPCC) – Instructor – North Carolina1999 to 2002;
Taught several courses:HTML, JavaScript, ASP, XML, CSS, XSLT, JAVA, SQL, and Visual Basic.
SYSTEM EXPERIENCE:
Development Tools / Languages/Databases/Operating systems:
SDLC, Agile, Jenkins, SonarQube, Groovy,Open stack/AWSCloud (IaaS/SaaS/PaaS), Source Control (SVN &
GIT), Java, Design Patterns, C++, SQL, .NET, Ruby, Python, Perl, JDBC, UML, JSP/JSF, Spring Framework,
4. J2EE, Eclipse, My Eclipse, Tomcat, Jboss,WebLogic, WebSphere , MSMQ, MQ Series, OO Design, MySQL,
SQL Server, Oracle, NoSQL, Linux (Red Hat, CentOS), Mac, Windows , SAML , Oauth2.0 and Puppet
EDUCATION AND TRAINING:
American University of Beirut (AUB), October 1993- BS in Computer Science
Seattle, Washington, June 2013 - RMP (Remote Media Processor)
Denver, Colorado – May 2013 – MPX (Media Publish System)
Comcast, New Jersey, March 2012 – SIP (SessionInitiation Protocol)
San Jose, California, Oct 2008 – AJAX Conference
Cable Labs, Colorado, August 2008-Cable Labs Conference
Comcast, New Jersey, Feb 2008 - J2EE (New Technologies)
Cable Labs, Colorado, Jan 2008-Cable Labs Conference
Comcast, New Jersey, Oct 2006 - Weblogic Workshop 8.1
BEA, Dallas, June 2006 - Weblogic Integration 8.6
Comcast, New Jersey, April 2006 – CCNA-Cisco Routers
Accenture/Cisco, New Jersey, Feb 2006 – CDN- Cisco
HP, Colorado, June 2004 - Red Hat Linux
Sun Microsystems, Philadelphia, Feb 2004 - Intermediate UNIX
Sun Microsystems, Boston,April 2004 – PERL Scripts
BEA, Washington DC, Nov 2003 - Weblogic 8.1
Learn Quest, Philadelphia, April 2003 - JSP, Servlets and Weblogic
Sun Microsystems, New Jersey, December 2002 – Certification- Java 2
Rational Rose Company, Dallas- April 2001-Use Cases, RUP, Req Pro, and UML
CPCC, North Carolina- June 2000 - Train the Trainer
Deloitte Consulting, North Carolina- October 2000 - E-Business Certification