Senior Software Developer @ From April 2015 to Present (7 months) Java Developer - Salaried Professional Consultant @ Project: Crew Marketing/United Airlines MileagePlus
- Contracted to perform Java Development Services to Crew Marketing, a company contracted
with United Airlines, to develop and maintain the United MileagePlus website.
- Introduced Crew to cutting edge technologies including: Spring, Jackson, Git, Gradle, Jenkins,
Groovy, JIRA, and Confluence.
- Wrote REST web service clients using the Spring RestTemplate
- Added Spring to an existing Java Web Application developed in heavy weight J2EE.
- Git used for source control
- Installed, setup, and configured Jenkins, Jira, and Confluence
- Unit Testing using JUnit, SpringJUnit4ClassRunner, and MockRestServiceServer
- Gradle used to build projects and execute unit tests.
- Jenkins used for continuous automated builds.
- Used Groovy to simplify development tasks of new development work.
- JIRA used to track development user stories and tasks and integrate with Git to provide online
code reviews.
- Confluence used to share technical documentation with the Development team.
- LucidChart used to create UML design diagrams of the systems implemented.
- Technical Environment: Spring, Java, J2EE, JSP, Groovy, JSON, REST Webservices, Spring Tool
Suite Eclipse, JBoss 7.1, Gradle, Mac OSX, Red Hat Linux From June 2014 to April 2015 (11 months) chicagoJava Software Developer @ Project: Insights Consumer Website
- Developed and maintained a website that Shoppertrak's customers use to get analytics of their data.
- Implemented a Single Sign On solution for navigation between the Insights website and it's legacy portal website and vice versa
- Built the UI Web Controllers and JSP pages using the Spring Web Framework and associated service beans
- Created an administration tool page for entry and edit of currency exchange rates
- Developed charts for plotting data using Jasper Reports and Jfree Chart API.
- Performed an upgrade from iBatis 2.0 to MyBatis
- Exported data to a CSV file using OpenCSV.
- Unit Tested units of work to ensure quality prior to QA for testing.
- Participated in code reviews and kept strict documentation of changes.
- Analyzed and fixed issues
- Technical Environment: Spring, iBatis 2.0, MyBatis, J2EE, JavaServer Pages, Jasper Reports, Jfree Chart, jQuery, JavaScript, AJAX, MyEclipse, JBOSS 7.1, Windows 7, Linux
Project: Operations Portal
- Developed and maintained a web application used for managing and viewing the configuration of people counting devices at a customer's site
- Developed a web page for displaying and updating a diagram of people counting and network devices at a customer's location.
- Implemented data privacy by restricting customer access to customer specific data only.
- Created a network diagram storing parent and child device mappings for a customer site in Mongo DB.
- Called a RESTful web service for retrieving and updating the network diagram stored in the Mongo DB database
- Unit Testing units of work prior to QA for testing.
- Participated in code reviews.
- Technical Environment: Spring, iBatis 2.0, J2EE, JavaServer Pages, jQuery, JavaScript, AJAX, Oracle, Mongo DB, REST Webservices, Spring Tool Suite Eclipse, JBOSS 7.1, Gradle, Windows 7, Linux From February 2013 to March 2014 (1 year 2 months) ChicagoJava Software Developer @ - Worked in a team of software developers using agile (SCRUM) development methodology to support web based products in Enterprise Java and current popular Java frameworks like Spring, Hibernate, Jasper Reports, and JAX-WS.
- Created a new SOAP based web service to allow the integration of the system with third party vendor websites.
- Implemented a web service client that is used by the system to integrate with third party websites for creating a Single Sign-On solution.
- Implemented a system allowing the registration of a user via url link.
- Implemented a page for displaying a periodic statement and list of transactions for a selected time period similar to a bank account statement.
- Unit Tested implemented enhancements and defect fixes.
- Analyzed and reviewed requirements to develop a software design including class diagrams and Data Model Diagrams, etc.
- Investigated reported software issues to obtain a root cause analysis and the effort required to fix them.
- Developed SQL scripts in MySQL necessary for laying the underlying ground work data model structure. Used MySQL to create and manipulate test data and investigate software defects. From May 2012 to January 2013 (9 months) Schaumburg, ILSoftware Engineer @ Project: AAA Auto Club Group Consumer Website
- Implemented and maintaind the OCP framework, a custom struts-like product
- Lead the support team for maintaining and upgrading the ACG site
- Participated in business requirement analysis as well as solution implementation
- Redesigned and implemented a new site login experience
- Identified and refactored solutions for several long-standing CMS bugs
- Refactored several iframed client pages with integration to new web services
- Wrote web service requests and investigated web service issues
- Lead code reviews and kept strict documentation of changes
- Performed and documented System and Unit testing prior to QA testing
- Technical Environment: OCP, Java/J2EE, Servlets, JSP, CSS, SOAP Webservices, RESTful Webservices, SQL Server 2005, XML, Ant, JavaScript, AJAX, jQuery, CSS, Apache Tomcat, Linux, Eclipse, Windows 7, FCK Editor From April 2010 to May 2012 (2 years 2 months) Downers Grove, ilWeb Technical Analyst Consultant @ * Contracted with Global Hyatt Corporation, Chicago, IL, to manage the weekly maintenance releases of the Hyatt.com website.
* Managed the relationship between the web development vendor and the business.
* Gathered requirements from business stakeholders.
* Transformed the requirements into a specification that the development vendor can understand.
* Used StarTeam to document the requirements and document the testing that was done.
* Black box testing, acceptance testing, regression testing, and performance testing of code changes on QA and Staging environments.
* Wrote release plans including test plans.
* Wrote success criteria for the deployment of releases to the Staging and Production environments.
* Sent out updated deployment reports to stakeholders. From February 2008 to April 2009 (1 year 3 months) Web Technical Analyst @ From 2008 to 2009 (1 year) Software Engineer and Consultant @ * Enhanced Software Development and database skills
* Trained on Servlets, JavaServer Pages, JavaServer Faces, JEE, Web Services, XML, HTML, Tomcat, SUN GlassFish Enterprise Server, ANT, Subversion and Hibernate3
* Implemented a web based Sales Forecast System for Sun Microsystems as a team member
* Involved backing beans, validators, and filters
* Creation of add screen using JavaServer Faces and JavaServer Pages
* Mapped tables in the database to associated classes using Hibernate
* Service classes for adding, updating, removal, and listing objects mapped to items in the database
* Technical Environment: MySQL 5, Hibernate3, Java, JavaServer Faces, Eclipse, Linux, Sun GlassFish Enterprise Server
* Worked on an in house Tele-radiology software product called Radon
* Made enhancements and fixes to the GUI based Radon client using Swing
* Made changes and fixes to the Radon server web application
* Resolved issues with the Radon agent
* Implemented security classes
* Generated SSL certificates for each system the server application is installed on
* Technical Environment: MySQL 5, Java, Swing, JavaServer Pages, OpenSSL, Eclipse, Linux, Sun GlassFish Enterprise Server
* Implemented a web based company HR database application
* Training project which involved writing a web application that stores and retrieves employee records, employee types, pay rates, etc in a database
* Wrote all JSP files and configured the navigation of the files
* Created the database using MySQL and wrote all Hibernate mapped classes
* Wrote backing beans, validators, and service classes
* Technical Environment: MySQL 5, Hibernate3, Java, JavaServer Faces, Eclipse, Linux, Sun GlassFish Enterprise Server
* Followed an agile method of software development
* Proof-read technical documents, that go out to the clients, when requested From October 2007 to February 2008 (5 months)
Bachelors of Science, Computer Science @ University of Illinois at Chicago From 2005 to 2007 Math & Computer Science @ University of Illinois at Urbana-Champaign From 2004 to 2005 Engineering GenEds @ Harper College From 2002 to 2004 Jeremy Curran is skilled in: Java Enterprise Edition, Spring, Hibernate, iBatis, Jasper Reports, Groovy, HTML, CSS, jQuery, JavaScript, JSON, XML, MySQL, Oracle PL/SQL, Microsoft SQL Server, SQL, RESTful Web Services, SOAP Web Services, Gradle, Maven, Apache Ant, Git, Subversion, Mercurial, JBoss Application Server, Tomcat, Agile Methodologies, SQL Server Management..., Spring Tool Suite, Eclipse, JIRA, Jenkins, Confluence, LucidChart, Visio