Sr. Software Engineer/architect Resume
Kansas City, MO
SUMMARY:
Information Technology Professional with 24 years analyzing, designing, coding, deploying and managing IT projects - Strong technical and project management business-focus in architecture and design and resource management capabilities - Recognized for influencing growth of enterprise level architecture applications through; innovating designs, “Outside the Box” thinking and “Hands-On” leadership experience
TECHNICAL SKILLS:
BRE: InRule - Business Rule Engine
ESB: Mulesoft - Enterprise Service Bus and Integration Platform
Languages: C#, JAVA, C++, C, Visual Basic, XML, OML, JavaScript, Applets, VBScript, O-Script, ASP, PHP, HTML, Pascal, COBOL, JCL
Frameworks: MVC, WCF, Web API, Entity, J2EE, JINI, RMI, Java IDL/RMI-IIOP, RPC, multi- threading
APIs: AWT, Swing, Javadoc, JavaBeans, JDBC, LAPI, ODBC, JSP, Tags, Servlets, EJB, JNI, JMS, Connection Pooling, Binary Large Object Transfer, LiveLink Web services (Open Text)
Concepts: REST, OOA/OOD (UML, Design Patterns, Refactoring), Networking, Unit Module and System level Testing, Multi-process synchronization (multithreading)
Software: Visual Studio, Eclipse, NetBeans, Borland JBuilder, IBM Visual Age for Java, Borland C++ Builder, Visual J++, ColdFusion, Assembly Language (TASM, A86, Z80), MS Project
Methodologies: Agile - Scum & Kanban, Rational Unified Process (RUP), Waterfall
Web Software: Syncfusion, Dreamweaver, Net Objects Fusion, FrontPage, XMLSpy
Web Systems: IIS, Apache/Tomcat Server, Sun Application Server, WebLogic, IPlanet, Resin
Cloud Services: Azure
Messaging: RabbitMQ, ActiveMQ, Azure Queuing Service, LDAP
OS Platforms: Windows, Solaris, Debian, Linux, Mainframe, VAX
Database: Microsoft SQL Server, Oracle, MySQL, Access
Testing Tools: Postman, Fiddler, SQL Profiler
Source Code: TFS, SVC, PVCS, Source Safe
Unit Testing: Microsoft Unit Testing, JUnit, LoadRunner, Quality Center
Monitoring: SiteScope
Shells/Tools: VI editor, Bash, Korn Shell, SecureFX, SecureCRT, TotalNET
Repositories: ProGet, Maven
PROFESSIONAL EXPERIENCE:
Confidential, Kansas City, MO
Sr. Software Engineer/Architect
Responsibilities:
- Architected and developed a series of C# Nuget based global components to add feature enriched functionality to all financial web portals in IT. These stand-alone components provide document management and tracking abilities, as well as storage and retrieval capabilities across the board.
- Designed and implemented the company’s first RabbitMQ message based application and event tracking system to facilitate centralized logging for all applications across the company.
- Responsible for introducing, implementing and deploying RabbitMQ, Swagger, WCF and REST Web API services to the entire IT department. This has allowed the development teams to expand their applications and services in many new and exciting directions for their customers.
- Blueprinted and engineered a framework to provide a standardized template for all future portal development, thus allowing for integrated security, document and file management (using Syncfusion technology), real-time interactive data retrieval and reporting.
- Responsible for the adoption and on-prem setup of ProGet (Nuget Package Management System) for the entire company. This entailed selecting, configuring and documenting the entire process for both administrators and developers. This newly adopted system and process has increased productivity exponentially across IT by allowing code to be easily reused and consumed by all developers.
- Worked directly with management and developers to create design standards and guidelines (such as coding standards and Nuget guidelines).
- Currently working on designs and implementation for a CMS web portal that will integrate with InRule (a rule based engine) which will allow for analysis and auditing of financial data that is entirely controlled by the business experts.
Technology: C#, MVC, Razor, JavaScript, WCF, Web APIs, Restful Web Services, Entity Framework, InRule.
Confidential, Mission, KS
Sr. Software Engineer/Manager & Team Lead
Responsibilities:
- Managed and lead two technical teams (Internal Solutions and Mulesoft Team)
- Trained and mentored new managers and developers for both teams
- Lead responsibilities included doing code reviews, individual development plans, performance reviews and promotions for all developers
- Development duties included putting together development and architectural plans, initiating those development plans with other developers, insuring milestones were completed on time and in specifications, mentor other developers, as well as actively code and complete iterations to meet Confidential deadlines.
- Team Lead for the Internal Solutions - an internal development team that designs and develops innovative solutions to improve and automate strategic business functions for the company, as well as support for the key onboarding applications (CIS and VinTools).
- Served as the Lead Technical Architect for the Mulesoft Team by which I designed, built and documented their entire infrastructure that they use today.
- Responsible for helping the team to become more architecture aware by producing clean and effective code and documentation through better designs and planning.
- Visionary for the team by searching for ways to introduce new technology. For example, introduced Swagger to the team which greatly enhanced the quality and testability of all Rest APIs.
- Actively worked on new architecture designs for the DevOps Portal as well as a migration strategy for PIMS to AWS.
- Co-founder of the Mulesoft Integration Team (Setup Infrastructure and Process)
- Designed and implemented the XTime Service for VinSoulutions (Mashery to Mulesoft)
- Architected and designed the CIS application to be more service oriented (WCF based)
- Architected and lead the design of a new Azure Cloud based Problem Information Management System known as PIMS (Five-layer Architecture). PIMS is a web based system which allows the company to track and report on both dealer and internal issues as they happen in real-time.
- Designed and developed a series of REST Services used by the company to standardize the parsing of customer names and address. This involved creating an interpretation algorithm that could translate almost any format of name or address into their collating identifiable parts.
Technology: Mulesoft, Java, C#, MVC, Razor, WCF, WPF, Restful Web Services, Web APIs, Entity Framework
Confidential, Overland Park, KS
Engineer /Architect and Lead Development
Responsibilities:
- Architected, developed and supported an entirely new web based project & LOE tracking system using ASP.net, MVC (C# - Razor), JQuery, Bootstrap, LINQ, Entity Framework, IIS and Microsoft SQL Server 2014.
- This state of the art system utilizes the latest frameworks and technology - to bring to vision - a complete real-time interactive experience by which all NASO (management and support teams) can track, monitor, and report on all projects though-out their organization.
Confidential, Overland Park, KS
Sr. Lead Developer / Solution Architect
Responsibilities:
- Oversaw production support, provided detailed level-of-effort estimates to project managers while working as the Subject Matter Expert liaison between development, testing, network and monitoring organizations.
- Managed 12 document and collaboration systems containing roughly 120 million documents and images throughout the enterprise for finance, network, records management, and corporate communications which were stored on high-end storage drives totaling over 10 Terabytes of data.
- Performed analysis, design, coding and testing of VB.NET, C#, C++ and JAVA programs for third-party applications for Finance and Human Resources departments which interfaced with systems throughout the enterprise for both Confidential and Embarq.
- Engineered a process using OML to change over two million business units and cost center values in Records Management to accommodate the PeopleSoft upgrades across the enterprise. The production change took approximately a week and a half to complete and was two full weeks ahead of schedule due to the efficiency and time saving of OML.
- Re-architected, developed and implemented two new purchase ordering importing systems in C#.NET for both Confidential and Embarq, these two applications were responsible for loading all vendor invoices into the Supplier Disbursement Systems so they can be viewed and paid.
- Assisted the Finance group with support and development initiatives; including updating two key applications for the D5949 PeopleSoft Migrations. Developed the two applications which were the ACS Import written in C#.NET and the EDI Import application, developed in VB.NET. A support initiative for the ACS Import application even resulted in an Excellence Award (January 2008) for saving the company from losing money due to late fees and over- run changes on vendor payments.
- Developed a state of the art XML language called OML to facilitate automation and business processing
- OML is a simplified idea of how development and production processes are created, tested, and deployed. It provided a methodology on how different systems and components can interoperate in a common language and system.
- Created a process for the Confidential Research Portal for extracting large amounts of data (4g) from two document system (Doc-Share and WebCon) at the same time. The process involved searching all documents contained in both systems by using specialized data attributes at which the entire documents that match the criteria would be extracted to XML files. Once all matching documents had been located and exported to XML, the documents would then be zipped and encrypted for transit to the external search provider.
- Created an LDAP communication module for OML to control and facilitate the transfer of Metadata between MIIS (ADAM) and the many document management systems.
- Worked in conjunction with Meta and Identity Management (IDM) teams to identity and fix over 20,000 broken employee accounts.
- Managed many specialized projects through the entire application lifecycle.
- Regarded by clients as a subject matter expert
System Integrator
Confidential
Responsibilities:
- Managed and led technical projects while mentoring other developers.
- Duties included developing standards and processes, and designing/ implementing distributed systems and services that could be easily used by the team. Interfaced with end users and various levels of management to ensure timely completion
- Performed analysis and design of the OASIS system that lead to its conception and design, which helped to define its unique status as a training and business process support application. In definition - OASIS is an assortment of tools that allow any business process to be analyzed by the users through a series of questions and logic to produce a solution to a problem. (Patent: 6,931,622)
- Designed and built a backend JAVA-RMI standalone database connection brokering system known as the "Data Broker", which could connect to any database server through distributed virtual connections. The data system is the backbone of the OASIS platform.
- Performed analysis, design, coding and testing of C++ to JNI .dll that it could be deployed on a system to allow C++ applications to utilize the virtual connections of the Data Broker from anywhere on the network.
- Invented Nine-layer architecture for building intelligent systems in which OASIS is founded. (Patent: US 7,228,548 B1)
- Designed and developed BASE (BASE Adapter Service Environment), a transparent interface adapter layer that allowed the OASIS business modules to connect through adapters to the Confidential enterprise services.
Software Engineer
Confidential
Responsibilities:
- Duties included project managing multiple projects, gathering systems requirements from users, documenting requirements, designing the system, developing the system, creating user documents, and system rollout.
- Also provided technical assistance to other programmers and groups when needed for the HRTG (Human Resources Technology Group)
- Designed and engineered a revolutionary new development platform equipped with its own language and interface. The system known as TAC (Tactical Automation Console) begins true automation at the hands of the developer. It allows projects to be completed in hours instead of days or months. TAC makes automating tasks very simple and non-repetitive work, by which it can perform tasks such as: emailing, paging, faxing, database access, IP communication, mainframe communication, OLE and much more...
- Designed, developed and supported the "Assistant", which is the main tracking system for the Employee Benefits Assistant Center (EBAC). This system provides the representatives with the means to document and track calls, access employee history and information, and troubleshoot and solve employee issues in a timely and efficient manner. The system was also built with computer telephone integration (CTI) that provided it the ability to interact with the user's desk phone.
- Designed and developed the Confidential Short Term Disability System also known as STD. This system, still used today, manages and processes employee benefits from start to finish. It handles all phases of the process from document processing to automated back office mainframe updates using TAC. It had reduced rework and paper processing by over 80%, and it was saving over $30,000 dollars a year in automation alone
- Completed an automated LiveLink process in two weeks using TAC, which would have taken months with any other conventional programming method. This new process extracted files from the mainframe, itemized them into smaller files and then uploaded these as documents into LiveLink. Once the documents were loaded into LiveLink they could be viewed and printed by all EBAC representatives, which eliminated manual researching for these documents. At the time, the system was processing about 4,250 documents every week, and was projected to process over 85,000 documents a year with a 0% error input rate.
Software Engineer
Confidential
Responsibilities:
- Duties included the analysis, coding, maintenance, and support of VISUAL BASIC, ASP, SQL SERVER and JAVASCRIPT programs for the customer satisfaction of all Network Provisioning Systems.
- Completed a web based ASP purchase order system that replaced a system running on a VAX.
- Responsible for all areas of the project ranging from user requirements, application modules, development, and testing
- Completed an ASP web to fax server application which allowed users to submit faxes via the intranet; This involved using FrontPage for creating the web pages, ASP for SQL Server database manipulations, JavaScript for client-side validation, and Visual Basic which created the specialized DLLs for customized printing of documents. These DLLs or ActiveX controls (OCXs) allowed the users to access and utilize specific printing functions within Windows.
- Completed a web based ASR system that was based on Belcore Industry Standards to send automated LEC service requests.
- Team development contributions to second generation of WINOE (Provisioning Project Management Software), Downloader and VAX Synchronizer. These applications work together to leverage workload by automating provisioning tasks and order processing.
- Developed an application called the "IN-STAT", a TCP/IP based system that would relay data from Confidential Mail to VAXs located in Dallas. This system was utilized by both domestic and international technicians to retrieve and post service orders in real-time.
- Served as a mentor for many developers on the team
Software Engineer
Confidential
Responsibilities:
- Made major contributions to the design and planning of WINOE, an order processing system used by about 75 SprintNet users.
- The application included: auto assignment of orders, order tracking and monitoring (both by provisionary and management) and a fully enriched Windows interface that could connect with FTP clients to provide real-time synchronization of data to both the Mainframe and VAX systems.
Programmer Analyst
Confidential
Responsibilities:
- Provided detailed operations reports to director and management level for monthly OPS reviews.
- The reports consisted of graphical control charts depicting the production level and possible deficiencies in a given process. At which point, the process or problems would be addressed by management - and if required would be given to the Business Process Improvement Team (BPI) and/or the On-Prem Development Team for implementation of the fix.