Java Developer Resume
4.00/5 (Submit Your Rating)
PERSONAL/TECHNICAL SKILLS:
- Experience with enterprise software development
- Experience with Life Cycle Object Oriented Development and Object Oriented Design in an agile environment
Worked or Working With: Oracle, Java, Hibernate, Spring, JMX, JMS, XMLBean, Spring Web Services, SQL, Eclipse, Quartz, XML, Cygwin, Tomcat, Agile methodology, Log4J, JUnit, SoapUI, VersionOne, CVS, SVN, Hudson, Cruise Control, Axis 2, Jax WS, Stripes, JSTL, HTML, javascript
WORK EXPERIENCE:
Confidential
Java Developer
Responsibilities:- Move home owner association billing statement implementation from local database storage to cloud provider to present PDF statements for a customer facing web application
- Database access using Hibernate, and application wiring using Spring
- Interaction with cloud provider was using web services through their defined API
- Generated client stub code using provider WSDL and built an API on top of it for multiple application consumption
- Wrote complete test coverage which helped with changing requirements to quickly remediate affected code areas. This also helped with code refactoring to quickly identify impacted code at development phase and not at testing or release phases
- Wrote Ant build script to compile, clean, test, and distribute JAR file
- Analysis against Oracle database
- Configuration through property files and Spring
- Interaction with legacy system through web services
- Modify customer facing web application display and server side logic to accommodate business enhancements and changes
- Worked on a project to add a new property being sold to new home owners. Required server - side code changes to ActionBeans, Servlets, and Filters
- Web development with HTML, javascript, Stripes, JSTL
- Working on moving tax forms from local datastore to cloud provider with same methodology as for home owner association billing
- Implement single sign on and single logout
- Convert existing customer facing website to be a service provider
- Worked on electronic signatures for document signing
Confidential
Senior Consultant App Dev/Programmer
Responsibilities:- Design
- Database load scripts
- Learning new technologies and helping with proof of concepts
- Working defects and providing support in a distributed environment for testing environments.
- Working on Java technology stack
- Web services using SOAP with CXF and Jax-WS
- Analyzing SOAP request and responses
- JDBC with an Oracle database
- Debugging issues in Linux and windows development environment using log files and Eclipse IDE
- Deployment to Websphere application server
- Interacting with QA/business analysts/other subject matter experts to resolve test environment defects
Confidential
Senior Programmer/Analyst
Responsibilities:- Networking type duties
- System analyst type work
- Fixing application memory leak that required restart of application servers
- Fixing bugs and build issues
- Development on Linux/Unix/Windows
Confidential
Developer
Responsibilities:- Working in the enterprise orchestration group as part of middleware developing web services using SOAP on a Java/RAD/Websphere stack
- Analyzing complex document requirements and converting them to thread-safe application code.
- Enhancing existing orchestration framework by refactoring to decouple the configuration code and different layers for flexibility and ease of enhancement
- Interacting with architecture and web groups to investigate and resolve issues
- Involved in architecture and design discussions
- Comprehensive JUnit test coverage
Confidential
IS Programmer
Responsibilities:- Work on the back-end as part of the architecture and integration team
- Wrote web services using servlets to return XML and JSON representations for address validation with geocoding information, address auto completion, and address generation when given a zip code. Used Experian QAS data and API
- Wrote application to convert data from legacy system querying DB2 files and transforming them to relational data model in Oracle. Used batch processing for data sets that were too large for single pass.
- Data analysis to ensure proper conversioning
- Wrote application to monitor daily feeds of data to generate a product catalog for front-end users. Wrote shell script to locate jars and kick off application automated by cron jobs. Gave email notification of successful and unsuccessful imports of product information.
- Work with JPA/Hibernate/Spring jdbcTemplate for database interaction. Coded the transaction management.
- Wrote an application that was initially written for monitoring failed JMS/MQ messages. I later refactored the application to a framework that can be easily extended to monitor any DB table. Email notification for failed messages was integrated as part of the framework. An automated process kicked of by cron. Wrote ant script to generate the jar with versioning. Wrote shell script for the cron job.
- Did a lot of code refactoring to make the code easier to read and maintain
- Involved in technical discussions on best approaches for architecture
- Working on Websphere application server
- Write JUnit tests
- Wrote a framework that provided a web service to generate CSV report files
- Interacting with business analysts, business partners, and subject matter experts for information
Confidential
Software Developer
Responsibilities:- Develop web applications front-end
- On the back-end writing RESTful web services to communicate with front-end via XML
- Using JAX-B to marshal/unmarshal XML to Java and Java to XML
- Writing Java objects to map to the database using Hibernate for data access and persistence
- Using Maven for project creation, and editing POM files to handle dependencies
- Development in a Linux environment
Confidential
Software Engineer
Responsibilities:- Working in the JAMES program developing web applications to manage military assets for the British Government's Ministry of Defense
- Working with HTML, XHTML, JSP, JSTL to develop web page front end
- Using various design patterns and practices, helped develop a framework to use AJAX for loading page elements. The design was very flexible and it allowed for back end modifications to be made with minimal impact to front end development. The solution was also very extensible. As new custom components needed to be added no adjustments had to be made to the underlying framework. Just a new Java object and corresponding Javascript to interpret the generated XML and make adjustments to the DOM. Client programmers could dynamically populate and create page elements using the new framework. The new framework resulted in faster turn around times. More page elements were developed using the new AJAX framework, so load was taken off the server from not having to do full page reloads.
- Used Java to generate XML documents.
- Used Javascript to interpret XML documents to populate and generate page elements using the document object model
- Adhered to the W3C standard as much as possible
- Create database tables and relationships
- Mapped tables to Java objects using Hibernate XML mapping files
- Some JDBC development
- Write JUnits for the Java objects to test database access
- Develop business logical layers
- Develop front end web application layer
- Write SQL and PL/SQL script to insert data to allow for continual development of application components that had incomplete application flows. A modular approach to application development.
- Develop application logical layer using Java
- Analyze business use cases and flow charts to develop logical layer
- Involved in ensuring logical soundness of business use cases
- Worked with leads, subject matter experts, and customer to ensure soundness of business logic and integrate information to develop application
- Wrote test scripts in SQL and PL/SQL to test the application
- Presented a sprint iteration's work to the customer
Confidential
Programmer/Analyst
Responsibilities:- Develop, enhance, trouble shoot, debug, and document large software system for specialty pharmacy application
- Work with n-tier design in Java/Centura software to build data access, business logic, and presentation layers on top of the Oracle database
- Work through all phases of software life cycle in an agile environment
- Work with subject matter experts (managers, directors, pharmacist, patient care coordinators, and other end users), business analysts, and project managers in a large team environment to produce application enhancements and resolve issues
- Resolve production released defects, analyzing damage to data, and providing resolution to data integrity issues
- Analyze feasibility to business requests to system changes to ensure system integrity, business logic integrity, and compliance with federal laws Java Specific Development
- Working as part of the services and integration team to help combine technologies and data from different database systems
- Working on front end applications developing user interfaces using custom framework and Swing
- Using Spring for database transactions
- Create and alter tables using SQL
- Used Hibernate Annotations for mapping Java objects to relational database tables
- Created the data access (DAO) layer using the mapped Java POJOs
- Built business logic layers using DAO
- Built java front end applications using the business logic layers
- Worked on a project to integrate the patient and insurance information to a central eligibility database
- Worked on a project to integrate order information to a central database for the web team
- Using the JMS framework to pass messages containing patient eligibility information to a Websphere messaging queue.
- Using XMLBean for creation of objects from a defined schema definition (XSD) file
- Using an XSD file with Spring Web Services to generate the WSDLs and SOAP messages for web services request and responses
- Using XML for bean definitions for Spring and Hibernate configuration files
- Using XStream to marshal and un-marshal XML files
- Using JMX to create a configurable front end for the support team
- Working with the Quartz framework for scheduling of daily and overnight processes to kick off the creation of documents to send patient eligibility information to WebSphere
- Using industry standard best practices for coding
- Block, Batch, and multithreaded processing to transition data into a central data store
- Using SQL to insert data for testing and debugging of application