Java Developer Resume
Fishkill, NY
SUMMARY:
Over 10 years of professional experience in software development including over 7 years implementing Java applications. Experience includes directly analyzing requirements with users to design and engineer effective applications. Actively participated in a developer lifecycle focused on testing and emphasizing peer review.
COMPUTER EXPERIENCE:
Programming Languages and Libraries: Java, SQL, HTML, Angular JS, Junit, Eclipse Collections, Reladomo, Jersey, and Hibernate
Miscellaneous Packages: IntelliJ, Eclipse, Jira, Jenkins, TeamCity, Maven, Gradle, Apache Tomcat
PROFESSIONAL EXPERIENCE:
Confidential, Fishkill, NY
Java Developer
Responsibilities:
- Collaborated on a small agile team to develop a suite of Java based medical applications.
- Implemented technical solutions to handle cryptography utilizing hardware security modules allowing the customer base to be expanded to include medical records associated to government employees.
- Enhanced protections of customer private health information utilizing a relational MySQL database and Java microservices.
- Replaced legacy audit tools with RESTful APIs improving customer reporting and improving the ability to ensure test coverage.
Confidential, Jersey City, NJ
Technology Vice President
Responsibilities:
- Served as a technical lead of a team of developers focused on automating accounting workflows by building angular web applications.
- Focused on designing and implementing solutions involving a Java backend, a DB2 relational database, and an open source ORM.
- Work included not only writing Java code, but also analyzing code for performance improvements, conducting code reviews, and coordinating user acceptance testing.
Technology Vice President
Confidential
Responsibilities:
- Promoted to Vice President due to a focus on the SDLC, developer experience, and system reliability.
- Refactored application to create a new unified data model and release cycle.
- Process improvements involved consolidating database definitions and implementing an efficient automated database migration tool.
- Analyzed system flows to identify and resolve reoccurring production failures impacting reconciliation workflows.
Associate
Confidential
Responsibilities:
- Lead a team to design and implement a continuous automated system testing framework to facilitate frequent releases.
- Shortened the feedback loop for developers from commit time to test verification from 3 days to 4 hours.
- Work included writing a Java application to automatically analyze integration test results and create JIRA bugs for tracking purposes.
Associate
Confidential
Responsibilities:
- Participated in the full development lifecycle from requirements gathering to implementation and release for an application that automated the firm’s books and records systems.
- Worked directly with users to define the business scope and as part of a software team to implement the Java workflows.
- The architecture involved multiple JVM caches processing and aggregating data pulled from a relational Sybase database via an ORM.
Confidential, White Plains, NY
Software Engineer
Responsibilities:
- Actively participated in the development life cycle of our internal domain manager toolkit as a member of the automated quality engineering team .
- Developed Java based test clients to system test the correctness of the API and validate the data contract .
- Also engineered Perl scripts to facilitate the automatic installation of the application.
Software Engineer
Confidential
Responsibilities:
- Worked as a member of an automated testing team to develop tests to verify the functionality of a Java UI.
- These scripts were written using a combination of the Quicktest Professional application, internally developed Java based add - ins, and VBScript based libraries.