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
Scrum.org Professional Scrum Master I/II (PSM I/II) – Scrum.org.
Lean Six Sigma Yellow Belt – United States Marine Corps
Bachelor's degree - Computer Science - Focus: Software Development
DePaul
Similar Profiles
Tomasz BaligaTomasz Baliga
Solutions Specialist II at Siemens Building TechnologiesSolutions Specialist II at Siemens Building Technologies
Senior Sales Executive Building Automation Solutio at Siemens Building TechnologiesSenior Sales Executive Building Automation Solutio at Siemens Building Technologies