Java Software Developer Resume
TECHNICAL SKILLS:
Industries: Software Development, Networking, Customer attendant as technical support.
Operating Systems: Windows, Linux (AIX basic commands)
Programming Languages: PHP, JAVA SE6 / Java2EE, Java Script, JQuery, AJAX, HTML, XML.
RDBMS: MySQL, DB2, Oracle 11g.
App Servers: XAMPP, JBoss, Tomcat, Jetty, WAS 8.5.
Frameworks: Spring, Hibernate, Struts, JPA, MyBatis, Maven, JUnit, Mockito, Selenium, Wicket
PROFESSIONAL EXPERIENCE:
Java Software Developer
Confidential
Environment:
- Java developer.
- Wicket Developer: working in front and in back end based on spring framework.
- JUnit tests.
- Selenium automatic tests.
- RTC.
- WebSphere 7.
Responsibilities:
- I worked closely with Wicket, contributing to create new web applications, working in both sides: Front and Back End. Such applications were developed for user interaction with bank transactions, so they would process by user selections a result for a total amount regarding some bank goals like retirement savings, or school funds, or for different purposes like to let the user know about his/her bank status.
- These applications were tested with both frameworks, Selenium for automatic tests, and with JUnit, for unitary tests.
Confidential
Java and full stack developer
Environment:
- Angular developer: working with controllers, views, directives.
- Front End developer working with: Java Script, HTML, CSS and Angular JS as main language.
- Grunt.JS.
- Node JS.
- Apache Tomcat 6.0.41.
- Team City as project builder.
- SVN as code versioner.
Responsibilities:
- I helped to continue with a UI development creating modules which allow users to process payments, refunds and manage users (creation, edition) and I added some other adaptations for searching payment module; passing all data from a Middle Tier and setting back to it (request/response).
- Such users should have different roles so every user may access to different apartments into the UI.
- This app was pretty challenger because I started working with Angular JS and Node JS, so I enjoyed learning a new technology and knowing a new way to handle dynamic forms.
- For this development, as many others, I tested as much as possible accordingly test cases and requirements, so I could ensure the data handling and the expected response for every developed feature.
Confidential
Java Developer
Environment:
- EE6 (Maven, Spring, MyBatis, JUnit, Mockito, Back End Development)
- Spring Batch applications.
- Spring MVC.
- Java Web Services EE6 such as REST and SOAP Services applications.
- WAS 8.5, JBoss 4.2, Tomcat 6.0, Jetty deployment
- Oracle 11g Stored Procedures development
- MyBatis SQL Mapper
- SQL Developer Tool
- Chrome Advanced REST Client tool (google chrome application)
- SOAP UI tool
Responsibilities:
- Batch applications: I contributed to create Read and Write methods of a specific steps into a batch application. This functions allow to extract information through a web service and send to the Processor method. Read, Process, and Write methods are a part of structure of spring batch app. This app was deployed on WAS server which bring me more knowledge about 8...5 WAS version.
- Java Web Services: A new application was required in order to manage invoices in a lending system. I create update, insert, and select services that would interact with a user interface. This development implemented MyBatis Framework, Oracle Stored Procedures, WAS server. I used to test Rest Services Advanced Rest Client by Chrome in order to ensure the retrieved information and SOAP UI in order to see XML requests and responses.
- For every created app testing phase was implemented using JUnit for unit tests and Mockito for integration tests.
Java Software Developer
Confidential
Environment:
- Java 2EE Developer (JPA, Struts, JSP, Java Web, Log4J)
- Working with DB2 Data Base engine (Stored Procedures and querying dev)
- Basic experience with Unix AIX working with crontab and basic commands
- Cognos Report Studio Development, working with dynamic forms that allow users select and showing or hiding some fields using Stored Procedures which allow CRUD functions.
- JavaScript, CSS, HTML for Java Web and Cognos application development
- Struts development that allow users load a file that will be read and compared against DB content.
Responsibilities:
- Java desktop applications were migrated to web applications, making the information more accessible to the users of different departments into the Confidential Campus. All the apps were deployed in WAS server which I have to learn how to set apps and configure environments.
- A new module for HR department were developed using Struts and Java Web (Java Script validation, CSS, HTML also) where the app allow the user to upload a file and read it content and make a match process against old data base in order to concentrate current information about employees in the Confidential Campus.
- Java Backend Process was an applications that were developed to extract information from Cognos Reports and sent to many to users through email, on this project I contributed with CRONTAB unix daemon which I helped to the apps to run every specific date and time accordingly maintenance periods in the servers department. Also I learned about JPA framework in order to keep persistence connection among data base and the application to execute queries and retrieve the required information.
- XIV Reporting: was developed with Cognos Report Studio allowing to users get and set information into the web app, I used HTML, JavaScript, CSS and Cognos Framework to create this app. Also I create an algorithm which helped to decide semaphores of tendency which helps to identify goals by month, quarter, or year.
Computer Systems Administrator, Web Developer, Sales Representative
Confidential
Environment:
- PHP 5 development and maintenance
- Working with MySQL DB engine
- Java Script
- JQuery
- CSS
- XML
- AJAX
- Java
Responsibilities:
- Electronic Invoice System: A system that allows extract detailed information about the company, client, and products that are in the sell. This information will be concentrated into a encrypted string that is printed in the invoice, such invoice will be sent through email to the client.
- Vacations Day Module: I create an algorithm to calculate, accordingly antiquity job of an employee and federal government laws, the days of vacations that every employee can take to rest. This module was integrated as a part of an ERP that was being developed in that time.
- Purchase System: This system was designed as a new project, I start it from collect requirements and validating needs of the purchase department until the code phase. They needed a system that allows to create purchase orders for every provider. Those orders would be generated accordingly sales and stock for every branch.
- As a Sales Representative I worked along 2.5 years helping clients to get client needs accomplished and advise them about technological products focusing in computing products.