We provide IT Staff Augmentation Services!

Micro-services Developer Resume

SunnyvalE

SUMMARY:

  • 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.
  • Imports/exports Python environment and developed SqlAlchemy 1.1 declarative mapping in a Flask application
  • 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
  • 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, Data internationalization and serialization, Jackson and fasterXML JSON api.
  • JIRA and radar. Also used Confluence and connectme.
  • Maven, Gradle, GitHub, Jmeter, Jenkins, Jacoco Pluggin, PMD, CheckStyle, SonarQube and Apache HTTP server benchmarking (ab)
  • Familiar with CPU instances as well as configuring/deploying an app in the cloud.
  • Sets-up ssh-keygen and ssh-agent for Linux account. Also sets-up the JVM Keystore certificates using the Keytool.

PROFESSIONAL EXPERIENCE:

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 certification

Confidential, Sunnyvale, CA

Senior Java Enterprise Developer

Responsibilities:

  • Developed a real-time health-points monitoring API which listens to asynchronous events.
  • Developed and configured Java 8 CompletableFuture pipelines as to emulate the high throughput of services backed by messaging systems
  • 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.
  • Configured an optimal Spring-Boot 1.5.6 micro-service with JBoss RESTEasy platform and multiple Transaction Managers.
  • 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 Push-Back Policy
  • Developed Spring Rest endpoints which supports Pagination
  • Used docx4j to generate xlsx spreadsheets.

Confidential, Sunnyvale, CA

Senior Java Developer

Responsibilities:

  • Configured two Spring Transaction Managers within one Spring Boot 1.4 app
  • 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

Confidential

Senior Java EE Developer

Responsibilities:

  • 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 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:

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

Hire Now