Senior Java Developer Resume
SUMMARY:
15 years of developing technology solutions across multiple business domains. Experienced in team collaboration and product development and delivery.
SKILLS:
Java / Spring Framework (Boot, Security, Data, Rest, MVC, Cloud) / Apache Tomcat / JavaEE (Servlets, JDBC JMS, JAX - WS) / Active MQ / JBoss EAP / IBM WebSphere / MySQL / Ubuntu / AngularJS / Node / JUnit / SOAP / BouncyCastle / JSON / JavaScript / Windows 7-10 Lead Keep Mock API, Core Java, Maven, Git, Spring Boot, HTML, CSS, Lombok, HTML5, CSS, Bootstrap, React, Node, React Router
EXPERIENCE:
SENIOR JAVA DEVELOPER
Confidential
Responsibilities:
- Maintained financial education web product by performing feature improvements and testing.
- Image Reference Highlight
- Added, tested and debugged code to highlight credit card selection.
- User Settings Update
- Updated user profile settings to prevent Cross site scripting injection (XSS).
- Tested back-end code using Mockito and given-when-then code expectations.
Technology: HTML, CSS, Java, JQuery, JSTL, JUnit, Mockito and MySQL
SENIOR DEVELOPER
Confidential
Responsibilities:
- Developed software used by contractors (Electricians, Plumbers, Appliance Repair) and other trades to track work authorizations, orders and payments.
- Core Business API Re-write Implemented new Restful endpoints
- Products Selection
- Product Incentives
- Broker Search
- Enrollment Preload Search
- Client Legacy Enrollment
- Microservices Proof of Concept
- Researched, designed and implemented code-based router using Spring Boot, Cloud, Spring Config, Netflix Eureka and Netflix Zuul.
Technology: Java, Spring Framework, Spring Boot, Spring Security, MyBatis, Oracle SQL, RestEasy, Scrum/Agile and JUnit, Angular JS, HTML, CSS, LinemanJS, NodeJS, JUnit, Apache Tomcat, Redis, SQL, Maven, JIRA, RestClient, RestEasy and MyBatis.
SERVICES DEVELOPER
Confidential
Responsibilities:
- Enabled prospective customers and subscribers to purchase and use prepaid wireless services.
- Mobile Device Management
- Collaborated with team lead and members to design a wireless carrier and MFormation integration solution.
- Core Wireless Web Applications
- Enhanced and maintained core wireless provisioning web application used to handle customer requests for carrier services.
Technology: Java, JavaEE (Servlets, JDBC, JMS), Debugging, Scrum/Agile, JUnit and Maven.
SENIOR JAVA ENGINEER
Confidential
Responsibilities:
- Developed message-driven code and integrations to provide stable software products for the web-hosting marketplace.
- Designed and implemented new features, user stories and enhancements for the Java based product hosting.
- Wrote code to to provision, de-provision, suspend MySQL, GoMobi, WebsPlanet, SimpleScripts, SEOTool, GetLocalTool and MXLogic WHSIL products.
- Wrote code to generate XML requests from JMS Responses.
- Generated PEM formatted SSL Certificate in XML payload using JDOM and ByteArrayOutputStream.
Technology: Java, JavaEE(Servlets, JDBC, JMS), ActiveMQ, JBoss EAP , RHEL, CentOS, Scrum/Agile and JUnit
SENIOR JAVA ENGINEER
Confidential
Responsibilities:
- Improved stability of the TripTix Emergency Response product used by first responders used in real-world lifesaving scenarios.
- Approximate BirthDate Calculator
- Researched and implemented Servlet endpoint to perform reverse approximate birth date calculation to satisfy product requirement using Joda Time API.
- Collaborated with C# Developer for consistency across product device deployments.
Technology: Java, JavaEE (JSP/Servlets, JDBC, JavaBeans), JQuery, JavaScript, HTML, CSS, Axis Web Services, JUnit, Scrum/Agile, Cross platform team interaction
SENIOR JAVA DEVELOPER
Confidential
Responsibilities:
- Increased brand awareness of the Celebrity Cruises line by streamlining the online sales and payment processing funnel.
- Payment Booking Amend Workflow
- Converted user interface wireframes into working dynamic server-side components using Struts, Java Server Pages templates.
- Wrote JavaScript and JQuery to transform, validate and present data to user during the cruise payment amend workflow.
Technology: Java, JavaEE (JSP/Servlets, JSTL, JDBC, JavaBeans), Struts, JavaScript, HTML, CSS, Maven, CMS, interaction with 1M line or greater codebase, Scrum/Agile
JAVA DEVELOPER
Confidential
Responsibilities:
- Helped the company provide relevant property insurance policy and payments information to both the customer and agents using web services for the Manage MyPolicy web application
- Restful WebService Team Report
- Reported to Vice President of development during absence of team lead to report team progress and give project status updates.
- Based on JIRA backlog, designed, tested and deployed code to interact with Agent web application (ePAS) to properly provide relevant policy information to policyholders. ePayments
- Worked with team member to enhance and extend SOAP Web Services using the Spring Framework, MVC, Spring Web Services to provide online payment capabilities to end users in a secure manner (using Spring Security) and best practices.
- Wrote extensive technical design documents as a translation of the business design document and core business requirements document.
- Attended meetings to review documents and requirements to get sign-off before proceeding to code.
- Worked with multi-functional team to design and implement the SOAP web service requirement to allow multi-megabyte file uploads in a secure manner.
- Wrote and validated XML Schema and WSDL for WS-I compliance using SOAP UI tool.
- Coordinated with team members to ensure code complete. Performed extensive testing and debugged the upload process.
- Worked on a prototype to invoke ImageMagick from the command line to mitigate corrupt image transfers by filtering out images to store for processing Confidential a later time.
Technology: Java, JavaEE (JSP/Servlets, JSTL, JDBC, JavaBeans), Spring Framework (Core, MVC), HTML, CSS, Maven, Perforce, Scrum/Agile, SOAPUI, DBUnit and JUnit
IT ANALYST
Confidential
Responsibilities:
- Solved Jive Forums and Knowledge Base performance issues for field staff who used it to communicate and exchange information.
- Wrote code to enhance internal project tool using JavaScript and Core Java by adding validation and list processing.
- Applied best practices to code integration objects and code timing testing for performance to build internal web portal single sign solution.
- Exported XML data from multiple existing forums and knowledge base into new integrated Jive Suite. Deployed project as Enterprise Archive (.ear) to WebLogic Server Cluster to interact with Oracle back-end.
Technology: Java, Apache Tomcat, Oracle, SQL, WebWork, HTML, CSS, WebLogic Application Server
WEB DEVELOPER
Confidential
Responsibilities:
- Design and deployed new version of Campus Web Directory used by faculty/staff, students and visitors used to connect with others.
- Migrated and re-designed campus web directory that was based on flat files to use a server- side Java EE implementation. Wrote all web user interface, Java code, Java unit tests, built the Apache Tomcat Servlet container, designed object hierarchy to effectively and securely access Oracle back-end and deliver results for search by last name, full name and department.
- Worked with Director of IT to successfully migrated five disconnected websites into one cohesive look and feel using Dreamweaver templates, HTML and CSS. Carried out development to create a maintenance web page for outage notifications.
- Worked with Director of Multicultural Services to design and deliver a unique website design using HTML, CSS, Core Java and JavaEE code to present department events with an administrative console.
- Converted paper-driven forms request process into an online data request and reports application allowing internal staff to request information and view the status on the request via an online status update screen. Completed administrative dashboard to allow Department Director or interim admin to manage users and forms request process.
- View forms in queue
- Mark as completed
- Archive request
- Email and/or print requests
- Manage application users with encrypted passwords
Technology: Java, JavaEE(JSP/Servlets, JSTL, JavaBeans), MySQL, Postgresql, Oracle, SQL, Apache Tomcat, HTML, CSS, Dreamweaver, GIMP, Strategy Design Pattern, Maven, Ant and JUnit