Java Consultant - Java Developer |
[email protected] |
Location: Remote, Remote, USA |
Relocation: |
Visa: H1B |
Herat Patel
847-748-2044 [email protected] Senior Java Developer Professional Summary: 8 years of experience with complete Software Development Life Cycle (SDLC) in both Web based and Enterprise applications including requirement analysis, design, and implementation and testing with emphasis on Object Oriented, Java/J2EE, Python and Client Server technologies. Utilizing Java 8 features like Lambda expressions for collection evaluations and comparing the data, Stream API for bulk data operations on collections which would increase the performance of the application. Utilizing Amazon Web Services (AWS) EC2 to deploy Docker containers with both monolith and Micro- Services architecture. Experience in J2EE Technology-Spring, Hibernate, Struts, Servlets, JSP, EJB, JPA, JDBC, JTA, JavaBeans, JMS (MQ series). Used Apache Tika for text attraction from documents and Worked using Spring Micro Services, spring boot, Pivotal Cloud Foundry and Netflix Eureka. Deploying My own Code onto Git Environment and applied some Hooks to automate the process of Continuous Integration and Continuous deployment (CI/CD). Proficient in implementation of frameworks like JSF, AJAX frameworks and ORM frameworks like Hibernate 7.1/7.2. Experience in Integrating Spring within SOAP and REST Web Services using Jersey framework. Experience in developing web applications on MVC 4.0/5.0/5.2 based frameworks like spring 3.0/4.0/5.0, Spring IOC, Spring Security, Spring Boot 2.5.4, Spring Batch and Spring MVC 2.5.1/2.5.2. Creating and Configuring MicroServices architecture for CDT Directory project and integrated with AngularJS, Angular 2/4/6 application. Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL. Working on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8. Experience in developing SOA (Service Oriented Architecture) and J2EEWeb Services based on Restful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RS using tools like Apache Axis. Experience in developing applications using waterfall, ang (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture. Work with team in the implementation and developing AWS EC2 instance, Amazon S3, Amazon RDS Amazon Simple DB, and Amazon Elastic Load Balancing Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB. Good Experience in Server-side Framework like Node.js and Java script libraries like React.js, Flux and Redux Experience with CI/CD pipelines to integrate the Java code to align with DevOps practices using Docker. Expertise in Front-End UI technologies like HTML5, CSS, JQuery, JSON, AJAX, NodeJS, AngularJS, React JS, BackboneJS, Bootstrap, Tag Libraries, JSTL. Experience in using web app servers like IBM Web Sphere, Web Logic, Apache Tomcat, Jetty and JBOSS Servers. Experience in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka, RabbitMQ, ActiveMQ and IBM MQ to communicate from Client to Server. Well versed with different Design Patterns like Singleton, Factory, Prototype, Front-Controller, Session Fa ade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), MVC 5.0/5.2, Business-Delegate. Experience in process, validate, parse, and extract data from XML using as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM. Developing Service Oriented Architecture (SOA) and Micro Service Architecture based J2EE applications Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics. Expertise with object oriented design (OOD), analysis (OOA) and modelling (OOM) based on Unified Modeling Language (UML) architecture. Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python. Very strong experience writing API's/ and Web Services in Python. Experience in writing SQL and PL/SQL scripts including views, indexes, sequences, packages, procedures, functions, database triggers. Extensive experience on Oracle, MySQL, MS SQL Server, IBM DB2 and Solid understanding of Database Management System. Developed GUI using Swings. Good Knowledge of modern NoSQL platforms (MongoDB, Cassandra and Dynamo DB). Good Skills in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript Framework. Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider. Experience on different IDEs such as IntelliJ IDEA, Eclipse, Spring Tool Suite, RAD and deployment using Application Servers like Apache Tomcat, Web Logic, Web Sphere, Glassfish and JBOSS. Healthy Experience with Selenium, JUnit, Mockito, Log4j in developing test cases and determining application functionality. Expert in writing ANT, Gradle and Maven for builds and deployments to different environments. Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server. Excellent work experience with Version Control Tools such as CVS, SVN and Git. Technical Skills: Languages C, C++, Java 1.8, 11, SQL, PL/SQL, Python 3.6.0 J2EE Technologies Servlets, JDBC, JSP, JSF, JMS, EJB, SWING JNDI, Java Security Mark-up/XML Technologies HTML5, CSS3, JQuery, JavaScript, AngularJS, Angular 2/4/6, Node JS, React JS, CSS, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON Tools & Framework Struts, Spring 3.0/4.0/5.0, Spring MVC 2.5.1/2.5.2, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot 2.2.1, Spring DATA, Spring security, OAuth, JSF, Groovy, JPA, ANT, Maven, Gradle, Apache Kafka, ActiveMQ, RabbitMQ, Apache Camel Web services SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, MicroServices, AWS (Amazon Web Services) Web/App Servers IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish Databases MySQL, Oracle, SQL-Server, MongoDB/NoSQL DevOps Tools Jenkins, Docker and Kubernetes IDEs Eclipse, IntelliJ, Spring Tool Suite (STS), RAD O-R mapping Hibernate 7.1/7.2, Eclipse link, IBATIS Modeling/ CASE Tools Rational Rose, MS Visio Professional Testing Tools/ Others JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam Version Control Tortoise SVN, CVS, Rational Clear case, GIT OS & Environment Windows, Sun Solaris, UNIX, Linux Professional Experience: Amazon, San Francisco, CA Mar 2019 Till Date Senior Java Developer Responsibilities: Involving in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modelling, analysis, architecture design & development and worked with the business team to review the requirements. Developing static pages using HTML5, CSS3, JSP with Ajax calls in JQuery to retrieve data as JSON Object from back-end Restful Server, then display the well-organized result in web pages by writing Angular Components. Using NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data. Involved in Developing a Restful API'S service using Python Flask framework. Part of team implementing REST API's in Python using micro-framework like Flask with SQLAlchemy. Developed restful Web-services using Django Rest framework in Python. Developing REST API's using Spring MVC and Spring boot, hosted all Micro Services on AWS and used Elastic Beanstalk to setup application and configured environments. Developing complex Multithreaded Java applications for processing large volumes of data to achieve Multitasking and developing server-side presentation layer using Struts MVC Framework. Extensively using Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms Using Streams and Lambda expressions available as part of Java 8 to store and process the data. Creates and configure Micro-Services architecture and integrated with ReactJS application. Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular 11, Node. JS, React JS and Mongo DB to store and present assessments. Involving in designing application system requirements and coded back-end and front-end in Python. Implementing CI/CD pipelines using Jenkins and build and deploy the applications. Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites. Developed the Port, PVC Screens using Swings Using Java 1.8 Lambda expressions along with Streams for creating internal iteration and performing chain. Involve in implementation of REST and SOAP based web services. Using Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy. Testing and production support of core java based Multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate. Using Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java. Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency. Developing the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer. Implementing client-side Interface using React JS. Use of chrome-dev-tools, react-dev-tools and Redux-dev-tools for debugging Using Struts Framework to implement J2EE design patterns (MVC). Involving in designing and developing the JSON, XML Objects with MySQL and NoSQL database like MongoDB. Involving in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database. Worked on MongoDB design and indexing techniques. Implemented read preferences in MongoDB replica set. Working on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins. Involving in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it. Using Docker for creating Docker images for launching containers on AWS EC2 and Expert in using Docker for Environment provision solution and involved in migrating services in Mesos Marathon to Kubernetes cluster. Using MicroServices architecture, with Spring boot based services interacting through a combination of REST and Spring boot. Working on integrating Spring with the Elastic search and developed API's to read and publish data from Elastic search cluster using native Java transport client as well as REST client. Working on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints. Using Swagger specification for documenting REST API s which exposes description of a RESTFUL web services to different clients. Working in Agile TDD environment using SDLC tools like SVN, Jira, Jenkins, and Maven for build packaging and deployments of the application components. Environment: Java 8, HTML5, CSS3, J2EE, Hibernate, Spring framework modules, Spring Boot, Spring Batch, Spring MVC, JavaScript, Microservices, Agile methodology, Angular 11, NodeJS, ReactJs , JSP, Oracle, Python, SOAP/REST, MongoDB, MVC, AWS, JPA, Jira, Kafka, Kubernetes, Jenkins, JUnit, Maven, Log4J, Apache Tomcat, MicroServices, AWS, Elastic Bean stack, Docker, Elastic search, STS, Tortoise SVN. Amadeus IT Group, Tucson, AZ Oct 2017 Feb 2019 Java/J2EE Developer Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology. Worked on Prototype designs and development in HTML5, CSS3, Bootstrap, Java Script. Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API. Used JQuery, Ajax for service calls on pages to interact with the server for information. Developed the User Interface using JSP, Spring MVC frameworks, JQuery, AngularJS, BackboneJS, and NodeJS. Used AJAX and JavaScript for Server side/client-side validation. Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. Used CI/CD tool Jenkins to automate the compilation and implemented continuous delivery with Docker to run all the tests before generating war file. Developed the back-end web services using Python and designed the front end of the application using Python, CSS, AJAX, JSON, Drupal and JQuery. Worked with HTTP/HTTPS protocols by using Angular 4 components to build microservices in Node JS. Developed UI application initially using Angular 4.0 and made use of customized components. Worked in development of data abstraction layer using Hibernate ORM framework with spring support. Used Apache Tomcat Server to deploy the build. Creates and configure Micro-Services architecture and integrated with ReactJS application. Involved in designing and implementing persistence layer using JPA with Hibernate following the Generic Data Access pattern. Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Optimizing MongoDB CRUD Operations. Used collections in Python for manipulating and looping through different user defined objects. Responsible for designing, coding and developed the application in J2EE using Struts MVC. Worked on Proof of Concept for developing application using Node JS and MongoDB. Used Spring framework AOP features and JDBC module features to persist the data to the database for few applications. Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies. Developed Controller Servlets, Action and Action Form objects for process of interacting with MySQL database using Struts. Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern. Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security. Used Apache Kafka reliable and asynchronous exchange of vital information between multiple business applications. Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class. Developed the persistence layer using Hibernate Framework by configuring the 1:1/1: M /M: M mappings in hibernate mapping files and created DAO and PO. Created Restful web services interface to Java-based runtime engine and accounts. Expert in integration of the various modules over Service Oriented Architecture (SOA) using JMS, Restful Web services and MicroServices using Spring Boot. Involved in integrating JAX-RS into Spring Boot application. Implemented the various services using MicroServices architecture in which the services work independently. Installed, secured, and configured Amazon Web Services (AWS) cloud servers with Tomcat, MySQL, Apache and Amazon AWS virtual servers (Linux). Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker. Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity. Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS. Called Stored Produces in Oracle using Callable Statements in JDBC. Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC. Involved in using JMS Queues and JMS topics for one-to-one and one-to-many communication in the application. Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol. Developed various helper classes needed following Core Java multi-threaded programming and Collection classes. Implementation of web services in Java used to orchestrate outbound and inbound web services and processes on ESB (Enterprise Service Bus). Performed deployment of applications on Websphere Application Server. Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs. Developed test cases using JUnit and developed the build scripts using Maven. Development carried out under RAD Integrated Development Environment (IDE). Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project. Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts. Environment: Java 11, HTML5, CSS3, Struts, Spring IOC, Spring Batch, Spring Security, Spring Boot, JAX-RS, JPA, Hibernate, Microservices, Docker, Apache Tomcat, Kafka, JQuery, JavaScript, ReactJs, AngularJS, Angular 10, NodeJS, AJAX, Bootstrap, JDBC, ESB, Python, MicroServices, JSON, MongoDB, Kafka, AWS, S3, SQS, Oracle, Jenkins, JIRA, GIT, JUnit, Maven. SonicWall, Remote Jun 2016 - Sep 2017 Java Developer Responsibilities: Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of the application. Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM meetings throughout the life cycle of project. Implemented the front end using HTML5, CSS3, JavaScript and AngularJS. Utilized the Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated the business logic from System Services. Performed Angular 2 end to end testing using Protractor framework and Integration testing methods and Behavioral driven are implemented using Selenium and Cucumber respectively. Designed and developed the REST based MicroServices using the Springboot. Designed and developed Application based on Spring framework using MVC design patterns. Prepared calls through Hibernate and Spring JDBC for Interacting with the Database. Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java. Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions. Created Restful web services interface to Java-based runtime engine and account. Implemented SOA architecture with Web Services (SOAP, WSDL) using Axis, apache CXF, JAX-WS, Rest Services and Message Oriented Middleware using Sonic ESB and Fuse ESB. Used Active MQ to communicate with controller and used service layer to implement the business logic. Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary. Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework. Implemented Log4j framework and customized to meet the application requirements. Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project. Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts. Environment: Java 8, HTML5, CSS3 , Angular 9, JQuery, MicroServices, Spring Framework, Spring AOP, Spring MVC, Spring Web Services, Hibernate, Dependency injection, Spring, JAX-WS, XML, Restful, SOA, SOAP, apache CXF, mongoDB, Active MQ, MongoDB, JIRA, GIT. Third Rock Techkno, Ahmedabad, Gujarat Jun 2015 - Nov 2015 Software Developer Description: Responsible for working on a range of project, designing appealing websites and interacting daily with designers, back-end developers and Data Team. Responsible for participating in the full life cycle of the website development projects, and for implement and maintaining best practice procedures in all areas of work. Responsibilities: Technical responsibilities included high level architecture and rapid development. Design architecture following J2EE MVC framework. Developed interfaces using HTML, JSP pages and Struts -Presentation View. Developed and implemented Servlets running under Apache Tomcat. Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib. Developed various Java business classes for handling different functions. Implemented asynchronous functionalities like e-mail notification using JMS. Implemented Multithreading to achieve consistent concurrency in the application. Developed controller classes using Struts and tiles API. Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project. Designed and developed Message driven beans that consumed the messages from the Java message queue. Implemented CMP entity beans for persistence of business logic implementation. Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement. Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data. Environment: J2EE MVC, HTML, JSP, Struts, Servlets, Apache Tomcat, JSPs, JSTL, JMS, Multithreading, API, DAO, Message driven beans, CMP, JDBC, SQL. Education: Bachelor s in computer science from Aurora's Engineering College India- 2015 Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface message queue javascript sthree database rlang information technology purchase order microsoft procedural language Arizona California |