Java/jee Lead Developer Resume
Denver, CO
SUMMARY:
- 14+ years of experience in both analytical and technical capacities during the full product life cycle of various small and large - scale enterprise applications.
- Experience in development and architecting lightweight microservices using Spring Boot, RESTFul, Oauth, Pivotal Cloud Foundry, OSCF(Stratos),MongoDB, ELK Stack, API Gateway, Swagger, Netflix OSS: Zuul, Eureka and Hystrix.
- Significant experience in EJB, JMS, kafka, Struts, Spring (Core, AOP, ORM, JMS, Batch), Hibernate & Eclipse Link with JPA.
- Conceptual knowledge on Docker and Hadoop.
- Experience with Continuous Integration/Continuous Delivery using DevOps tools and workflows such as Concourse, GoCD and Jenkins.
- Extensive experience in UI development using HTML, CSS, JavaScript, AJAX, JSP, JSTL, XML, XSLT, JQuery, JSON and AngularJS .
- Having sound Knowledge in Object-Oriented Design/Analysis, UML modeling, Design Patterns like Business Delegate, Session Facade, Factory, etc.
- Experience in Java Web services using XML, SOAP, RESTful based on SOA with excellent understanding of XML technologies XSD, XPath, SAX, DOM and JAXB.
- Experience and knowledge working on Weblogic, Websphere and Tomcat application servers.
- Maintaining Source Code Control based on standards using CVS, SVN, Git.
- Hands on experience in databases - Oracle and MongoDB.
- Experience with Unit testing, Integration Testing and generated test cases using JUnit and used firebug to inspect, edit CSS, HTML, and Javascript.
- Experience in various SDLC methodologies such as Water fall, Iterative and Agile Scrum.
- Worked with project teams located in different geographical locations gained experience as lead.
- Good team player, smart worker, always works as a member of the team and enjoys team activities.
- Possess effective communication skills and good interpersonal skills.
TECHNICAL COMPETENCIES:
Frameworks: Spring and Spring Boot, Struts, Hibernate, Eclipse Link, Log4J, SLF4j, Junit
Languages: Java, SQL
JEE Technologies: JDBC, JNDI, Web Services (RESTFul,JAX-RPC, WS), JSP, Servlets, EJB 3.0, JMS.
Software: Eclipse IDE, Spring STS, WebLogic Workshop Studio, WSAD.
Tools: Ant, Maven, Jenkins, Gradle, Concourse, GOCD, SONAR, AppDynamics, Kibana and ELK
Schedulers: UC4,Quartz
Web Technologies: HTML, XML, CSS, AJAX, JQuery, Angular JS
Databases: Oracle, Mongo
Systems: LINUX, Windows
Servers: Pivotal Cloud Foundry,OSCF(Stratos), Oracle WebLogic, Apache Tomcat, Web Sphere and Oracle Application Server.
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
Java/JEE Lead Developer
Responsibilities:
- Analyze existing monolithic webservices and GUI applications, and provide migration plan with technology stack to leadership team for migrating/decomposing services into micro services.
- Communicate with leadership, scrum masters, consumers, architect teams, product owners to address business as well as technical priorities.
- Lead Development and work with DevOPs teams for end to end implementation of resilient microservices in cloud foundry platform while integrating enterprise standards.
- Developed POCs for Oauth2 Integration, API Gateway, MongoDB persistence-as-a-service and provided pluggable solutions for all microservices.
- Proposed and replaced Oracle DB transactions persistence with Mongo DB persistence in decomposed newer microservices.
- Developed SOAP connectors, REST connectors and SOAP Adapters for seamless migration of consumer traffic to newer microservices.
- Integrate and improve XSP framework ( Confidential internal microservices framework) for microservices development.
- Worked with DevOps to setup pivotal cloud foundry lower, staging and production environments to deploy microservices.
- Worked with DevOps to setup and use LAAS (Logging As A Service) infrastructure for the microservices to drain application and syslogs from application to E(Elastic Search)L(Logstash)K(Kibana) Stack.
- Worked with DevOps to setup CI/CD environment using GoCD pipelines for builds, test automation and deployments to PCF environments.
- Create config server application to pull the properties from specified git path and the microservices get the properties for particular environment based on profile.
- Directed team to encrypt secure information (passwords) in the configuration across microservices and decrypt is performed automatically.
- Provided concise logging (metadata) solution as a framework for integration into all microservices which helps in troubleshooting, data analytics and statistics.
- Engaged consumers throughout migration process from onboarding to traffic cutover via Album and API Gateway to the newer microservices.
Technologies Used:- RESTFul, OAuth2, Spring Core, SpringBoot, Pivotal Cloud Foundry, XSD, JSON, JSON Schema, JAXB, GoCD, Gradle, Kibana, Elastic Search, Unix, Logstash, AppDynamics, MongoDB and Oracle DB .
Confidential, Denver, CO
Sr Java/JEE Lead Developer
Responsibilities:
- Involved in requirement gathering, analysis and design
- Developed RESTful service to receive requests from upstream application and send acknowledgement asynchronously
- Developed MDBs to consume messages from queues and send request to external service( Nuestar)
- And process asynch response from Nuestar and send to asynch notifications to upstream applications.
- Developed synch process batch to take diff report between Confidential central DB with DL DB
- Developed error recovery batches to resume/reprocess requests from its failure point.
- Configured batches to UC4 scheduler.
- Involved in production releases and monitor applications.
- Assign work to offshore and give directions to get the work done in time.
- Involved in offshore and onsite coordination.
Technologies Used: Java (concurrency utilities), XML, XSD, JAXB, RESTful Service, Oracle DB, JUNIT, MDB,Maven, Log4j, Spring, Hibernate JPA, Oracle Weblogic 12c, Windows 7&10, Linux.
Confidential
Sr Java Developer
Responsibilities:
- Involved in requirement gathering, impact analysis and design.
- Developed the batch (Loader) to read given feed from .CSV and store into DB.
- Developed the batch using java concurrency utilities for Rate construction
- Developed middle ware component using EJB, Spring and EclipseLink to provide API for batches and Web Apps.
- Provide support for QA, UAT and production.
- Having continues discussions with BA’s to identify the missing requirements in product as per the client expectations.
- Configured and monitor Quartz Schedular
- Mentoring other team members.
- Developed Junit test cases
Technologies Used: Java (concurrency utilities), XML, XSD, JAXB, JSON, SOAP Web Service, Oracle DB, JUNIT, ANT, Log4j, Eclipse, PA, Oracle Weblogic, Windows, Linux.
Confidential, NJ
Sr Java Developer
Responsibilities:
- Involved in requirement gathering and design.
- Developed Spring - JMS component to consume MQueue.
- Developed java client to invoke ETL scripts and get response.
- Involved in build and integration.
Technologies Used: Spring-JMS, Spring-JMX, JAX- Confidential, SAX., Struts, Web services
Confidential, WI
Sr Java Developer
Responsibilities:
- Individual contributor for design and developing web services
Technologies Used: JAX-WS, JAX- Confidential, SAS, TIBCO, Apache Ant, OEPE, Oracle Weblogic Server and Oracle DB.
Confidential, Dallas
Java Developer
Responsibilities:
- Developed Message-Driver Beans
- Developed Web Services(JAX-RPC and WS)
- Message routings,queues and listeners are configured in OSB
- Provided 24X7 on call support .
- Participated in innovative disucussions to help business improvements
- Provided solution to reduce allocation process time and increased allocation percentage (50 % to 70 %)
- Taken care of release management interms of code merge,build, deployment and post production support and monitoring.
Technologies Used: SOA (Oracle Weblogic, EJB, OSB, .NET, Web Services, XML, Spring, Hibernate).
Confidential
Java Developer
Responsibilities:
- Develop JSPs and controller.
- Develop DAO layer to communicate LDAP for authentication and authorization.
- Involved in SSO integration with other sites of Confidential 6.0
- Involved in cookies implementation for accessing bookmark URLs.
- Involved in integrating VAP and VCM
- Involved in unit testing for the entire application.
- Provided support for deploy and testing in QA, UAT and Production environment.
Technologies Used: Vignette Content Management, Vignette Application Portlets, Portal Bean Framework.
Confidential
Java Developer
Responsibilities:
- Developed JSPs, Action classes using Struts Frame work
- Developed EJBs and DAOs
- Involved in integrating with web services.
- Involved in unit testing
Technologies Used: Struts, EJB, Web Services, Oracle Developer, Toad, Oracle 9i, and Sun Application Server.
Confidential
Java Developer
Responsibilities:
- Worked on font end modules
- Worked on middleware components using EJB
- Worked with QA team to prepare functional test cases
- Worked with SIT team to prepare integration test cases
- Worked with build team to push builds to QA and SIT
Technologies Used: Java, J2EE, Struts, EJB,windows, Oracle DB, WebLogic Server