Java Developer Resume
Delaware, DE
SUMMARY
- Around 7+years of strong experience in the IT industry with diversified exposure in design development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Proficient in Object Oriented Programming using Core java concepts such as Multi-threading, Synchronization, Serialization, Collections, Exception Handling, Lambda Expressions, Functional Interfaces, Streams and Data Structures.
- Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, JDBC, Servlets, JSP, Struts, Hibernate, Spring, Web Services, RESTful, JMS.
- Expert level knowledge in using Spring modules such as Spring (Core, AOP, MVC, JDBC, ORM, JPA, Security, Batch, Cloud, Boot).
- Experience and knowledge on Spring Micro Services, Spring Boot, Spring Cloud and PCF.
- Experience in SOAP, REST Web Services, WSDL, JAX-WS, JAX-RS, JAXB, SOA.
- Expertise in frontend technologies such as HTML, CSS, JavaScript, JQuery, Angular JS, Angular, React JS, JSP, JSF, AJAX, JSTL and Spring Tag Libraries.
- Implementing data persistence through Hibernate and JDBC methodologies through ORACLE, DB2, SQL and PL/SQL.
- Expertise in databases such as Oracle, MySQL NoSQL, Cassandra, Mongo DB and IBM DB2
- Used Hadoop and Cassandra as our NoSQL databases. databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers.
- Experience working with AWS (Amazon Web Services).
- Experience in the functional usage and deployment of applications in WebSphere, and Apache Tomcat Server, JBOSS.
- Involved in building and deploying Apache ANT/ MAVEN, Gradle scripts, debugging through logging frameworks like Log4j, automated build tool with Jenkins.
- Reported bugs and tracked defects using JIRA.
- Experience in developing web application using test driven methodologies (TDD) and Junit as a testing framework(Mockito).
- Hands on experience with version control systems like CVS, SVN and GIT for providing common platform for all developers.
- Good exposure to IDE tools like Eclipse, My Eclipse, RAD and IntelliJ.
- Experience in working with different operating systems Windows, UNIX and LINUX.
- Have good understanding on Pair programing
- Have experience on Test Driven Development.
- Designed the real-time analytics and ingestion platform using Storm and Kafka and Writing Storm topology to accept the events from Kafka producer and emit into Cassandra DB.
- Used IBM MQ for transporting messages between different applications.
- Used Drools API to implement technical business rules.
TECHNICAL SKILLS
Primary Skills: Spring MVC, Spring Boot, Spring AOP, Spring Web Flow, Apache CXF Web-Services.
Languages: Java, J2EE. J2EE patterns, Servlets, JSP, JavaScript, SQL
Database: Oracle RDBMS, MySQL, MS SQL Server, Cassandra, MongoDB, Hadoop, PostgreSQL
Tools: Spring Tool Suite (STS)/Eclipse, NetBeans, IntelliJ, Apache Maven, Gradle, Git, Subversion/SVN StarUML, MS Visio, SoapUI, Postman, PowerMockito, JMeter, Splunk, Appwatch MQ(IBM), Apache Kafka, log4j
Front-End: HTML5, CSS3, JavaScript, AngularJS/Angular 7 & Angular 8, Node.js, Bootstrap, React.js, Jquery
Middleware: Java Messaging Services (JMS), Enterprise Java Beans (EJB).
Version control: SVN, GitHub, RTC, Bit Bucket
Frameworks: Spring, Spring Boot, Spring Cloud, Hibernate, Junit, SOAP UI.
Platforms: Windows, Linux, Macintosh.
Cloud Technologies: Amazon Web services (AWS), Google Cloud Platform (GCP)
SDLC: Agile-SCRUM, Test Driven Development, Iterative, Waterfall.
Web Services: RESTful, SOAP, WADL, WSDL, Micro Services, JAX-RS JAX-WS, JAX-B, CXF.
Build Tools: Maven, Docker, Jenkins, uBuild, uDeploy, Ansible tower.
PROFESSIONAL EXPERIENCE
Confidential, Delaware, DE
Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
- Involved in writing Spring Configuration Classes that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implementing and exposing Spring Integration framework.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability
- Developed the web interface using Angular-JS, HTML, CSS, React JS.
- Practiced Writing up Business Rules in Brainiac LAB(Drools API).
- Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
- Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operation.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Designed and implemented a Kafka producer application to produce near real-time data using the Apache Kafka Connect framework.
- Implemented Kafka high-level consumers to get data from Kafka partitions and move into HDFS.
- Used the spring boot batch process for migrating the documents.
- Extensively used Eclipse IDE and Visual Studios editors for developing the code.
- Expert in using version control tools such as Bit bucket.
- Used Jenkins to build and deploy the application onto JBOSS Servers.
- Involved in Maven-based build process and continuous integration of the project usingJenkins
- Involved in moving code to higher environments like STAGE and PROD.
- Used Log4j & Slf4J for Logging various levels of information like error, info, debug into the log files in servers.
- Used JIRA for bug tracking, issue tracking and project management.
- Used GIT for version control tool and Spring Tool Suite (STS) for IDE.
- Has implemented TTD to refactor the code by developing all the necessary test cases and validate test harness as per usecases & user stories.
Environment: Java8, J2EE, Spring boot, Microservices, Spring Security, OAuth2, Spring Batch, Angular JS, JavaScript, HTML, CSS and Bootstrap, AWS, Netflix Eureka, Rabbit MQ,SOAP, RESTful, NoSQL Mongo DB, Elastic Search, STS, MAVEN, JUnit, Jenkins, Log4j, JIRA, Git, WebSphere (Liberty Profile), CICD Tools, Jenkins, JIRA.
Confidential, Maryland
Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka endpoints. Deployed services to Kubernetes Platform in Docker containers.
- Used Spring Boot which is radically faster in building Microservices and develop spring based application with very less configuration.
- Implemented Microservices Architecture, deployed highly automated scalable and maintainable infrastructure.
- Involved in integrating JAX-RS into Spring Boot application.
- Implemented SOA to develop REST Based Web services using Spring Rest API.
- Used SOAP and REST web services, open API development, and SOA concepts and design patterns.
- Design, implement, manage and orchestrate Docker Container Clusters using Kubernetes.
- Used Kubernetes, Docker containers in production environments and automated application deployments to various environments
- Design & build automated solutions including CI & CD pipelines, as well as build, release, and backup/recovery systems
- Used continuous integration and continuous delivery (CI/CD) tools and systems.
- Design new strategies for optimizing all aspect of the certification, CI, release and deployment processes using latest container and virtualization techniques.
- Configured the Jenkins to deploy the KAFKA, SWAGGER and SOLR
- Designed automating pipelines by using continuous delivery tools including Jenkins.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Used JIRA for bug tracking, issue tracking and project management.
- Used GIT for version control tool and Spring Tool Suite (STS) for IDE.
- Has implemented TTD to refactor the code by developing all the necessary test cases and validate test harness as per usecases & user stories.
- Performed Automated testing to run the scripts.
Environment: Java7, J2EE, Spring boot, selenium, Microservices, STS, MAVEN, JUnit, Jenkins, Log4j, JIRA, Docker, Git, WebSphere (Liberty Profile), CICD Tools, Jenkins, JIRA
Confidential
Java Developer
Responsibilities:
- Responsible for developing a requirement model, analysis model, design model
- Involved in interacting with the Business Analyst and architect during the sprint planning sessions
- Responsible for application design document and review it with software architects to
- Ensure conformance to Equinix standards.
- Developed RESTful web services where upstream were able to consume the services.
- Involved in the implementation of the Struts framework.
- Implemented JMS with queues to send and receive messages.
- Responsible for designing UML diagrams like class and sequence diagrams during the analysis and design phase of the application.
- Developed notifications in the workflow and sent it to legal on custodian termination using XML, XSLT, and PL/SQL.
- Created SOAP web service client from the WSDL for invoking the SOAP service.
- Created views, models, templates using Backbone.js library.
- Used JSP, Javascript, AJAX, and multi-threading in Web module for this application.
- Actively involved in configuring and deploying on IBM Web-sphere Application Server (WAS).
- Developed and maintained application based on the JSF framework with the object/relational mapping (ORM).
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, the technique of mapping data representation from the MVC model
- Writing service methods and SQL queries using HQL.
- Used the AJAX framework for server communication and seamless user experience.
- Used client side java scripting: JQUERY.
- ANT is used to create a build file and does Unit testing by creating Test Suites using JUnit Framework.
- Solving the issues found during the testing phase for all the modules
Environment: Spring MVC, Apache CXF Web Services, Java 6, JSP, JavaScript, HTML, Easy Mock, Junit, Tortoise SVN, Hudson, Maven, Struts, JQuery, Hermes JMS, Spring 3.0, Hibernate