Java Technical Lead Resume
Middleton, WI
TECHNICAL SKILLS:
Development Languages: Java, C/C++, Visual Basic, SQL Javascript, C#/.Net, GOSU (Guidewire proprietary language)
Frameworks: Spring 2.5.6, Hibernate, Spring MVC, Freemarker, SpringTest, JUnit, Mockito, XMLUnit, SpringBatch, JAXB, MQ/JMS/MDB, Log4J, JAX - WS, DROOLS
Development IDEs: Eclipse (Helios), IntelliJ, Websphere Studio Application Developer 5.1, Microsoft Visual Studio 2003 (C# .NET development), Informatica Power Center 7.1.2, RAD 7.5, Guidewire Studio
Application Servers: Websphere Application Server, JBoss
Database: iSeries Navigator (AS/400 DB2), SQL Server 2005
Source Control: Subversion, ClearCase, PVCS
Build Management: Jenkins, Hudson, Cruise Control
Other: Ant, SQL Server 2005, JMeter, Enterprise Architect, MS Project, MS Power Point, MS Excel, MS Visio, XML Spy, Biztalk Server 2004, HTML, UML, AOP, Ivy/Artifactory Dependency Management, Crucible Code Reviews, EMMA Code Coveraage, Wsimport, SOAPUI web service tests
PROFESSIONAL EXPERIENCE:
Confidential, Middleton, WI
Java Technical Lead
Responsibilities:
- Leading design for legacy forms gateway integration replacement
- Lead developer for new web service for forms publishing integration
- Lead developer for Guidewire PolicyCenter and BillingCenter integrations for forms
- Interviewing and on - boarding integration developers
- Leading development for integration development team
- Conducting code reviews for integration development
- Leading quality practices including unit and functional integration tests
- Working with integration business analysts to clarify requirements
- Working with vendors to design and implement xml based integrations
- Working with project managers and scrum masters to prioritize tasks
- Working with project managers to continuously provide status updates and risk assessments
- Working with build team to establish integration environments
- Working with automation team to establish and coordinate regression tests
- Working with performance team to establish and coordinate performance monitoring
- Working with operations to establish application monitoring dashboards
- Providing support for Financial Responsibility application which requires 24/7 reliability
- Establishing and rolling out training for design tools and methodology
Confidential, Madison, WI
Java Contractor
Responsibilities:
- Creation of Architecture Specification
- Development of web service for dynamic rate file generation
- Establishing continuous integration builds/setting up a Jenkins server and build jobs
- Establishing load testing practices using JMeter
- Establishing sound branch/merge practices
- Establishing unit testing practices
- Establishing repeatable deployment practices
Confidential, Madison, WI
Lead Java Developer
Responsibilities:
- Leading design and code reviews
- Establishing best practices and guidelines for development
- Creation of SDLC specific to WEA Java development
- Ensuring all parts of development SDLC are followed according to guidelines
- Facilitating internal developer workshops and forums in key technical areas
- Maintaining development schedules
- Conducting interviews for technical candidates
- Creating statements of work for project development tasks
- Analyzing business requirements
- Facilitating cross department design meetings
- Facilitating cross department recovery planning meetings
- Facilitating project standup meetings
- Providing quantifiable metrics of development efforts to management
- Creating and maintaining detailed project estimates
- Establishing and insuring testing best practices
- Setup and administration of build jobs
- Setup and administration of source repository
- Creating standard system documentation templates
- Working with architects to review architecture specification
- Working with developers to insure architecture design is achieved in development
Confidential
C# .NET Developer
Responsibilities:
- Participated on a development team using Agile development methodology
- Analyzed story card requirements
- Worked directly with iteration manager to plan iteration development
- Paired with new development team members to provide knowledge transfer
- Performed development construction tasks
- Worked with business analysts to determine expected results
- Facilitated iterative development walkthroughs with business analysts to confirm expected results were attained
- Helped establish and rollout standards for C# .NET development
- Created unit and functional tests
- Worked with quality assurance to address development defects
- Worked with architects to establish recovery design
Confidential
Senior Java Developer
Responsibilities:
- Analyzed business requirements
- Created and provided walkthroughs of design diagrams and documents
- Provided project estimates to team leads
- Performed development construction tasks
- Created unit and functional tests
- Created system documentation
- Created and provided walkthroughs of operational diagrams and documents
- Created proof of concepts for new architecture components
- Profiled application performance
- Provided troubleshooting for various production applications
- Maintained knowledge base for known application problem resolutions
Confidential, Madison, WI
Advanced Project Manager
Responsibilities:
- Maintained project schedules
- Managed project risks
- Managed project issues
- Managed project decision logs
- Managed project resources
Confidential, Madison, WI
Senior Software Engineer
Responsibilities:
- Led development for web based client application
- Led project design and design reviews
- Provided technical leadership to project development team
- Provided technical training to quality assurance team
- Prepared white papers on new technologies
- Led core team of cross departmental groups to gather user requirements
Confidential, Madison, WI
Senior Programmer
Responsibilities:
- Developed loan processing applications
- Converted applications from C to C++
- Provided technical project leadership to junior developers
- Provided training to quality assurance and help desk staff
- Created unit tests
- Trained end users on software usage and features
- Performed installs at customer sites
- Sun Certified Java Developer
- Sun Certified Java Programmer
- Sun Certified Java Associate
- Microsoft Certified Professional