Senior Java Developer Technical Leader Resume
2.00/5 (Submit Your Rating)
Juno Beach, FL
SUMMARY
- Versatile Senior Java Developer experienced with the full software development lifecycle and comfortable working within Agile development frameworks. Organized and hardworking team player with strong verbal and written communication skills. Prepared to bring 20 years of related experience to a challenging position.
TECHNICAL SKILLS
- Software automation
- Team Leadership
- Maintaining applications
- HTML and XML
- Testing and maintenance
- Code reviews
- Program testing software
- Risk Management
- Technical Training Oversight
- Quality Compliance Auditing
- Documentation skills
- Test implementation
- JavaScript
PROFESSIONAL EXPERIENCE
Senior Java Developer Technical Leader
Confidential, Juno Beach, FL
Responsibilities:
- Administers and maintains enterprise SonarQube servers, associated databases
- Collaborates with enterprise CyberSecurity Team on static code vulnerability analysis
- Resolves SonarQube problems, improves operations and provides exceptional client support
- Submitted and implemented process that supports centralized on - boarding of SonarQube projects across the enterprise
- Taught Java unit testing class to over 100 developers at multiple physical sites
- Designed and implemented proof of concept framework that generates unit tests for production code
- Mentored junior automation engineers in good coding practices one-on-one and via online code reviews
- Participates in meetings to discuss new automation opportunities
- Writes ad-hoc applications to solve day-to-day automation challenges
- Used JMeter to reveal performance issues in SAP application
Senior Java Developer Technical Leader
Confidential, Juno Beach, FL
Responsibilities:
- Assigned to the Phoenix Testing Automation Team to support UI and unit testing efforts
- Promoted to technical lead soon thereafter
- Mentored automation engineers in best testing practices
- Performed code reviews for test and production code using Bitbucket
- Created the curriculum for four-hour class on unit testing, teaching it to 40 Java developers and automation engineers
- Provided one-on-one mentoring to over a dozen Java developers on unit testing strategies
- Wrote approximately 3000 unit tests for various development efforts
- Modified the open-source EvoSuite tool to generate over 32,000 unit tests for the Phoenix trading application, saving the company approximately $900,000 in development costs
- Designed and implemented an application that imported XML data from external trading partner into a MySql database for analysis by the business
- Delivered an automated closing adjustment upload feature for the Phoenix trading application with 70% test coverage and less than 5% technical debt
- Designed and implemented the UI Script Survey tool used to track Phoenix UI automation progress
- Enhanced the TestComplete UI testing framework used by the automation team
- Created an internal Selenium support framework that allows automation teams to configure and deploy Selenium test automation projects with less effort
- Installed, configured, and administered the first enterprise SonarQube server used by the company
- Load tested the Gexa CES Blue application using JMeter, revealing several critical flaws in its design
Senior Java Developer
Confidential, Coconut Creek, FL
Responsibilities:
- Enhanced the latest version of a server monitoring application
- Measurably improved the stability and quality of the application using widely accepted testing and analysis tools
- Created 1100 JUnit tests that run as part of every build
- Significantly reduced technical debt by correcting over 12,000 code quality issues
- Designed and implemented a JPA-based application that migrated data from an older version of the application
- Rewrote and enhanced the server side of an existing product that predicts, sets, and stores a user's preferences for a multi-lingual website, e.g., Currency, language, and geolocation
- Added over 1200 JUnit tests to the existing test suite
- Reduced technical debt by over 60% while the size of the codebase more than doubled
- Created automated data-driven integration test framework that invokes Selenium HtmlUnitDriver during integration-test phase of a Maven build that integrates with the build running on a temporary Tomcat instance
- Added the ability to reload client configurations at runtime without restarting the application, allowing application administrators to evaluate changes to their client site in real time. The reload capability was leveraged by another application, allowing rapid prototyping and preview of proposed client configurations
- Designed and implemented sophisticated analytics gathering enhancement that enables the business to measure the performance of the rules engine all the way down to the evaluation of a single constraint within a rule
- This capability allows the company to provide more precise feedback to their clients, which can be used to reduce the abandon rate on their websites
- Rewrote a RESTful web service that provides geolocation data based on IP addresses using Spring MVC
- Assisted with the maintenance and upgrade of the team's continuous integration infrastructure
- Introduced the use of the SonarQube code quality platform to the organization
- Created the company's first automated, data-driven, integration test suite
- Produced the highest quality code in the organization, with technical debt ratios at around four percent and a low defect rate
Senior Java Developer
Confidential, Jacksonville, FL
Responsibilities:
- Contributed to increased sales by designing and implementing a service that provides pricing guidance data for use by sales representatives. The effort produced a 20 basis point increase in sales revenue within 30 days
- Modeled a star-snowflake database schema that holds pricing guidance data provided by a third-party vendor
- Created a basic rules engine in Java that queries pricing guidance data and wrapped it in a standalone service
- Increased revenue by enhancing the online ordering application allowing sales representatives to easily leverage complex pricing guidance information
- Designed and implemented a service that persists pricing information (rules) specific to a customer or group. This service acts as an adapter between internal pricing systems and an external vendor's revenue management system. It supports multiple clients and multiple persistence strategies
- Assisted in the implementation of a REST interface that wraps the core pricing information service
- Created more than 1000 JUnit tests used to regression test the service each time it's built
- Delivered Java applications of the highest quality based on objective industry standard metrics
- Demonstrated the value of static code analysis by installing the organization's first Sonar server
- Enhanced the overall quality of the code base by introducing the use of mock objects to the client
- Created a set of load tests using JMeter to benchmark the performance of a revenue management application