Java Developer Resume
TX
SUMMARY
- Having around 7 years of experience in full Software Development Life Cycle (SDLC) including Object Oriented programming, Designing & Prototyping with working in fast - paced Agile Scrum, Agile Kanban, and Waterfall model.
- Exposure with Front End Development using HTML, CSS, JavaScript, jQuery, Bootstrap, AngularJS, ReactJS, and NodeJS for building UI friendly, high-performance web applications.
- Created single page applications with the use of JavaScript library ReactJS. In depth experience in ReactJS and techniques such as Redux, Axios, JSX, Form Validation, and react-router.
- Experience in using Node Package Management (NPM) to manage JavaScript package.
- Thorough knowledge in core Java concepts like OOPS, multithreading, Collections, and advanced Java concepts like JSP, Servlets, XML, Hibernate, Java Beans, JDBC and Spring.
- Hands-on experience with different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot.
- Experience in Microservices architecture with Sprint Boot and Docker.
- Having Good experience in developing and migrating existing applications into cloud-based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services (SOAP, RESTful) that include several components likeSOAP, WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Kafka, Active MQ, Rabbit MQ as a message queue.
- Profound experience in communicating and maintaining with databases likeOracle, SQL Server, MySQL,andNoSQL (MongoDB).
- Used GitHub, Subversion, and CVS source control systems.
- Proficiency with the application servers likeIBM WebSphere, WebLogic, JBOSSandTomcat.
- Good Working Knowledge ofMaven, Gradle, Jenkinsfor project build/test/deployment,Log4jfor logging andJUnit and Mockitofor unit and integration testing.
- Good experience in issue tracking using JIRA, ClearQuest and Bugzilla.
- Skilled at programming on different IDE Tools likeEclipse, IntelliJ, STS (Spring Tool Suite)and hands on experience in developing reports usingJasperReports andJXL ExcelReports.
- Good experience with Operating Systems like Windows, LINUX, and UNIX.
- Ability to work under pressure and manage (Multiple) project tasks with changing priorities and tight deadlines and can work either independently or as a part of a team.
TECHNICAL SKILLS
Operating Systems: Windows, LINUX, and UNIX.
Programming Languages: Java, SQL, PL/SQL, J2EE.
J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB, Spring, Hibernate
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFX, Micro Services, AWS
Web/App Servers: WebSphere, Apache Tomcat, JBOSS
Database: Oracle, SQL-server, MySQL server, DB2, MongoDB
Development Tools: Eclipse, Spring Tool Suite (STS), VS Studio, IntelliJ
Web Development: HTML, CSS, XML, Angular JS, jQuery, JavaScript.
Build/Testing Tools: Maven, Gradle, JUnit, SoapUI, Jenkins, RTC, Selenium, Mockito
Version Control: CVS, SVN, and GitHub
Design Patterns: MVC, Front Controller, Singleton, Business Delegate, and DAO patterns
PROFESSIONAL EXPERIENCE
Confidential, TX
Java Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development, and testing of application using AGILE methodology (SCRUM) and TDD development.
- Participate in meetings with internal and external stakeholders to discuss the technical issues of assigned projects.
- Implemented Java 8 features likelambdas Expressions, Streams, functional interfaces, collectors, default methods, for each.
- Used ReactJS and NPM to create responsive webpages, which can be compatible with different browsers and devices.
- Created the ReactJS components using states, props, keys, forms, router while building the application and used various predefined components from NPM (Node Package Manager).
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase that are consumed by other microservices with an average response time of 30 milliseconds.
- Involved in implementing Kafka Producer to generate Events into Topic and Kafka Consumer to Listen to the Events and store them in Database using Spring Boot, Spring Kafka.
- Involved in developing JSR Batch to Read a File, process it and Produce Events into Kafka Topic.
- Involved in encrypting PII data like social security number, Member personal information.
- Implemented Database connection using Spring Data JPA and developed SQL queries to manipulate the data.
- Used RESTful Services to Interact with Vendor based Services and other dependent Services.
- Designed and implemented applications using Spring, Hibernate, Oracle, PL/SQL.
- Managing applications in DevOps/CICD to deploy those in OpenShift Container Platform (OCP).
- Used Slf4j to print the logging, debugging, error, warning, info and Kibana and Splunk logs to troubleshoot/investigate/monitor the Applications in case of issues.
- Used Control-M to schedule vendor-based applications to execute daily jobs and to notify alerts to business partners to take appropriate actions when needed.
- Used Kubernetes for automatic application deployment, scaling and management.
- Configured and deployed the web application on Tomcat Application Server.
- Used Gitlab repository as version control for talon applications and maintained Continuous Integration/Continuous Delivery (CI/CD) Pipeline with Gitlab CI.
- Troubleshooting development and production problems across multiple environments and operating platforms.
- Collaborate with other teams including enterprise testing, release planning and management, business system analysis, project management and application support on the successful delivery of product enhancements.
- Used Gradle for building and deploying the application.
- Used Eclipse and IntelliJ IDE tools for Application development.
Environment: Java 1.8, J2EE, ReactJS, Micro services, Spring boot, Spring Core, Spring MVC, Spring Data, Apache Kafka, Hibernate, SQL Server, Couchbase, Wicket, Servlet, JDBC, Web services, Restful, SOAP, XML, JUnit, Mockito, Slf4j, Kibana, Splunk, IntelliJ, OCP, Kubernetes, Control-M, Safe & Agile/Scrum Methodology, Gradle, Jira, Gitlab, RTC, SonarQube.
Confidential, Lafayette, LA
Full Stack Developer
Responsibilities:
- Experience working in Agile development following SCRUM, Sprint, and daily stand-up meetings.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring boot, Spring Framework and Hibernate.
- Worked as part of Micro-services team to develop and deliver Maven projects to deploy on Tomcat
- Worked on the modernization of a legacy and outsourced UI technologies used were Angular JS 2, CSS, Node JS and AWS (Amazon Web Services).
- Designed interactive web pages with front-end screens using HTML5 and CSS3 and AngularJS.
- Created custom, self-contained, reusable and testable Angular models, components and services to implement key functionalities for customer account summary.
- Used Angular Https services for asynchronous validations for the input fields of the forms with the existed data in database.
- Created Angular service and integration with RESTful APIs. Used Angular HTTP client to send GET/POST request to fetch the data from the server.
- Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
- Developed & Implemented OAuth2 functionality with Spring Security to secure the REST API for authentication and authorization.
- Experience on AWS Deploying, managing, and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Experience on Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM and involved in developing the Web services using AXIS2 framework.
- Used Docker for creating Docker images for launching containers on AWS EC2.
- Used AWS SDK for connection to Amazon S3 buckets and EC2 to deploy Docker container with Micro Services architecture.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
- Used Maven tool to build and packaged, deploy an application project, and integrated with Jenkins.
- Implemented CI/CD pipeline using Jenkins and extensively worked for End-to-End automation for all build and deployments.
- Involved in developing JUNIT Test Cases to validate the type of data in the XML Files. Used Log4J for logging and tracing the messages.
- Used SonarLint plugin to ensure code quality.
- Used GIT for version control tool and JBOSS developer studio for IDE.
Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, JSP, Spring framework, Spring MVC, Spring Security, OAuth2, Hibernate, JDBC, Web services, Docker, AWS SDK, S3, EC2, RESTful, XML, Apache Kafka, JSON, Log4J, Maven, JBOSS, Jenkins, JUnit, GIT.
Confidential, Boise, ID
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, and development.
- Designed UI using JSP and HTML and validated with JavaScript for providing the user interface and communication between the client and server.
- Involved in developing the application using Spring MVC and used other modules of Spring like Spring DI, Spring IOC, and Spring AOP.
- Designing and implementing scalable, Restful, and micro services-based mobile back-end. The back end is being written in Java using Spring Boot for simplicity and scalability.
- Used Java 8 features like Lambda expressions, Parallel streams, and functional interfaces, wherever possible.
- Used Hibernate Persistence Strategy to interact with databases.
- Responsible for creating SOAP and Restful Web services with WSDL, SOAP, JAX-WS, CXF and JAX-RS.
- Implemented Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
- Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
- Used RabbitMQ (JMS) for reliable and asynchronous exchange of important information.
- Used code coverage plug-in like SonarQube to improve the coverage and quality of code.
- Installed Pivotal Cloud Foundry (PCF) on instances to manage the containers created by PCF.
- Used Jenkins as Continuous Integration tools to deploy the Spring boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Used Eclipse as the IDE and Used JIRA for design, and Quality Centre for bug tracking.
- Used Tortoise SVN for maintaining the component and for release and version management
Environment: Java 1.8, J2EE, HTML, CSS, JavaScript, AJAX, Angular JS, Hibernate, Spring MVC, JSP, Servlets, Web services, Restful, WSDL, SOAP, JAX-WS, CXF, JAX-RS, Micro services, JDBC, JMS, MOCKITO, SonarQube, Docker, Jenkins, JUNIT, Pivotal Cloud Foundry, JBOSS, Eclipse, Oracle, SVN.
Confidential, Iowa city, IA
Java/J2EE Developer
Responsibilities:
- Developed/Implemented code on new requirements as a developer using Spring MVC and Hibernate by using Agile Methodology.
- Developed Use Case Diagrams, Object Mapping Diagrams & Class Diagrams in UML.
- Developed Controller and Business layers of the MVC by using Spring.
- Used Spring IOC (inversion of control) to remove the object dependencies across the application.
- UsedSpring Bootfor creating a decoupled architecture and a non-boiler plate code that enhances flexibility and removes code redundancy.
- Involved in setting up Spring security in securing the app based on user roles.
- Worked in front end design development using technologies like HTML5, CSS3, JavaScript.
- Exposed and consumed the Restful, SOAP web services to downstream applications using Apache CXF and Apache Camel.
- Used Hibernate as ORM tool for data persistence and retrieval of data like information of current customer enrollment etc.
- Migrated database fromSQLtoNoSQLfor some services to increase data retrieval efficiency usingMongoDB.
- Have experience working with core java concepts multithreading, collection, exception handling and concurrency.
- Used JMS to send and receive messages from the MQ.
- Configured and customized logs using Log4J for application logging and notification tracing mechanisms.
- Implemented Continuous Delivery pipeline with Docker, Jenkins, and GitHub.
- Used Maven as build and dependency management tool for creating WAR files to be deployed to the WebSphere application server.
- Used JUnit for suite execution and Assertions.
Environment: Core Java, J2EE, JDK, Spring, Hibernate, JSP, JavaScript, Servlets, JAX-RS, JAX-WS, HTML5, CSS3, Angular JS, MongoDB, SQL, JUNIT, Agile, RDBMS, GIT, WebSphere, Maven, Jenkins.
Confidential
Java Developer
Responsibilities:
- Involved in understanding and analyzing the requirements of the project.
- Developed UI navigation using Struts MVC architecture.
- Designed, developed and User Interface using HTML, JavaScript, and CSS.
- Implemented server - side programs by using Servlets and JSP.
- Used JDBC to interact with the underlying MySQL Database.
- Deployed Applications on Apache Tomcat Server.
- Involved in Unit testing for various components.
- Used Log4J for any logging purposes during the development of the application.
Environment: Java, Struts MVC, HTML, CSS, JavaScript, AJAX, JSP, Servlets, JDBC, MySQL, Log4JApache Tomcat and, Eclipse.