Senior Software Engineer Resume
Santa Clara, CA
SUMMARY:
Well - rounded technical career with notable expertise in Desktop Application Development.An exceptional Technical Professional with 10+ years of experience developing and implementing complex software solutions to support desktop operations in various industries. Highly skilled in project management processes, handling all phases from requirements gathering and analysis, to development and production release. An expert in analyzing current environments, identifying underperforming processes, and implementing improvements to increase productivity and enhance operational efficiency. An experienced programming and coder, with the ability to mentor and coach fellow developers in embracing and applying industry best practices, adhering to coding standards, and designing applications that improve overall business functions.
CORE COMPETENCIES:
- Full Life Cycle Project Management
- Systems Launch / Implementation
- Cross-Team Collaboration
- Coaching / Mentoring
- Coding / Programming
- Process Optimization
- Product Development
- Application Testing
- Quality Assurance and Testing
- User Training and Support
- Problem Resolution / Troubleshooting
TECHNICAL PROFICIENCIES:
Skills: C#, C++, C, Python, UWP, XML, XSLT, ADO.NET, SQL, WPF/MVVM, WCF, LINQ, MEF, CAN, TCP/IP, UDP, HL7 Messaging, JSON, Win32 API, WinForms
Software: Visual Studio 2019, SQL Server, NUnit, Visio, Git, Subversion, VMware, ReSharper, Jenkins, Confluence, Bamboo, JIRA, SECSIMPro.
PROFESSIONAL EXPERIENCE:
Confidential, Santa Clara, CA
Senior Software Engineer
Responsibilities:
- The software is built using modern WPF with MVVM architecture as well as adhering to SOLID principles, and features teacher and student screen projections, remote desktop, fast wireless connectivity, multi-language support, chat, and other components to enhance the learning experience.
- Additionally the software uses wireless TCP/IP network, hierarchical state machines, and is designed to leverage artificial intelligence to continuously monitor student attentiveness.
- Spearheaded initiative to train and mentor offshore developers to improve coding levels, increase productivity, promote the use and application of industry best practices, enforce coding standards, and enhance operational efficiency.
- Successfully translated Business Requirements into both functional and technical specifications, and created effective software solutions.
Confidential, Redwood City, CA
Senior Software Engineer
Responsibilities:
- Integral contributor on a two-member engineering team tasked handling all aspects of project management for a new turn-key system that combined functionality from a Capillary Electrophoresis (CE) Equipment and Data Analysis Software from third-party vendors.
- Targeting academic research labs, forensics processes, and pharmaceutical companies, the system effectively produced business-critical results for genomic mapping, forensic identification, genome sequencing, and complex DNA and RNA structures.
- Performed requirements gathering and analysis, assessed project feasibility, allocated necessary resources, developed project plan, scope, and schedule, and established criteria for project milestones and final deliverables.
- Ensured solutions aligned with industry best practices and company standards, while maintaining compliance with government rules and regulations.
- Created an application that manages user End User License Agreement acceptance.
- Co-authored a comprehensive Rebranding Specification transition from third-party equipment into an Confidential product, while coordinating efforts with original equipment vendor to resolve hardware and software issues.
- Designed and implemented an XSLT script that converted output data from CE to input format of the Data Analyzer.
- Successfully conceptualized, developed, and designed a data conversion application with C#, WPF/MVVM, with eight MEF plug-in converters, that when combined, can convert data between industry leaders in mass spectrometer, liquid chromatography, and capillary electrophoresis. The converter can run in “silent” mode for auto conversion.
- Introduced industry-first ‘Fast Glycan’ feature that drastically reduced glycan analysis to one fifth.
- Automated functional test cases and setup Jenkins build server for on-demand and nightly builds with auto-unit testing.
- Created a “ReleaseBuild” configuration that automated software versioning and referenced the software build number with the live source code repository revision number.
Confidential, Santa Clara, CA
Software Consultant
Responsibilities:
- Designed a complex desktop application using C# 4.5/WPF, which connects to a QNX computer running Python scripts to control hardware components.
- Ensured the application simulated hardware component activities and CAN and TCP/IP networks in blood-sample analysis equipment, according to client requirements, to support business processes.
- Simulated and documented ability to send and receive remote commands using HL7 Messaging Protocols.
- Effectively resolved a software testing obstacle by designing and releasing the 'offline' version of a software that enables operation on powerful blood-sampling equipment.
Confidential, Waltham, MA
Principal Software Engineer
Responsibilities:
- Developed and maintained an industrial application that governed the process of sorting recycled materials.
- Utilized C# 3.5 with WPF/MVVM and extensive LINQ usage to design an effective software component that drives hardware devices like controller boards, X-Ray tubes, and secondary X-Ray detectors, material diverters, and conveyor belts through Ethernet with a SQL backend database to configure data and calculate results.
- Designed automated tests and SQL jobs to deliver a nightly build system, and perform necessary system updates.
- Successfully overhauled a low-level software application and produced a more robust, high-quality, and professional software application to drive and support daily operations.