Post Job Free

Resume

Sign in

Software Engineer Project

Location:
Merida, Yuc., Mexico
Posted:
February 09, 2017

Contact this candidate

Resume:

Raúl Ramírez Bazán

(Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0, Android Developer)

General Information

Profession: Software Engineer.

Professional license: 8313441

Address: Calle 37 lote 29 x 12 y 14 Col. Leandro Valle, Mérida, Yucatán, México CP 97143

Email address: acyqzt@r.postjobfree.com

Mobile: 999-150- 8556

Skype: rabamirezzan

Date and place of birth: March 17, 1981. Mérida, Yucatán, México.

Languages. Spanish Native speaker, English Intermediate

Hello, I’m Software Engineer with 16 years of experience in JAVA development. My reason for writing is because I am interested in your Programmer Analyst position at Esolvit, which I learned about through Glassdoor.

PROFESSIONAL EXPERIENCE.

Kwan Tecnología

June 2016-present

Place: Kwan Tecnología

Location: Mérida, Yucatán

Position: Senior Java developer, Devops

TIBCO(R) API Exchange Gateway Distribution for TIBCO Silver(R) 2.2.0

TIBCO BusinessEvents(R) Distribution for TIBCO Silver(R) Fabric 5.2.2

TIBCO BusinessEvents(R) Distribution for TIBCO Silver(R) Fabric 5.3.0

TIBCO ActiveMatrix BusinessWorks(TM) Distribution for TIBCO 5.13.0

TIBCO ActiveMatrix BusinessWorks(TM) Distribution for TIBCO Silver(R) Fabric 6.2.2

TIBCO ActiveMatrix BusinessWorks(TM) Distribution for TIBCO Silver(R) Fabric 6.3.3

TIBCO ActiveMatrix BusinessWorks(TM) Distribution for TIBCO Silver(R) Fabric 6.3.4

TIBCO(R) Adapter for Files (Unix/Win) Distribution for TIBCO 7.0.0

TIBCO Silver(R) Fabric Enabler for BusinessEvents(TM) 3.0.0 HF005

TIBCO Silver(R) Fabric Enabler for BusinessEvents(TM) 3.0.0 HF006

TIBCO Silver(R) Fabric Enabler for TIBCO BusinessEvents(R) 3.2.0

TIBCO Silver(R) Fabric Enabler for ActiveMatrix BusinessWorks(TM) 3.1.0 HF004

TIBCO Silver(R) Fabric Enabler for ActiveMatrix BusinessWorks(TM) 3.1.0 HF005

TIBCO Silver(R) Fabric Enabler for ActiveMatrix BusinessWorks(TM) 3.1.0 HF006

TIBCO Silver(R) Fabric Enabler for ActiveMatrix BusinessWorks(TM) 3.3.0

TIBCO Silver(R) Fabric Enabler for ActiveMatrix BusinessWorks(TM) 3.3.0 HF001

TIBCO Silver(R) Fabric Enabler for ActiveMatrix BusinessWorks(TM) 3.4.0

TIBCO Silver(R) Fabric Enabler for Generic Adapter 1.0.0

TIBCO Silver(R) Fabric Enabler for TIBCO Administrator(TM) - Enterprise Edition 2.9.0

TIBCO Silver(R) Fabric Enabler for TIBCO Administrator(TM) - Enterprise Edition 2.9.0 HF005

TIBCO Silver(R) Fabric Enabler for TIBCO Administrator(TM) - Enterprise Edition 2.9.0 HF007

TIBCO Silver(R) Fabric Enabler for TIBCO(R) Enterprise Administrator 1.0.0 HF001

TIBCO Administrator(TM) - Enterprise Edition Distribution for TIBCO Silver(R) Fabric 5.10.0

OpeSystems (BEPENSA).

http://workbycloud.com/aplicaciones

Dec 2011 - Apr 2015.

Place: OpeSystems.

Location: Mérida, Yucatán.

Position: Analyst Programmer, Advanced Analyst Programmer, Project Leader.

•Construction of WorkByCloud Android Applications (450 private users), while learning to use languages that were compatible with JVM in order to optimize Android coding.

Applications:

SmartOrder (Sale). In production, in use.

The main aplication. A point of sale for small self-service stores that sell CocaCola products.

Crédito (Credit). In production, in use.

An application that followed the number of clients using credit.

Dialogos de Valor (Value dialogues). In production, in use.

Application that provides dialogues that the salesperson had to have with the small business owner.

Conteo (Counting). In production, in use.

This application is used so that the person in charge of re-stocking vending machines can take count of the needed types of soda (brand and presentation), and place orders accordingly.

SOS (Out of stock). In production, in use

When a self-service store is out of stock, the owner uses the application to place an emergency order to the BEPENSA call center which is open 24/7.

Cobranza (Collection). In production, in use.

Application used by BEPENSA salespeople to register payments collected and their sales routes.

For all applications, the technologies used are:

•Consuming RESTFul Web Services, with JSON as a data transfer structure, using Retrofit (http://square.github.io/retrofit/), and custom libraries with HttpClient library (http://hc.apache.org/httpclient-3.x).

•JSON manipulation with Gson (https://code.google.com/p/google-gson) and Jackson.

•For database was used the technique Object-relational mapping (ORM) using the OrmLite (http://ormlite.com) library.

•Applying Aspect Oriented Programming for injecting code via AspectJ (https://eclipse.org/aspectj), with advices and inter-type declarations. Some modules for production, another for testing.

•Improving Java 6 adding Lambda expressions using Xtend (https://eclipse.org/xtend) language.

•Adding Libraries via public and private Maven (https://maven.apache.org) repositories.

•About Android SDK: Use of Handlers and Threads to do CRUD operations in background. Note: we had a performance issue using while AsyncTask class. The CRUD operations were slowing down by each onProgressUpdate call, which is why it was changed from AsyncTask to the Handlers and Threads set.

•Use of Broadcast, Services, and Content Providers for inter-communication between apps.

•Use of Google Cloud Messaging (https://developer.android.com/google/gcm/index.html).

•Conteo application content was presented with a ListView. However, a focus issue was present: the user selected an item, but when he proceeded to type something else, the focus was lost and the first typed character was automatically selected and deleted by the time you typed the second character. The problem was solved by changing from ListView to RecyclerView.

•Java Annotation was used to generate code.

•Java Reflection API was used to access and manipulate Android classes.

•Communication with Bluetooth printers. Improving the print with HTML as layout (in conjuction with CSS and Javascript (AngularJS). Getting a Bitmap from WebView to create a ticket image with specified width in dip units. The bitmap is dithering to get an 8-bit image to be sent and printed.

•In laboratory testing (not in production) I implemented an application that used iBeacons technology. Using the SDK Estimote Beacons Android SDK (https://github.com/Estimote/Android-SDK), the app consisted of identifying Coca-Cola vending machines.

•Coding Unit Test with JUnit 4 (http://junit.org). Used for Android apps as well as Java libraries.

•Using Git as a version control system, managed with SourceTree. Using free accounts in BitBucket (https://bitbucket.org), and private repositories with Bonobo Git Server (bonobogitserver.com). In the beginning SVN was used.

•Eclipse, IntelliJ Community, were the IDEs was used for development.

•Android Levels: 8, 19, 20.

Developing CRM 2011 and CRM 4 plug-ins using C# for the backend and HTML and Javascript for the front end. These plug-ins were used by the company to optimize their costumer follow up process. It was also used to produce reports of personalized indicators.

Project: UADY-SIISE System software development (Alumni Institutional Information System)

May 2011-August 2011.

Place: Facultad de Matemáticas, UADY.

Location: Mérida, Yucatán

Position: Designer, coder and software tester.

Description: The UADY-SIISE system develops surveys that are used to research the Universidad Autónoma de Yucatán (UADY) alumni population, using any of the following criteria: campus, major, grade level, study plan, or enrollment. The system can also make anonymous surveys.

Reutilizing software components created by our work team. Software design through UML and Entity-Relation diagrams.

Coding utilizing Java, HTML, Javascript, as well as Struts 1 and JQuery for the MySQL data management application.

Application testing according to the existing infrastructure, software, and security at the UADY.

Code revision ensuring its own integrity and quality.

Coding and execution Development testing and Acceptance testing.

Documenting of software components and techniques used.

Project: SEP-SITEC System software development (Curricular evaluation and Trajectory System of Normal and Incorporated schools of the State of Yucatán).

February 2011- April 2011.

Place: Facultad de Matemáticas, UADY.

Location: Mérida, Yucatán.

Position: Designer, coder and software tester.

Description: The system permits the development of surveys that research a determined population of SEP students using any of the following criteria: school, study program, class period, course, grade, assignment, and morning or evening enrollment. The system can also make anonymous surveys.

Same tasks as UADY-SIISE

Project: SEP-SICOY System software development (Obesity in Yucatán Data Capture System)

September 2010- October 2010.

Place: Facultad de Matemáticas, UADY.

Location: Mérida, Yucatán.

Position: Designer, coder and software tester.

Description: A system that allows the capture of fitnessgram measurements in order to generate health and physical fitness diagnoses in Elementary and Middle School students of SEP affiliated schools.

Same tasks as UADY-SIISE

Project: Social Service. Development of videogames that support teaching processes in Elementary schools in Yucatán.

February 2010 – September 2010.

Place: Facultad de Matemáticas, UADY.

Location: Mérida, Yucatán.

Description: The game consists of the Elementary school students using an avatar that will complete certain challenges involving counting, adding, and subtracting, as well as fractions. The videogame environment contains 3D models of Mayan pyramids.

Design and coding of movement algorithms, as well as detection and reaction of solid and dynamic body collisions. The language used was C#. The IDE used for coding was Microsoft Visual C#. The framework used was the Microsoft XNA which is a tool used to create games in the Microsoft Xbox 360 console and PC.

Internship at the SEP-SCENSY project (Yucatan Higher Education Registrar System).

September 2009-January 2010.

Place: Facultad de Matemáticas, UADY.

Location: Mérida, Yucatán.

Position: Tester, Debugger.

Description: Applying Software engineering knowledge as well as acquiring professional experience and knowledge.

Coding using Java and ICEfaces framework.

Testing using the application according to the existing infrastructure, software, and security at the SEP.

Code revision ensuring its own integrity and quality.

Coding and execution Development testing and Acceptance testing.

Documenting of software components and techniques used.

Pizzería Ángelo Sale Control System project.

September 2001- August 2004.

Place: Pizzería Ángelo.

Location: Mérida Yucatán.

Description: Generating an elementary sale control system for a local pizzeria.

Corrective and preventive computer maintenance.

Development of software system for Pizzería Ángelo which consisted of two versions:

The first version was coded using C language.

The second version was coded using Java 1.2 language. In order to assure the persistence of information, binary files created by the system itself were used.

KNOWLEDGE.

•Android

•Cloud computing

•AngularJS

•Java annotation

•Java.reflection package.

•AspectJ

•Xtend

•CRM 2011 and CRM 4 Microsoft

•Java (Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0).

•C#

•Struts 1, 2

•MongoDB

•Jbpm

•Web services

•HTML5/CSS

•Javascript

•Ruby

•PHP

•JQuery

•Ajax

•C++

•wxWidgets

•Gtk

•C

•HTML

•SQL, MySQL

•Networks

•Unit Test/JUnit

•Object Oriented Programming

•Aspect Oriented Programming



Contact this candidate