Java Cms Developer Resume
Jacksonville, FL
SUMMARY
- Highly inspired software professional with strong ability in design, integration and problem - solving skills.
- Experience in coding, testing and establishing system improvements. Skilled in developing business plans, requirement specifications, user documentation and architectural systems.
- Around 8 Years of extensive IT experience in web application analysis, design, development, and deployment of enterprise application with strong hold on Java/J2EE.
- Experienced in Analysis, Design, Development, Testing and Implementation of software including Client Server application.
- Experience working in Agile methodology and involved in scrum meetings every day to discuss the Sprint status, technical difficulties, and blockers.
- Excellent in designing the front-end pages using technologies like Angular (4/5), JSP, HTML5, Ajax, CSS3, JavaScript, jQuery.
- Experience in working on various spring modules (Spring MVC, Spring DAO, Spring AOP, Spring Boot) along with Hibernate back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Expertise in Core javaconcepts likes OOPS, Data structures & Algorithms, Collections, Swing, Event handling, Multithreading, Garbage Collector, Exceptional handling, Generics, I/O, and java Lang Package.
- Expertise in Java 8 features such as Lambdas, Parallel Streams, filters & functional interfaces.
- Expertise in developing applications usingJava, J2EE Standards, Servlet Programming, EJB, JSP, Struts, Spring, JDBC, JMS, JNDI, XML, UML, ANT, Hibernate, Oracle, SQL Server, MVC Architecture, Web Services, AJAX, Maven, SOAP, HTML, LOG4J, JavaScript.
- Proficient in several frameworks like Struts, Java Server Faces and ORM Hibernate, Spring Framework, Spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Expertise in developing microservices applications using Spring Boot Framework.
- Experience on developing the RESTful webservices as Microservices using Spring Boot for the customers to consume data.
- Expertise in XML (SAX, DOM), XSL, XSLT, XML Schema, DTD, Custom Tags, and JavaScript.
- Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server.
- Experience in database development and implementation using different RDBMS like SQL Server, Oracle and NoSQL databases like MongoDB and Cassandra.
- Expertise in designing and migrating monolithic applications on to cloud-based technologies.
- Used many modules AWS, ECS, S3, Lambda, RDS, EBS, Elastic Load Balancer and Auto Scaling Groups.
- Extensive working withAmazon web Serviceslike usingElastic Beanstalk,EC2andAMIwithLinux.
- Experience in implementing CI/CD using Jenkins (Code Integration, Code Build, Code Deploy).
- Hands-on experience on software Containerization platforms like Docker & Kubernetes.
- Expertise in using JUnit in performing unit test and used Mockito Framework for mocking objects and Log4j for logging errors.
- Excellent analytical, logical, and programming skills and a good Team Player with minimal supervision and effective Communication and Organizational skills.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, JavaScript
Databases: Oracle RDBMS, My SQL, Couchbase, Amazon RDS
CMS Tools: BloomReach CMS (JCR), Nuxeo
Build Tools: Maven, Gradle
Operating Systems: Windows, Linux, Mac OS, Unix
Version Control: GIT, GITHUB, Bitbucket
DevOps Tools: Ansible, jFrog Artifactory, ELK StackDocker, Bamboo.
Network: TCP/IP, FTP, DNS, Apache, SMTP, SSH.
Frameworks: Spring MVC, Hibernate, Spring Boot, JSF
Application Servers: IBM WebSphere, WebLogic, Tomcat, Jboss.
Web Servers: Apache Tomcat, Apache HTTP Server, Microsoft IIS, Glassfish, IBM Http Server, Nginx.
J2EE MVC Frameworks: Spring MVC, Spring Hibernate Framework
Methodologies: Agile, Scrum, Waterfall Model
Scripting: Python, Bash Shell, Groovy
IDE’s: Eclipse, IntelliJ, NetBeans.
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Java CMS Developer
Responsibilities:
- Involved in Analysis, design and developing the CMS applications.
- Worked on Developing DocumentTypes, Components and corresponding Templates to render the data on the sites.
- Created new pages using Freemarker Template Language based on business requirement.
- Provided support on Weekly basis.
- Created new GraphQL queries and generated Java code from the queries using apollo-codegen to retrieve required data from the Couchbase using Apollo Client.
Environment: Apache Maven, Atlassian Tools,JCR API, Bloomreach CMS,, Java 8, Apache Wicket, JUnit, log4j, JavaScript, JSON Schema, Intellij, Jenkins, Splunk, GraphQL.
Confidential, Vienna, VA
Java CMS Developer
Responsibilities:
- Involved in Analysis, design and developing the CMS applications.
- Experience working with scrum teams using Atlassian suite of products and understanding of Agile methodologies.
- Developed and executed groovy scripts to updated the content in Blooomreach CMS.
- Developed custom components and templates, documents suiting client requirement.
- Processed JSON response received from API calls and parsing it to relevant required data.
- Worked on creating/updating and deleting the documents in the CMS application using API calls.
- Created a communication between our current client and Third Party vendor to send and receive files from our application.
- Worked on Nuxeo operations using Javascript to create, update and delete documents in Nuxeo CMS.
- Provided support/available on call for any ongoing issues within the current project with various teams on weekly rotation.
- Designed and created channels, providing interfaces for the LOB’s to create and update pages, delivered the data to the front-end Angular team.
- Written Cron jobs to process the files which we receive from our Third Party vendors.
- Worked on adding/updating and deleting the files from AWS S3 based on business requirement.
- Used Java Beans to implement the business logic on the CMS application and provide mapping with other applications.
- Designed some of the static and dynamic content using HTML5, CSS3 integrated in Angular.
- Developed new APIs along with maintaining, enhancing the existing APIs by performing algorithmic operations like searching, sorting and fetching of the data (CRUD).
- Developed and worked on creating the REST API using Spring REST implementation and Hibernate as the ORM.
- Used Kafka for intercommunication between the applications and built streams to consume the messages on the KAFKA topic.
- Developed SQL queries and stored procedures, to query the database (Oracle).
- Worked under TDD by Developing ATDD’s of the Application for creating the scenarios using Gherkins and writing the step definition files using Selenium.
- Used GitHub as the version Control for the code management.
- Developed the batch jobs both inbound and outbound by posting the events using Kafka topics mechanism. (both JSON and XML based Payload).
- Using AWS for maintaining and deploying the applications.
- Used AWS services like RDS, EC2, ECS, Route53, ELB, Lamdas, Step functions etc.
- Used Log4j for logging the application information.
Environment: Apache Maven, Angular 5, Spring Boot, REST APIs, AWS, Atlassian Tools, REST Web Services, JCR API, Bloomreach CMS, Nuxeo, Amazon Web Services, Java 8, Apache Wicket, JUnit, log4j, Java Script, JSON Schema, Intellij, Jenkins, Splunk.
Confidential, Memphis, TN
Java CMS Developer
Responsibilities:
- Involved in Analysis, design and developing the CMS application.
- Experience working with scrum teams using Atlassian suite of products and understanding of Agile methodologies
- Provided support to users and resolved problem reports raised by users.
- Using Angular 6 to develop the user interface for app support portal, to handle the client requests and resolve the issues.
- Developing the micro services using Spring boot implementation with JAVA and expose them as rest services.
- Use Spring JDBC Template to write the native queries in the API, in order to communicate with the database for performing CRUD operations.
- Maintaining the existing applications and enhancing them with new features using KANBAN to track down the progress.
- Responsible for identifying the root cause, investigate and provide a solution for the escalated and critical production tickets.
- Created Project Implementation Plan for production releases and support production release checkouts.
- Responsible for the supporting, monitoring the application using DataDog for any type of Server and Service Maintenance issues.
- Analyzing the data in the production and preparing dash boards to assist the business by providing the statistical information.
- Finding the root cause analysis for the issues and providing technical, business support to the clients.
- Design and develop application using Spring Framework.
- Develop the service classes for better data exchange and the suit of services include Akamai, Kafka, Couchbase, AWS S3.
- Involved in development of User Interface using JavaScript, and jQuery, HTML, CSS.
- Created/Updated groovy scripts to migrate content from Teamsite CMS to Blooomreach CMS.
- Using Splunk to query for checking the performance and stats for the applications in production.
- Implemented validation on CMS Documents using Hippo CMS custom Validators JCR API and Java.
- Accessed Java Content Repository (JCR) programmatically to store and fetch data.
- Used EXT JS to dynamically populate dropdown.
- Used JSON for data exchange between client and server and as response type in REST services.
- Wrote Web Services using RESTFUL for sending and getting data from the external interface.
- Used Java Beans to implement the business logic on the CMS application and provide mapping with other applications.
- Involved in creating/Updating the JSON schemas for the data to be stored in Couchbase based on the functionalities.
- Processing JSON response received from API calls and parsing it to relevant required data.
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- Validated the JSON Schema before publishing the documents to Couchbase.
- Focused on Test Driven Development thereby creating detailed JUnit tests (Mockito) for every functionality being developed.
- Unit testing the application based on the Unit Test case and verify whether the implementation is meeting the client requirements using Postman.
- Enhanced the existing functionalities to provide better user experience.
- For Log Analysis on Development, Staging and Production environments we have used Splunk.
Environment: Angular 4, Splunk, REST, Microservices, KAFKA, AWS, Apache Maven, Atlassian Tools, Apache HTTP Server, SOAP and REST Web Services, JCR API, Bloomreach CMS, StyleLabs, Amazon S3, Couchbase NoSql DB, Java 8,Spring, Apache Wicket,GraphQL, Akamai, Kafka, JUnit, log4j, Java Script, JSON Schema, Eclipse, Apache Tomcat, Splunk.
Confidential, Oklahoma City, OK
Java Developer
Responsibilities:
- Working with core technical skills in Java, Multi-Threading, JSP, Java 8, Restful Web Services, Hibernate, JDBC.
- Worked on Agile Scrum methodology and involved in stand-up meetings to monitor the progress
- Implemented Java SE and J2EE Design patterns.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring JDBC.
- Used Spring Annotations to simplify business logic for creating Spring MVC Restful web services.
- Worked on Spring Boot Actuator to expose data through different technologies like HTTP (endpoints), JMX, SSH and /health endpoint to show the health of the application.
- Developed microservices using Java/Spring boot on Pivotal Cloud Foundry.
- Built RESTful API using Spring REST Controller and communicating with REST Template.
- Created RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with microservices.
- Engineered new services to provide added resiliency to an existing micro-service architecture.
- Configured and customized logs using Log4J.
- Created MongoDB/NoSQL collections.
- Spring MVC model integration for front-end request action controller
- Aided in the implementation of view, controller, and persistence layers (Kafka, SOAP, Spring MVC, JavaScript).
Environment: Java, HTML, Mac OS, Spring Boot, Spring MVC, Spring Cloud, Kafka, JavaScript, Hibernate, Angular2, Git/GitLab, Agile/Scrum, MongoDB, JUnit, Shell scripts.
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Developed Application using Agile Methodology for developing various components.
- Created various modules and components as per business requirement.
- Extensively used MVC architecture and Jboss for deployment purposes.
- Worked on planning and migration of codebase to IBM Rational Tools from other SCM tools.
- Created SOAP web services to allow communication between the applications.
- Used spring framework for dependency injection (DI), Inversion of control (IOC) and traction management.
- Used spring MVC framework controllers for controller’s part of MVC.
- Used Java message service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
- Used DynamoDB offered By AWS to save the data in a NOSQL database.
- Used POS (Point Of Scale) software for hardware peripherals.
- Coordinated with multiple teams to resolve various items involved as part of big releases.
Environment: JAVA, J2EE, Servlets, JMS 1.1, Spring, SOAP Web Services, HTML 5, Java Script, JDBC v4.1, AWS (Amazon Web Servers), DynamoDB, JBOSS, Jenkins, Eclipse
Confidential
Jr.Software Developer
Responsibilities:
- Involved in team meetings with corporate webmaster UI team and end user client for understanding needs.
- Developed user interface using JSP, HTML and JAVA Script for the Presentation tier.
- Designed and developed very complex and large web pages using angular JS, HTML, and CSS.
- Developed web components using JSP, Servlets and server-side components using EJB (Enterprise Java Beans) under J2EE.
- Created and updated existing MicrosoftSQL Server based data models and meta data repository.
- Created DDL & DML Triggers according to Business flow requirements
- Used Hibernate as ORM tool for accessing database.
- Implemented REST messages for communication between web service client and service provider.