We provide IT Staff Augmentation Services!

Consulting Software Engineer Resume

3.00/5 (Submit Your Rating)

Phoenix, AZ

SUMMARY:

  • Over 25 years of professional experience in Information Technology with extensive experience in a full range of IT - related activities.
  • Software development expertise utilizing different technologies and methodologies. The technologies range from mainframe to embedded software. Methods range from waterfall development to Agile with six-week sprints
  • Expertise in a range of technologies including mobility, Windows, UNIX/Linux, storage, voice, data communications and database subject areas.
  • Worked on HA systems for financial, industrial, and health care systems.
  • These systems had SLA requirements exceeding 99.999%. Developed the architecture and processes to support these requirements.
  • Network design, configuration, and management of several massive networks.
  • This includes environments that transport over 140 million transactions per month.
  • Information security risk management (ISRM) analysis, tracking, and resolution
  • Salesforce development and administration, the premier SaaS platform
  • Strong in writing SQL queries and UNIX shell scripts.
  • Thorough knowledge of all aspects of data center operations. This includes server/mainframe, storage, networking, infrastructure, and operations.
  • Experience in transactional systems that include financial, health care, lottery, retail, commercial, and insurance.
  • Management of multiple, concurrent software projects that included local, on-shore, and off-shore resources. These efforts required a complex coordination of efforts that resulted in near-round the clock development, QA, and deployment at sites throughout the world.
  • Management of teams of up to 60 technical resources including software engineering staff, product managers, project managers, operations staff, technical writers, trainers, and temporary staffing.
  • This experience has produced exception results for the employer and its customers.
  • Created and maintained infrastructure strategies for several multinational companies.
  • These resulted in increased efficiency for operation and cost, as well as leveraged the existing equipment and topology with increased utilization for alternative configurations.
  • Translate vendor specifications into appropriate system designs, incorporating knowledge of current and future business requirements.
  • Author of a dozen technical articles on a range of topics, plus a book that is available through Amazon and other vendors.

TECHNICAL SKILLS:

Operating Systems: Linux, Windows 95-Windows 7-64, AIX, Solaris, HP-UX, zOS, MVS

Big Data: Hadoop, Cassandra, Hive, Cloudara, Datastax, Pig, Solr, HBase, and Kafka

Languages: C, C++, Perl, Python, PHP, Apex, Java, Javascript, various assemblers, VB.Net, VB6, VBA, bash and ksh shell scripting

Web Development: HTML, DHTML, XML, JavaScript, Java 1.2, widgets, applets, JSP, ASP.Net, VB.Net, Business Objects, BIRT, Eclipse

MSSuite: Word, Excel, PowerPoint, SharePoint, Project, Outlook and Access. Have also done extensive customizations of these using VBA.

Mobility: C-SAM MTP (server and mobile platform - iPhone, Android, and Blackberry)

Web Server: Apache, Java Server, Websphere, IIS 5.0, JBoss

Data Bases: MySQL, MS-SQL Server, Oracle, DB2, Sybase.

Other: Remedy, Bugzilla, Chef, SVN, Salesforce, git, Jira, Rally, yum, apt-get, Lotus Notes, Sharepoint, Confluence, Serena

PROFESSIONAL EXPERIENCE:

Confidential, Phoenix, AZ

Consulting Software Engineer

Responsibilities:

  • Design an overall data warehouse architecture for a group responsible for analyzing security requirements and interfaces (ISRM) for this major securities and banking company
  • Review and development of new interfaces for the ETL and database system
  • Restructure the existing code to improve throughput and architecture
  • Document the existing set of Perl, SQL, and shell scripts including calling structure, input and output files, database tables, and reporting requirements
  • Architect the migration from the use of MySQL to MS SQL Server. This requires restructured SQL scripts, stored procedures, and database structures
  • Performance analysis and improvements for both the MySQL and MS SQL Server environments
  • Develop the requirements for the system as it moves into production
  • Productionalize the entire environment
  • Implementation and use of source control
  • Adding error detection and correction to the environment
  • Deployment technologies and procedures
  • Change controls
  • Developed a process and supporting software to provide automated controls and reporting of referrals into Discover
  • Develop SQL tools to access a Teradata data warehouse and reporting
  • Implement Oracle access via ODBC connections from MS Excel. This uses different SQL queries to obtain data and do analysis for tracking of engineering projects.
  • GPSDashBoard is a Salesforce tool company that has partnered with Salesforce on several products.
  • The basis of their systems to show Salesforce objects across a mapping interface using Google Maps.
  • Modified their Salesforce implementation with additional geospatial elements.
  • These tracked additional objects on the Google Map display created.
  • This system is supported using any interface (web and mobile)
  • Modified the icons used for the Google Map implementation and arranged the screen more dynamically
  • Added the ability to filter objects on the Google Map to reduce clutter and allow users more flexibility
  • Extended the unit tests to both increase their covered percentage and to ensure that as new development is done it does not negatively affect the ability to deploy new code.

Confidential, Scottsdale, AZ

Senior Delivery Manager

Responsibilities:

  • Creation and operation of a large Hadoop/Cassandra/HBase/Kafka installation.
  • This Platform is designed to replace the existing infrastructure of mainframe and Linux environment to support massive fraud and identity tracking. In total, this environment consists of over 100 physical servers and multi-terabyte storage.
  • Management of the servers, storage, and database aspects of the services.
  • This includes monitoring and management to meet the company’s requirements of the customers, building operational tools, and providing a cost-effective solution.
  • Planning and implementation of several of EWS’ major systems.
  • This work comprises the day-to-day operation of these systems, capacity planning, project planning, business development, and other operational responsibilities.
  • Responsible for the majority of the ETL processing for the company.
  • This ETL work related to financial files that arrived each day. They required different types of reformatting, masking of fields to comply with PCI, and logging of success and error processing.
  • This work was largely done using Clover ETL, but several other methods were used such as Perl and shell scripts.
  • Utilized an Agile/Scrum software development methodology on all development projects.
  • The use of two-week sprints provided fast deployment and verification of the new code base.
  • Development of the operational processes for these systems.
  • This includes the integration of contracted as well as internally developed systems to create a unified and complete set of information.
  • Diagnostic processes, normal scheduled operation, and escalation procedures.
  • Development of toolsets to assist in the support and incident management of these systems, as well as more generalized requirements
  • Working day-to-day with both Linux and Windows servers, as well as Oracle, MS SQL, and MySQL database systems.
  • Implementation of secured communication utilizing F5 load balancers, encrypted file systems, and other secure toolsets.

Confidential, Phoenix, AZ

Consulting Software Engineer

Responsibilities:

  • Created a set of replication toolsets for one of the largest banks to support their disaster recovery objectives.
  • These tools supported both Linux/AIX and GPFS file systems.
  • The objective was to provide optimized and flexible systems that support the needs of the bank for disaster recovery.
  • These systems were delivered through a large and complex set of ksh scripts to support asynchronous replication of GPFS, jfs, and ext4 file systems between numerous locations.
  • This system moves over one million objects daily to support one of the largest banks in the world.
  • Integrated the use of ITIL processes to manage and track the incidences in the field and do continuous improvement.
  • Develop the plans for the migration of over 6000 servers and applications for the data center takeover for a major financial company.
  • These plans in corporate the entire range of requirements including server location, addressing, database impacts, storage impacts, as well as telephony and other impacts.
  • One of the largest banks in the world divested itself of credit card processing to a major credit card company. As a result, it needs to determine which equipment and applications are to be retained or sent to the card company, which will house the equipment and applications in an adjoined data center.
  • This is similar to a large data center migration.
  • Develop a series of software projects with the objective of organizing, analyzing, and providing direction for the development of move groups for the impending migration. Much of this effort was directed at a set of Excel VBA routines to perform extensive analysis and organization of assorted Excel files, as well as dynamic access to SQL-based databases.
  • Utilize SSIS within the MS SQL environment to create a series of ETL processes to allow the in corporation of data into an MS SQL database.
  • Develop the database schema, as well as the frontend to create a self-created CMDB. This uses a combination of Excel files that allow bulk update and management of the CMDB database as well as Visual Basic forms to be evolved to take over the display of the data in the CMDB

Confidential

Software Engineer

Responsibilities:

  • Created a set of tools to support the datacenter migration of a major retailer. These tools provided both definition and analysis of their current infrastructure, as well as programmatic projections for after the migration. It also provided detailed tracking of the actual migration down to a device level.
  • Developed routines to allow a mixture of text files to be imported into the database
  • Create a front-end to the database to allow user-friendly access and management of the data.
  • Developed toolsets to allow the importation of Excel files into an SQL data for further analysis and organization of the infrastructure and asset inventory.

Confidential

Disaster Recovery Workstream Manager

Responsibilities:

  • Managing the disaster recovery (DR) portion of a major data center migration for a multi-national financial company. The responsibility is to lead the workstream portion looking to ensure consistency of the DR requirements for the corporation. With a long-distance migration and very high requirements for availability, DR is a major concern during and following the migration.
  • Determine the existing DR architecture and work to ensure that this can be supported as systems are migrating to the new site.
  • Manage the DR staff as well as consult to senior management and compliance staff within the company. Through a series of consulting actions with senior management, there was an improvement in availability while reducing costs in some areas.
  • Consult on extending the existing DR methods for the company with an eye towards providing increased availability through the use of creative use of high-availability and more flexible recovery options.
  • Responsible for preparing and managing the relocation of the disaster recovery site for this major financial company. The requirement encompassed all preparations to the new site, organizing and determining how the migration will be accomplished, as well as leading the migration itself.

Confidential

Director

Responsibilities:

  • Define detailed business requirements and product specifications for the core product in the mobile platform market, as well as potential and targeted enhancements.
  • The platform supports payment, couponing, ticketing, shopping, loyalty, and health care services.
  • Develop a key partnership with a major NFC chip manufacturer.
  • The solution targets a hundreds of millions of cellphones in China, plus millions more throughout the world.
  • Provided technical and managerial leadership of their SaaS platform to support mobile technologies
  • Help to define the commercial proposition for the core product, including pricing and revenue share.
  • Utilized an Agile/Scrum software development methodology with several of our customers, as well as internally for the core software.
  • This provided fast prototyping of functionality on a 6-8 week sprints.
  • This effort included company and client technical staff in an effort to coordinate activities for an implementation on new hardware for a highly visible deployment.
  • Manage several major mobile platforms on their implementations.
  • These ranged from financial customers, mobile carrier partnerships, and a health care provider.
  • This work consisted of assisting the account manager to ensure a successful implementation, the customer to look at their preparedness, and the market to see how best to work and target the customer base.
  • Developing an major expansion of their training program.
  • Designing a three-tiered training program (introductory, intermediate, and advanced), as well as targeted training with a specific widget to be developed.
  • Working with a doctoral candidate in instructional development to take into account the latest and best techniques for training.
  • Provide sales & marketing support for existing and future products and services to both internal and external audiences.
  • Participate in managing product strategies and business plans, managing the prioritization, implementation, and tracking of product initiatives.
  • Communicate with internal support and sales teams to educate, gather customer feedback, and resolve product issues.
  • Provide product support to client services and development teams on product issues. Coordinate with other stakeholders (internal and external) to ensure delivery of high quality products (service levels, support, training and education).

Confidential, Santa Clara, CA

Manager, Software Architecture/consultant

Responsibilities:

  • Architect the business and development flow to maximize the reuse of source components in a new product for logistical analysis.
  • This product utilized an SOA model for several key software components to allow the reuse and reorganization of functionality for the complete system.
  • Utilized a SaaS-model for development of the platform. The server implementation utilized a distributed model that supported the use of an API for access to input and output from the platform
  • Led the effort to build the requirements for a major logistics company, along with two major high-tech manufacturers of laptops that together form this program.
  • The project supports the return, repair, and replacement of tens of thousands of computers.
  • This project also includes the sale and disposal of the parts extracted from these systems.
  • The requirements effort included interviews with all parties, location of repair facilities, and coordination of the data flowing between all the companies.
  • Creation of utilities to support the daily data load of new data to keep the project team members up-to-date with the progress, as well as revenues.
  • These utility products utilized object-oriented software done in Python and Java. The base functionality is augmented through the use of XML objects that define the capabilities and procedures allowed by each object.
  • This has allowed the development of new load processes by modifying the XML definitions to allow entirely new data to be successfully supported into new SQL tables.
  • Led the development team consisting of web and backend systems to coordinate, analyze, and manage the development of new technology.
  • The system required interaction with multiple companies with differing interface methods and formats.
  • The negotiation of interfaces required a careful analysis of the requirements, capabilities of each partner, and the ability to be highly flexible in arranging the toolsets for the activities.
  • Providing business intelligence through the use of BIRT and Business Objects, an open source business intelligence reporting software, and Crystal Reports.
  • Development of customized report structures and processing logic for the project team.
  • The BI reporting is housed on the Confidential web site with security to allow only approved personnel access.
  • Providing MySQL database administration and maintenance.
  • The databases hold tens of thousands of detailed logistical information being used by the client and customers.
  • Configure distributed server sites with redundant web instances, as well as mirrored MySQL installations.

Environment: Several physical and virtualized servers to house the web and database systems, Apache/Tomcat, MySQL, Java, Python, Excel, shell scripts to manage the operation and backup of the database and web services, BIRT, Business Objects, Eclipse. Agile methodologies used for development of the product.

Confidential, Scottsdale, AZ

Data Center Architect

Responsibilities:

  • Lead numerous data center migrations between an assortment of source and destinations.
  • These ranged from simple 2-3 rack to ones including hundreds of racks of equipment.
  • There was no loss of connectivity with any of these migrations.
  • Teams on these efforts ranged from a few staff to several dozen to ensure a successful migration within the required timeframes.
  • Develop a tool for infrastructure inventory used by SunGard to support many types of projects including migration and assessments.
  • This tool provides a CMDB with specific extensions used by these types of projects. This tool was built using VBA and VB.Net within Access.
  • Utilized ITIL V3 on several of the projects. This was used to address the requirements and ensure conformity to those requirements.
  • Planned and completed of several data center consolidation projects.
  • These consolidated hardware with IBM and HP blade servers, the use of VMware for virtualization, and the use of virtual networking.
  • Through the use of VMotion, the virtualized environments were also allowed to move between physical servers and distributed sites.
  • Design and deploy redundant data centers for several clients.
  • These used various techniques for redundancy including load balancers, mirrored data bases, and geographically distributed sites with diverse networks within and between the sites.
  • Analyzed and improved processes for a major accounting firm for their operations in the US.
  • This work required a set of detailed and thorough business interviews and the collection of detailed information on their systems and interdependencies.
  • This was put into the CMDB tool and was documented.
  • The next phase was to look for methods of improvement and to refine the processes to ensure the safety of the data and consistency of operation.
  • Develop a Green IT initiative for SunGard customers to improve their operations to be more energy efficient

Confidential, Chandler, AZ

Senior Governance Architect/Consultant

Responsibilities:

  • Built the design for the corporation-wide CMDB. This was a custom application that was used to merge information resources that had never been consolidated.
  • The improvement in analysis was immediately recognized and utilized, and was the basis of the migration to a system-side CMDB (using CA’s CMDB product with custom add-ons for the corporations incident and change management systems) and its merge into other aspects of technical management.
  • Utilized ITIL and ITSM methodologies to address incident and product management.
  • These methods allowed for reduced incident occurrence.
  • Part of the executive team with members in the US and England to define the process for outsourcing the application development for the corporation.
  • This team looked at the areas of expertise, how to document and train the new team, how to manage the exposure of the corporation, and how to manage the new outsourcing company.
  • The outsourcing was done in India, China, and Argentina.
  • Developed a full operational analysis of all costs associated with the IT environment.
  • This included information gathering from AP, AR, Contracts, Fulfillment, and other departments.
  • This data was added to a custom database, where a full analysis was conducted.
  • The outcome was a full report identifying many areas for possible cost reductions, elimination of duplication of efforts and cost, as well as a design that would allow for the continued use of this toolset.
  • Provide governance to tie the IT and business environments together, while reducing operating costs and increase profitability
  • Enhanced the redundant data center structure with additional techniques including the use of additional production and DR configures.
  • These augmented the existing configuration through the use of additional virtual servers, virtual storage, and the deployment of newer technology routers.
  • Provide financial analysis to find methods of saving millions of dollars per year
  • Create white papers and other position documents on the existing and future technical direction for the corporation.

Environment: zOS, Solaris, Red Hat, HP-UX, HP NonStop OS, AIX, DB2, Oracle, Remedy, Opsware, Cisco Secure ACS (TACACS / RADIUS), EHEALTH, Spectrum, NTP, HTTPS, SSH2, Syslog, DNS.

Confidential, Phoenix, AZ

Consultant

Responsibilities:

  • Provided Java, Python, and PHP code for the product. This code connected to a database (MySQL) to track the hardware information.
  • The developed platform used a SaaS model to provide easy access through standardized API. The distributed implementation allowed for easy expansion as growth required
  • Developed a series of complex reports utilizing BIRT, an add-on to Eclipse. These reports tracked the status of thousands of components and configurations for the cell phones. The reports also analyzed the cost and prices to allow a cost analysis and P&L to be produced by the reports.
  • Through the use of Agile methodology, the product exceeded the original expectations of the customers. By utilizing Agile, the product that resulted had greater capabilities than was originally envisioned, while leaving off functions that had originally been thought to be of great importance.
  • Assisted in developing the database schema for the product. This required an analysis of the fields, mandatory information, and analysis of other possible uses for the product so that the database schema is flexible enough to be easily migrated to other products.
  • Developed a set of business presentations of the product. This work allowed the product to be presented to potential customers, including some that have since signed up.

Environment: Several physical and virtualized servers to house the web and database systems, Apache/Tomcat, MySQL, Java, Python, Excel, shell scripts to manage the operation and backup of the database and web services, BIRT, Eclipse. Agile methodologies used for development of the product.

Confidential, Phoenix, AZ

Vice President.

Responsibilities:

  • Managed a team of approximately 60 consisting of managers, team leads, senior technical staff in five departments.
  • The departments included operations, customer support, project management, call center, and training.
  • The multitiered management structure provided an efficient and effective group of staff for internal and external work.
  • Responsible for the project to restructure the entire data processing environment at I2C, a payment company based in Lahore, Pakistan with data centers in Pakistan and the US.
  • This work included a complete redesign of the data centers, migration from Red Hat Linux to Solaris, and the creation of a SAN for database (MySQL and MS SQL)and file management. By using data centers in Pakistan and the US, it was possible to do a full migration with no downtime.
  • Migration of applications from Red Hat Linux to Solaris and the migration of the storage from NAS to SAN structures.
  • The server migration required some changes to the application and operation interfaces to take advantage of the virtualization provided by Solaris.
  • The SAN interface used Brocade fibre switches and EMC CLARiiON storage.
  • Utilized an Agile software development methodology that used Scrums to perform fast prototyping and implementation for our customers.
  • Coordination and leadership to create a VoIP call center based on the creation of a new application based on Asterisk.
  • This work required the leadership of the work, coordination between multiple groups to create, and the diagnosis of error conditions as the work progressed into production.
  • Managed projects for PCI and SAS70 certifications for the company.

Environment: Red Hat, Solaris, Brocade fibre switches, EMC CLARiiON, Sun T2000 servers, Dell servers, IBM servers, Cisco routers and firewall, LAN/WAN requirements for interconnection of the data centers and to their financial partners.

Confidential, Phoenix, AZ

Vice President,

Responsibilities:

  • Developed the business model for the creation of a new corporation for Hypercom, Confidential .
  • This work involved determining the market, developing the relationships with the telcos and customers, and creating the financial business models for the operation.
  • Developed dashboards and web-accessed reports for internal and external customers using Crystal Reports.
  • These reports provided daily updates on transactional flow including DID, call duration, speed of the connection, and success of the transaction.
  • Confidential supported over 140 million calls per month.
  • Managed four co-location sites across the US.
  • These supported over 4 million transactions/month.
  • These sites used technology such as load balancers, diversely routed WAN circuits, and geographically distributed sites.
  • Managed multiple concurrent internal and external projects using Microsoft Project.
  • These are the key to the creation and operation of a new subsidiary for the Confidential .
  • Creation and expansion of the entire Confidential core and peripheral networks.
  • The creation of an SSL infrastructure to support IP-based transactions.
  • Coordination of the implementation of customer and vendor requirements and network components, as well as the diagnosis of events of the implementations.
  • Assisted in the development of sales direction for the HNS division.
  • This includes identifying markets of opportunity, developing a sales plan, assist in the creation of a marketing plan, and ensuring that the plans are executed and sales are closed.
  • Responsible for the oversight of a team that designed and installed a network that supported an average of five million calls/day.
  • This included the network components from multiple vendors, telecommunication circuits from multiple telco’s, and the development of a customized network management system to control the network and equipment.
  • Developed a series of network analysis assignments for customers throughout the world.
  • This work required a detailed depiction of the network, including transaction profiles, specific network interface point analysis, and the creation of an active model to determine the best method of connectivity.
  • Manager of group that designed and developed embedded communication systems for customers throughout the world.
  • This area utilized both our own tools, as well as open source development environments.
  • Supported several major healthcare providers for healthcare, billing, and payment support.
  • Provided technical assistance for several EMV implementations internationally.
  • This work required knowledge of the EMV standards, how this was implemented in different environments, and how to diagnose and correct implementation requirements.
  • Developed embedded communication protocol on both Zilog, Motorola 68K, and PPC platforms.
  • These systems are installed in customers throughout the world.
  • Some of the systems provide support for some of the largest communication users in the world.
  • This work was done in an assortment of languages, including assembler, C, and C++.
  • Development of TCP/IP, SNA, SDLC, BSC 3270/3780, polled async, and TTY interfaces on a proprietary platform.
  • This platform work required a detailed knowledge of the protocols so communication to other devices was successful.
  • This work also required expert knowledge of the protocols so issues that were identified could be isolated and corrected as quickly as possible.
  • Lead on a team that developed a routing protocol similar to OSPF correct WAN outages as quickly as possible. In face-face shootoffs, the protocol developed was faster than any other routing protocol in convergence.
  • A member of the team that developed the standards-based protocols of DLSW and DLU/S to allow support for TCP/IP and SNA networks.
  • This work was done in partnership with IBM, Cisco, 3Com, and many other communication leaders.
  • Developed the Hypercom Legacy/TCP Gateway, a unique industry product.
  • This work spanned from identification of product demand need in the industry, architecture for the product, through development of the product and introduction to the marketplace.

Environment: proprietary OS, embedded Linux, HP-UX, SNMP and proprietary management platforms, telecommunication interfaces, various line testing and monitoring toolsets, Crystal Reports and Business Objects.

We'd love your feedback!