William Zamora Vega

William Zamora Vega
Urb. San Jorge, Heredia, Costa Rica
Cell Phone: +506 8674 4670 WebPage: http://wzamora.com/
Email: [email protected] / [email protected]
Profile
I am a very sociable person. I like to develop software (both frontend and backend). I am passionate
about new technologies, specially in Java and Swift, and Javascript based frameworks. I enjoy
researching and learning for myself, and also teamwork.
SKILL SUMMARY
Paradigm
N layers, Object-Oriented Programming,
Programming, Functional programming.
Java version
Java 7, Java 8
Application Server
Tomcat 7, Tomcat 8
Test Framework
JUnit, Mockito
Web Interfaces
Framework
JSF, AngularJS, Ionic, Bootstrap
Aspect
Oriented
Desktop Interfaces
Framework
Swing
Persistence Frameworks
JPA, JDBC, Hibernate, Spring Data
Control System
SVN, Git.
Databases
Oracle 9i, 10G, 11G, MySQL 5.x, SQL Server 2008+.
IDE
Visual Studio 2013, Netbeans, JDeveloper, Eclipse, Xcode 7.x
Other
Design Patterns, UML, SQL, .Net, C#, Swift, Visual Basic, Html,
CSS, Maven, Spring Boot, Spring AOP, Bower, Maven.
EDUCATION
Universidad Cenfotec
Software Development Bachelor
ULACIT
Bachelor of Engineering (not concluded)
ITEA
Diploma of Computing Technology
2013 - present
1994 - 1998
1990 - 1993
PROFESSIONAL EXPERIENCE
CUSTOMER SUPPORT & SOFTWARE
DEVELOP
Cisoft
January 18 2016 - Today
A company looking to efficiently develop processes that provide Service management IT areas,
according to the guidelines outlined by ITIL.
●
Giving support for CA Technologies software in the following processes:
Incident management, problem management, change management.
●
Programming solutions for specific customer requirements.
.Net C#, Java 7, and Javascript.
FREELANCE SOFTWARE DEVELOPER
Personal
November 1 2005 - 1 January 2016
Providing services to Pym´s and hardware support.
●
●
●
Custom software develop for Pym’s (Hotels, restaurants, and shops)
Providing support in Windows OS, and SQL-Server Databases.
Nets implementations, printers, TCP/IP configurations.
PROGRAMMER ANALYST
Soluciones Reales de Software
January, 2004 – March, 2005
A small company dedicated to the development of systems for hotels and restaurants
●
●
Participating in all the software development cycle (analysis, design, develop, testing,
implement, and support)
Experience in POS, inventories, reservations.
PROGRAMMER ANALYST
Quarzo Sistemas
January, 2000 – June, 2003
A company dedicated to the development of systems for solidarity associations and credit
unions.
●
●
●
Participating in all the software development cycle (analysis, design, develop, testing,
implement, and support)
Creating reports using sql server reporting services.
Visual Basic, Visual Foxpro, and Visual Sourcesafe for version control system.
OTHER EXPERIENCE
FULL STACK DEVELOPER
Universidad Cenfotec
January 12 2015 - December 23 2015
Creation of websites, desktop and mobile applications.
●
●
●
●
●
●
●
●
Creating a java framework to manage the versioning of the database, preventing the use of
old versions of the database
Creating a webservice using spring boot to manage the request of mobile applications
Creating a java framework using reflection, Spring AOP, Hibernate to manage the conversion
of the objects into DTO, to prevent creating too many factories layers
Create a java framework to select the properties to copy into a new object using a language
similar to sql
Work as scrum master in university projects, defining the roles of the members, the queue of
the task to do, and helping with scrum meetings and establishing the times of the task
depending of the developer’s skills
Creating desktop application using .Net C#, .Net Visual Basic, Sql-Server 2014
Creating web applications using AngularJS, Grunt, Bower, WebServices, Bootstrap, MySQL,
Java 8, Spring Data JPA.
Creating mobile applications using Ionic, AngularJS, Sass, Java 8, Hibernate, JPA, Spring
framework, Spring Boot.
LANGUAGES
Spanish
Native
English
65%