Senior Software Engineer Resume
Las Vegas, NV
SUMMARY:
- A Senior Software Engineer with 15+ years professional experience in the software industry.
- Positions held include Senior Software Developer, Architect, Consultant, Analyst and QA Tester, ETL Developer and Data Integration. Application areas include Batch Processing, Pharmacy IT, Data Conversion/ETL, Data Migration, Script and Application Development and Maintenance, Telephony, Commercial Software, Human Resources IT, Retail, Manufacturing, Aerospace and Front End GUI Graphical Systems.
- I am very experienced in C Development, UNIX, Oracle Pro*C and PL/SQL, and shell programming, designing and developing effective and timely solutions to tough problems that typically save companies a lot of time and money.
SUMMARY OF TECHNICAL SKILLS:
Operating Systems: UNIX (AIX, HPUX, Sun Solaris, Dynix, OSF1, System 5), VMS, Linux (Red Hat, Fedora), IBM MVS/VM/CMS
Platforms: HP 9000, Sequent, Sun, IBM RS/6000, DEC Alpha, VAX, NT Workstation, IBM Mainframe.
Languages/Tools: C, UNIX and Linux (various flavors), UNIX and Linux tools (awk, sed, etc.), Shell Scripting (bash, korn, c shell); COBOL (data extraction from legacy systems), Data Modeling, Database Tuning; GUI (Motif, DataViews), Bristol Xprinter, Visio, Ethernet, TCP/IP, Pascal, Modula2, Ada, REXX, PL/AS.
Databases/Data Management Tools: Oracle (PL/SQL packages and stored procedures, SQL, sqlplus, Pro*C, SQL*Load), SQR, SQL Navigator, Toad, Sybase, Postgres, Manugistics, Metaphase PDM (Object Oriented Data Management); Informix ESQL/C, dbaccess, some 4GL.
Other Skills/Tools/Methodologies: Red Prairie Legacy AWMS (Advanced Warehouse Management System), Red Prairie SQR reporting system. Development, QA/Test; Data Extraction, Data Conversion/ETL, Data Migration, P+, SEI/CMM, Integrated Test, Unit Test, QA/System Test, Test Director, Bugzilla, Remedy, Clearcase, Unicenter TNG/AUTOSYS (UNIX/other platforms batch scheduling), Clarify (problem tracking system), SCCS, Harvest (source code control/package implementation), MS Visual Source Safe, Axent OmniGuard (UNIX Security), MS Word, MS Excel
YEARS - EXPERIENCE / KEY SKILLS:
- 15+ UNIX, UNIX tools, shell scripting
- 15+ C Development
- 15+ Code and Process Optimization
- 11+ Software Design and Architecture
- 8+ Oracle/RDMS (SQL, Pro*C, PL/SQL, sqlplus, packages and stored procedures, sqlload)
- 8+ Batch Code Development and Support
- 8+ Application Support
- 5 ETL/Data Conversion and Data Migration
- 3+ Red Prairie Legacy AWMS (Advanced Warehouse Management System)
- 2 Team Lead
- 3 Code Generation (designed/implemented)
- 3 Git, SVN, Clearcase, Harvest source code control.
PROFESSIONAL EXPERIENCE:
Confidential, Las Vegas, NV
Senior Software Engineer
Responsibilities:
- C, UNIX (AIX), UNIX tools; Informix ESQL/C, dbaccess, some 4GL; Korn shell
- Supported and coded modules for PDB, the Patron Database System
- Created new code modules according to project requirements
- Developed and modified backend services
- Developed automated test suites for backend services
- Developed and modified batch programs; wrote scripts for batch processing; batch processing support
- Application Support
- Updated / refactored legacy code to current standards
- Documented new code and functionality
- Assisted in system testing and integration testing
- Worked on AML (Anti-Money Laundering) projects.
- SVN, git source code control
- Agile Methodology
Confidential, Folsom, CA
Senior Software Engineer
Responsibilities:
- C, UNIX (AIX), UNIX tools, Oracle, Pro*C, Korn shell
- Support and new development for CalWIN, the CalWorks Welfare Information Network.
- Develop and modify C Services for the CalWorks system.
Senior Software Engineer
Confidential
Responsibilities:
- C, UNIX (AIX), UNIX tools, Oracle, Pro*C, Korn shell
- Support and new development for Confidential .
- Convert Cobol legacy code to the Confidential system.
Confidential, Morris Plains, NJ
Senior Software Engineer
Responsibilities:
- C, UNIX (AIX), UNIX tools, Oracle, Pro*C, Korn shell
- Support and new development for the Red Prairie Legacy Advanced Warehouse Management System (AWMS) for the Confidential and Confidential.
- Developed and implemented the Red Prairie AWMS Directed Priority Loading System, increasing loading efficiency by 38%.
- Red Prairie AWMS SQR reports.
- ETL Inventory data from legacy RedPrairie AWMS system to the new RedPrairie system.
Confidential, Warren, NJ
Senior Software Engineer
Responsibilities:
- C, VMS, UNIX (HPUX), Korn shell, UNIX tools
- POS (Point of Sale) Production Backend Servers
- Helped implement the Iconic Devices (iPhone orders) project, allowing the system to accept a million orders and preorders in one day without choking the system.
- Implement the CLNR (Certified Like New Replacement) server, allowing the stores to automatically look up what phones can be exchanged for returned phones.
Confidential, Manhattan, NY
Senior Software Engineer
Responsibilities:
- C, UNIX (AIX), Korn shell, UNIX tools
- Pharmaceutical IT
- PDX Pharmaceutical Software Package
- Report generation, file interfaces
- Batch development and support
- One example of my work: an error detection and editing program that I wrote for prescription entries resulted in errors reported to the Confidential.
- This earned the company a “gold star” and “kudos” from state auditors, something the company had never heard of with any pharmaceutical chain.
Confidential, Wilkesboro, NC
Senior Software Engineer
Responsibilities:
- C, UNIX (AIX), UNIX tools, Oracle, Pro*C, Korn shell, Test Director
- Unit/System Test Plans, System Test, Test Director
- All assignments and deliverables done ahead of schedule
- Developed new C and Korn shell coding standards
- Developed batch code; batch processing support.
- Developed many tools to increase Development and QA/Test efficiency
- Discovered and reported hundreds of defects, and developed solutions for these defects
- Developed a utility program written in C to analyze other C code and report on certain types of format errors.
- These types of errors could easily result in unknown data corruption in production, which is the hardest kind of error to detect.
- Code redesign and refactoring for correctness and efficiency, error logging and error handling, robustness and adherence to improved internal C coding standards.
Confidential, Seattle, WA
Senior Software Engineer
Responsibilities:
- C, UNIX (HPUX) and Linux (Red Hat), UNIX tools, threaded coding, Postgres.
- Coding for high efficiency and correct processing of extremely large volumes of complex flight test data.
- Reporting on processing metrics. Database schema, query and report design and development using Postgres.
- Discovered and corrected over 100 potentially fatal errors, business rule/logic errors, and violations of internal and C coding standards.
- Major code redesign and refactoring for correctness and efficiency, correct error logging and error handling, robustness and adherence to internal and C coding standards.
- ITAR standards training.
Confidential, Plano TX
Senior Software Engineer, Solutions Architect and Production Support Analyst
Responsibilities:
- C, UNIX (HPUX) / UNIX tools / UNIX Shell Scripting
- Oracle (Pro*C, sqlplus, PL/SQL, SQL*Load, stored procedures)
- Batch program development, batch program updating; batch support.
- Unicenter TNG/AUTOSYS (batch processing), Harvest (source code control), Clarify (problem tracking)
- Project and CR development and implementation
- Worked with customers to define project requirements
- Translated customer functional requirements into documented technical specs
- Assisted colleagues in solving technical problems
- Provided technical support and nightly production support.
- Developed report process to detail store delivery schedules on all 7-11 stores, in relation to product.
- Troubleshooting data and database problems.
- Designed and implemented batch scripts for early alert of production support issues
- Often worked directly with the customers to help them understand and work through problems with orders and order applications.
- Script and application development and maintenance
- Identified and architected a solution to a defect that caused UNIX production batch scripts to return incorrect status (which would result in processing failures not being detected, and dependent processing kicked off when they should not be, which would cause even more incorrect processing)
- Architected a method to run batch programs 3-5 times faster than currently implemented.
Confidential, Seattle, WA
Lead Software Engineer/Architect
Responsibilities:
- UNIX, Korn shell, Oracle (Pro*C, sqlplus, PL/SQL, SQL*Load); C, awk, sed
- Data Conversion/ETL and Data Migration of Tier 1 data to PDM Object Oriented Oracle Database System.
- Oracle Pro*C, SQL*Load Code Generator Revision Architect, Lead Developer, Librarian (Code Generator was written entirely in Korn Shell, Awk and other UNIX tools, generating Pro*C code based on Oracle database schema and fully configured business rules)
- Script and application development and maintenance
- Team Lead / Engineer for Load Programs and Pro*C/ SQL*Load Code Generator
- PDM, P+, SEI/CMM, Clearcase
- Optimized and significantly improved systems:
- Decreased SQL*Load and ftp data transfer times by 40%.
- Reduced executable sizes by 97%.
- Developed and implemented a generic database read module, significantly increasing modularity and eliminating the need for hundreds of otherwise required modules.