Lead Software Engineer / Owner Resume
2.00/5 (Submit Your Rating)
PERSONAL SUMMARY:
- Results - oriented, dependable, and experienced in providing effective and comprehensive support to clients and management.
- Possess a high degree of integrity and a strong professional work ethic.
- Adaptable to changing situations and flexible about changing priorities based on customer and company needs.
- Will do whatever is necessary and within my power to get the job done right and on-time.
- Work well independently or as part of a team.
- Self-starter, fast learner, easily trainable, willing to learn, and possess a strong desire to expand my knowledge and experience.
- Strong problem solving skills, most development contracts have been obtained based upon my ability to solve anomalies where others have failed.
- I am not a seeker of recognition but take pride on seeing those that I help be successful.
- I love a challenge and love to see the goal set before me being reached.
- Possess strong written and verbal communication skills and ability to work on multiple projects with overlapping deadlines.
SOFTWARE:
iOS Swift, ObjectiveC, C++, C, C# .NET, Java, JavaScript, VB .NET, SQL, Access, Doors, Subversion(SVN), Jira, Teamwork, Trello, SourceTree, Git, Bitbucket, CodeCollaborator, MKS, SourceSafe, Microsoft Office, XCode, Eclipse, Xamarin, Microsoft Visual Studio, Borland Studio C++, Windows XP, 7, & 8, Windows XP Embedded, Windows 7 Embedded, QNX, UNIX, and IBM PC’s
PROFESSIONAL SUMMARY:
Confidential
Lead Software Engineer / Owner
Responsibilities:
- Mentored, taught, trained, and guided developers and software testers. Many that I have mentored have moved on to be very successful in their careers and today are leads in some large companies.
- Software Development
- Developed many object oriented applications using Swift, Objective-C, Java, C++, C#, C++, JavaScript, VBScript, Visual Basic .NET.
- Developed applications to be used in the following environments: iOS 5 - 8.3, Android 2.3 - 5.1, QNX 6.5, Windows XP through Windows 8, XP and Windows 7 Embedded.
- Developed programs for embedded devices (infusion pumps, phacoemulsification systems) using C and C++.
- Developed programs in compliance with 21 CFR Part 11 requirements for electronic records and electronic signatures.
- Software Development Support
- Performed reviews to assess possible problems with performance and run-time lockups/crashes for multi-threaded applications.
- Recommended, established, and documented modern day best coding practices for mobile and embedded development for unified coding among a team.
- Responsible for reviewing all source code prior to integration according to company coding standards and established best coding practices.
- Write and formally execute Unit Test Procedures/Protocols with established regulatory requirements/guidelines.
- Created, and scripted automated unit test coverage.
- Followed TDD and implemented project required percentage of code coverage for Unit Testing
- Documented coding practices, processes, current work-arounds, and development environment setup on internal wiki for easy repetition.
- Software Development Management:
- Delegated and oversaw full project life cycle
- Managed SDLC and staff through Agile, Scrum, and Kanban methodologies
- Oversaw the Software Requirements/Change/Anomalies process. Lead the core team comprised of one representative per department (QA, Regulatory, Marketing, Clinical, Electrical, Mechanical, Software)
- Lead root cause analysis for anomalies encountered as well as assigned CAPAs
- Wrote Software Requirements Specifications, Software Design Descriptions and Software Test Procedures consistent with established regulatory requirements.
- Assisted and provided feedback for FDA 510K submissions.
- Knowledgeable in putting together the entire package for submission.
Confidential
Application developerResponsibilities:
- Deployed to Apple store and leveraged Test Flight for Beta distribution.
- Responsible for the software architecture, data modeling, and communication protocol for integration with various surgical devices.
- Created original application with Xamarin, later translated to newest language supporting Swift and iOS 8 & 9 Beta
- Features of Interest:
- Communicate with the surgical device wirelessly with both Bluetooth Low Energy ( Confidential ) and Wi-Fi.
- Designed, architected, and data modeled a SQLite Database.
- Implemented CRUD operations as well as implemented Import and Export data operations to share database among devices.
- Developed and animated various custom charts for an improved UX of data interactions.
- Implemented custom reports with ability to print, export and email directly from the mobile device.
- Created custom storyboard animations and views for specific UI requirements that are not provided natively from the iOS framework, such as custom tableviews and accordion style expansions.
- Helped establish best practices wireframes for modern UX and implemented UI after feedback, review, and finalization of UI/UX.
- Implemented Master-Detail solutions with full orientation support.
- Setup enterprise level CI servers, scripts, and integration process for mobile development.
- Automated Unit Testing, signing, uploading of artifact, and logging for build process.
- Integrated Apple Docs for code documentation and automatic uploading for application wiki.
Confidential
Application developerResponsibilities:
- Consumer iOS application available in the Apple store.
- Created application with mixed languages including Objective-C and Swift for all new and changed code.
- Communicate with an external e-ink phone case via Classic Bluetooth.
- Designed and created the communication protocol with the device using Bluetooth.
- Worked directly with the hardware/firmware team and aided in the development, hardware iterations, and troubleshooting with wireless Bluetooth tools, as well as integration of the final product.
- Implemented fail-safe wireless firmware upgrades via the app.
- Helped establish best practices wireframes for modern UX and implemented UI after feedback, review, and finalization of UI/UX.
- Successfully troubleshot and resolved multiple memory leaks, and threading issues.
- Integrated with Parse (MBAAS) for cloud based social networking platform.
- Implemented background tasks to monitor battery life of hardware.
- Implemented PUSH notifications for scheduled image changes to e-ink case.
- Created custom window and handling of Share Extension to allow user to share images from other applications.
- Utilized POD for dependency management.
- Utilized GIT for version control and created build script to in corporate branch into build version at compile time.
- Implemented Shared Groups for allowing interaction among Share Extension and Main Application.
- Managed User Session with tokens and NSUserDefaults for improved user experience and SSO.
- Implemented Crash Reporting using Fabric for application monitoring and resolving of production related issues.
- Implemented Analytics for improving the UX by learning the user base, coverage, and application flow.
Confidential
Application developer
Responsibilities:
- Communicate with external probes via Bluetooth Low Energy ( Confidential ).
- Implemented the User Interface (UI/UX) to be compatible with all variations of iPhone and iPad for all orientations.
- Implemented custom navigation drawer for modern UX practices.
- Implemented webviews for dynamic content viewing of customers SLA, help information, and company content.
Confidential
Application developerResponsibilities:
- Developed an application from the ground up for use with an iOS device.
- Responsible for the software architecture with integration.
- Application was developed using Swift.
- Helped establish best practices wireframes for modern UX and implemented UI after feedback, review, and finalization of UI/UX.
- Implemented the User Interface (UI/UX) to be compatible with all variations of iPhone and iPad for all orientations.
- Framework abstraction of Confidential communication and protocol for hardware.
- Communicate with the SensorTags with Bluetooth Low Energy ( Confidential ).
- Implemented Read/Write operations to gather and update the SensorTag volatile information.
- Implemented Crash Reporting using Fabric for application monitoring and resolving of production related issues.
- Implemented Analytics for improving the UX by learning the user base, coverage, and application flow.
- Utilized GIT for version control and created build script to in corporate branch into build version at compile time.