Senior .NET Software Developer, Full Stack [2023-05 – 2024-09]
Triumph Group Inc, Mexicali, B.C., México
- Research and application of new technologies.
- Software Architect: Implemented design patterns and best practices to enhance software quality and maintainability.
- Developer Training: Conducted training sessions on emerging technologies, improving team skill sets and productivity.
- Technical Advisor: Provided expert advice and problem-solving solutions for developers, fostering a collaborative work environment.
- Client Analysis: Led client analysis sessions to gather requirements and ensure alignment with business objectives.
- Project Management: Managed schedules and planned activities effectively to meet project deadlines.
Project highlights
- Inventory System development: Designed and developed a new inventory system from scratch, overseeing all phases of the software development lifecycle.
- Internal ERP implementation: Created a new internal ERP system aligned with industry best practices using Blazor, .NET Core, and EF Core, streamlining operations and enhancing efficiency.
- Legacy system migration: Successfully migrated data from legacy systems, ensuring data integrity and continuity during the transition.
IT Supervisor [2021-05 – 2023-05]
Skyworks Solutions Inc, Mexicali, B.C., México
- Supervised multiple projects from initiation to delivery by prioritizing needs and delegating assignments.
- Identified plans and resources required to achieve project goals and objectives.
- Ensured projects remained on schedule by managing deadlines and adjusting workflows as necessary.
- Monitored project progress, identified risks, and took corrective action when needed.
- Planned, designed, and scheduled phases for large projects.
- Coordinated with cross-functional teams to resolve project issues and mitigate risks.
- Provided detailed project status updates to stakeholders and executive management.
- Reported regularly to managers on project budgets, progress, and technical challenges.
- Developed systems using Microsoft .NET technologies to automate tasks and validate processes in production, reducing human error.
- Automated processes using SECS/GEM (semiconductor protocol), Microsoft .NET technologies, APIs, and SQL.
Senior .NET Software Developer, Full Stack [2019-05 – 2021-05]
Dataproducts, Mexicali, B.C., México
- Used ASP.NET, JavaScript, Bootstrap, jQuery, and SQL Server to develop new applications.
- Developed and implemented customized client solutions utilizing programming language expertise.
- Designed and developed application scripts for testing scenarios.
- Wrote code for database applications.
- Optimized systems to enhance performance.
- Delivered training support to help customers learn key features of the applications.
- Coordinated the deployment of new software, feature updates, and fixes.
- Participated in design and planning exercises for future software rollouts.
- Updated technical documentation, product specifications, and training materials.
- Collaborated with stakeholders regarding project capabilities and limitations to deliver optimal functionality.
- Assisted in the creation of user manuals.
Senior Software Architect [2014-05 – 2019-04]
Bufete de Tecnología y Soluciones Avanzadas, CDMX / Jalisco, México
- Translated customer requirements into written use cases.
- Discussed issues with team members to provide resolutions and apply best practices.
- Documented technical workflows and knowledge to educate newly hired employees.
- Supervised the work of developers and monitored performance against targets.
- Documented software development methodologies in technical manuals for use by IT personnel in future projects.
- Researched new technologies to incorporate into new applications.
- Participated in software field testing to verify the performance of developed projects.
- Built databases and table structures for Web and WinForms applications.
- Designed and implemented scalable applications following design patterns.
Technical Lead Software Developer [2011-03 – 2014-05]
Bufete de Tecnología y Soluciones Avanzadas, Mexicali, B.C., México
- Collaborated with project managers to select ambitious yet realistic coding milestones.
- Discussed issues with team members to provide resolutions and apply best practices.
- Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements.
- Coordinated the deployment of new software, feature updates, and fixes.
- Estimated work hours and tracked progress using Scrum methodology.
- Designed and implemented scalable applications.
- Analyzed work to generate logic for new systems, procedures, and tests.
- Updated legacy codebases to modern development standards, improving functionality.
- Developed software for desktop and web applications using Microsoft frameworks.
- Corrected, modified, and upgraded software to enhance performance.