Senior Developer Resume
Rocky Point, FL
SUMMARY:
- Over fourteen years of experience providing and supporting both private companies and government entities.
- Specialist in telecom, Java/JEE applications.
- Expertise includes adhering to full SDLC using Waterfall, Modified Waterfall and Agile Methodologies as well as customer interaction and team leadership.
- Strengths include analytical thinking, adaptation, design, development and communication for audiences consisting of seasoned IT professionals to novices.
- Extensive experience in design, development and tuning of Relational (RDBMS) and No - SQL Databases.
TECHNICAL SKILLS:
Languages: Java, Groovy, Pascal, C/C++, PL/SQL
Front End: Struts, DHTML, XHTML, HTML, Javascript, CSS, Ajax, Dojo, GWT/GXT, Kendo, Sencha ExtJS
Frameworks: Struts, JPA/Hibernate, Spring MVC, Grails
Tools: Pentaho, XML, Eclipse, Custom Tags, OneJar, VirtualBox
Servers: OC4J, Weblogic, Tomcat, Spark
Database: Oracle, HSQLDB, MongoDB, MySQL, SQL Server, Postgres
Services: AWS
Messaging: JMS
PROFESSIONAL EXPERIENCE:
Confidential, Rocky Point, FL
Senior Developer
Technology Used: Java, Hibernate, Dojo, ActiveMQ, Postgres, Spring, CSS, Tomcat, SQL, JSON
Methodology: Agile
Responsibilities:
- Design: Dojo Widgets to accommodate new business solutions
- Solution Implementation: Photo Download from Online system, reports, and Configuration using Java solutions and best practices, Dojo and Spring MVC
- Solution Improvement: Product research and conversion to best practices
Confidential, Annandale, VA
Principle Architect/Developer
Technology Used: Java, MySQL, JSON, SQL, VirtualBox
Methodology: Agile
Responsibilities:
- Design: Create custom Java-based ETL Tool
- Solution Implementation: Using a Java command-based architecture and command line menu, individual commands and chains of commands to solve various migration related challenges. This configurable chain of common actions that comprise the totality of a migration is currently in use and handles data migration/integration process.
- Documentation: Create various architectural documents and figures to capture current state and gaps in existing application.
- Client management: Frequent speaker in meetings to help bridge the gap between developers and management. Also, help manage expectations.
- Appliance Server: VM building (Linux, MySQL, Redmine, GitLab) hosted in AWS.
- Tool research and recommendation: Establish an Agile-ready environment to support project and office processes.
- Establish the presence of the Architecture team in a five sub-team group.
Principal Developer
Technology Used: Java, Hibernate, Kendo, ActiveMQ, Postgres, Spring, GRAILS, CSS, Tomcat, SQL, JSON, VirtualBox
Responsibilities:
- Solution Implementation: Drove the reimplementation of an inherited application using Grails and Kendo.
- Extension of Kendo Widgets: Built, using Closures, a new feature-rich Kendo widget extensions for use in the effort of code reuse and standardization.
- Code Reduction: Designed monolithic class and script reduction and reuse and moved to a functional unit model with an accompanying core set of functions
- Coding Standards enforcement: Created naming conventions, abstracted widget configurations, project structure and tool unification.
- Team Mentoring: Worked individually with junior and mid-level IT personnel to increase their understanding of technology and coding concepts.
- Documentation: Created various architectural documents and figures to capture current state and gaps in existing application.
- Technology Refresh lead: Implemented a base for a technology shift to simplify development and cater to team strengths.
- Solution re-Architecture plan: Wrote the Architectural Design document for the system and updated for the new technology stack.
- Lead Team of three.
Confidential, Northern VA
Software Engineer/Architect
Technology Used: Java, SQL, iMacros
Methodology: Agile
Responsibilities:
- Evaluated the product to determine as-is status.
- Designed a solution per client specifications.
- Oversaw implementation of solution.
- Created user-friendly browser automation.
Confidential, Northern, VA
Software Engineer/Java Developer
Technology Used: Java, Hibernate, Angular, RabbitMQ, MySQL, Spring, CSS, SQL, JSON, JPA
Methodology: Agile
Responsibilities:
- Provided production support.
- Developed Spring MVC.
- Developed and implemented new process.
Confidential, Northern, VA
Software Engineer/Java Developer
Technology Used: Java, Hibernate, Spring, SQL, JSON, ExtJS
Methodology: Agile
Responsibilities:
- Routed messages using Mirth and custom processors.
- Maintained “traffic cop” GUIs using ExtJS.
- Designed a Modular Date widget.
Confidential, Northern, VA
Java/DB Developer
Technology Used: Java, Hibernate, Struts, Oracle, Spring, CSS, Tomcat, Weblogic, SQL, JSON, MongoDB, JPA, OneJar, Pentaho, Spark
Methodology: Transitioned from Waterfall to Agile
Responsibilities:
- Designed MongoDB-based data models with supporting analysis, performance and stress tests.
- Modularized monolithic legacy applications into widgets using the Ozone Widget Framework to promote interaction and reuse as well as to reduce maintenance and redeployment.
- Created (modern) browser independent widgets utilizing GXT.
- Created a configurable test data generator to provide structured data for development testing.
- Migrated existing COGNOS reports into a new centralized Pentaho reporting system, saving millions of dollars in licensing fees.
- Customized the Pentaho reporting software.
- Reviewed and revised requirements.
- Designed internal standards for data formats and communications using XML and JSON.
Java/DB Developer
Responsibilities:
- Provided integration and SME support and designed slides that included use cases and process flows that were utilized during the integration process.
- Provided life-cycle support such as procurement/upgrade of hardware and documentation.
- Promoted to lead a three-member team in a follow-up integration effort due to success as developer and SME.
- Reduced maintenance and customer acceptance.
- Oversaw and participated in requirements gathering, concept designs, design review, implementation, documentation and deployment planning.
Java/DB Developer:
Responsibilities:
- Worked as a part of a 90+person team.
- Performed maintenance as well as a number of component research/startup duties.
- Created a Javascript widget that supported the construction of a proprietary classification marking string with CAPCO compliant visual representation.
- Retrofitted this widget across the entire system via its “auto-hookup” feature.
- Delivered a daily data import service using the previously implemented email polling application, and extended it to include new data sources, auditing and reporting.
- Developed a low cost entity extraction capability to handle CAPCO classification markings identification and parsing, utilizing regular expressions and standards specifications.
Java/DB Developer
Responsibilities:
- Created an email polling service to support automated daily import of critical data.
- Upgraded System Framework.
- Designed and briefed a seamless integration plan (front/back end components) which was immediately accepted by the client.
- Assessed the fitness of the legacy application and got it back online following a post integration direction change and shut down.
- Acted as developer and SME to a new team.
- Redesigned the previous email polling software to include a Windows service mode, new configuration model and repackaging to greatly simplify future deployments reducing maintenance and deployment costs and shifted to a framework approach.
- Added an RSS feature as well as push notifications by customizing and integrating a no-cost, open source product.
- Designed and developed a low cost entity extraction utility for name identification and extraction.
Confidential, Arlington, VA
Java Developer
Technology Used: Java, Hibernate, Struts, Oracle, Sybase, CSS, Tomcat, Websphere, SQL, JSON
Responsibilities:
- Designed, developed, tested and deployed web applications to workshop training.
- Interacted directly with clients as well as teaming up with contractors.
- Designed and implemented a web-based content management system to allow for creation, deletion, modification and automated lifecycle management.
- Designed and implemented a strategy to integrate a proprietary system over the network via a fail-safe proprietary protocol and bean-to-XML conversion
- Designed and implemented the user interface for a web-based search application using JSP and Servlet technology.
- Provided keyword searches, similar searches, pagination and search within features
- Implemented localization for the new services using CSS and configuration