Lead Software Engineer Resume
SUMMARY:
Results - driven Software Engineer professional experienced in manufacturing, distribution, planning, and call center applications. Proven ability to meet challenges, quickly assimilate new concepts, languages, and technologies, and re-engineer existing systems and data to an updated environment. Strong written, verbal, and interpersonal communicator with exceptional team-building skills.
KEY STRENGTHS INCLUDE:
- Data Warehousing Data Modeling Entity - relationship analysis Business Intelligence (BI) Database Administration (DBA)
- Operations Research (OR) Decision Support Systems Extract-transform-load (ETL) Management Information System (MIS)
- Requirements Gathering Software Estimation Application Development Software Testing
- Software Development Life Cycle (SDLC) Agile/Scrum techniques Continuous Integration Iterative Development
- Team Leadership Project Management Statistics Time Series Forecasting Technological Forecasting
TECHNICAL SKILLS:
OS: Windows(NT thru 8), UNIX/Linux, CICS, VAX/VMS, IBM OS/MVS/VSE
Database Management Systems (DBMS): Sybase (SAP), Oracle, MS SQLServer, Red Brick (IBM), IMS DB/DC, DB2, IDS, IDMS
DBA: Sybase (SAP), Oracle, MS SQLServer, Red Brick (IBM)
Languages: C++, C, COBOL, CICS, PL/1, Assembler, FORTRAN
Script Languages: SQL, GPSS, MPSX, Bash shell, Korn shell, JCL, PowerShell, Uniface, SQR, awk
Support tools: Perforce, Synergy, CVS, RCS, SCCS, Eclipse, Visual Studio, SlickEdit, ISPF, vim
Office Tools: ER/Win, Visio, Word, Excel, Access, PowerPoint
EXPERIENCE:
Lead Software EngineerConfidential
Responsibilities:
- Twice set up corporate software standards and software configuration and packing procedures.
- Very broad familiarity with procedural and object oriented software.
- Participated in Waterfall, Spiral, Concurrent, Incremental, Continuous, and Agile development environments.
- Created 23 different new systems, reworked five large systems, and maintained three very large systems.
- Generated unit test suites for three large subroutine/object libraries.
Team Leader
Confidential
Responsibilities:
- Led team of five to create production planning system ( Confidential ) for a manufacturing company.
- Managed team of five to create a write-once-per-track DBMS using a novel medium, within budget.
- Supervised team of three to create a key performance indicator (KPI) dashboard for managing multiple call centers.
- Coordinated inter-department software selection committee to research and select an off-the-shelf order entry package.
- Headed team of four to create a “best time to call” software package.
Confidential
Senior Principal Software EngineerResponsibilities:
- Developed loads, queries, and procedures in five SQL DBMS’s, three network DBMS’s, and one hierarchical DBMS.
- Worked as DBA in four distinct SQL DBMS’s; designed, installed, moved, restored and rebuilt databases.
- Designed and implemented a data base management system for a write-once-per-track storage medium.
- Created Open Server routine to merge Address Validation and Sales Tax Calculation COTS packages.
- Modeled and implemented thirteen SQL databases, three hierarchical databases, and two network databases.
Decision Support
Confidential
Responsibilities:
- Developed an optimized planning tool for scheduling staff in a call center.
- Five distinct extracts of data from one medium and format, conversion into a different logical structure, and loading into a more usable medium and format.
- Five additional times created and loaded a data warehouse to support ongoing decision making by management.
Chief Software Engineer
Confidential
Responsibilities:
- Ten distinct conversions of data into an MPSX problem for solution by a Linear Programming package, in sizes up to 100k variables and constraints, including real, integer, and binary variables.
- Developed forecasting systems four times, for engineering, manufacturing, and twice for inbound call centers.
- Developed k-means clustering package to allow planning of hundreds of thousands of accounts as only multiples of 30 accounts.