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