Senior Software Engineer
with experience in… you name it. Been doing
software architecture design, writing code,
running tests, and even
writing installers
and
documentation! Teamwork
is important, and I’ve been
team leader a couple
times.
Done the
virtual server
configuration and implementation of systems, and
client support which
sometimes leads to
code maintenance and
system enhancements.
Windows desktop? Check,
Unix/Linux CLI?Done, Web? Done that too.
Always looking for the best way to achieve and exceed both
client and management expectations. Now I am looking for my
next challenge, either as
Software Engineer or
Team Lead.
Maybe you can help me find it.
Cristales Autromotrices de Jalisco
(EUROGLAS)
Systems Developer / IT Manager
Dramatically improve the process of the
production planning tasks
by
creating a custom ERP system (Enterprise
Resource Planning). Created as a Windows
Desktop application.C# (.Net Framework,
WinForms), using a persistence/business layer
generated Using
EntitySpaces. With a
MySQL
backend database, runnin on a
Virtual Server(Linux Debian
on Xen)
Also, a
REST API
was created to access the same data.
Using
PHP and
the same
MySQL
backend database.
Enabled near real-time tracking of the
production orders on the floorby
creating a MES (manufacturing executing
system), as a Windows Desktop Application,
with a touch-based interface, deployed to
thin-client terminals.
C# (.Net Framework,
WinForms), using a persistence/business layer
generated Using
EntitySpaces. With a
MySQL
backend database, runnin on a
Virtual Server(Linux Debian
on Xen)
Enable wide company communication across
all areas, to allow many of the processes to
take place. Like, display product details,
prices, sales orders, tracking of production
orders, warehouse inventory levels, etc.
Also, Employee information, and a place
where management could place notices for all
employees.
Done by creating an internal website which
can exchange information with the Production
and Human Resources databases.
Based on
Drupal,
using a
MySQL
database, amd runnin on a
Virtual Server(Linux Debian
on Xen)
With many custome modules (
PHP,
HTML,
Javascript
(JQuery),
CSS, ) to
enable all the custom functionality
Streamline the sales process, by enabling
traveling salesmen to provide customers with
information, while on the road.
External portal tailored for the traveling
salesmen. This includes product information,
personalized prices (for each customer), and
be able to place sales orders.
Based on
Drupal
with a,
Responsive Design, using a
MySQL
database, amd runnin on a
Virtual Server(Linux Debian
on Xen)
With many custome modules (
PHP,
HTML,
Javascript
(JQuery),
CSS, ) to
enable all the custom functionality
Custom HR system. In order to implement the
exact HR policies required by our CEO, three
Windows Desktop tools were created using C#
.NET, with a persistence / business layer
written using Microsoft's Entity Framework,
with a MySQL backend running on a virtual (XEN)
Linux server (Ubuntu). The main tool is used by
the HR personnel to maintain all aspects of
employee information. Another is used by
supervisors to manage off time (vacation,
personal, etc.) and shift assignments. The last
one is a clock-in module which registers the
employee's fingerprint to register their
assistance. This module uses a custom REST API
to report assistance to the back office. This
allows to install remote clock-in modules all
across the company.
Constrained by a low budget, leverage the team
of three developers, including the IT manager.
This includes the architectural design,
development, testing, code reviews, source
management, implementation and maintenance.
Same team is also in charge of all DEVOPS and
SYSOPS (data security, backups, etc.). Notably,
the company has been hit twice by ransomeware
attacks with resulted in only minor downtime /
data loss. This thanks (among other things) to
the configuration of our Windows Domain Server.
Provide IT support to all the departments in the
company, this includes procurement and
configuration of computers, support of the users
with daily issues with all software involved,
like MS Office tools like Word and Excel,
AutoCAD, ASPEL and Contpaq (administrative
suites, including accounting), etc., maintenance
of the computers, and other equipment (like
networking, UPS and communication systems)
In progress, there is the development of a new
tool to create dashboards, to better visualize
business trackers. This new development includes
a Front end made in VUE (javascript), talking to
a REST API made in PHP and a MySQL backend.
SDET Engineer
Microsoft (Excell Data Corporation)
Assigned to work in one of Microsoft's Core
Windows Test Teams.
Improve reliability of the build process, by
created an end to end test tool, using C#, web
services and internal MS tools. This tool was
used to start builds, monitor their progress and
help troubleshoot issues.
Provide support for building multiple branches
of windows vista.
Provide support for lab maintenance, setting up
servers and test machines.
Extend array of tools used by the team, using
windows scripting tools.
Implement improvements to the build systems and
processes, to achieve an important reduction to
the build time (from over 18 hours, to less than
12hours)
Software Engineer
AT&T Wireless
Promoted to help the HR department improve their
tools
Write SQR Script interfaces to interact with
AT&T's external systems
Modify SQR scripts to improve performance and
meet updated user requirements
Played key role upgrading PeopleSoft system, and
moving from windows NT to 2000
Support the Career Center section of the
corporate site, using Coldfusion and a
combination of HTML, CSS, Javascript, Flash; And
on the backend, SQL on the Oracle DB
Software Developer / Team Lead
AT&T Wireless
Hired then promoted to lead a team of 4 developers
and a systems analyst to maintain an application
serving as the main AT&T Wireless Customer Database
interface (Directly impacting the approximately
20million customers)
Coordinate the team’s development of a real-time
library crucial for database system access and
responsible for integrating business rules and
maintaining data integrity (written in C++,
running under HPUX, and using a Sybase database
as the backend)
Effectively reduce production issues by
two-thirds through the design and implementation
of a number of system reliability improvements
Perform feasibility analysis of business
requests, participated in impact analysis of all
requests coming to IT, and helped identify and
target any remaining missed impacts to the
activations/collections process
Implement an improve communications and
documentation process to respond more quickly
and accurately to customer expectations
Provide thorough documentation of the
development process and define templates step by
step to ensure continuity and help reduce of
introduced errors
improve a High-Speed Data Link between a 24bit
Harrys System (running BOSS) and a 32bit
Sun-based network (running Solaris). Using C/C++
on the Unix (Solaris) side and FORTRAN on the
Harris side, a 200% performance improvement was
achieved
Wrote an utility to easily transfer files
to/from the mainframe (impossible before)
Implemented real-time access to the mainframe
database, to be able to interact from a Unix
program, using PowerData's Remote Table
paradigm