Software Engineer Resume
Charlotte, NC
SUMMARY
- IT Professional with multiple years of experience in Software Engineering, Development, and Software Quality Assurance Testing.
- Strong experience with C++, Visual Studio, MFC while working in Windows OS and SQL databases.
- An effective communicator with a strong work ethic, and excellent attention to detail.
- Able to produce high quality, low cost, on schedule projects.
TECHNICAL SKILLS
Project Tools: Agile, Scrum, Sprints, Product Backlog, Scrum Master, Scrum Development team
Tools: Mercury WinRunner, TestDirector, Agilent/Tekelec Protocol Analyzers, JIRA, Visual Studio 2010 and 2015.
Test Levels: Unit, Integration or Deliverable, Feature, Regression, Performance, Stress, and Load testing, under ISO9000 quality.
Test Methods: Functional or Black Box, Structural or White Box
Languages: C/C++/C#, MFC, HTML, UNIX Shell, Korn Shell, PL/SQL, LEX, YACC, AWK, Fortran, PL1, Cobol, Pascal, Lisp, MC68 Assembler, JAVA.
Systems: Sun Solaris UNIX, LINUX, Windows 2007, Informix RDBMS, Unify RDBMS, 3G - 1X, MSC, BTS, ECP, PCF, PDSN, AAA, Confidential, 5ESS, Real Time Switch operating systems, T1/E1, DS1/DS3
Protocols: MUX3, MUX5, RLP3, RLP1, TCP/IP, PPP, FTP, HTTP, CDMA2000, GSM, L2TP, SIP, X.25, X.75, Q.931, LAPD, LAPB, and frame relay, HL7
Applications: MS word, PowerPoint, Excel
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Software Engineer
Responsibilities:
- Cardiac and Pulmonary Rehab Monitoring Software and Hardware Platform - New features including new HL7 capabilities, educational features, Kinetic Scrolling, Thumb Pages Thumb Scrolling, and Reports.
- Technologies employed include MFC C++, C#, JIRA, and Visual Studio IDE, on Windows 7 architecture.
- Monitoring platform included transmitters, radio receivers, and Client Server networked PCs. Development utilizing WIN32 sockets, threads, MS Access, PL/SQL, SQL queries, and dialog box applications.
- Agile, scrum and Git fundamentals. Product is ISO13485 certified.
Confidential, Charlotte, NC
Trading Software Engineer
Responsibilities:
- Equity position trading using technical analysis of stocks, bonds, mutual funds, and ETFs. Trading system utilizing interactive brokers API Software, employed in POSIX complaint C++ and C#, under Centos 6.4 LINUX.
- Investment Management - Stocks, Options, Bonds, Mutual Funds, ETFs, Annuities.
Confidential, Naperville, IL
UNIX/C Language
Responsibilities:
- Shell scripting Shells - Bourne Shell, Korn Shell, Csh Shell - similar to Bash, and Powershell
- Shell Utilities - grep, wgrep, cp, cpio, move, rm, ls, tail, more, find, diff, cmp, mv, file, sort, time, alias, bc, cal, cat, cmp, date, xargs, etc.
- Programming and Debugging - sed, awk, yacc, lex, sdb, adb, ed, vi, emacs, touch, make, makefile, cc, g++, gcc, SCCS, etc.
- Networking - TCP/IP client and server-side sockets - socket(), bind(), listen(), accept(), read(), write(), etc.
- System Maintenance - fsck, kill, link, ln, crontab, file, chmod, chgrp, stty, env, chown, ps, env, df, dd, link, tar, mount, umount, etc.
- System Files and Environment - crontab, .profile, HOSTNAME, PATH, HOME, TERM, PS1, SHELL, MAIL, TERMCAP, etc.
- Unix System Calls - fork(), wait(), Signal(), open(), fopen(), creat(), seek(), lseek(), stat(), fstat(), ioctl() etc.
- Unix Internals: - file I/O - superblocks, i-nodes, regular, extent, and contiguous file types, file partitions, file systems, file system block sizes.
Confidential
QA Engineer
Responsibilities:
- Senior tester 3rd Generation wireless data project on the core network, which allowed wireless file transfers, web browsing, and email, of up to 144 Kpbs, over the air.
- Responsibilities included leading and training a small team of testers on developing test plans, writing general test cases, running tests, discovering critical problems before deployment, generating reports, presenting the results to management, and suggesting and implementing process improvements.
Confidential
Software Engineer
Responsibilities:
- Responsible for architectural and requirements reviews, team leadership, and hands on design, development, and deliverable testing, on a UNIX based real-time operating system.
- Areas included call processing, call control, maintenance, fault recovery, call trace, database, and protocol development.
- Extensive development, design and/or testing in MAC Sublayers: Radio Link Protocol(RLP) type 1, RLP type 3, and MUX layers.
Confidential
QA Engineer
Responsibilities:
- Tester on the 2G IS95B wireless voice and data project.
- This project allowed wireless data transfers of up to 13Kpbs over the air, or up to 13Kpbs encoded voice over the air.
- Confidential protocol design and development reviews, writing test plan from system requirements, test planning and scheduling, writing test cases, running tests, debugging assistance, discovering critical problems, and generating/ presenting reports to management.
Confidential
Software Engineer
Responsibilities:
- Integrated Services Digital Network protocol design/development/unit testing in Layer 2, Layer 3 protocols.
- These protocols control digital lines on customer premise equipment, and allowed for 64Kpbs or 16Kpbs voice and data.
- Responsibilities included design, development, and testing of Confidential protocols, call processing and call control interfaces.
- Validation test areas included protocols LAPB, LAPD, X.25, X.75 and Q.931, over 1 of 3 channels on a Confidential line - 2B + 1D. Required knowledge of Confidential protocol standards, UNIX tools, and TMS.
