Systems Architect Resume
North, CarolinA
SUMMARY:
Enterprise Architect with solid technical and managerial experience in software development and software project management spanning 20 years. Track record of successful project implementations across various development platforms, Skilled at communicating at the highest levels of organizations while ensuring the organization’s goals are mapped successfully to development focus. Skilled at translating organizational objectives from the business perspective to technical deliverables. Lead teams aggressively to deliver agreed upon objectives. Engaged and facilitated cross - divisional interactions in the pursuit of various technology and business goals.
KEY STRENGTHS INCLUDE:
Strategic and Tactical Technology Planning
Java and Java Enterprise Edition
Software Project Management
Project cost estimation
Enterprise Software Architecture
Risk Analysis and Risk Mitigation
Services Oriented Architecture
Big Data Analytics/Cloud Architecture
Project Charters, Vision Documents
Enterprise Application Integration
PROFESSIONAL EXPERIENCE:
Systems Architect
Confidential, North Carolina
Responsibilities:
- Architected and designed a comprehensive EDI based enrollment system which is responsible for accepting, enrolling and receiving initial premiums for all applicants from the Federally Facilitated Marketplace(FFM).
- This work included architectural transformations from EDI to UML and to a physical data schema, use of Web Services and Messaging to effect initial premium payments through multiple channels.
- This system resulted in savings of tens of millions of dollars by automating several manual business processes.
- Utilized WebSphere Message Broker, DataPower and XML transformation tools in this solution.
- Developing various architecture specifications for the enterprise suite of applications to effect a migration to a new hardware and software platform. This involves the Rational SOMA guidelines to ensure the migrated features/functionality are consistent with a SOA.
- Responsibility for streamlining business architecture development utilizing BPMN extensively.
- Utilization of various strategies for Enterprise Integration and Technology Portfolio Modernization.
- Development of a heterogeneous set of strategies/ technical approaches to include SOA, Messaging, RESTFul services, file based integrations and COTs products to implement modernization of the application portfolio.
- Lead multiple projects to successful delivery within the defined architecture strategy.
Technical Lead/SOA Architect
Confidential
Responsibilities:
- Use of Troux to capture enterprise architecture artifacts.
- Development of a roadmap and technology migration strategy for an ecommerce initiative for the enterprise core business process. Extensive use of BPMN to capture the business architecture of the current state and the target state. Solutions and data architecture captured in various UML artifacts.
- Application of cloud based technologies to facilitate the acquisition, ingestion and analytics of large patent data sets. Exploration of different BigData solutions to deliver scalability for large structured and unstructured datasets utilizing Amazon S3, EC2 and Hadoop.
- Responsibility for setting technical direction and defining architecture for multiple projects in a heterogeneous technology environment.
- Driving an SOA initiative for a major conversion exercise.
- Specifying Web Service Interfaces, developing WSDL and mapping synchronous and asynchronous integration scenarios.
- Specifying end-to-end security scenario for a cross domain SOA implementation with highly sensitive security requirements. Explored the use of WS-Security for SOAP services and OAuth for RESTFul services.
- Involvement in end-to-end security testing of Globally distributed SOA infrastructure.
- Introduced hardware and software based XML Gateways (Layer 7 and Oracle Enterprise Gateway) for security and XML acceleration. All java based applications deployed on WebSphere Application Servers
Enterprise Architect
Confidential
Responsibilities:
- Reengineered the software delivery process within the organization to include an Architecture Practice.
- Member of the Architecture Review Board within the enhanced process involved in the generation and review of Architecture and Design checklists.
- Use of Rational System Architect to capture Enterprise Architecture artifacts and Architecture Building Blocks in the four architecture domains of Business, Applications, Data and Technology. This tool allowed the capture of baseline and target states in “Workspaces” from which Gap Matrices were produced.
- Architecture Building Blocks used in the target Architecture to generate Road Maps as prescribed by the TOGAF Architecture Development Method.
- Security centric architecture and collaborating with security teams for Penetration testing.
- Identified specific opportunities and solutions that initiated projects that met stakeholder needs as identified in an analysis of the Gap between baseline and target architectures. Some of these projects are identified below:
- Development of a statewide automated child welfare information system. Duties included defining the application architecture, specifying and implementing an agile development process and tool and framework selection.
- Architected and delivered a Master Data Management project focused on unifying customer records across the enterprise. This entailed assigning a Master Client Id or enterprise wide unique Id and developing mechanisms to reduce and correct duplicates of customer data within the enterprise.
- Architected and designed a services repository to serve multiple enterprise applications/users in an SOA solution. Services deployed on WebSPhere Application Server clusters.
Senior Architect
Confidential
Responsibilities:
- Successfully developed a mobile/disconnected solution for an existing J2EE application.
- Architected an integrated solution based on the use of COTs packages integrated with custom J2EE code and Oracle Advanced Replication.
- Utilized the JAAS framework and J2EE role-based security to facilitate Authentication/Authorization against an LDAP user repository utilizing custom schema.
- Utilized an off the shelf package called Marimba for application component distribution and update to the mobile units. The entire J2ee Application was deployed in OC4J a lightweight Oracle application server.
- Utilized the Struts framework for front-end development.
- Designed and developed J2EE code to facilitate this integration. Employed the conditional features of Ant to do property driven conditional builds.
- Utilized various design patterns in the development of this application.
- Utilized Toplink in the persistence layer.
- Responsibility for interoperability and enterprise application integration employing web services technologies and toolkits such as gSOAP, Apache Axis, Systinet WASP C++ Server and .NET Web Services Toolkit.
- Developed client and server programs using Java, Swing, XML and C++.
- Developed build scripts for compiling and deployment using Ant.
- Development of distributed application utilizing home grown messaging oriented middleware as well as assisting in the migration to a J2EE architecture utilizing JBoss.
- Exposing selective functionality of EJB based application as a Web Service API.
- Utilized UML and the RUP for Analysis and Design.
- Developed high-level and detailed architecture diagrams for a distributed, survivable application using JBoss and JMS.
- Performed automated testing using Jtest. Developed unit tests using Junit.
Senior Software Engineer
Confidential, Reston, VA
Responsibilities:
- Team Lead for full life cycle network monitoring software development project.
- Developed workflow application employing Rational Rose and the Rational Unified Process for full life-cycle development. This afforded integration with customer provisioning, supporting marketing functions such as SLA and providing integration with the existing billing application.
- Developed Distributed Network Monitoring software using J2EE architecture, Java, JSP, JNDI, Servlets, Swing, JDBC, Enterprise Javabeans with Weblogic application server.
- Developed backend operational processes using extensive Perl, Korn Shell Scripting and C in a distributed application environment interacting with multiple databases to include Oracle and MySQL.
- Performed technical screening of new employees.
- Developed web interfaces to network management tools using Perl/CGI, PHP, Oracle.
- Configured Cisco Routers to facilitate network management requirements.
- Developed object oriented router access and configuration scripts using Perl and the Expect.pm module
- Developed a web based Service Level Agreement program that monitors a global network of approximately 400 routers and switches in real time. This tool reported network statistics for Availability, Jitter, Delay and Packet Loss for IP Access network as well as for An MPLS based VPN service deployed on the IP backbone.
- Developed real time graphing programs for traffic statistics using Perl’s GD.pm and SNMP and integrated this with JSP, Servlets based web application.
Software Engineer
Confidential, Falls Church, VA
Responsibilities:
- Performed Object - Oriented Analysis and design using Rational Rose and UML.
- Developed web interfaces using JSP and Servlets.
- Developed Object Oriented Perl Modules.
- Developed network monitoring software using Perl.
- Design and programmed object oriented and classical Perl packages.
- Developed Network and routing Diagnostic scripts for checking BGP and OSPF operational status.
- Developed web based applications for network monitoring and router configuration using JSP, Serves, Perl, Mrtg.
- Performed Technical screening and training of new employees.
Senior Developer
Confidential, Lynnwood, WA
Responsibilities:
- Developed programs to web-enable Retail Management System using JSP, Servlets and JDBC.
- Developed GUI for retail management systems using Swing, JSP, Servlets and JDBC.
- Created Enterprise Javabean components for deployment in a Weblogic application server.
- Created comprehensive use-cases and architecture diagrams using UML to specify revisions to the application.
- Created database design documents, wrote stored procedures for an Informix database.
- Extensive use of SQL queries to satisfy data access and update requirements.
Application Developer
Confidential, Tyson’s Corner, VA
Responsibilities:
- Provided technical leadership for other team members.
- Developed applications in Informix 4GL.
- Wrote multi-form interactive programs and report programs in Informix 4GL.
- Developed complex SQL queries to extract data and produce reports.
- Used SQL features extensively, including multiple table outer joins, sub queries and set operations such as unions and intersections.
- Wrote reverse engineering code in DCPA.
- Determined Y2K compliance procedures for converting legacy code to Informix 4GL.
Software Engineer
Confidential, Alexandria, VA
Responsibilities:
- Designed multiple job-step Shell Scripts for implementation on a UNIX platform.
- Reverse engineered an application written in DCPA.
- Determined Y2K compliance procedures for converting legacy code to Informix 4GL.
Analyst/Programmer
Confidential
Responsibilities:
- Managed an extensive system conversion exercise where batch applications were converted from an ICL platform running VME to a UNIX platform.
- Produced system specifications to meet user requirements.
- Designed multiple job-step Shell Scripts for implementation on a UNIX platform.
- Wrote batch processing programs in Microfocus COBOL.
- Wrote UNIX Shell Scripts using the Korn Shell. These shell scripts were parameterized and included extensive use of regular expressions and various UNIX such as Perl, sed, awk utilities to process flat files.
- Managed an application modification project for a distributed government Financial Management Information System through full life cycle development.
- Activities included task scheduling and assignment, monitoring progress and reporting to directors on a timely basis, supervision of a team of 10 members, hardware and software resource allocation.
- Developed applications in Informix 4GL.
- Developed a web-based application for a recruitment agency using Perl and MySQL on a UNIX platform.
- This application allowed employees to conduct job searches and employers to find candidates for available positions.
- Installed LINUX, the HTTP server, MySQL and WDB and performed system administration tasks.
- Wrote CGI programs in Perl. These programs accessed a MySQL database.
- Wrote multi-form interactive programs and report programs in Informix 4GL.
- Developed complex SQL queries to extract data and produce reports.
- Coded programs using Informix 4GL.
- Supervised programmers, DBAs and developers working with Informix.
- Developed multi-form interactive programs for a UNIX multi-user environment in Informix 4GL.
- Used DBLOAD to populate tables from UNIX flat files.
- Wrote stored procedures and triggers.
- Scheduled and led technical analysis and design reviews.
- Supervised complete system and integration testing for a Financial Management Information System.
- Performed database design and entity relationship modeling using case tools.