Senior Java Developer / Architect Resume
SUMMARY:
- Passionate OO programmer with clear CS fundamentals
- Highly interested in data structures and algorithms
- Experience technically leading and managing small team
- Java Development (JDK 1.8)
- IDP and SP initiated SAML implementation for Single Sign - On (SSO)
- OAuth2 implementation for Single Sign-On.
- Service Oriented Architecture (SOA) And Microservices
- SOAP Web Services (JAX-WS, Apache CXF, WSDL, XML, XSD, JAXB)
- REST APIs (JAX-RS, Jersey, Spring Rest Template, JSON, Chrome Postman, HATEOAS etc.)
- Spring Dependency Injection, AOP,Spring Transaction Management, Spring MVC, Spring Boot, Spring JMX, Spring JPA Repository, Spring Cache, Spring Async processing and SpEL.
- Spring Boot Actuator, Spring Cloud, Twitter zipkin and Netflix Eureka, Zuul and hystrix
- AWS - EC2, S3 and Elastic Beanstalk
- Enterprise Application Integration - Mule ESB, IBM Message broker, Apache Camel
- App Servers IBM Websphere, Jboss and Tomcat
- Application memory and performance monitoring: appdynamics, IBM heap and thread dump analyzer, MAT and
- ORM: Hibernate
- Queue : ActiveMQ, Apache Kafka with Apache Zookeeper
- Test-Driven Development (TDD)
- Software Design Patterns and Enterprise Application Integration Patterns (EIP)
- Test Automation (JUnit, TestNG, JMock, Mockito)
- RDBMS & NoSQL (Oracle, MySQL, MongoDB, Marklogic, Apache Cassandra)
- Continuous Integration & Continuous Deployment Tools (Apache Maven, Jenkins)
- Caching (Ehcache, Guava)
- Agile/Scrum - Rally and JIRA
PROJECT EXPERIENCE:
ConfidentialSenior Java Developer / Architect
Technology: Java, J2EE, IDP & SP initiated SAML implementation, IBM RAD, OAuth 2.0, Oracle, AWS EC2, AWS S3, AWS Elastic beanstalk, Zuul, MongoDB, hystrix, Spring Boot.
Responsibilities:
- Design and develop Single Sign-On (SSO) using IDP and SP initiated SAML implementation.
- Design and develop Single Sign-On (SSO) using OAuth2
- As a Shared service Product Owner, closely worked with Application teams, clients in understanding the business requirements and provided the technical solution.
- Worked with QA team to resolve testing issues.
- Followed agile product development methodology.
- To be part of daily standup meeting.
- To work with business analysts and other senior developers in splitting/creating “USER STORIES ” out of “EPICS” and tasks out of “USER STORIES”
Senior Java developer / ArchitectTechnology:
- Java (JDK 1.8)
- J2EE
- Hibernate
- JPA
- Oracle
- SQL
- Maven
- Junit
- Spring AOP
- Spring transaction
- Spring JPA Repository
- Spring rest template
- IBM Web Sphere Application server
- IBM Heap and Thread dump analyzer
- Slf4j-Log4j
- Jackson (JSON)
- Springsource Tool Suite IDE
- google chrome Postman
- Spring Boot Actuator
Responsibilities:
- Developing the RESTful APIs dynamically using Java, Spring rest Template / Spring MVC, JAXB, HATEOAS and Jackson to support XML and JSON response formats
- To develop service framework for CITI KYC application.
- To create micro service using Spring cloud Netflix eureka and Twitter Zipkin.
- To develop solution for complex problems (“cross cutting concerns”) using Spring AOP implementation.
- Implement Audit trail for application using Hibernate interceptor.
- To develop Rest client using Spring REST-Template for complex point-to-point connections.
- To implement NIO in application by supporting Servlet 3.0 specifications Implemented by IBM Web sphere.
- To Implement HTTP connection pool by implementing keep-alive.
- To develop interface for CITI KYC to communicate with AB INITIO data warehousing.
- To Maintain CITI KYC application across the entire region.
- To represent frame work team in SIT, UAT and production status calls.
- Communicate with business analysts in transforming FRD (functional requirements document) into high level design document.
- RESTful API Design and Development
- Conditional autowiring using spring expression language (SPEL)
- Customized injection and adding properties using spring profiling.
Senior Java developer
Technology: Java, J2EE, Hibernate, JPA, DTO, Intellij, Jetty, Oracle, SQL, Maven, JavaScript, CSS, JQuery, Appdynamics, Junit, Jasper report, Spring transaction,
Responsibilities:
- Closely worked with Product owner and Business analysts in understanding the business requirements and provided the technical solution.
- Worked with QA team to resolve testing issues.
- Followed agile product development methodology.
- To be part of daily standup meeting.
- To work with Product owner, business analysts and other senior developers in splitting/creating “USER STORIES ” out of “EPICS” and tasks out of “USER STORIES”
- To write unit test cases using Junit as part of TDD.
- To manage the entire application and its performance using Appdynamics.
- Worked with Jetty server for application deployment in development environment.
- Worked with Intellij IDE for product development.
- Created DTO, stored and retrieved data from tables as DTOs using hibernate.
- Build application after running all the unit test cases and deployed the application in Jetty server using Maven
- Aligned and formatted the UI using CSS
- Implemented client side scripts to interact with user using Java script and JQuery framework.
- Created reports using Jasper report for academic courses.
System Engineer
Technology: Java, J2EE, SOA, WSDL, JMS, spring, Web services, WS-*, EJB, JCA, SOAP-UI, OOP/OOD, Apache Axis, Jersey, JAX-RS, Restful web services, Ant, IVY, Spring DI, XML, JAXB, JAXP, XSD, eclipse, Cobertura code coverage .
Responsibilities:
- Designing, developing, testing and maintaining the product.
- Host legacy system (T24) as web services using SOAP and Restful web services.
- Created web services on the fly using Apache Axis.
- Consumed Restful web services using Jersey.
- Implemented WS-Security as part of defining services contract.
- Implemented MDB to put message in “in-queue” and get the response from “out-queue” of JMS.
- Build the project and run all test cases using Ant.
- Resolved the dependencies using IVY.
- Generated report on code covered by unit test cases using Cobertura.
- I Developed demos for sprint meeting, and gave demos of software to customers.
- Developed test suite framework and regression tests script using SOAP UI for created web service.
- I Designed and developed complex algorithm using classic design pattern to achieve business logic.
- Provided support and maintained the product for each patch and service pack.
Programmer analyst
Technology: Java, J2EE, JCA, SOA, IBM message broker, Mule ESB, Fiorano ESB, Ant, IVY, Junit, T24, Eclipse, Web services, WSDL.
Responsibilities:
- Created custom adopters "in-bound” and “out-bound” in Mule, IBM message broker and Fiorano ESB.
- Developing and enhancing the Mule ESB layer that’s responsible for routing API calls, validating responses using XML schema, and transforming response payload as per client request.
- Enriched, transformed business data in Mule, IBM message broker ESB.
- Performed service orchestration in Mule, IBM message broker ESB.
- Create Enterprise interface for legacy system (T24) using JCA.
- Create “in-bound” and “out-bound” adapter in JCA.
- Build the project using Ant and for resolving the dependencies used IVY.
- Designing, developing, testing and maintaining the product.
- Provided support and maintained the product for each patch and service pack.
Programmer analyst
Technology : Java, J2EE, ESB, Web Services, JMS, FIORANO, Info basic, Jbase, Eclipse Plugin, Ant, IVY, Antlet.
Responsibilities:
- Created eclipse plugin for Integration studio so that user can drag drop the event. Saved events at run time will notify external system through “Out-bound ” adapter deployed in ESB.
- Used Ant and IVY for building and resolving the dependencies of application.
- Designing, developing, testing and maintaining the product.
- I Developed demos for sprint meeting, and gave demos of software to customers.
- I Designed and developed complex algorithm using classic design pattern to achieve business logic.
- Provided support and maintained the product for each patch and service pack.
Confidential
Programmer analyst
Technology: Java, J2EE, JSP, multi-Threading, Sockets, JUnit, Servlets, Oracle, SQL, Pl/SQL, Hibernate, Servlet MVC, Ant, Eclipse.
Responsibilities:
- Created object relation mapping and stored/retrieved the data to DB through DTO using Hibernate.
- Created thread safe code in the application.
- Used JSP and servlet for front end development.
- Performed unit testing by taking small piece of testable software in the application.
- Provided support and maintained the product for each patch and service pack.
- Weekly call with Client to discuss the bugs/enhancements status.
- Maintaining Quality related issues and preparing Quality related documents.