I. Personal Information
Full name: Jorge Armando Araiza Esparza
Date of birth: November 15th 1980 Marital status: Single Cell phone: 449-***-**** Skill: Software Engineer
Availability (in bussines days): 15 days Email: ********@*****.*** II. Executive Summary
My main skill is working like System Analyst using the java language actually I have been working in some places always using this technology for some years. Using the Object Oriented Programming like principal way to think in the solution for the troubles and building the solution with java language taking advantage for the characteristics for this language like pholymorphism, extends, encapsulated, making a separate package from business, database access, actions and sometimes when the business rule are so complicated split it in some package too. Along the 5 years of experience I have learnt some ways to build software and the most important thing are the planning and the design, try to thinking in the best way to resolve or build the solution. In recently applying knowledge to become an application support looking for root cause and making analysis to avoid the issue come back.
III. Professional Experience
Company: Mobile Apps Company Position: Android Computer Systems Analyst Assigned to (Client):
Intelematics
Start Date: September 2015 End Date: Date
Working designing app in order to base on the current location of the device show the business around you and check all the offers and discount that this provide you.
Obtained the new requirements through interviews with the customer
Worked on a re definition of the RESTful API to add new functionalities and new data to the app
Enhanced the UI/UX to follow the guidelines provided by Google’s Material Design
Coordinated the implementation of Retrofit in the HTTP requests inside the application
Introduced the usage of Picasso library to the management and loading of images
Introduced the usage of Shared Preferences to store important data about social network connections
Designed the UI/UX of the application using Custom Views and List Views
Introduced the Google Maps API integration with the application
Leaded of the team in charge of gathering the requirements from the customer
Programmed the locale to support different languages
Incorporated the communication between the application and the other Android applications supported by the customer
Helped to mitigate errors and bug corrections
Reading in a real time the current location of the device using Google Map API Job Location: Los Angeles, California
Android frameworks: Retrofit, Material Design, Picasso, Shared Preferences, Google Maps API, Java
Operative Systems: Mac
III. Professional Experience
Company: Softtek Position: Application support
Assigned to (Client): GE Start Date: November 2011 End Date: September 2015 Activities performed: I work making troubleshooting, giving solutions to the access issues to the users and reporting the status for the daily activities. 1.- I have to respond the user issues trying to resolved ASAP, since a login issue until system down. Making troubleshooting, the first thing to do is think about the solution, making a short analysis, check the logs if this can help and contacted the user if this is involved. 2.- I check the daily activities development, each activity generate a log file, we checked this and calculated an average lines, this help us to has a reference. 3.- Sometimes is necessary make some queries in order to give user a data dump, using SQL language.
Giving support to services used by Enterprise Service Bus (ESB), I have to stop services using Tibco Administrator tool when a schedule maintenance occurs, check log files when a service failed or sent an error message through HAWK alert framework; check messages using admin EMS console to avoid the loss of any message without be processed, execute releases to put new services to work in QA and PRODUCTION environments; create new topics and queues that new releases require that; execute queries and compare with Tibco iProcess status to detect any difference between status from database and iProcess server and after that execute an update in the required part.
Job Location: Aguascalientes, Aguascalientes, Mexico Databases: Oracle
Operative Systems: Windows, Unix
Programming Languages: PL/SQL, Java Language JDK 1.4, JavaScript, HTML, SQL, Tibco Suite
(Tibco Administrator, Tibco iProcess, Tibco EMS)
III. Professional Experience
Company: Consiss Position: Software Engineer
Assigned to (Client): Oxxo Start Date: December 2007 End Date: Octuber 2011 Activities performed: Make analysis, build some applications, resolved some troubles in the production environment, making analysis from some troubles and propose some ways to fix it or lower, the biggest application to build there was one when the process has to build some PDF files (70 files for each store, but Mexico has like 9000 stores) from one SQL query and attach one JPG image and after all upload the file to FTP server and link this process with other process through one database, the other process was a web application that show a way to find a PDF file and when the user select one link open it a PDF file. I have to build a FTP client using one Java Library FTP free and the itext library to generate the PDF file. The process was working at the following way:
1.- Made a SQL query to get the information from each file for every store (like 70 files per store) and I start to build the PDF File with one table with all the information from the query. 2.- When I got the result from the query I have to get a image from one central server where all the images are, I choose the right, download it and putting it in the same file up to the table in the step one.
3.- I have to close the PDF files and putting it in a FTP server according the place of the store, it means if the store be in Monterrey I have to put the server in one server but if the store be in Queretaro I have to upload the file in another server in Queretaro, of course every store has a relationship with one server.
In this enterprise I use Toad like IDE to program in the database from Oracle using the PL/SQL language, like the database handle millons of records then I have to build some Queries using Structure Query Language (SQL) and tuning them because some queries are so loaded, after that I have to build the bridge to communicate Oracle with Java and show the response in the JSP pages using DWR (framework and library to communicate java with javascript), by the general I fill one ArrayList with some beans from Oracle information and after that I pass them to JavaScript and show in the JSP using JSON. The call between the JSP and Java I made it using DWR Job Location : Monterrey, Nuevo León, Mexico
Databases: Oracle
Operative Systems: Windows XP
Programming Languages: PL/SQL, Java Language JDK 1.4, JavaScript, HTML, SQL III. Professional Experience
Company: Proyectos inmobiliarios Position: Software Engineer Assigned to (Client):
Proyectos inmobiliarios
Start Date: January 2007 End Date: December 2007
Activities performed: To know the process that enterprise was using and build and propose some ways to make better the job and try to automate it. In this enterprise I have to work like the people that work there, answer the phone, giving information about the properties and meeting some properties too. And when I understand the process, I started to build one application to make the things better and give to the clients a better response and I build one application to order that the workers could record the phone calls from the clients and at the end of each month the application generated a report and this one show us the most request properties, the zone that the people was looking more and some indicators that we can to use to get more value at the enterprise and with this information can to improve. Because the information it is necessary to improve the process and sometimes some enterprises doesn’t have a tool to get the measure. I build an application to save the information about the properties because they use a excel files to save it, and I made some application to find properties so fast looking for some filters like price, zone, number of rooms, bathrooms and tuning it each time that they made me any observation. In this enterprise I use NETBEANS like principal IDE because it is has graphical tool to build swing components similar to visual basic then I prefer use more than ECLIPSE because it doesn’t has a tool to do the same, besides NETBEANS make me JAR file automatically every time that I compile the project and I only copy this file and putting it in the host computer. Job Location: Aguascalientes, Aguascalientes, Mexico Databases: MySQL
Operative Systems: : Windows XP
Programming Languages: Java Language, Swing library from Java Methodologies : Personal Software Process (PSP)
Frameworks: Struts framework
III. Professional Experience
Company: Quarksoft Position: Software Engineer
Assigned to (Client):
Gobierno del estado de
Zacatecas
Start Date: March 2006 End Date: November 2006
Activities performed: Make documents from analysis detail and technical using UML and codifying the solution using Java language. In this enterprise I take a Personal Software Process
(PSP) course I learn the importance to measure the times and the activities and one way to made estimates according to the size of each module, then the first thing to do is split the big problem in little pieces and classify each of them. One time the course about PSP finished we started to work using the Team Software Process (TSP) like the way to work, in this way to work each member has to take one or maybe two roles inside the team I was assigned to the interface client rol, then besides my main activities like software engineer I have to go with the client and using an interview like main way to get the requirements make the documentation for the project using some templates from the enterprise. Like software engineer I have to build a document with the analysis detail and when I finish it I have to start the technical document using Unified Modeling Language (UML) like diagram classes and sequence diagram for each use case, when I finish the document I have to build the application and make the test and at the end all the member in the team make a release joining the components and fixing some troubles, because the integrations usually doesn’t work at the first one. And we have to do some global test to probe the pplication. I use the Interface Developer Enviroment (IDE) ECLIPSE to get advantage from some situation like compile, setting a server web container I use Tomcat inside ECLIPSE, this IDE make me the work more easy because correct me some mistakes and indicate some ways to do better the things. Actually was very useful because when I configure the Strus framework 1.2 and the Spring framework inside the same project this tool help me to do it more simple, because in the XML files to set the configuration of them mark the tags and the content of each one of some colors and this practice facilities the work.
Job Location: Zacatecas, Zacatecas, Mexico
Databases: MySQL
Operative Systems: Windows XP
Programming Languages: Java Language, JavaScript, HTML Methodologies (CMMI, PMI, Six Sigma, etc.): CMMI 3 IV. Education
Last degree of studies (Degree) :
Computer Engineer
School: Universidad Autónoma de Zacatecas
(UAZ)
Period: July 2000 toDecember 2004
V. Additional Courses and Certifications
Sun Certified Java Programmer(SCJP)
JDK 1.4
Sun April 2008
VI. Languages
(VG = Very Good; G = Good; R = Regular)
Language Spoken Reading Written
English G G G
VII. Valid personal documentation
Document Yes No Expiration Date
(mm/yyyy)
Passport x 12/2019
Visa x 12/2020