We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

4.00/5 (Submit Your Rating)

Sunnyvale, Ca

SUMMARY:

  • I possess the expertise to rapidly comprehend & contribute as a Computer Scientist & Information Technology Specialist (Manager, Consultant, Engineer, QA, Architect, Developer, Tester, Analyst, and Verification & Validation).
  • I have a wide variety of skills, but I’m best at problem solving & critical thinking. I code, design, and manipulate hardware with my bare hands. Success has come from working with various recruiters, business unit functional experts & stakeholders to fulfill their needs. Coordinating the operation, maintenance, or development of hardware & software with clients is my specialty. I’ve held a Secret government clearance & Public Trust so I adhere to confidentiality concerns.
  • I have comprehensive experience in multiple industries, both big & small. Aerospace, defense, government, consumer electronics, utilities, nuclear energy, customer service, R&D, & non - profit are just a few of the industries. I am a road warrior with exceptional interpersonal abilities. I contribute my positive energy, organization, & management skills to all companies no matter the task. I can provide oversight & policy guidance to executive & upper level management.

TECHNICAL SKILLS:

Operating Systems: Microsoft Windows 3.1/95/98/2000/ XP/XP64 /Vista/7/8/10 Unix Linux Android

Programming Languages: C C++ C# HTML CSS, PHP Java, Swing, JavaFX, SE, EE, Card VB, GEL Shell/Bash, Expect, JavaScript (Node Knockout Agular, Objective - C, etc.) XML, XSD, XSL SQL

Applications or Services: Microsoft Office Mercury Quick Test Pro Eclipse / NetBeans Visual Studio .NET Cygwin LabVIEW Visual Source Safe Synergy 6.3/6.5 Lotus Notes CVS / TFS / Clearcase / Git Rational Rose Bugzilla Macromedia Dreamweaver DOORS Multi VxWorks Web Services - SOAP, XML, REST, JSON, WebAPI Microsoft SQL Server / MySQL Dot Net Nuke LaborPro Cherwell Service Manager Android Studio JNI Various Frameworks

Miscellaneous: Agile / SCRUM / TDD Website Creation DO - 178 A/B Assembling desktop computer parts MVC ISS Algorithm development ISO 7816

PROFESSIONAL EXPERIENCE:

Confidential, Sunnyvale, CA

Sr. Software Engineer

Responsibilities:
  • C, C++, C# and Java development & test on ICD Pacemaker technology for the former St. Jude Medical
  • Visual modeling, graphical user interfaces, multi-threading, networking, relational databases, formal software development methodologies, and source code management
  • Unit, integration-level, & automated testing
  • Work with requirement specifications
  • Develop, maintain, & update detailed design & interface specifications
  • Participate in & support the implementation, development, enhancement, & modification to software source code, scripts, & procedures
  • Debug, troubleshoot, & isolates software problems as well as offer strategic solutions, analysis, & advice regarding identified issues for future development
  • Identify parameters, structure, & critical test components
  • Write, update, or execute test design, cases, as well as procedures & reports results
  • Write, update, and maintain requirement & interface specifications
  • Contribute to & support gathering, analyzing, and validating requirements
  • Contribute to & support writing, updating, developing and maintaining Hazard/Risk analysis specifications
  • Contribute to & support root-cause analysis of failures
  • Develop, maintain, & update test requirements & design
  • Support implementation, enhancements, & modifications to test cases, procedures, scripts, & code
  • Debug, troubleshoot, & isolate software problems & offer strategic advice regarding identified issues for future development
  • Identify parameters, structure, & critical test components
  • Write, update, or execute test design, cases, as well as procedures & report results
  • Present design reviews
  • Document & resolve issues as directed
  • Contribute to & support reviews held by other engineers on related projects & provide useful feedback
  • Support a variety of test phase efforts
  • Review, write, update project deliverables, specifications, code, & test/tool procedures for feasibility, thoroughness, clarity, correctness, & accuracy
Confidential, San Jose, CA

Software &Firmware Engineer

Responsibilities:
  • Convert C# & VB code base to Java, Xml, JavaFX, CSS, C++ & C
  • Write custom software & firmware using C & C++, JNI interfaces, & Java GUIs
  • Custom development for the NFL, for Smartcards, cellphones, wearables, headphones, etc.
  • Write touch response graphical user interface (GUI) applications & integrate on custom wearables, tablets, etc.
  • Manipulate windows .dll files and attach custom data structures to its interfaces
  • Understand PCB hardware schematics for custom hardware
  • JNI implementation for high and low level communication
  • Write APDU ISO-7816 interface commands to ACOS3 & SLExxxx Smartcards using ACR Smart card reader
  • Development for Android, iPhone, and Microsoft Surface tablets for Windows, Mac, & Linux) deployment
  • OOPS, animations & graphics, MVC design pattern, UI/UX
  • Multi-threading for performance
  • Encryption and decryption of data depending on its application and through protocols that are instantiated upon insertion of hardware.
  • Maintain pixel perfect UI design
  • Create custom UI look and feel (desirable) based on requirements
  • Internationalization, formatting & UI validation techniques
  • Create software applications to allow users to drag and drop objects onto a pane to create a BMP, JPG or PNG image.
  • Communicate with external devices using Serial Port, USB, SPI, Socket, and embedded communication
  • Manage complex data structures
  • Java SE, Java Card, and J2EE applications and frameworks
  • Create, Read, Update and Get information from SQL database
  • Read and/or write Angular & Node JS applications.
  • Write clean and efficient code.
  • Engage with engineering team to build products and prototypes
  • HTML, CSS, JavaScript, JSON, GIT, Source Safe, Android Studio, Eclipse, NetBeans, Nano, Pico, Makefile
  • Bit-shifting, Unit testing, QA, GIT, CVS
Confidential, Washington D.C.

Computer Scientist

Responsibilities:
  • Remote computer support for NextGen. Flight Path, Safety, & Risk Software for the FAA
  • Co-author of SRS, SDD, and FNRS documents
  • C#, Java, JavaScript, XML, Silverlight, MVC, Web Services
  • Participate in reviews, verification & validation, patch updates, & meetings for testing strategies to improve flight quality & safety for passengers & staff
Confidential, Fort Wayne, IN

Computer Science Consultant

Responsibilities:
  • Software Architect & Tester for the GOES-R Weather Satellite for Confidential
  • Translate requirements from Confidential into functional code & tests.
  • Designer of the Data Extractor Graphical User Interface (GUI)
  • Full Stack and Life Cycle Development of the Advanced Baseline Imager (ABI), Data Extractor, & GPDS
  • Programming & scripting with Java, Java FX, Maven, IDL, XML, XSL, XSD, MySQL, HTML, Multithreading, Web Services, and UML
  • Usage of Enterprise Architect, NetBeans, Tortoise Subversion, Team Forge, Test Complete, Multithreading
  • Agile Scrum Software design and development & Object Oriented methodology
  • JUnit testing.
  • Author of Test Plans, Software Development Documents (SDD), Verification and Validation (V&V)
Confidential, Orlando, FL

Sr. Software Engineer

Responsibilities:
  • Support of the WTA (Warrior Training Alliance) suite of tools for the customer Raytheon
  • Utilization of object oriented programming while developing User Interfaces, Web Services, and Databases for services (.Net, C#, JavaScript (Node & Angular), AJAX, JQuery, XML, HTML, CSS, RESTful, MVC, PHP, VB.NET, WebAPI)
  • Oracle and SQL Server database development
  • Web server administration using Internet Information Services (IIS)
  • Ensure productivity and quality on internal and external client satisfaction goals and objectives and update task completion statuses
  • Provide assistance to testers and support personnel as needed to determine system problems
  • Develop solutions and support mechanisms for monitoring project progress for interventions and problem solving with project managers, fellow engineers, and clients for users at NTC
  • Override Edit Admin Status Dialog Info
  • Website & web application updates
Confidential, Bethesda, MD

Tier 3 Support Engineer

Responsibilities:
  • Communicate with customers via email or telephone to resolve all technical issues using Network Engineering, Java, SQL, & XML for the customer HMS Host
  • Provide support processing and transferring around $3,000,000 of cash for airport and travel plaza companies (Starbucks, Burger King, Best Buy, etc.)
  • Maintenance and electronic auditing of customer cash rooms.
  • Proactive Application Management, Networking, Remoting, Troubleshooting, Technical Support, Scripting, Customer Liaison, and Reporting
  • Use of Glory, LaborPro, Cherwell, Putty, and other Restaurant and Hospitality management software for troubleshooting, change orders, and technical support
  • Organize data for system upgrade
  • Update webpage
  • 6-week contract
Confidential, McLean, VA

Tier 3 Support Engineer

Responsibilities:
  • Debug existing applications using Visual Studio, C# .NET, tSQL, ASP, XML, HTML, TFS, and JavaScript
  • Resolve issues that are occurring on customers’ production sites with Netforum, a Software as a Service (SaaS)
  • Update website currently using DotNetNuke 5.2 and integrate with the Abilla Support web portal
  • Direct and manage individual and team performance to ensure delivery of superior quality service
  • Ability to work as a team and coordinate between Level 3 support staff and Level 2 support staff on open cases
  • Quality control/testing fixes (and/or move to TSR position)
  • Coordinate resolution of multiple support cases of various priority levels in a timely manner as well as adjust priorities of currently assigned tasks as new cases are escalated by Level 1 and Level 2 support staff
Confidential, Washington, D.C

Software Developer & Support

Responsibilities:
  • Operations and Web Services support for a government IT system, responsible for supporting a software development community in integrating applications related to E-Verify and SAVE to .Net Framework based Web Services (WS) using XML, XSL, XSD, HTML, and SQL statements to validate information in databases for the customer Department of Homeland Security (DHS)
  • Regular direct and indirect interactions with executive, upper level management, developers, and support staff of external organizations (AAMVA, TALX, etc.) who are developing and upgrading application interfaces.
  • Prime contact to assist customers through the on-boarding process as they build and test interfaces to the IT system’s WS applications
  • Manage client expectations and balance the needs of the client and management to ensure satisfaction for both (Relationship Management)
  • Perform independent compliance reviews, tracking, and monitoring of newly installed systems/components
  • Exercise influence through cross departmental situations, tracking performance, communicating expectations, anticipating and recognizing problems, and when appropriate escalating appropriately
  • Provide technical support to this community by responding to customer queries via email and telephone, and perform basic administrative functions and system troubleshooting
  • Analyze customer processes and system configurations to verify previously identified threats and vulnerabilities have been correctly implemented while giving recommendations for corrective actions
  • Perform a variety of systems engineering, QA, software development, and business architect tasks and activities independently. These are broad in nature and concern major systems integration, Operations, and implementation, including hardware, software, networking and infrastructure issues
  • Brainstorm innovative ideas and improvements for customers using Web Services
  • Constant report of Operations status to CSC President, AAMVA liaisons, and members of the Department of Homeland Security’s USCIS division who act as the customer
  • Collaborate with the customer to identify and develop upgraded features, processes and policies specific to the WS community
  • Identify potential impacts to the WS application per system enhancement assessments and provide develop and submit security assessment reports including findings and recommendation for approval
  • Collaborate with business analysts for enhancement input and review
  • Experience evaluating system requirements and new information technologies. Grooming for Operations Enhancements and Web Service Efficiencies
  • Provide support for a primarily web-based government application
  • Assist in the development of standards, procedures and policies for WS
  • Maintain and update documentation related to WS support
  • Prioritize, identify, discover and address issues and react to new scenarios quickly to meet response time requirements and ensure the highest level of customer satisfaction
  • Escalate non-technical requests for assistance to government policy representatives
Confidential, Warrendale, PA

Software Engineer

Responsibilities:
  • Lead for the Software Input Output Specification (SIOS) application which is a large and complex program used for the automated system testing for nuclear power plants dispersed across the globe
  • Manage project documentation, resources, critical path and issues in order to deliver within scope and budget
  • Work with customers on complex projects and tasks to identify and assess operations, processes, transactions, data, and work products adaptable to automation; and created detailed specifications
  • Utilize the full SDLC including modeling, integration, coverage, test, code reviews, requirements and documentation using Visual Studio, .NET, Labview, G, C++, Reflection, TFS, VB scripting, and UML
  • Plan team activities and utilized resources to meet technical and operational issues
  • Member of the Nuclear Automation System Testing team developing an application for the System Testing of Boiling Water Reactors in the AP1000 Nuclear Energy plant deploying in China and South Korea
  • Liaison with National Instruments, Matrikon, Westinghouse and ABB for product purchasing, maintenance, debugging and development
  • Work with common test equipment like oscilloscopes, analyzers, voltage meters, etc. to test software and hardware
  • Author the design and software development specs (SRS) for the AF100 bus integration with SIOS
  • Verify and validate test data sheets using Excel Macros
  • Coordinate, budget, and produce team social events
Confidential, Burbank, CA

Software Project Engineer

Responsibilities:
  • Develop with C++ and .Net in Visual Studio for Windows and Java in Eclipse on a Linux environment
  • Project planner and scheduler for software development activities
  • Consultant for technical development approach within scope and budget for ROI
  • Manage and design embedded product software, equipment, software, and internal support tools for UAVs
  • Configure multiple Linux kernels and programmed parallel with distributed data systems
  • Apart of the full SDLC including planning, designing, UML, sequence diagrams, developing and testing
  • Support and execute hardware and software integration and test
Confidential, Fort Wayne, IN

Senior Software Engineer

Responsibilities:
  • Experience coding with Java, C++, IDL, XML Shell/Bash scripting, and ICL on embedded and desktop software
  • Liaison between Raytheon, NSA and SAIC for business and technical decisions with software design
  • Architect of Fires and Effects Control (FEC) for the multimillion-dollar Class 1 UAV, MULE and ARV
  • Full SDLC including modeling, integration, verification, code reviews, code coverage and test
  • Implement and apply automated testing tools using automation testing scripts to support test planning, white and black box testing, test execution, regression testing, JUnit, defect tracking, and configuration management
  • Participate in risk management identification and delivery of product that meets business requirements
  • Participate in communications-related projects when assigned, providing technical guidance and procedural support where appropriate
  • Conduct test design activities to identify manual and automated test cases, test procedures, and test scripts traceable to system and user requirements and ensuring the proper test coverage
  • Author Wiki tutorials for future continuation of work that was created
  • Peer review code, tested quality of software with QA and created QA reports and matrices
  • Develop and debug using Windows machines loaded with Cygwin and in Linux machines using XML, Java, Swing Perl, Shell/Bash scripting and others
  • Manage, develop and debug all software test scripts, services and processes for Battle Command and Mission Execution (BCME) within Future Combat Systems (FCS)
  • Manage, supervise, support, direct, and train employees’ software and QA tasks
  • Prepare test metrics, test summaries, and test reports providing assessments and recommendations based on findings and evaluations and provide them to the program manager and leadership.
  • Travel to Boeing facilities and provided support to all 4 partner companies at the onsite facility for installing, integrating, and troubleshooting using my extensive knowledge of BCME and all UAV, UGV, UGS, NLOS and MGV systems
  • Plan, validate and reverse engineer various technologies, systems, software and projects.
  • Collaborate with software developers, business analysts and required personnel to coordinate, manage, and conduct software testing as well as reviews
  • Integrate scripts from manual to an automated in one system for BCME comprised of work from Boeing, Northrop, SAIC and LM
  • Automate all services using managed applications for synchronous and non-dependent service startup.
  • Develop build plan, requirements, procedures, and control diagrams for the life cycle of all services
  • Peer review code and test quality of software with QA and create QA reports and matrices

Confidential, Burbank, CA

Software Engineer III (Verification / Validation)

Responsibilities:
  • Work on proprietary GUIs, embedded software, drivers, and hardware for the Boeing 787 passenger airplane using DO-178A and B for the customer Boeing
  • Develop, debug and translate software requirements using VxWorks, Visual Studio 6.0, .NET, C, C++, Multi, VB and GEL scripting into script based tests
  • Review and analyze policies and standard operating procedures when applied to service provision duties to identify work flow weaknesses requiring process alteration or creation and to appropriately communicate the necessary changes
  • Liaison with outsourced developers in India, leading and moderating the formal reviews and whitebox testing
  • Liaison between management, project members, outsourced developers and the V&V team (Verification & Validation)
  • Verify, integrate and validate software and requirements in accordance with RTCA/DO-178B standards
  • Write and review system logistics, requirements, technical specs and documentation for various systems and test cases within the Brake Control Management System
Confidential, Los Angeles, CA

PC Technician

Responsibilities:
  • Installation & Configuration of servers, desktops, multifunction printers, network systems, routers, switches, check machines, etc.
  • Complete overhaul & upgrade of IT systems in bank branches
Confidential, Sylmar, CA

Lead QA Tester & Software Developer

Responsibilities:
  • Lead QA, developer, tester, and programmer utilizing the full SDLC using C++, C#, XML and VB scripting for the Universal Dragon software application on software and hardware (Serial Ports, USB, etc.)
  • Conduct appropriate testing on all software systems to include unit testing and integration
  • Direct (whitebox) and reverse engineer (blackbox) software tester utilizing performance and load testing
  • Coordinate with customers and management on complex projects and tasks to identify and assess operations, processes, transactions, data, and work products adaptable to automation; and created detailed specifications
  • Liaison between management and Mercury Software Support Specialists in order to develop, maintain and further our testing software and procedures
  • Gain proficiency in Mercury Quick Test Pro, Visual Source Safe, Visual Studio 2008 and .NET Framework 3.5
  • Design the Autobuild Wizard from the ground up which is an application similar to Install Shield that helps users automatically create device templates using various Windows APIs.
  • Test Serial Ports, Remotes, and other hardware devices and peripherals for connectivity and transfer issues between software and hardware
  • Evaluate user interfaces, functionality, integration of hardware and software components, and system interfaces
  • Write technical documentation and software requirements specifications for software project and test projects
Confidential, Orlando, FL

Software Engineer

Responsibilities:
  • Code, debug, and whitebox test the 2-D Map application, the Tactical NET Selector and various real-time computer applications using C++, C#, APIs and other programming languages in .NET
  • Apart of the full SDLC including planning, UML, sequence diagrams, development and testing
  • Act as a Hiring Manager. Interviewed new hire candidates and met with other functional and project managers in other areas of the company to discuss the candidates who were to receive job offers
  • Travel to NTC (National Training Center) in Fort Irwin, California to shadow a military officer for 48 hours.
  • Develop code for NTC and experience live training of military soldiers who use applications developed by my team
  • Discuss and fine-tuned the developed code with the military officers and on site Agile team members
  • Evaluate test-ability matrix and support the refinement of requirements to ensure test-ability, clarity, and correctness
  • Obtain government SECRET clearance, which involved in various training for handling government classified material.
  • Work in the Simulation Training and Support (STS) division on CTIA (Common Training Instrument Architecture) and created algorithmic solutions to issues
  • Solely develop highly intelligent, fast, efficient, custom and accurate Line-of-Sight code to simulate field vision on the battlefield. It incorporated the Bresenham Algorithm, which created optimized line of pixels from two points
  • Participate in user-group meetings and worked using SCRUM development which is a part of the agile process
Confidential, Atlanta, GA

Real Time Systems Analyst Intern

Responsibilities:

  • Simplify the Southern Company database system, which led to the creation of a more robust version of the Environmental Management System (EMS)
  • Create a Microsoft Access database that names, organizes and locates different devices in electrical substations
  • Maintain Excel checklist to aid with configurations of database
  • Setup Wireless Radio Internet and disassemble computers

We'd love your feedback!