We provide IT Staff Augmentation Services!

Java Enterprise Micro-services Developer Resume

Fremont, CA

SUMMARY:

  • Stateless application Canary deployment in Kubernetes. Kubernetes StatefulSets deployment for MySQL and Kafka resources within the pod.
  • Data structures, Streams - API, Lambda, map-reduce, Comparator, CompletableFuture pipelines and NIO2
  • Solid knowledge of using the Java Mission Control to profile and monitor production environment and set alerts for performance hazards such as thread contention and deadlocks.
  • Hands-on with cloud, namely AWS, cores/storage configuration and deployment.
  • Also developed for Cloud Azure Lambda functions. Maven plugins and archiver, Gradle, GitHub, Jenkins, SonarQube.
  • Sets-up ssh-keygen and ssh-agent for Linux account. Also sets-up the JVM Keystore s using the Keytool.
  • Uses Java reverse engineering tools to produce the UML Class diagrams.
  • Uses CheckStyle, Jacoco Pluggin, Jmeter, PMD, SonarQube rules and Apache HTTP server benchmarking (ab)
  • Imports/exports Python environment and developed SqlAlchemy 1.1 API in a Flask app
  • Solid on Hadoop dfs commands to move Hadoop paths among Hadoop hosts or to/from local
  • JAX RS 2.x, Basic Authentication, and Cookies. RESTful Microservices using Jersey, RESTEasy and Apache CXF. OAuth 2.0 and OpenId implemented by Apache Shiro and Keycloak
  • JIRA, Confluence and Confidential -Radar, Confidential -CST, Confidential -connectme
  • Configuring log file per deployed application within a single managed server, Java util logging (JUL), SLF4j, Log4j, Log4j2, ELK stack, Lilith and Otros Log viewer
  • LMAX disruptor, Java EE6 asynchronous SPI, EE7 managed executor service, Spring threads and Java 8 CompletableFuture.
  • EJB 3.1, CDI implemented by Weld, Asynchronous Servlets 3.0 and HTTP events (comet-style asynchronous events). CDI-Decorators, Event listeners, Timer services, Interceptors, Runtime server Plugins, Spring 4 and Spring-Boot, JMS, Kafka
  • EJB 3.1 and Spring transaction management as well as JSR-338 JPA 2.1 implemented by both Eclipselink and Hibernate
  • JAXB/MOXy Eclipselink, XSLT, XSD, D Confidential internationalization and serialization, Jackson and fasterXML JSON api.

PROFESSIONAL EXPERIENCE:

Confidential, Fremont, CA

Java Enterprise micro-services developer

Responsibilities:

  • Besides using Docker for local development, deployed and remotely debugged Stateless application in Kubernetes. Also familiar with Kubernetes StatefulSets to deploy MySQL RDB and Kafka messaging resources within the pod.
  • Configured an optimal Spring-Boot micro-service which exposes Cassandra NoSQL payload via JBoss RESTEasy platform and multiple Transaction Managers.
  • Developed and deployed in the AWS cloud a real-time health-points monitoring API which listens to asynchronous events.

Confidential, Sunnyvale

Micro-services developer

Responsibilities:

  • For APIs integration between two non-compatible remote services, developed a bi-directional RESTful adapter to map the RESTful APIs originating from either side of the 1-To-Many integration topology. Ensured high performance via implementing interceptors and embedded Undertow as well as JVM monitoring and tuning.
  • Extensively used Hadoop dfs for either “cp/mv” within the Hadoop dfs or “copy to/from local” commands.
  • For a quick turnaround light-load service: used Anaconda to create an exported Python environment. Then developed a Flask application to publish CRUD REST endpoints backed with and SqlAlchemy 1.1
  • Setup ssh-keygen and added it to the ssh-agent of a linux host, also knowledgeable about the .ssh/config file.
  • Developed a POC Chatting Java app using Gradle, SpringBoot, embedded Undertow and WebSockets 1.1
  • Acquired the Java 8

Confidential, Sunnyvale, CA

Java Enterprise micro-services architect

Responsibilities:

  • Developed and configured Java 8 CompletableFuture pipelines as to emulate the high throughput of services backed by messaging systems
  • Compiled the compliance documents for the software services per, design and development quality benchmarks. Namely, set the parameters for code coverage and the push back policy configuration. Also provided the tool set and parameters for stress-testing and guarantee high availability.
  • Used the Java mission control to monitor the production JVM Garbage Collection and set alerting rules to catch Threads contention and deadlocks before it affects the system though-put.
  • Knowledgeable about techniques to minimize the auditing and failure-logging of micro-services in production.

Confidential, San Francisco, CA

Senior Java Developer

Responsibilities:

  • Designed the architecture of a system of: (1) User authentication / authorization using Spring OAuth 2.0 and OpenId specifications (2) Asynchronous CPU-expensive services. (3) Expensive disk-access via messaging services.
  • Configured two Spring Transaction Managers within one Spring Boot 1.4 app
  • For Oracle and PostgreSQL designed JPA Entities with One-Many Bidirectional consistency, also upgraded Spring Boot 1.3 to 1.4
  • Developed microservcies using CompletableFuture pipelines with custom Push-Back Policy
  • Developed Spring Rest endpoints which supports Pagination
  • Used docx4j to generate xlsx spreadsheets.

Confidential, Sunnyvale, CA

Senior Java Developer

Responsibilities:

  • For Oracle designed JPA Entities with One-Many Bidirectional consistency, and developed the corresponding CRUD REST endpoints using Apache CXF
  • Configured Jenkins pipelines and SonarQube rules profiles.
  • Configured and deployed against OpenStack cloud and installed Oracle DB 11 on an Oracle Linux 7 VM
  • Microservices architecture and testing
  • RESTful multichannel architectures as well as Security in Java EE 6/7
  • Profiling using Interceptors to monitor and audit performance
  • Continuous Integration and code quality using Maven, Jenkins, SonarQube and Jacoco
  • Stress-Testing using J-Meter and ab Apache, Integration-Testing and Unit-Testing
  • Integration of legacy resources

Confidential, Sunnyvale, CA

Senior Java Developer

Responsibilities:

  • Designed and developed an ANTLR 4 grammar along with its visitor pattern used by the parser.
  • Optimized the ANTLR parser for performance
  • Developed an API similar to log4j MDC
  • Maintained and expanded a JaxB SAX XML parser
  • Developed an "Entity-Attribute-Value" model resolver

Confidential, Milpitas, CA

Senior Java EE Developer

Responsibilities:

  • Configured the LMAX Disruptor framework as a Spring 3.2 managed service, Spring 3.2 threads were deployed.
  • Developed the Comet style and the server push service to trigger the HTTP events
  • Used the Spring “Event System” to behave as a container managed Observer pattern.
  • Configured LOG4j2 and used GIT for version control.
  • Used the ByteBuffer, CharBuffer and Path APIs of NIO2
  • The development stack: Tomcat 7.x, JDK 7, Spring 4.x, Jackson 1.9, LOG4J2, LMAX Disruptor

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 d Confidential internationalization and localization during the XSLT and the JAXB transformation.
  • Used JAXB to un-marshal a d Confidential 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:

  • Participated 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.

Confidential, Princeton, NJ

Senior Java Developer

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.
  • The development stack used to commit the tasks included: Eclipse, Spring, EclipseLink, OtrosLog Viewer. The application was deployed to Weblogic 10/11

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 PECS technique to implement type-safe add and remove methods for a generic collection.
  • Developed threads and used jvisualVM to debug threads deadlocks and synchronization
  • Developed servlets, and SQL queries involving different join types, grouping and aggregate functions
  • Used Linux Bash along with VI editor

Hire Now