Use Java/J2EE technologies to develop web applications for client-server environments and add functionalities to existing applications. Rendered solid technical expertise in Software Development Life Cycle and core Java technologies to develop applications based on specific client requirements. Created APIs that surpassed client objectives and improved user experience. Enhanced the quality of code and improved application performance, leading to a 14% reduction in bugs. Those bugs were reported by Sonarqube. Conduct user requirements analysis to design and program applications and deliver support for system enhancement. Consult with customers on project status and technical concerns. Ensure that the software development projects in which participants correctly apply the established work methodologies. Ensure the application of good practices in systems development, communication, and management of software projects. Manage the risks associated with software development projects.
Developed and maintained standardized operating procedures for numerous functions and tasks to streamline open pit operations. Designed administrative and maintenance procedures to provide optimal service uptimes and minimize service disruptions. Provided technical assistance during operational changes via both on-site support and remotely. Used critical thinking to break down problems, evaluate solutions, and make decisions. Performed troubleshooting, maintenance, and optimization of Ruby, React, Python, C# (ASP.Net Core) applications and PostgreSQL, MSSQL databases. Completed SQL database design projects, optimizing queries and developing stored procedures, triggers, tables, views, and functions. Developed customized dashboard-real-time web applications using ASP.NET, C#.NET, React, LINQ, and MS SQL. Applied reporting solutions for operational staff to support process requirements, which increased operational efficiency by 30%.
Conduct continuous improvement studies and evaluate projects at an operational level. Review and approve the scope of any development requested by clients and/or users. Keep information up-to-date on operational delays, routes, unloading points, restrictions, and other relevant data (Optimization Supervisor). Evaluate and analyze KPIs to continuously monitor the performance of Optimization Supervisors. Ensure that high-precision mining tasks such as cutting, filling, height, level, blocks, polygons, and locations are aligned with ControlSense standards. Analyze the behavior and trends of operational variables to identify opportunities for improvement that add value to the operation. Generate reports for departments such as Engineering, Geology, Mine Planning, Operations, and Maintenance, while managing the ControlSense system database securely and reliably.
Documented clients' issues and processes of resolution. Collaborated with business owners, vendors, and other team members to evaluate and recommend solutions to complex problems and requests. Performed troubleshooting, maintenance, and optimization of Java, PHP, Sails applications, and PostgreSQL, MSSQL databases. Supported daily operations and system maintenance procedures. Analyzed existing systems and databases and recommended enhancements to solve business needs. Troubleshoot incidents reported by end-users to schedule system changes and identify permanent solutions. Collaborated with upper management to drive strategy and implement new processes. Actively listened to customers' requests, confirming full understanding before addressing concerns. Demonstrated respect, friendliness, and willingness to help wherever needed.
Software development in C#, Python, and Java.
Design and develop user-requested requirements. Maintenance of the SISCARUL system developed in Power Builder. Process mapping in Bizagi. Programming in SQL Anywhere. Website maintenance. Generation and estimation of requirement definition documents. Execution of test cases to validate software quality. Validation of software definition documents. Validation of customer satisfaction documents. Preparation of meeting minutes. Control and monitoring of the development of various modules. Optimization of SQL queries.
Provide reports and status updates on the requirements requested by the company. Conduct software desk testing (Testing) and hold meetings with users to gather requirements, including definition and analysis. Responsibilities also include assigning resources, managing priorities, coordinating interactions with clients and users, and keeping the project team focused on objectives. Collaborate in the development of functional tests and the data model, including the design of a relational data model and an entity-relationship model for the database. This involves database modeling, creating and executing test plans, preparing functional documentation, and providing client training across various multidisciplinary projects. Gather requirements, conduct functional analysis, create use cases, and perform testing.
Database administration.