We provide IT Staff Augmentation Services!

Senior Java Developer Resume

5.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY:

  • Streams - API, Functional programming, map-reduce, Comparator, CompletableFuture pipelines
  • EJB 3.1, CDI implemented by Weld, Asynchronous Servlets 3.0 and HTTP events (comet-style asynchronous events), AOP with Interceptors. Server managed asynchronous invocations via Event-Observer pattern. CDI-Decorators, Event listeners, Timer services, Passivating CDI beans, Stateful Session Beans, Plugins, Spring 3.1 and later, Apache Shiro framework, JMS
  • Publishing and consuming REST API using JAX RS 2.0, Basic Authentication, and Cookies. Throttler pattern to tune the web services performance. Microservices and multichannel RESTful services. Jersey and Apache CXF
  • EJB 3.1 and Spring transaction management as well as Eclipselink/Hibernate implementing JSR-317 JPA 2.0
  • JAXB/MOXy Eclipselink, XSLT, XSD, Altova XMLSpy, Altova MapForce, Data internationalization and serialization, Jackson and fasterXML JSON api.
  • Configuring log file per deployed application within a single managed server, Java util logging (JUL), SLF4j, Log4j, Log4j2 and Otros Log viewer
  • LMAX disruptor, Java EE6 asynchronous SPI, EE7 managed executor service, Spring threads and Java 8 CompletableFuture.
  • Jenkins and SonarQube, Jacoco, CheckStyle, PMD.
  • Apache HTTP server benchmarking tool, JMeter
  • Maven plugins and archiver, Intellij-Idea, Netbeans, SVN, GitHub.
  • UML based development and reverse engineering Java applications using Modelio
  • Backing beans to expose services for the xhtml facelets UI layer.
  • GoF design patterns, Generic collections Get-and-Put principle ( Confidential rule), NIO2 channels

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA

Senior Java Developer

Responsibilities:

  • Configured two Spring Transaction Managers within one Spring Boot 1.4 app
  • Upgraded Spring Boot 1.3 to 1.4
  • Developed CompletableFuture pipelines running on an Executor Service with Push-Back Policy
  • Developed Spring Rest services using Spring Pagination API
  • Developed and designed JPA Entities with One-Many and One-One Bidirectional consistency
  • Used docx4j to generate xlsx spreadsheets.
  • Configured Jenkins pipelines and SonarQube rules profiles.
  • Built, configured and deployed on the Cloud.
  • Installed Oracle DB 11 on an Oracle Linux 7 virtual box

Confidential, Sunnyvale, CA

Senior Java Developer

Responsibilities:

  • Developed an Confidential 4 grammar along with its visitor pattern used by the parser.
  • Optimized the Confidential parser for performance
  • Developed an API similar to log4j MDC
  • Used reflection and the CodeModel API to generate Java code to be built and run during runtime
  • Maintained and expanded a JaxB SAX XML parser
  • Developed an "Entity-Attribute-Value" model resolver
  • For a feature to allow user defined rules order in the Rule-based framework: contributed in the design discussions and proposed a POC.

Confidential, Milpitas, CA

Senior Java EE Developer

Responsibilities:

  • Configured the LMAX Disruptor framework as a Spring 3.2 managed service.
  • Developed Spring 3.2 threads with request scope and proxy mode.
  • Developed the Comet style and the server push service to trigger the HTTP events
  • Implemented the Spring “Event System” to behave as a container managed Observer pattern.
  • Exposed a RESTful api which used JSON as the payload type.
  • Configured the Netbeans IDE to connect with SonarQube server for code coverage analysis.
  • Configured LOG4j2 and used GIT for version control.
  • Used the ByteBuffer, CharBuffer and Path APIs of NIO2

Confidential, NY

Senior Java EE Developer

Responsibilities:

  • Designed and developed a RESTful hub application which resolved the Single-Sign-On authentication of the target secured REST services.
  • Deployed EJB 3.1 Session Beans to implement a Timer Service which refreshed the Single-Sign-On cookie on a timely basis. Used threads synchronization to synchronize clients for the scheduled job.
  • Used Altova MapForce to produce XSL files which comply with either XSLT 1.0 or XSLT 2.0.
  • Properly handled the data internationalization and localization during the XSLT and the JAXB transformation.
  • Used JAXB to un-marshal a data set acquired via consuming a RESTful service.
  • Reverse-engineered an XSD using the corresponding XML structure, then produced the JAXB classes .
  • Implemented the task to probe a remote file system using the SAMBA client API (JCIFS ).
  • Configured the Eclipse IDE for hot (continuous) deployment on remote Weblogic 11/12 servers.
  • Developed JAXB marshalling and dispatching to Sonic ESB via JMS.

Confidential, Whitehouse Station, NJ

Senior Java Dev.

Responsibilities:

  • Involved in the design, and development of the UML class and activity diagrams using Modelio
  • Implemented RESTful clients using Spring RestTemplate where Basic Authentication was resolved using AOP interceptors.
  • Setup GlassFish JNDI entry for the JPA EclipseLink 2.x ORM module to connect to Oracle via JTA, and thus securing container managed transaction
  • Developed an API to provide CRUD services for a DB schema. Developed the persistence layer by applying the JSR-317 JPA 2.0 specifications implemented by EclipseLink 2.x . Spring 3.2 transaction management was used to commit the deliverable.
  • Involved in implementing the controller CDI beans exposed via the Expression Language in the JSF XHTML facelets front end layer.

Confidential, Princeton, NJ

Senior Java Developer

Responsibilities:

  • Developed the persistence layer applying the JSR-317 JPA 2.0 specifications implemented by Hibernate.
  • The development stack used to commit the projects included: Eclipse, Spring, Hibernate, SLF4j, Log4j, OtrosLog Viewer deployed to Weblogic 10/11

Confidential, Dallas, TX

Java Developer

Responsibilities:

  • Designed and developed Generic parameterized API which used Confidential technique to implement type-safe add and remove methods for a generic collection.
  • Developed threads and used jvisualVM to debug threads deadlocks and synchronization

We'd love your feedback!