Sr Java/j2ee Developer Resume
St Louis, MO
SUMMARY
- Over8years of experience in all phases ofSDLCofJavaEEenterprise applications
- Over2years withSpring BootMicroservices
- Object Oriented Programming withJava
- All phases of theSDLCwithJava/JavaEEenterprise applications
- Enterprise web applications withJ2EE,JavaEEandSpring
- MicroserviceswithSpring BootandSpring Cloud
- Best practices in the design ofMicroservices
- Spring Rest TemplateandFeignRest Clients
- Spring Cloud Config Serverfor microservice deployment configurations
- Eureka Naming Serverfor microservice registration and discovery
- Ribbonfor client - side load balancing of deployed instances
- Sleuthfor the generation of unique request ids
- Zipkin, LogstashandSplunkto trace requests across multiple services
- Netflix Zuul API Gatewayfor centralized API subscription and management
- Hystrixfor fault tolerance and graceful shutdown
- Dependency Injection(IOC)withSpring Core
- Aspect Oriented Programming(AOP)withSpring AOP
- Spring Core, Spring AOP, Spring DataandSpring MVC
- Authentication and Authorization withSpring Security
- RESTFULWeb Services withJAX-RS,SpringandSpring Boot
- SoapWeb Services withJAX-WS,SpringandSpring Boot
- Contractfirst andCodefirst RESTFUL and SOAP services
- Exception Handling, Validation,HATEOSand Filtering forRESTFULweb services
- RESTFUL contracts, versioning and documentation withSwagger
- Web clients withHTML5,JSP,Javascript,JQuery, Node.JSandAngularJS
- Data Source connectivity withJDBC,JPAandSpringData
- XML manipulation withSAX, DOM,XSLandJAXB.
- SQLqueries forOracleandSQLServerRDBMS
- NoSQLwithElasticSearchandMongoDB
- Testing withJUNIT,MockitoandEasyMock
- AntandMavenfor build management and code versioning
- Apache Tomcat, GlassfishandIBM Websphereweb servers.
- Blue / Greenproduction deployments onPCF
- Agile(Scrum)withJIRAfor short development iterations.
- Design patterns likeMVC,Singleton,Gang of FourandSession Façade
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Sr Java/J2EE Developer
Responsibilities:
- Work on the rewrite of subscription API’s in Spring Boot
- Develop, enhance and maintain a Spring Boot based microservices application
- Work in an Agile team with 3-week sprint cycles
- Object Oriented Analysis and Design of use cases
- Participate in daily stand-ups, sprint demos and retrospectives
- Create user stories and tasks in JIRA based on business requirements
- Write RESTFUL microservices with Spring Boot
- Worked on testing, and deployment of projects
- Worked in Agile development environments through various stages of the SDLC from defining user stories to production release
- Knowledge on working with Node.JS
- Consume backend JAX-RS RESTFUL web services
- Consume backend JAX-WS SOAP web services
- Translate Hibernate ORM’s to Spring Data ORM’s
- Developed and configured on Hibernate, mapping files
- Experienced with spring 2.0 upgrade to spring 4.0
- Convert scoped bean bases JSP, AngularJS and JS webpages to consume REST services
- Used AngularJS for controllers and services
- Experience with SOA services
- Experience working with SSO, SAML, OAUTH technology stack
- Use Logstash and Kibana (ELK stack) for Elasticsearch monitoring
- Write Spring Boot batch jobs that run on ControlM
- Write JUnits with Mockito and REST Clients
- Maintained backup schedules foe server storage. Read and interpreted UNIX logs
- Test and install executable programs on Unix platforms
- Get code review signoffs with 80% Sonar coverage
- Get signoffs for functional testing, and performance tests
- Code versioning and branching with GIT
- Used Docker and Jenkins for CI/CD of microservices to Pivotal Cloud Foundry (PCF)
- Good understanding of pivotal cloud foundry on AWS
- Work with DEV, QA, UAT, PERF and PROD instances on PCF
- Participate in BLUE / GREEN production deployments
- Application log monitoring and alerts with Splunk
- Elastic cluster logs with Logstash
- Support customer facing teams with product demos and bug fixes
Environment: Spring Boot, Spring Data, Spring Security, Eureka, Ribbon, Sleuth, Zipkin, Hystrix, JAX-RS, ELK (Elasticsearch) Stack, Splunk, Swagger, Oracle, JUnits, Mockito, Tomcat, Jenkins, Sonar, Maven, GIT, JIRA, PCF
Confidential
Java / J2EE Developer
Responsibilities:
- 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 andSpring Data
- Port JAX-WS and JAX-RS web services to Spring based on Swagger contracts
- Expose and consume new restful web services using Spring
- Jboss configuration is done in thoroughly firewalled environment using TCP
- Migrating the application from web sphere to jboss
- Test and install executable programs on Unix platforms
- 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 deploy for continuous deployment
Environment: JSP’s, Javascript, HTML5, AngularJS, Java/JavaEE, Spring Boot, Spring Core, Spring AOP, Spring MVC, Spring Data, JAX-WS, JAX-RS, Swagger, NoSQL, Elasticsearch, MongoDB, SQL, JIRA
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 3rdparty 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 Maven 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 Confidential Rational Clear Quest to keep track of maintenance issues
- Worked on fixing production issues
Environment: HTML5, JSP, JavaScript, AngularJS, STRUTS2 MVC, JAX-RS, JAX-WS, SOAP UI, Oracle, DB2, Quartz, Liquibase, Tomcat, Maven, Jenkins, Junit, Mockito, JConsole, JVisualVM, Microsoft Visio
Confidential
Sr 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
Environment: HTML, CSS, JSP, Ajax, Struts, JavaScript, EJB, SAX, DOM, XML, XSLT, JAX-RS, Tomcat, DB2, Junit, Ant
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on analysis, design, development, deployment and testing of the application
- Involved in designing Application based on MVC architecture
- Designed and developed for the Presentation layer using MVC Struts Frame work.
- Created the JSPs, Action classes and Action forms for the Presentation layer.
- Implemented server-side validation using Struts Validation Framework.
- Used Java/J2EE Design patterns such as MVC, Singleton, Service Locator, DAO
- Implemented Client-side validations using Java Script.
- Persistence layer implemented using Hibernate framework
- Developed build scripts using ANT tool for compilation and deployment purpose.
- Unit tested with JUnit and involved in System testing, Load testing and User Acceptance testing and fixed the bugs
Environment: HTML, CSS,JSP’s, JSTL, Javascript, Servlets, Struts, Hibernate, Tomcat, Oracle, Ant, JUnit
