Software Engineering Consultant Resume
MN
SUMMARY
- 19 years of experience in Java and open source web application development.
- Great analytical and problem solving skills, because I have had to build things alone.
- Quick learner and self - motivated.
TECHNICAL SKILLS
Languages: Java, JavaScript, SQL, HTML, JSP
Frameworks: Spring MVC, Spring Integration, Struts 2, Hibernate, dojo, jQuery, Junit
Software: Spring Source Tool Suite (STS), Eclipse, RAD, Ant, Maven, Git, Subversion (SVN), ClearCase, Microsoft Office, SQL Server Studio, JIRA, VMware
PROFESSIONAL EXPERIENCE
Confidential, MN
Software Engineering Consultant
Responsibilities:
- Worked on designing implementations of a new name field in their hierarchy system.
- Investigated caching solutions for Best Buy’s back end order system. implemented said solutions using Java in an eclipse environment.
- Technologies used. Eclipse, Java, Hibernate, EhCache.
Confidential
Principal JAVA developer
Responsibilities:
- Developed Independently a Spring Integration Project to replace an existing Subject Identification and Location Service Error reporting service written in a since end of life tool.
- The tool I developed read messages off a queue and after verifying it was of proper format and enriching it with additional information pulled from another database and finally recording the message in a database and logging it as well.
- Wrote jUnit tests for each component before writing the code.
- Retry logic was also developed to handle a failed message.
- Reporting was run on the final database by another portion of Confidential .
Technologies used: Java, Spring Integration, JDBC Template, SQL Server, jUnit in a Spring Source Tool Suite (STS) environment.
Confidential
Senior Java/J2EE developer
Responsibilities:
- I was the lone software engineer at Confidential .
- Fully developed, from requirements gathering to final implementation, an e-commerce web based sizing and configuration tool for commercial humidification systems. This tool is hosted on their website for customers to select their humidifier and specify options.
- Suggested improvements to the design throughout the project. Implemented said improvements.
Technology used: Java, JavaScript, AJAX, Spring MVC, Hibernate, JSP, SQL Server, in a Spring Source Tool Suite (STS) environment.
Confidential
Java/J2EE developer
Responsibilities:
- Simplified the setup of our call center software developing a web-based setup program while providing subject matter expertise to developers lacking this experience.
- Directed the Cisco tag library developer to improve the library including providing examples to them.
- Developed a web based Configuration program for a simplified call center software product.
- Developed a REST API web setup tool to setup remote systems, both providing the REST service and consuming the REST service.
- Managed incoming defects to meet trajectories including assigning, and working with other engineers to manage due dates driving down our defect backlog.
- Transitioned to an agile development process in my last 5 years there. I was the only developer with Java experience so I assigned tasks and what not in this process.
- Lead all 7 other engineers who didn’t have Java experience.
- Managed a VMware ESX server based test bed for a team of engineers.
Technologies used: Cisco developed tag library, Java, JavaScript, HTML, Ajax, JSON, Struts2, JDBC, SQL Server, Ant, Tomcat, Rest, JDBC Template, in an Eclipse environment.
