Software Architect Resume Profile
2.00/5 (Submit Your Rating)
Versailles, KY
Summary of experience:
- Project management:
- PMI/critical path
- Agile, Agile/Scrum
- YCA
- Test Driven Development
Industries:
- Software:shipping applications, hardware support applications, software install,
- configuration management, 2D and 3D interactive graphics.
- Embedded firmware: color laser printer raster image processor
- Retail: distribute/maintain 4000 remote sites, business logic and point of sale
- Manufacturing: automotive, supervisory control systems for assembly lines
Development platforms:
- Win/Win32/Win64/Win8/WinRT/.NET
- C Win, Linux , JavaSE/EE, C .NET
- Linux, desktop and embedded, Gnu C
- Mobile: Android, WinRT, minor work with iOS
- Web: PHP, ASP.NET, Java/JSP, Javascript, AJAX
- Database: Oracle, MS SQL Server, MySQL, SQL Lite, PostgreSQL
- Cloud: REST web services with J2EE/JAX-RS, Tomcat and Glassfish servers,
- oAuth2 authorization via Apache Oltu
- ERP: integration with SAP, exposure to Dynamics AX
- OO: UML, Design Patterns
Employment history:
Confidentil
Software architect
- Supervisory control/trace system for control of multiple assembly lines, for the assembly of lithium-ion hybrid vehicle batteries.
- Operates within the corporate enterprise and across the internet: oAuth2 authorization allows extending process control and data acquisition for subassemblies made by external companies, reporting to the system's primary server.
- Designed the system, supervised two developers during the implementation of the system, and wrote 50 of the code.
- Cloud/SOA/SaaS design: manufacturing logic as REST web services
- Thin workstation clients and mobile clients
- Glassfish4app server, REST web services with J2EE/JAX-RS
- oAuth2 authorization with Apache Oltuserver side, java and
- C oAuth2 clients.
- Windows client applications using XML scripts for configuration
- Process control via OPC connection to PLC controllers
- Rules based product judgment: assembly line configuration can be
- altered via rule changes.
- Adapted existing C /.NET instrumentation apps to use cloud services.
- Web PHP/JavaScript/JQuery status and reporting
- MySQL, MS SQL Server, Oracle 12c databases to interface to various
- mfg and ERP systems.
- Methods: MS C , .NET 4.5, J2EE/Jersey, PHP, Android/Java, Apache Oltu
Confidential
- Mobile scan application
- WinRT mobile and Android versions
- Uses WSD web service interface
- Supports scanner discovery, multiple brands and types of scanners
- Methods: C , Java, SOAP device web service.
- Cloud print front end pilot project
- Developed REST web services to implement cloud printing.
- Configuration management for printer drivers and associated software.
- Creation, distribution, and installation of printer configurations
- Uses XML Schema as primary data source for configuration tool and validation of
- configuations before installation.
- Application install subsystem
- Custom installation setups for applications and print drivers
- Uses WIX install libraries.
- Color calibration subsystem for color laser printers.
- Multiple calibration methods supported, external and internal imput
- Supports handheld scan input, network input for fleet calibration.
- Introduction of C and object methods into C/procedural firmware.
- Methods: RHEL4 Linux
Confidential
Positions held: Technical Analyst, Senior Technical Analyst, Software Architect, Team and Project Lead.
- Technical Services Group Individual award Compris 3rd party point of sale middleware
- YUM IT Individual Star award Lighthouse 3rd party point of sale staging process.
- YUM ITGroup Star Award Compris 3rd party point of sale staging process.
- KFC IT Group Star Award Dashboard Iinstore status and reporting application.
- LTAB Louisville Technology Acronym Bee Yum Brands team captain 2004-2006, 2nd place in 2006