We provide IT Staff Augmentation Services!

Lead Java Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

To obtain a Java, AngularJS, or Ionic application developer/architect position in the software application field, utilizing my excellent communication and computer skills that I have acquired over the last eight - teen years in the IT industry.

TECHNICAL SKILLS SUMMARY:

JavaScript

Spring WebServices

Oracle

JBOSS

AngularJS

Spring MVC for Restful WebServices

MySQL

Weblogic

Karma

JAX-RS/Jersey Restful WebServices

JDBC

Tomcat

Jasmine

JAX-WS

SQL

JSON

Protractor

Spring

Hibernate

UML

Grunt

Spring-Batch

Spring Data

JUnit

JSON

MVC

JPA

UNIX

NodeJS

JEE - 4 years iBatis

GIT

JSPM

J2EE

SVN

NPM

Log4j

TDD

JQuery

Java

DDD

AJAX

Agile Methodologies

Ionic

XML

Gulp

Cucumber-JS

WORK EXPERIENCE:

Confidential

Lead Java Developer

Responsibilities:

  • As Lead UI Developer, performed code review and mentored team in best practices. Worked on preventive maintenance mobile tablet application that allowed various trade technicians to see work order queue, start and stop the progress of the work order, enter various reading of equipment to track the life of equipment, and continue to work in an off-line mode with an automatic data synch to server when tablet re-acquires internet connection.
  • As a full stack Java Developer am involved in analysis, detailed design, design reviews, code refactoring, development, code reviews, unit testing, performance tuning, smoke testing, integration testing, regression testing and Acceptance testing of the various use cases that are part of our development tasks.
  • Design, Architect and implement applications using Java, Spring, Hibernate as backend technologies; JQuery and JSP.
  • Responsible for the designing and developing java codes for this application
  • Use AngularJS and Ionic frameworks to meeting business and technical requirements.
  • Chose Mozilla’s LocalForage for off-line first data persistence to tablet local. Also implemented the Generic Dao pattern in JavaScript, alone with custom JavaScript Domain Models in order to provide appropriate layers of abstraction from the chosen data store implementation, Mozilla’s LocalForage.
  • In order to synch data back up to server when tablet is online, custom Restful Angular services were created alone with custom JavaScript Domain Model Transformers so that data can be transformed to meet back-end Restful API specifications.
  • Created many AngularJS Controllers to coordinate the various activities in the different Angular UI-Router states via Controller Inheritance and the Publish/Subscribe event model. Project Management Methodologies Practiced: Waterfall

Technologies Used: Spring Restful WebServices, Spring, Java, AngularJS, Ionic, IndexDBMozilla’s LocalForage, JavaScript, Jasmine, Karma, Cucumber-JS, GulpJSHint, JSLint, Grunt, NPM, Bower

Senior Java Developer

Confidential

Responsibilities:

  • Smart CMR turned a 9 months CMR process into a real-time process.
  • Converted wireframes into fully functional GUI application via AngularJS, Bootstrap, and Predix.
  • Use Java Design Patterns to implement complex business logic. For example, used the Generic Observer Design Pattern to generically observe loosely coupled components of the application.
  • Wrote many unit and integration tests via Java, Spring, jUnit, Mockito, Power Mockito, Jasmine, Karma, and Protractor.
  • For instance, I was able to successfully mock out email retrieval by Mocking out static and private methods used throughout the email retrieval process and thereby ensuring that we email was being read accurately from a disconnected process.
  • Project Management Methodologies Practiced: Agile

Technologies Used: Spring Restful WebServices, Spring, Java, AngularJS, Predix, JasmineKarma, Protractor, Cucumber-js, Hibernate, Maven, Open JPA, Gulp, NPM, Bower

Lead Java Developer

Confidential

Responsibilities:

  • As Lead UI Developer, performed code review and mentored team in best practices. Worked on the Identity & Access Management - Access Control Services project to enable Veterans to delegate healthcare responsibilities specific individuals.
  • This online application would allow for Veterans to create, retrieve, and revoke delegations. It also would allow for delegates to accept, decline, and delegations that they were assigned.
  • Lastly, Veteran Affairs Staff members would be able to act on behalf of the Veteran by creating, retrieving, and revoking delegations.
  • Use a number of AngularJS modules like: UI-Router, NG-Table, in addition to a host of others, to meeting business and technical requirements.
  • Created several custom AngularJS Directives, which are equivalent to creating custom HTML tags that encapsulated business logic from the HTML source code.
  • Created many AngularJS Controllers to coordinate the various activities in the different Angular UI-Router states via Controller Inheritance and the Publish/Subscribe event model.
  • Performed form validations and ensured forms where 508 compliant. Agile

Technologies Used: Spring Restful WebServices, Spring, Java, AngularJS, UI-Router, Angular-Routing, JSON, Maven, JavaScript, and 508 Compliance.

Senior Java Developer

Confidential

Responsibilities:

  • Use a number of AngularJS modules like: UI-Router, Restangular, and NG-Table, in addition to a host of others, to meeting business and technical requirements.
  • Made architectural decision to use and implemented one-way data binding over two-way data binding to help with performance.
  • Made design decision to use and implemented lazy loading of angular services and models to help with performance.
  • Implemented Spring Security into AngularJS application to authenticate and authorize users of applications.
  • Created a host of Java Spring Restful WebServices to bring dynamic data to the front-end via the Restangular module. The involved wrapping the Restangular calls into custom AngularJS Services.
  • Created several custom AngularJS Directives, which are equivalent to creating custom HTML tags that encapsulated business logic from the HTML source code.
  • Created many AngularJS Controllers to coordinate the various activities in the different Angular UI-Router states via Controller Inheritance and Publish/Subscribe event model.
  • Used existing AngularJS core filters and created custom AngularJS filters to filter data sets displayed in NG Table.
  • Performed form validations and ensured forms where 508 compliant.
  • Created a VistA Java client API in order to integrate with the VA’s system of record via the VistA Java API. This allowed us to save Health records to the VA’s system of record.

Project Management Methodologies Practiced: Agile

Technologies Used: Spring Restful WebServices, Spring, Java 7, VistA API, AngularJS, Restangular, UI-Router, Angular-Routing, JSON, JavaScript, Hibernate, and 508 Compliance

Java Developer

Confidential

Responsibilities:

  • Built a batch application that produced PDF reports and made available to other internal applications via Spring Restful WebService.
  • Worked on an inventory auditing AngularJS web application that allowed individual stores to perform inventory audits. In addition to this, AngularJS application displayed the binary PDFs returned from Restful WebServices.
  • Presented Spring Restful WebService to team and gave demo.
  • Supported the team in Gradle build tool configuration and development.
  • Mentored team in AngularJS development.
  • Performed code reviews with team.

Project Management Methodologies Practiced: Agile.

Technologies Used: Gradle, Groovy, Java, AngularJS, JavaScript, HTML, CSS, and Git source code repository

Java Developer

Confidential

Responsibilities:

  • Contributed to the successful implementation of five off-line demo sites that enabled the Sales team to demo the product solutions with out the need of an internet connection.
  • Rapid Web Development and Prototyping.

Technologies Used: DOJO, JQuery, Java, AngularJS, JavaScript, HTML, CSS, and Subversion.

Senior Java Developer

Confidential

Responsibilities:

  • Made numerous Spring WebService, JAX-WS, and STRUTs updates to the Veterans Healthcare benefit website for the Veterans Affairs Agency.
  • Updated and configured Confidential build process to support changes to WebServices and Struts update.
  • Gave presentation to development team to how to integrate Spring WebService with JAX-WS.
  • Updated STRUTs application to display correct error validation messages.
  • Integrated STRUTs application to support Spring WebService client calls. Waterfall

Technologies Used: Spring WebServices, JAX-WS, Spring, Java, STRUTS, WebLogic, Clear Quest, Clear Case

Principle Consultant

Confidential

Responsibilities:

  • Actively designing and developing a 100% AJAX web and web mobile calendar application.
  • Made technical decision on which technologies was used.
  • Followed web and software development best practices for development and testing using Test Driven Development (TDD), Domain Driven Design (DDD), and Continuous Integration (CI).
  • Used NodeJS to expose JavaScript objects defined in various custom NodeJS modules.
  • Used NodeJS and EmberJS to create servers and restful endpoints.
  • Used NodeJS, EmberJS, and Embedded JavaScript (EJS) to update templates with dynamic data.
  • Used NodeJS to save data to No SQL databases.
  • Deployed custom NodeJS modules to Node Package Manager (NPM).
  • Project Management Methodologies and Development Practiced:
  • Agile, eXtreme Programming (XP), TDD, DDD, CI, Design Patterns

Technologies Used: Maven, HTML5, CSS3, JavaScript, Angular JS, NodeJS, Jasmine, Karma, Protractor, Spring Restful WebServices, Java, Spring, and Hibernate

Sr. Java Developer

Confidential

Responsibilities:

  • Designed and developed a Spring-Batch application that processed EDI X12 and Edifact files to generate a consolidated shipment report.
  • Made technical decision on which technologies was used.
  • Project Management Methodologies and Development Practiced: N/A

Technologies Used: Java, Spring, Spring-Batch, Maven

IT Specialist

Confidential, Farmers Branch, Texas

Responsibilities:

  • Contributed to the success of the Java Initiative; which was spearheaded by the CTO, by mentoring team members in learning the Java programming language.
  • Posted several articles and forum post to the Java Application Architecture Group (JAAG) website and written many technical whitepapers on new innovative technologies like Adobe Flex/Air, Hibernate, and Maven in order to share in viable knowledge amongst the broader Java community, here at the Confidential .
  • Demonstrated many leadership qualities by proactively participating in many online forum discussion in the JAAG website as a subject matter expert in Java, Domain Driven Design, and Open Source technologies like the spring framework.
  • Architect, designed, and developed a testing framework to test a custom task management system named CMCS. CMCS was built on top IBM Clear Quest CMCS and it allow various review boards to review work requests and assign it to other group and individuals within the organization.
  • The testing framework leveraged IBM’s Rational Functional Tester API to interact and manipulate the IBM Clear Quest GUI components. Waterfall

Technologies Used: Microsoft Project, Microsoft Excel, and IBM WebSphere Application Server 6

Solutions Architect

Confidential, Dallas, Texas

Responsibilities:

  • Successfully provided technical leadership for enterprise applications.
  • Lead worldwide enterprise solution with off shore resources.
  • Provided solutions and set standards for Android and iPhone mobile applications.
  • Introduced, socialized, and implemented Continuous Integration and automated testing strategy throughout the company.
  • Advised team on industry standards and best practices.
  • Performed various proof of concepts before finalizing architecture.

Technologies Used: Java 6, Spring 3.0, JUnit 4.6, Spring-WS, Hibernate, Hibernate Search, Apache Lucene

Databases Used: Oracle 10g

Application Servers: IBM WebSphere Commerce, WebSphere, JBoss, IBM WebSphere Application Server 6

Senior Java Developer

Confidential, Dallas, Texas

Responsibilities:

  • Architected, designed, and developed an ATA Spec2000 Translator engine to automate the supply chain management process for customers via Electronic Data Transfer (EDI).
  • Hosted meetings with Stakeholder to capture business requirements and created use cases of existing business processes. Helped to improve the business process by identify new business processes and technological gaps between integration points. In addition to this, functional and technical design documentation was created to help facilitate a successful implementation.
  • Used WebServices to integrate data stored between several separated systems by writing and consuming WebServices. This allowed us to synchronize the databases of each separate system with order information as the data changed in real time.
  • Served the team as the Scrum Master.
  • Held daily stand up scrum meetings to remove any impediments that are obstructing the team from meeting its spring goals.
  • Used Iterative development process via sprints to achieve project goals and acceptable velocity.
  • Used Hudson for Continuous Integration.
  • Used JUnit for Test Driven Development (TDD).
  • Used Maven for building artifacts.
  • Used Selenium for Behavior Driven Development (BDD).
  • Have working Knowledge of Alfresco framework, as we use Alfresco as an enterprise service to retrieve electronic documents on demand.

Technologies Used: SJM Parser Tool Kit, Spring-WS (WebServices), Maven, Hibernate 3, JPA, Spring2.5 and Spring 3.0, UBL, XML, JAXB2.0, Spring AOP, Java6, Agile Methodologies like Scrum and Extreme Programming

Databases Used: Oracle 10g

Application Servers: WebSphere Application Server 7, Hudson for CI

J2EE Developer

Confidential, Dallas, Texas

Responsibilities:

  • Converted internal online Struts application to leverage the Tiles framework.
  • Modularized Internal online Struts application to support multiple modular applications.
  • Supported team in basic fundamentals and best practices in developing Struts & Tiles applications.
  • Maintained and enhanced an existing Java Swing application.

Technologies Used: Struts 1.1, Tiles, Java 6

Databases Used: Teradata

Application Servers: WebSphere 7

J2EE Developer

Confidential, Dallas, Texas

Responsibilities:

  • Developed commercial e-commerce web application that allowed client’s commercial account’s to upload various catalogs of documents to be printed at selected production centers.
  • Wrote numerous SQL scripts to display UI elements dynamically.
  • Was involved in two-production release in regards to development and testing.
  • Developed Struts Action, DOM Object, and DAOs to implement business requirements.
  • Created custom STRUTs Validators to provide custom form validation.
  • Interfaced with oracle backend database to provide dynamic content.
  • Managed development time on projects (50% on front end 50% on back end).
  • Tested application for cross-browser compatibility.
  • Participated in daily scrum stand up meetings.
  • Participated in iterative development with sprints and storyboard creation.

Technologies Used: Java, Servlets, JSP, STRUTs, JSTL, Custom JSP Tags, JDBC, DHTML, HTML, JavaScript, CSSEJBs, Agile Methodologies like Scrum

Databases Used: Oracle 9i

Application Servers: Weblogic 7 and 9

J2EE Developer

Confidential, Dallas, Texas

Responsibilities:

  • Introduce the STRUTS framework to company and trained team in basic fundamentals and best practices.
  • Designed and developed presentation layer of E-Rewards websites. Technologies used on this project were STRUTs, JSTL, Java, JDBC, Java Custom Tags, Spring, iBatis, Hibernate, JSP, Servlets, Heavy CSS, JavaScript, and HTML.
  • Internationalized the site to support multiple languages.
  • Extended the STRUTs framework by implementing an Action Events and Action Listeners solution. This was extremely useful when handling form re-submission of sensitive data.
  • Created custom STRUTs Validators to provide custom form validation.
  • Through STRUTs, configured the application to be modular, which enable the website to run off of one code base, via the configuration of multiple struts-config and tiles-def files.
  • Interfaced with oracle backend database to provide dynamic content.
  • Managed development time on projects (50% on front end 50% on back end).
  • Tested application for cross-browser compatibility.

Technologies Used: Java, Servlets, JSP, STRUTs, JSTL, Custom JSP Tags, Spring, iBatis, HibernateDHTML, HTML, JavaScript, CSS

Databases Used: Oracle 8i

Application Servers: Apache Tomcat, Apache Web Server

Web Developer

Confidential, Dallas, Texas

Responsibilities:

  • Maintained existing website in TCL, HTML, CSS, and JavaScript.
  • Created and used many SQL statements to access dynamic content.
  • Create new functionality to help stream line process flows.
  • Managed development time on projects. 100% front end development.
  • Tested application for cross-browser compatibility.

Technologies Used: TCL, DHTML, HTML, JavaScript, CSS

Databases Used: Oracle 8i

Application Servers: Vignette StoryServer

We'd love your feedback!