Software Engineer Resume
Jacksonville, FL
HIGHLIGHTS:
- Expert Delphi Developer (15+ years).
- Advanced C#/VB/.Net Developer (8+ years).
- Database experience: Relational Theory, DB/Table Design, SQL programming (Stored procedures, triggers, user functions); relational platforms (SQL Server, Firebird, DB2); desktop databases (Access, dBase, FoxPro).
- Advanced experience with Windows OS and API - level programming.
- Advanced understanding of Object Oriented Principles (including OOP, OOD, Design Patterns, Refactoring).
- Experience with web development technologies (HTML, XHTML, CSS, JavaScript).
- Knowledgeable in Algorithms, Data Structures, Software Communications Protocols, XML, Statistical, numerical, and data analysis methodologies.
- Experienced in SDLC methodologies, including traditional (waterfall, staged) and newer “Agile” methodologies (SCRUM, Kanban, Test Driven Development, Team Programming).
- Native English speaker. Expert Technical Writer (published); Experience writing software manuals, white papers, and "how-to" articles on a wide variety of topics. Able to scale explanations and style to needs and technical expertise of expected audience. Expert Microsoft Office user (including extensive VBA programming experience).
- Friendly, highly collaborative work style. Customer facing and help desk experience.
TECHNICAL SKILLS:
Software Development Languages: Delphi, Visual Basic, C#, C/C++, JavaScript, SQL, HTML, x86 Assembler, Ada, FORTRAN
Database Systems: SQL Server, FireBird, Oracle, ODBC, Access, DBase, FoxPro
Development Tools : IDEs (Visual Studio, Delphi), Source Control (SourceSafe, TFS, SubVersion, Git, StarTeam), Build Tools (Final Builder), Installation Utilities (InstallShield, InnoSetup)
Development Technologies: .Net Framework, WinForms, XML, VCL, HTML, Windows API, COM/ActiveX, Internet Protocols (HTTP, FTP, SMTP), User Interface Design; OOP Theory, Analysis, and Design (UML, Design Patterns, Refactoring) “Agile” methodologies (SCRUM, Test Driven Development, Team Programming, Staged releases). Reporting (Crystal, Liberty, Rave, QuickReports)
Applications : MS Visual Studio, Acrobat, Desktop Publishing, DreamWeaver, Advanced Microsoft Office Applications (Word, Excel, PowerPoint, Visio, Outlook, Internet Explorer), including VBA programming.
Operating Systems: Windows, Linux, DOS, VMS
EXPERIENCE:
Confidential
Jacksonville, FL
Software Engineer
Responsibilities:- Updates to legacy internal corporate business applications (in Delphi and DB2)
- User Interface design and modification to address changing business needs.
- Modifications to complex data import and export specifications and utilities (mostly .csv files).
- Comparison and reconciliation of mirrored data between DB2 and SQL Server environments.
- Worked with Microsoft TFS for source control and issue tracking. Later migrated to Git with Atlassian-based platform (Jira, BitBucket, Confluence).
- Documenting applications, database, and processes
Marietta, GA
Software and Tech Support Engineer
Responsibilities:- Adding or modifying features for legacy corporate business applications (in Delphi and Advantage DB)
- Research largely undocumented code base to extract business rules for migration to new system.
- Refactoring poorly formatted code for readability and maintainability, commenting and documenting architecture and business logic.
- Providing help desk support for corporate users.
Chattanooga, TN
Technical Documentation Engineer and Database Developer
Responsibilities:- Coordinate and prepare technical documentation for a utility-wide federally mandated data security upgrade.
- Database development for asset management and access tracking (in MS Access, SQL Server, and BMC FootPrints)
- Preparation of notes, reports, diagrams, work instructions, and other miscellaneous documents. Review and revision of existing internal documents.
- Serve as Subject Matter Expert on documentation standards and use of Office applications
Denver, CO
Software Engineer
Responsibilities:- Development work on workflow management system for the construction industry (Delphi and Firebird DB).
- Creation of new module functionality for WMS (Workflow Management System) the company's flagship product, including:
- Bulk export of Inventory and Scheduling data for an external client Estimation system
- An embedded editing forms hierarchy to minimize code duplication
- Customized components to represent disabled states for UI display
- User friendly UI for creation of an Inventory and Scheduling item database
- Provide bug fixes and user requested enhancements.
- Reporting and corporate data analysis using Microsoft Excel
Chattanooga, TN
Software Engineer
Responsibilities:- Development work on industrial process control software (Delphi, XML, SQL Server)
- Enhancements to existing and development of new functional Windows DLL modules for the LBMS system; the company's flagship product, including:
- Analysis of existing and specification and new protocols for LBMS inter-module communication (XML).
- Creation of a PLC simulation system for testing of dependent LBMS modules independently from the physical PLC hardware.
- Analysis, documentation, and implementation of interfacing requirements for external equipment (including Siemens PLCs and Atlas Copco industrial tools).
- Installation and configuration of industrial HMI PCs and network connectivity, including:
- Network and HMI installation troubleshooting
- Documentation of Processes
- Documentation of software, installations, and configurations.
- Documentation preparation and revision for procedures and changes, translation and editing of technical materials and software message from German into English.
Colorado Springs, CO
Software Engineer
Responsibilities:- Development work on in-house resource tracking and billing software (C#.net and SQL Server).
- Analysis of existing legacy systems for functional and behavioral requirements.
- Analysis of and solution preparation for behavioral oddities in .NET and 3rd Party libraries.
- Gathering, analysis, and documentation of user requirements for user interface design.
- Perform UI Design and implementation. Create custom components and multi-tier implementation. Addition of new functionality to several highly customized user interface “widgets”, including:
- Refinements to database driven user settings persistence mechanism.
- Refinements to a 3rd Party docking library
- DataGridView Printing, Sorting, Custom Columns
- DateTimePicker default displays, range handling
- TreeView filtering, searching, database driven node styling
- Documentation preparation and revision for procedures and changes.
- Preparation of complex SQL stored procedures for back-end support.
- Specification and creation of a database driven Custom Dashboarding Architecture.
Colorado Springs, CO
Software Engineer
Responsibilities:- Development work on industry-standard web-based life insurance presentation software.(C#, ASP.net, SQL Server).
- Complex web pages against early "cloud"-type back end managed by company. Using a combination of page events (ASP.NET), scripting (JavaScript), control code-behind (ASP.NET, VB), and server back-end push; the packages attempted to emulate standard Windows client UI behavior as much as possible.
- Perform UI Design and implementation. Maintain and provide feature enhancement to existing products.
Colorado Springs, CO
Software Engineer
Responsibilities:- Development work on internal service call and technician tracking applications (C#.NET and ASP.NET).
- Documentation preparation and revision for internal applications and build procedures.
Denver, CO
Software Engineer
Responsibilities:- Development work on internal tracking and accounting applications (Delphi and C#.Net)
- Develop related Oracle stored procedures (SQL).
Colorado Springs, CO
Software Engineer
Responsibilities:- Development work on primary customer and call tracking application.
- Merge legacy database application (FoxPro) functionality into the primary application.
- Documentation preparation and revision for procedures and changes.
Las Vegas, NV
Software Engineer
Responsibilities:- Development work on migration of legacy applications (in Delphi, VB, MSC) to new platform (Microsoft .NET with C#).
- C# and Delphi Programmer, API Librarian and Documentation Specialist. MS application integration solutions.
- Research and develop standards and specifications for comprehensive product API
Colorado Springs, CO
Software Engineer
Responsibilities:- Development work on software add-ons for Borland/CodeGear compilers (Delphi, C++Builder).
- Delphi and C++Builder Programmer, Component Developer. Documentation Writer. Customer Support Technician.
- Documentation preparation and revision (manuals, help files) of code libraries; technical articles on related topics.
- Product technical support via telephone, FAX, email, and Internet newsgroup.
Pittsburgh, PA
Research Associate
Responsibilities:- Data Analyst. Software Installation Consultant. PC Support Specialist for the CMU HCII Pact Mathematics Project.
- Data Collection, Statistical Analysis, Data Extraction and Analysis Programming (VAX Pascal and VAX BASIC)
- Documentation of procedures and data analyses.
New Orleans, LA
Database Software Programmer
Responsibilities:- Customized desktop database solutions (mostly dBase) for the Confidential .
- Computer support specialist, assisting LADHH personnel in setup, configuration, and use of PC equipment.
New Orleans, LA
PC Repair Technician
Responsibilities:- Repaired PC systems of a wide variety of age and condition. Built systems from parts to specification.
- Installed and configured Operating Systems, Applications, hardware upgrades, peripherals and drivers.
- Application software coaching and instruction.
New Orleans, LA
Help Desk Consultant
Responsibilities:
- Help Desk Consultant for University Computing and Communications (UCC) User Services division.
- Provided general help desk assistance to users (students, faculty, and staff) of university computing facilities.
- Provided technical support assistance on use of academic data analysis software.
- Prepared "how-to" documentation for various common use features of the available systems.
- Prepared departmental newsletter.
- Porting complex Excel 4.0 Macro Sheet to Visual Basic for Applications (VBA)