We provide IT Staff Augmentation Services!

Spring Boot Developer / Cloud Foundry Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • 8+ years of experience in all phases of SDLC of JavaEE enterprise applications
  • 3 years with Spring Boot Microservices, Spring Cloud and Pivotal Cloud Foundry
  • Object Oriented Analysis and Design (OOAD)
  • RESTFUL web services with Spring Boot and Spring Cloud
  • Centralized Microservices configuration with Spring Cloud Config Server
  • Monitoring RESTFUL Services with Spring Boot Actuator
  • Fault tolerance for Microservices with Hystrix
  • Communication with other Microservices with Feigh REST Client
  • Client side load balancing with Ribbon
  • Dynamic scaling with Eureka Naming Server and Zuul API Gateway
  • Spring Cloud Bus to exchange messages about configuration updates
  • Hosting apps (spaces and orgs) in Pivotal Cloud Foundry (PaaS)
  • Pivotal Cloud Foundry (PCF) on Amazon Web Services (AWS) Cloud
  • PCF Service Broker to create and manage AWS Resources
  • Amazon Web Services (AWS) SDK to manage S3 buckets, deployed instances and CDN
  • Best practices in the design of RESTFUL web services
  • Exception Handling, Validation, HATEOS and Filtering for RESTFUL web services
  • RESTFUL contracts and documentation with Swagger
  • JSP’s, Javascript, AngularJS, AJAX, HTML5, Bootstrap and W3CSS web clients
  • J2EE Enterprise applications with Servlets, Struts2, Spring and Hibernate
  • Spring Core, Spring AOP, Spring Data and Spring MVC
  • Restful (JAX - RS) and SOAP (JAX-WS) web services and SOA
  • Testing with JUNIT, Mockito and EasyMock
  • Ant and Maven for build management and code versioning
  • Apache Tomcat, Glassfish and IBM Websphere web servers.
  • RDMS SQL development with Oracle, SQL Server and DB2.
  • Agile (Scrum) with JIRA for short development iterations.
  • Design patterns like MVC, Singleton, Gang of Four and Session Facade
  • XML manipulation with SAX, DOM, XSL and JAXB.
  • NoSQL with ElasticSearch, MongoDB and Cassandra
  • Excellent communication skills.
  • A team player with good interpersonal skills.
  • Fast learner who can adapt fast to new technologies.
  • Sincere, well organized and self-motivated.

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Spring Boot Developer / Cloud Foundry

Responsibilities:

  • Working on publishing Confidential Loyalty Services API’s dat are consumed by Confidential customers
  • A fast paced agile environment with 2 week sprint cycles
  • Re-write of JAX-WS and JAX-RS web services to Spring Boot Restful web services
  • Consume 3rd Party RESTFUL web services with Spring Rest Client
  • Translate Java based ElasticSearch and MongoDB ingest modules to Spring Boot
  • Object Oriented Analysis and Design of use cases
  • Deploy and maintain Spring Cloud with Pivotal Cloud Foundry on AWS Cloud
  • Implement best practices in RESTFUL design with Swagger Contracts and HAETOS
  • OAuth2 Stateless Authentication with JSON Web Tokens (JWT)
  • LDAP user authentication for Spring Boot applications
  • Hashi corp vault for the storage and retrieval of secrets
  • Translate Hibernate ORM’s to Spring Data ORM’s
  • CI / CD with Jenkins, Sonar and Docker on Pivotal Cloud Foundry
  • QA signoffs, Performance signoff’s and production deployment of Microservices
  • Create API Documentation with Spring Rest Docs
  • API WIKI Documentation on Confluence
  • Ported legacy Quartz based scheduler jobs to Sprig Boot scheduler jobs
  • Stream logs to Splunk by integration of Cloud Foundry to Splunk
  • Convert scoped bean bases JSP, AngularJS and JS webpages to consume REST services
  • Client side load balancing with Ribbon and Spring Cloud
  • Degrading services gracefully with Hysterix

Confidential, Cary, NC

Java / J2EE Developer

Responsibilities:

  • Worked in Confidential ’s COE as a part of a SME team for NoSQL data solutions
  • Code use cases based on Sprint stories
  • Maintain responsive web pages using JSP’s, Javascript, HTML5 and AngularJS
  • Implement server side backend components using Java/JavaEE and Spring Boot
  • Build components with Spring Core, Spring AOP, Spring MVC and Spring Data
  • Port JAX-WS and JAX-RS web services to Spring based on Swagger contracts
  • Expose and consume new restful web services using Spring
  • Wrote Ingest/read NoSQL components for ElasticSearch and MongoDB
  • Translate traditional SQL data structures to NoSQL ElasticSearch indexes
  • NoSQL operations and cache with ElasticSearch and MongoDB
  • Work with onsite and offshore development teams
  • Code reviews, regression tests, performance tests and code coverage signoffs
  • Build working prototypes for business stakeholders
  • Manage and maintain tomcat, Oracle, MongoDB and ElasticSearch installations
  • Monitor system performance with Dynatrace
  • Splunk queries to monitor exception logs
  • Manage and maintain multiple code bases of the application
  • Develop unit test cases using Junit and Mockito
  • Jenkins, Sonar, Docker and uDeploy for continuous deployment

Confidential, Austin, TX

Java/J2EE Developer

Responsibilities:

  • Worked on the Access Control Request (ACR) application for Confidential employees
  • Create Use Cases, Class diagrams and Sequence diagrams for application design
  • Code web clients using HTML5, JSP, Javascript and AngularJS
  • Implement STRUTS2 MVC based J2EE backend
  • Write Action Servlets, Manager Classes, DTO’s and DAO’s
  • Develop application components to integrate with 3rd party Java API’s
  • Write JAX-RS restful web services based on light weight requests and responses
  • Write JAX-WS soap services with XML payloads
  • Used SOAP UI and Rest Web Service Client to test web services
  • Write complex Oracle and DB2 Stored procedures
  • Implement the DAO layer using hibernate to handle data to and from databases
  • Used Ant scripts for build management
  • Used Jenkins for application build and deployment across multiple instances
  • Develop unit test cases using JUnit and Mockito
  • Write the Confluence WIKI pages for key Web Service implementations
  • Used JConsole to manipulate cache count values
  • Used JVisualVM to monitor heap and thread dumps
  • Used IBM Rational Clear Quest to keep track of maintenance issues
  • Worked on fixing production issues

Confidential

Jr. Java/J2EE Developer

Responsibilities:

  • Worked on Eservice and Assisted Service (part of Confidential ’s toolkit)
  • Used Rational Rose for Use Case Diagrams, Class Diagrams and Sequence Diagrams
  • Involved in supporting a HTML, CSS, JSP, JSTL, Ajax and Struts based view
  • Involved in writing validation classes using Struts validation rules
  • Used JavaScript for the web page validation
  • Created Servlets which route requests to Enterprise Java Bean (EJB) components
  • Used SAX and DOM to parse the XML documents and XSLT for transformations
  • Consumed SOAP (WSDL Based) Web Services from third party vendors
  • Deployed the application on Apache Tomcat web server
  • Wrote the SQL queries for aMySQLdatabase
  • Developed test cases and performed unit test using JUnit
  • Wrote ANT scripts for application builds

We'd love your feedback!