Results-driven software engineer with a proven track record of contributing to the flagship software suite of a Fortune 100 company. Experienced in developing and optimizing complex systems, with expertise in full-stack development, Agile methodologies, and cross-platform solutions. Highly organized and detail-oriented, adept at meeting tight deadlines while delivering high-quality results. A collaborative team player with a passion for innovation and driving company success through technical excellence.
Overview
13
13
years of professional experience
1
1
Certification
Work History
Software Developer II
Siemens Building Technologies
09.2023 - Current
Global Industrial Leader: Contributed to TIA Portal, Siemens' flagship industrial automation software, widely recognized and used globally for automation and control, at a company ranked among the top global industrial powerhouses.
Saved time and resources by identifying and fixing bugs before product deployment.
Full-Stack Development: Developed features for Siemens’ TIA Portal software suite using C# and Microsoft technologies, contributing to both frontend and backend functionality.
Agile Leadership: Served as Scrum Master, facilitating Agile ceremonies, defining the "Definition of Done," tracking team velocity, and resolving blockers to maintain efficient workflows.
OPCUA Safety Enhancements: Extended the OPCUA Safety test suite to improve maintainability and created a service to dynamically remove outdated safety provider data when PLC compatibility changed, ensuring system integrity.
PLC Compile Optimization: Refactored the PLC compile process to resolve multi-PLC crashes, introduced a unique hash map for managing extensions, and developed a service to block unsupported deep copy functionality.
Safety Provider Compatibility: Designed dynamic UI updates for safety-relevant icons based on object type and modified the system to hide irrelevant safety application data by removing non-applicable adapters.
Error Management: Improved error message handling by intercepting and prioritizing warnings, errors, and informational messages, ensuring users see the most critical messages first.
UI and Interface Enhancements: Enhanced server interface stability by implementing ID consistency checks and blocking duplicates with user notifications. Limited functionality of client interfaces by restricting unsupported actions like copy/paste/rename.
SOFTWARE DEVELOPER IN TEST
Computer Projects of Illinois
06.2021 - 09.2023
Led SaaS Transition: Collaborated with project managers and cross-functional teams to onboard customers to new server environments during a major software-as-a-service (SaaS) migration.
Software Deployment and Maintenance: Installed and upgraded criminal record and data management software on client servers, supporting both Linux and Windows environments.
Technical Support: Diagnosed and resolved hardware, software, and networking issues for client servers during installation and upgrades.
Advanced Notification Feature Development: Designed and implemented an automated notification system to alert clients about updates or changes to criminal records. Utilized Spring Framework tools, including dependency injection and event listeners, to deliver a customizable solution.
Database Integration for Efficiency: Created a plugin for a critical database module, enabling seamless communication between systems and improving query efficiency.
Legacy System Modernization: Played a key role in replacing an outdated criminal history system, collaborating with a 11-member agile team to define priorities and deliver a new product adopted by 30 states and 8 federal agencies.
Automation Tool Development: Developed a Python-based tool to streamline regression and sanity testing, enhancing efficiency and accuracy during software testing cycles.
Test Suite Enhancement: Built and maintained a comprehensive test suite using Selenium and JMeter to ensure web application performance and reliability, with a focus on load testing.
IBase Administrator
Siemens Building Technologies
07.2018 - 05.2020
Database Management: Accurately entered and validated data in the database and customer dashboard while training users across multiple states to ensure efficient system adoption.
Data Updates: Maintained and updated equipment records for customer locations, averaging 150 updates per month.
Quality Assurance: Monitored database accuracy, identified discrepancies, and implemented corrective actions to maintain high data quality standards.
Contract Review: Reviewed and verified an average of 60 customer contracts monthly, ensuring billing accuracy, proper scope of work, and correct location details.
Customer Support: Resolved web portal issues, assisting customers with login errors and ensuring uninterrupted access to services.
Production Supervisor
USMC - MCAS Futenma Okinawa
10.2011 - 04.2018
Preventative Maintenance: Scheduled and managed annual maintenance activities for all equipment, ensuring proper functionality and safety compliance.
Equipment Supervision: Oversaw troubleshooting and repairs of mission-critical avionics test equipment, ensuring uninterrupted operations and timely repairs.
Maintenance Oversight: Reviewed maintenance activities and supervised repairs, resulting in improved readiness and reduced backlog.
Quality Assurance: Conducted thorough inspections over 41 months with zero equipment recalls, maintaining exceptional operational standards.
Policy Audits and Improvements: Conducted regular audits of existing policies and procedures, ensuring their continued effectiveness in addressing organizational goals related to mitigating risks.
Strategic Risk Management Planning: Developed short-term goals and long-term strategic plans to improve risk control and mitigation.
Education
Bachelor's degree - Computer Science - Focus: Software Development
Scrum.org Professional Scrum Master I/II (PSM I/II) – Scrum.org.
Lean Six Sigma Yellow Belt – United States Marine Corps
Related Projects
Podcast Hosting Platform: Designed and built a podcast hosting site with a React-based frontend, Spring Java backend, and PostgreSQL database. Integrated Spring Java with TypeScript to enable robust backend functionality and seamless communication between frontend and backend components.
File Automation Tool: Created an automation program using JavaScript, Node.js, HTML, Express, and SQLite. Configured it to execute specified tasks at scheduled times, enhancing efficiency and reducing manual intervention.
Cross-Platform Workout Tracker: Developed a workout tracker app using Kotlin Multiplatform Mobile (KMM) and Jetpack Compose, providing a seamless user experience on Android and iOS. Features include advanced workout recommendations and a highly customizable interface for tracking fitness routines.
Timeline
Software Developer II
Siemens Building Technologies
09.2023 - Current
SOFTWARE DEVELOPER IN TEST
Computer Projects of Illinois
06.2021 - 09.2023
IBase Administrator
Siemens Building Technologies
07.2018 - 05.2020
Production Supervisor
USMC - MCAS Futenma Okinawa
10.2011 - 04.2018
Bachelor's degree - Computer Science - Focus: Software Development
Maintenance Technician/Electrical Installer at Siemens Building TechnologiesMaintenance Technician/Electrical Installer at Siemens Building Technologies