Post Job Free
Sign in

Software Engineer Professional Experience

Location:
Tepatitlán de Morelos, Jal., 47600, Mexico
Posted:
August 11, 2016

Contact this candidate

Resume:

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: acv4xr@r.postjobfree.com 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



Contact this candidate