Full Stack Java Developer Resume
SUMMARY:
More than 8 years of experience designing and developing desktop and web Java applications. Proficient in Object - Oriented Design, Software Analysis, Agile Development and Solutions Architecture. Team player, fast learner, who believes in good programming practices and techniques.
EXPERTISE AREA:
- Software Development
- Software Design
- Software Architecture
- Agile Development
- Remoting Development.
- Full Stack Development
- Requirement Definition
- Problem Modeling
- Testing, Debugging and Refactoring
- Database Modeling
- Coding, Scripting and Releasing
- English Language (Professional working proficiency)
- Spanish Language (Native or bilingual proficiency)
TECHNICAL SKILLS:
Proficient in: Java, SQL, HTML5, Javascript, CSS3
Familiar with: PHP, C#, C++, Visual Basic, QBasic, Turbo Pascal.
Environments: Eclipse, NetBeans, JetBrain. Android Studio, Spring Tool Suite
Platforms: J2EE, ADT, WebGL
Frameworks & other tools: Hibernate, Spring MVC, Spring AOP, Spring Security, JSF, Primefaces, Ext.js, JQuery, Apache Tomcat, Jetty, DOJO Js, Ext JS, jQuery, Angular JS, CSS Bootstrap, Three JS (for WebGl)
Database: MySQL, PostgreSQL,Berkeley DB.
Remoting: RMI, JMS, REST, SOAP, SMACK (for XMPP protocol)
Versioning Repos: SVN, GIT
Methodologies: Rational Unified Process (RUP), eXtremme Programming (XP), OPENUP
Other Technologies: SMTP, HTTP, HTTPS, XMPP, Zentyal CE, DNS, Virtualization with VirtualBox, Proxmox
PROFESSIONAL EXPERIENCE:
Confidential
Full Stack Java Developer
Responsibilities:
- Designed and Developed rich user interfaces based in Primefaces framework
- Integrated Spring Beans Controller mechanism with JSF Scope Controller to control views from a Spring MVC environment.
- Used Javax Mail library to send reports using SMTP protocol.
- Used free online APIs integrated with apache http client API to send SMS
- Used a custom Hibernate based API using DAO patterns to build even faster the business layer development.
Confidential
Full Stack Java Developer
Responsibilities:
- Designed and Developed rich user interfaces based in Primefaces framework, integrated with websocket to update client view.
- Integrated Spring Beans Controller mechanism with JSF Scope Controller to control views from a Spring MVC environment.
- Used Javax Mail library to send reports using SMTP protocol.
- Used a custom Hibernate based API using DAO patterns to build even faster the business layer development.
- Used Java Socket in a master - slave communication between instances.
Confidential
Full Stack Java Developer
Responsibilities:
- Designed and Developed rich user interfaces based in Ext JS framework with JSP views
- Integrated a Spring MVC environment with embedded Jetty into dektop application to create Web views.
- Used Javax Mail library to send reports using SMTP protocol.
- Used a custom Hibernate based API using DAO patterns to build even faster the business layer development.
- Used Java Socket in a master - slave communication between instances.
Confidential
Technical Leader - Developer
Responsibilities:
- Served as an architect to a team of developers.
- Wrote SQL stored procedures and triggers in SQL Databases using Postgres, Mysql, MSSql Server, Oracle
- Generated and wrote data access classes and persistent entity classes using Hibernate and JPA.
- Configured JSF+Spring+Hibernate integration context for host application objects.
- Used DOJO JS to build rich user interfaces integrated with Comet technologies to update client view.
- Used JMS remoting api integrated with ActiveMQ middleware in a slave-master schema to synchronize replication instances.
- Used Berkeley DB to store settings data for the replication configuration.
Confidential
Java Developer
Responsibilities:
- Designed and Developed rich user interfaces based in DOJO JS framework with JSP views
- Integrated a Spring MVC environment with embedded Apache into dektop application to create Web views.
- Used Javax Mail library to send reports using SMTP protocol.
- Used a custom Hibernate based API using DAO patterns to build even faster the business layer development.
- Used Java RMI in a master - slave communication between instances