Application Developer Resume
Lakewood, ColoradO
SUMMARY:
IT professional with a solid background in full life cycle software development using J2EE architectures, an excellent communicator who can be relied upon to be equally effective in a team, lead or independent role. Strong expertise developing both client and server side Java solutions, including EJB, DAO, JDBC, JSF, JSP, JNDI, XML, and HTML. Familiar with different application infrastructures and development methodologies. Strong experience designing and building regular ETL (Extract Transfer Load) processes, executed regularly or by request. Solid database skills on Windows platform.
SKILL:
- Java 5/Java 6/Java 7/Java 8
- J2EE (EJB Specs 1.0, 2.0, 3.0)
- JavaFX 2
- JSP
- JavaServer Faces/RichFaces
- Java APIs (JDBC, RMI, Swing, Servlets)
- XML (SAX, DOM, XSL)
- JavaScript
- JQuery
- VBScript
- ASP
- PL/SQL
- VisualBasic 6.0
- Windows Scripting
- Velocity Macros
- Windows 10
- Windows 7
- Windows Vista 2007
- Windows XP
- Windows NT
- Windows 2000
- Windows Server 2003
- Tomcat 7.0
- JBoss
- WildFly 8.2.0
- WebLogic 7.0
- Microsoft IIS
- JRun
- Hibernate
- Spring Framework
- Eclipse Luna Service Release 2
- IntelliJ 7.0
- NetBeans 8.0.2
- Borland JBuilder 5
- Microsoft Visual Studio J++
- PL/SQL Developer 5.1.4
- DataJunction
- Ant
- Clover ETL
- Oracle (Versions 7, 8, 9i)
- Microsoft SQL Server 2012
- MySQL
- MS Access 2003
- CVS
- Subversion
- PVCS
AREA OF EMPHASIS:
Methodologies: Good understanding of Object Oriented Design and Object Oriented Development. Years of experience dealing with intricacies of large scale development and distributed architecture with shared source and creating UML diagrams, primarily as Use Case, Sequence, and Class Diagrams, for project architecture.
WORK EXPERIENCE:
Confidential, Lakewood, Colorado
Application Developer
Responsibilities:
- Worked as a lead developer on standalone JavaFX - based application called Service Application for Material Inspection (SAMI), used to store inspection data for various assets for all Confidential and Wildlife refuges across the country, as well as calculating estimates of their development and repair. Used JSON arrays for data abstraction, Oracle (JDBC thin server) for database connection, and XSL for data transformation.
- Worked on front-end, back-end, and middle-tier for SAMI application modules (replacement value calculations, heavy equipment inspection, accessibility evaluation), created ETL process for loading asset data into the application.
- Participated in debugging, improving, and refactoring of the web-based DamSafety application, used to store inspection data and repair estimates for various dams across the country. Duties included database updates, front-end development (JSP), back-end and middle-tier development. Developed a logic for dams data exchange between SAMI and DamSafety projects.
Confidential, Denver, Colorado
Lead Application Developer
Responsibilities:
- Participated in development of a stand-alone Swing-based application, used for manipulating various loan data, including PDF conversion and redaction.
- Created and maintained new and existing RESTful services.
- Conducted an in-house set up of a third-party application called DataLoader, allowing users to assign appropriate mappings to various reports’ fields and extract them in a new convenient report. The set up included Tomcat server configuration, database preparation, IDE conversion, creating Maven scripts, and overall code review and updates.
Confidential, Englewood, Colorado
Lead Application Developer
Responsibilities:
- Participated in development of complex web-based applications, used by judicial branch in Lake County, Illinois.
- Created a web-based application for Lake County that allowed the user to process different kinds of res order forms electronically. This included requirements gathering, initial development, database structure (using JDBC and MySQL), web services development (SOAP), and development of front-end and back-end logic, using Java 6, JSF, Javascript, and Apache Tomcat for a server.
- Worked on a major EFiling project as one of the lead developers for the Lake County users (attorneys, law clerks, judges, pro se, and general public). Participated in the initial design of the entire application, as well as the overall development, using Hibernate for data abstraction, Java 6 for coding, JSF and RichFaces for a front-end, and XSL templates for data transformation (XML to PDF conversion, using JAXB bindings).
- Participated in the final release and deployment of the projects (as well as their separate components) to development, test, and production environments, using Apache Tomcat 6 and 7 as a main web service and Maven as a build tool.
- Created a new part of EFiling project, known as Templates, allowing the user to plug in necessary values in a template created by County Clerk. The tools used for this project were JavaScript, JSF, RichFaces, Java 7, and Hibernate for data storage and manipulation.
- Participated in development of web services (SOAP), needed for EFiling application.
Confidential, Highlands Ranch, Colorado
Application Developer
Responsibilities:
- Participated in a web-based application development, using Hibernate for data abstraction and JSF for the interface.
- Participated in a large ETL process, which focused on migrating HTML-based data into XML-based pages, using Spring Framework for Java platform, Java for coding, and XSL templates for transformation.
- Wrote various UNIX shell scripts and cron jobs to execute java and PHP-based projects.
- Created and updated XSL transformation templates.
Confidential, Denver, Colorado
Senior Application Developer
Responsibilities:
- Participated in a ClinicalXpert web-based application development.
- Designed the architecture for the application layer, including the façade classes to communicate with the service layer, retrieving data from the database, and the action classes, supplying the data to the client via AJAX call.
- Developed façade and action classes, using Java 1.4 and Eclipse, and JBoss 4.0.0 server.
- Created web page templates, using Velocity Macros.
- Designed and updated XSL templates to translate XML documents for the web pages.
- Created DOM parser objects for XML documents.
- Wrote test cases, using JUnit and Selenium.Test Suite.
Confidential, Denver, Colorado
Applications Developer
Responsibilities:
- Created massive ETL processes, handling and maintaining large amount of data, using DataJunction tool.
- Designed and developed a new paradigm for creating new ETL processes using Java and Java-based Clover ETL objects.
- Created several ETL processes using this new paradigm, which manipulated large number of data records, reformatted and validated the data, and produced detailed error and audit reports for the user.
- Designed, coded, and implemented a web-based application for a Colorado Client Assessment Record form, using J2EE platforms, Hibernate, and JavaServer Faces technology, defining page navigation, handling events and server-side validation, binding UI components on JSP-pages to server-side data. Created ETL processes for loading and extracting data related to this application.
- Designed and developed a web-based project for Confidential Employment Application, used by external and internal users to submit their resumes and to apply for an open position in Confidential, also the application allowed users with administrative privileges to access the applicants profiles or resume files. Participated in creating a normalized database schema for this application.
- Participated in a team development of a large-scale stand-alone application called Contact Management for the internal use. Wrote back-end logic for generating reports and extracts using EJB, developed GUI interface for reports selection and tracking contacts, using Swing, worked on a scheduler component, allowing users to set follow-up actions. The Contact Management application has been developed to provide simple tracking of contact events such as phone calls, letters, s, site visits, etc. The application included the ability to select current Confidential member and provider records and auto fill select fields on the record from the data store.
- Built various XML scripts for building and deploying projects, such as Confidential website, web-based applications, stand-alone applications, and ETL processes (both DataJunction and Java based) using Ant.
- Maintained, updated and fixed company’s current website, including JSP pages and EJB applications.
- Worked closely with clients, internal and external, to achieve best possible results when either developing a new product, enhancing the existing application, or fixing any problems with an existing application.
- Mentored COBOL and VisualBasic programmers in Java and EJB.