-Site Map cristhian_alca@yahoo.com
cristhian_alca@yahoo.com
Resume
To contact me you can use my online contact form or my email address at the right top section of this web page

OVERVIEW

Professional Software engineer with many years of experience developing successful financial applications to support real time trading, reporting and settlement flows at major investments banks.

I've been using c# to write desktop applications and core java for backend/middleware components, using sockets, tibcoRv, queues and soap services for client/server communication.

Focused on applying best practices for OO development, Design Patterns, IOC/Dependency Injection, Thread Safety, Unit Testing, Profiling, Continuous Integration and deployment among others.

EDUCATION

  • Master's degree in Computer Science at NYU - Courant Institute
    • Specialty in Database Systems and Web Technologies
    • Received: December 2005
    • Click here for more information of my program

  • Bachelor degree in Computer Systems Engineering at Monterrey Tech, Mexico

SKILLS

  • C# desktop application development
    WinForms, WPF, Threads, TPL, Nunit, Rhino, Unity, Soap, Sockets, WCF
    Tools: Visual Studio, Resharper, perforce, cvs

  • Java Programming
    JSP/Servlets, JDBC, RMI, Sockets, Threads, Swing, Spring, Hibernate, Guice, Stripes, Junit, Mockito, XML
    Tools: Eclipse, cvs, perforce, git, Sybase, SQL Server

  • Web Application Development
    Advanced Programming with Javascript (DHTML) and Ajax
    Languages: Html, css, xslt, xml, java servlets/jsp (stripes,guice,spring,j2ee), php/MySQL (LAMP)
    Tools: Tomcat, apache, linux, MySql, Sybase, git, cvs, IIS

  • Unix
    Shell Scripts, Perl, Command line,
    Services configuration, and User Management
    Server Installation: CVS, Email, Web Servers (apache, tomcat, resin)

  • Database Design and Management
    Experience with the following databases
    • MySQL
    • PostgreSQL
    • Oracle: sql plus, server installation and remote access
    • SQL Server: Iinstallation, user management, Database Administration
    • Microsoft Access

  • Programming Languages
    Experience with the following programming languages to develop web applications or stand alone applications.
    • Java
    • C#
    • Php/MySQL