Software Engineer Resume
Boise, ID
SUMMARY:
Accomplished technical professional with 15+ years of experience working with teams through all software development phases, from requirements gathering and analysis to design, development, testing, implementation, and support. Tenacious problem - solving capabilities to develop innovative database, mainframe, and Web application solutions. Development s include incorporating Agile methodology to strengthen test-driven development, validation, and change management activities.
AREAS OF EXPERTISE:
- E-Commerce
- Heath Insurance
- Financial Services
- Mortgage/Title/Escrow
- Data Modeling/Database Design
- System Integration
- Use Case Development
- Custom Development
- Technology Strategy/Planning
- System Architecture Review
- Roadmap Planning
PROJECT ADMINISTRATION SOFTWARE:
- Microsoft Project ATG eCommerce Java
- Microsoft Visio Eclipse IDE J2EE Technologies
- Jira Jboss Application Server XML
- ScrumWorks Oracle Applications AJAX
- Day Communique ( Confidential 5.4) jQuery
- Blue Martini Javascript
- Arbortext Ant/Maven
- Hibernate
- Pearl
- COBOL
- CICS
EXPERIENCE:
Confidential, Boise, ID
Software Engineer
Technologies used: Java Swing framework, JSP, Servlets, RESTful, JQuery, Thymeleaf MVC, ANT, Maven, SVN, Git, Jenkins, Jira, Oracle Virtual Box.
Responsibilities:
- Implemented process to handle Store Finder & Recipe information from Web Service.
- Created a secured web portal for Lamb Weston field supervisors to analyze product quality.
- Analyze and develop problem solutions required to meet customer changes for all supported web sites.
- Enhancements to KnittingFactory website using RESTful API, Spring, Hibernate,
- Project build scripts that both package and deploy code. Packages were designed for both development and production servers. Jenkins automated builds using SVN & Git code repositories.
- Server modifications required through the development process.
Confidential, Boise, ID
Java Engineer
Responsibilities:
- I am supporting and enhancing 2 web applications under the Conagra brand.
- Microsoft SQL server handles the backend requests for data.
- My duties include modifications and enhancements to the web application which supports Java Servlets & JSP pages.
- Recently I have added a Store Locator using Confidential geocoding to map store locations by product UPC within a specific radius.
- A Webservice call using SOAP to return information required to plot store location on Confidential map.
- Confidential analytics is used throughout the application to record specific metrics used to improve the brands advertising.
- Confidential code is integrated within the application to allow users to earn points on act ivites and events users participate on.
- Added section to view videos hosted on Youtube.
- Integrated Polldaddy survey to record questions asked regarding users interests.
- Maintain and enhance AlexiaFoods Facebook page.
Confidential, Morristown, NJ
Java Engineer
Responsibilities:
- Application used a package called JTwain, with provided a Java API to scan documents.
- Documents where inserted into the database as BLOB objects and indexed, allowing users to search on different criteria.
- Process was very slow using this application.
- I was able to improve the speed and performance of this application by controlling the DPI of the scanned image
- . I resized and cropped images improving the speed where the scanning for barcodes was required.
- I rewrote code to display the image on the screen while scanning using the SwingWorker class.
- This class utilized a Threading process to allow separation of Swing screen updating and the actual scanning.
Technologies used: J2EE Servlets, JSP, JSF & JSTL.
Confidential, Boise, ID
Senior Software Engineer
Responsibilities:
- Worked with the security team on 3 different code analysis packages called Klocwork, Coverity and Sonar. Klocwork and Coverity where 2 products for purchase while Sonar was an open source alternative.
- I was responsible for installing and setting up each platform on a Linux VM in our Chicago office for evaluation.
- Provide instructions to developers on how to modify build scripts so project could be integrated into the analysis platform.
- I worked with the team to install & setup servers for 3 of the different platforms we tested
- . Source code from existing AG projects was then scanned using each of the different platforms.
- Each product was then evaluated for use within the company.
- Each product provided a different way to create or integrate different rules sets to run against your code.
Technologies: While at Confidential, Engineers where encouraged to train and become familiar with different platforms for future projects. Although I was not assigned a project using Hibernate, I spent time on the Hybris e-commerce platform which uses the Hibernate Object/Relational persistence modeling.
Confidential, Seattle, WA
Developer
Technologies used: Blue Martini e-commerce platform, J2EE, Servlets, JSP, JSON/JQuery & Javascript with ANT to build and deply code.
Responsibilities:
- Attributes added to product catalog to handle calculating Duty fee on product when shipped to Canada. Option allowed TB to control duty on a product level. Duty fee could also be controlled across all products shipped to Canada. Product attribute to list any restrictions that may prevent item from being shipped outside U.S.
- Product returns from Canada required addition of a specific postal label that customers would print and adhere to box when sending back to TB. Customers address and product order tracking number where overlayed onto image for customer to print.
Confidential, Boise, ID
Developer
Technologies used: Java custom tags in JSP pages with JSON/JQuery. Subversion source code repository with MAVEN to build and deploy code.
Responsibilities:
- Created widgets to allow users/authors to create blog entries, modify existing blog entries, add blog authors, view popular blog titles, subjects, handle subscriptions for RSS feeds & email support.
- Widgets allowed the authors of the web application to easily control the content on blog pages. Authors could control such things as the number of blogs to display, the sorting order, links on pages specific to Confidential blogs.
Confidential, Seattle,WA
Developer
Technologies used: J2EE, Servlets, JSP, ATG e-commerce package installed on Redhat servers. Oracle 10g installed on Redhat server. ReSTful calls to ATG server for content.
Responsibilities:
- Created proto-type scene builder application using ReSTful calls to ATG server. This was a proof of concept application that I created as a demo for different ways to use REST on the ATG platform. Demo application used a JSP and ATG formHandler with REST built in to communicate with the ATG server. I also created a demo application to use REST from a dynamo servlet.
- Created both a standalone scene builder repository & a scene builder repository incorporated into the userProfile repository.
- Setup ATG 10.0.1 on development server with Oracle 11g DB. Installed and configured Customer Store on Redhat development server.
- Created a developers guide on how to setup ATG on local machine. Also worked with Confidential employees on setting up ATG on MacIntosh OS.
Confidential, Sacramento, CA
Developer
Technologies used: Java, JSP , SOAP with Subversion as source code repository & MAVEN to build and deploy code.
Responsibilities:
- Provider login authentication for Providers & Beneficiaries to access website. Web service calls using SOAP allowed authentication from LDAP, Siteminder, & Active directory.
- Provided users with MyAccountpages to change account information.
- Create user Forgot Password pages to authenticate user and email link for user to reset password.
- Create Manage Account pages for Department of Defense users to edit contact information
- Create Account pages for Practice Admin.
- Create Account Lock/Unlock pages
Confidential, Irvine, CA
Developer
Technologies used: J2EE, Servlets, JSP, Blue Martini e-commerce package, Java/Swing on standalone application. CVS as source code repository & ANT to build and deploy code.
Responsibilities:
- Developed Java Swing application to format product data received from customers on Excel spreadsheets. Application would validate product information from spreadsheet and create specific flat formatted files used for import into Blue Martini.
- Worked on bug fixes for existing websites
- Provided Help Desk support on any issues involving Confidential, Pearl Izumi or Gloomis websites
- Created standalone Java application to archive and purge old history from Pearl Izumi B2B purchase order application.
Confidential, Boise, ID
Java Engineer
Technologies used: J2EE, Servlets, JSP, ATG e-commerce package. ATG Droplets, which are similar to JSTL. Castor to marshall/unmarshall XML for interaction with Commerce Hub, & Oracle Financials (Impac). Bouncy castle data encryption, Subversion source code repository & ANT to build and deploy code.
Responsibilities:
- Integrated custom e-commerce shopping cart to existing web application using ATG.
- Developed separate web application to handle creation and caching of images. This application was separated from the existing Personal Shopper's main application for deployment on a separate cluster of servers. This application retrieved images from the file system or URL and then resized and cached them to the file system for subsequent requests.
- Developed e-commerce shopping cart for Oxygen.com, ShopOHolic website
- Developed process of sending and receiving xml files with different order statues with Commerce hub (e-Fulfillment partner) as part of fulfillment process.
- Developed service component to generate flat files of information regarding the customer, purchase orders and cash receipts to Oracle Financials.
- Developed implemented Scheduler Components to run on frequent scheduled times.
- Developed pGp encryption and decryption using bouncy castle API to send and receive the XML files from Commerce Hub.
- Developed marshalling/unmarshalling of data from XML to POJO.
- Developed FTP client to upload the XML files to Commerce Hub and Impac Services
- Worked extensively with existing OOTB form handlers and created new form handler classes and handle methods for accomplishing new task
- Developed Fulfillment emails (Order Confirmation, Shipping Confirmation and Credit Card denied emails) for e-Store implementation.
- Developed ATG droplets (droplets are similar to JSP custom tags) used on JSP pages to help simplify backend DB & repository interaction.
- Developed & maintain Java helper classes, configuration files.
- Developed image caching process to resize and cache product images on clustered servers
Confidential, Boise, ID
Sr. Programmer Analyst
Responsibilities:
- Built Java Swing application to allow bill drafters to create House & Senate Bills, Appropriations, Resolutions, Proclamations & Memorials. Java application interfaced with a product called Arbortext. Arbortext is an XML editor we customized to work with our Java application. Application used mainly stateless Session Beans to return Java Beans/formatted XML from a Oracle 10g DB.
- Application to track bills throughout the legislative process. This functionality was incorporated into the Java Swing application to allow bill drafters to view status on a particular bill. Statistics like who drafted the bill, the bill sponsor, what house is the bill currently in. Amendments to the original bill.
- Modifications made to Arbortext XML editor to interface with Java J2EE application. Within the XML editor, bill drafters could import sections of state code statutes, identify amended section of bill, add new sections to bill. Templates could also be included to help draft the specific bill.