Java/j2ee Developer Resume
SUMMARY:
- 3+ years of experience in Analysis, Design, Development, Testing and Deployment of various Java/J2EE applications in the domains like Banking, Insurance, Financial, E - Commerce.
- Involved in various phases of Software Development Life Cycle (SDLC)
- Proficient in Java, J2EE technologies like JDBC, JSP, Java Servlets, Java Beans, Models, Struts, Spring, Hibernate, XML, JMS, JNDI, Java Reflection API (JRA), Java Persistence API (JPA), Java Transaction API (JTA), Web service like SOAP, Restful, JAXP.
- Proficient in developing GUI using web technologies like CSS, HTML, Java Script, JSF/Prime Faces, Ajax, JQuery, JSON, PHP, Angular JS, Node JS.
- Experience in writing Data Access Object (DAO) using Hibernate mapping and Hibernate.
- Experience building the design principle Service Oriented Architecture (SOA) software applications in Java.
- Hands on Knowledge in NoSQL Database (Mongo DB).
- Worked on Fortify Static Code Analyzer (SCA) which is used for analyzing the source code for security issues.
- Experiences with Representational State Transfer (REST), Simple Object Access Protocol (SOAP), Java Messaging service (JMS) Web Services to expose the business logic.
- Experience working with Relational Database Management Systems (RDBMS) like MySQL, SQL, Oracle.
- Strong working knowledge on Web Services like REST/Restful, SOAP, WSDL, UDDI, to expose the functionality of Business code.
- Hands-on experience in Microservices with the cloud technologies.
- Experience working with NOSQL databases like Cassandra, MongoDB, etc.
- Experienced in processing Big data on the Hortonwork, Apache Hadoop framework using MapReduce programs.
- Experience on Microservices using Spring Boot, Spring Cloud.
- Extensively worked with Eclipse inbuilt debugger in debugging of java applications.
- Expertise in application and web servers such as Apache Tomcat, IBM WebSphere, JBOSS, Glassfish and Oracle Web logic.
- Strong working experience with Integrated Development Environment (IDEs) like Eclipse, My Eclipse, IntelliJ Idea, NetBeans
- Experiences with tracking tools like JIRA.
- Experience of working on CSS Preprocessors like LESS and SASS along with JavaScript task runners like GulpJS, GruntJS.
- Strong application integration experience using MuleSoft ESB with Connectors, transformations, Routing, Exception Handling and Messaging using ActiveMQ, and RabbitMQ.
- Good working experience with Version Control Tools (SVN, Git), Build Tools (Ant, Maven, Gradle), Automation Tools (Selenium, Quick Test Pro), Bug Tracking Tools (Jira), Other Tools like Log4j, Junit, TestNG, Jenkins, Fortify, etc.
- Experience in client side validations using HTML, CSS, JavaScript, AJAX, jQuery, AngularJS, AngularJS 2.0, AngularJS 4.0 and NodeJS
- Experience in Unit and Integration testing using Junit, TestNG, Mockito, Jasmine, Selenium.
- Experience in Amazon Web Services (AWS) cloud computing service it includes Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, Amazon SQS, Amazon Simple DB, Amazon RDS, AWS Identity and access management, Amazon EBS, AWS CloudWatch and Amazon Cloud Front.
- Strong Experience in working with different modules of spring structure like Spring IOC, Spring AOP, Spring MVC, Spring DAO, Spring ORM, Spring Security, Spring Web Flow, Spring Boot and Spring Cloud.
- Experience in using Maven for build automation.
- Experience in the Hadoop ecosystem components like HDFS, Spark with Scala and python.
- Experience in ANT and Maven build tools. Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Akka and Play frameworks.
- Expertise with Oracle, MySQL, DB2 and SQL Server.
- Experienced in creating microservices using Spring Boot, gRPC(Google RPC framework) and used containerisation and orchestration tools like Docker and Docker Swarm.
- Proficient in automating CI/CD builds using Jenkins, Docker and shell scripts.
- Used Karma and Jasmine for Angular unit testing and react applications testing with Mocha and Chai.
- Enhanced and designed REST APIs for web and mobile using Java/J2EE, Spring boot and OAuth 2.
- Hands on experience on OAuth and other token-based authentication and authorization services.
SKILL:
- Java
- Spring boot
- Spring security
- RESTful
- API
- Json
- REST
- SOAP
- Hadoop
- Map reduce
- HDFS
- Hive
- Kafka
- Apache Kafka
- Rabbit MQ
- Active MQ
- HTML5
- CSS3
- LESS and SASS
- Iaas and pass
- AWS
- Virtual private cloud
- Private cloud
- EC2, S3
- Core java
- Multithreading
- React js
- Angular js
- Node js
- Express js
- Ember js
- Backbone js
- JSP
- Microservices
- SQL
- MySQL
- NoSQL
- MongoDB
- Docker
- JMS
- Junit
- Mockito
- Selenium
- Cucumber
- Mocha
- OAuth
- Jenkins
- CI/CD pipelines
- GIT
- Github
- SCALA
- Akka
EXPERIENCE:
Confidential
Java/J2EE DeveloperResponsibilities:
- Worked in Agile methodologies following SCRUM process.
- Worked with Java8 for backend development using core Java/J2EE technologies.
- Used jQuery and JavaScript to provide dynamic UI and client - side validations.
- Worked with advanced MVC framework such as Spring MVC to implement backend functionality using microservices architecture.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application.
- Developing and maintaining the application using Core Java, J2EE MVC, Spring dependency injection, Spring AOP, JPA, Servlet, JSP, JMS, JavaScript, jQuery, Ajax, Web services, Apache Ant, JBoss/Wild fly, SQL and PLSQL.
- Debug and fix SQL and PLSQL code for application inbound and outbound interfaces.
- Taken care of Java Multithreading part in back end components.
- Worked on MySQL database
- Developed Spring boot application and deployed it into AWS using EC2 instances.
- Used SpringBoot based services to interact through a combination of REST and Apache Kafka.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.
- Created http inbound & outbound flows, routing, SOA orchestration, transformations using Xpath and Security of MULE ESB application using OAuth.
- Worked with AWS for deploying the application on EC2 instances.
- Worked with Oracle DB for performing CRUD operations, SQL queries execution though the logic.
- Produced as well as consumed RESTful web services using Jersey API's.
- Used BBD framework for testing using Cucumber, Junit, and Mockito are unit testing and involved in selenium automation testing.
- Developing parser and loader map reduce application to retrieve data from HDFS and store to HBase and Hive.
- Importing the unstructured data into the HDFS using Flume.
- Used Oozie to orchestrate the map reduce jobs that extract the data on a timely manner.
- Written Map Reduce java programs to analyze the log data for large-scale data sets.
- Involved in using Cassandra, HBase Java API on Java application.
- Developed MAVEN scripts to build and deploy the application.
- Automated all the jobs for extracting the data from different Data Sources like MySQL to pushing the result set data to Hadoop Distributed File System, Horton work
- Implemented Map Reduce jobs using Java API and PIG Latin as well HIVEQL.
- Optimized Map/Reduce Jobs to use HDFS efficiently by using various compression mechanisms.
- Handled importing of data from various data sources, performed transformations using Hive, MapReduce, loaded data into HDFS and Extracted the data from MySQL into HDFS using Sqoop.
- Created a RESTful web service in Scala, Akka Actors & Elastic Search to download sample projects using RESTFul API from GitHub.
- Modeled the application to support bi-directional communication between server and client using Akka HTTP.
- Worked on Frontend JavaScript frameworks like AngularJS, BackboneJS, ReactJS, Node.js, JQuery, JQuery UI and good knowledge in EmberJS.
- Built main application in Python, Django leveraging technologies such as Tastypie, Angular.js, Backbone.js and Ember.js
- Worked in Angular JS, NodeJS, Ember.js, Bootstrap, Backbone, D3.js, Twitter Bootstrap framework, java script, HTML and CSS.
- Used Karma and Jasmine for Angular unit testing and react applications testing with Mocha and Chai.
Technical Stack: Java 1.8, Spring4.x, MVC framework, Microservices Architecture, Apache Kafka JMS, HTML5, CSS3, JavaScript, React Redux for front end development, AWS, Oracle 11g DB, Maven build tool, Jenkins for CI-CD, Testing tools such cucumber, Junit, Mockito, selenium, Web logic application server, WS EC2 Instance, GIT as version control, Jira for issue Tracking, Sonatype Nexus as remote repository, IntelliJ IDE, MySQL, Maven.
Confidential, Dallas, TX
Java/J2EE DeveloperResponsibilities:
- Frontend validations are performed using JavaScript, server side validations are performed in Struts.
- Converted C# website to Java web application utilizing Java, Spring, Spring Security, MS SQL Server, Maven, Glassfish Used Struts Tag Libraries, JSPs, HTML, JavaScript, DOJO and CSS to develop the frontend UI, certain shopping cart features are developed using Angular.js.
- Involved in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA.
- Used struts validation framework to perform Server side validations.
- Involved in the creation of data model and data dictionary during the application design phase.
- Implemented ORM with HIBERNATE to make the Persistence class objects interact with numerous SQL Server tables spanned across various schemas as per MODOC standards.
- Experience of working on CSS Preprocessors like LESS and SASS along with JavaScript task runners like GulpJS.
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT, Akka and MAVEN.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth.
- Written Programs in Spark using Scala and Python for Data quality check.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs, Python and Scala.
- Used Scala to convert Hive/SQL queries into RDD transformations in Apache Spark.
- Defined multiple Data sources on the server side to be used in applications with JNDI.
- Implemented integration flows using Mule Any Point Studio using Oracle, MySQL, JDBC, Amazon SQS, Rabbit MQ, Active MQ, IBM MQ, FTP, SFTP, FILE, Quartz, HTTP and HTTPS connectors.
- Used Rabbit MQ, Active MQ, Java Message Service (JMS) and SQS queues for reliable and asynchronous exchange of important information.
- Entire Application was developed in Eclipse. GWT plug - in is used for browser testing and compatibility of AJAX and JQuery components along with JUnit. Agile Methodology is used to develop the application, involved in daily SCRUM meetings to discuss the status and progress of individual Sprints and was mainly interacting with the business users for data migration and testing the application.
- Deployed the application to DEV/UAT Servers weekly using Unix/Maven technologies.
- Worked on Test/Prod environment for continuous build and deployments in Jenkins.
- Involved in Local deployment and testing was performed in JBoss while final Testing, Stage and Production versions are deployed on the WebSphere Server.
- Performed various business services are exposed as Restful Web Services to the external clients during the Service Oriented Architecture (SOA) implementation.
- Worked on Apache Ant as build tool to automate the build process for the entire application.
- Used Docker for image creation and containerization of different components for the microservice architecture.
- Implemented Docker volumes for external data only components.
- Setup Docker Swarm cluster within Redhat servers.
- Deployed microservices in Docker Swarm cluster using Docker Compose.
- Maintained Docker Compose YML files across teams and clients.
- Configured Kibana and Elastic Search for Log Analysis with Fluentd in Swarm environment.
- Automated Continuous Integration/ Continuous Delivery (CI/CD) process using Jenkins to deploy services in Docker Swarm environment.
- Good knowledge on automated data loading using SSIS package to fetch, load and parse data from various external sources such spreadsheets and flat files from DB2 in to SQL Server Database.
- Involved in development, performance testing & defects fixing, also followed an Issue Tracker to log the issues and fixes applied daily to streamline the application development.
- Used GIT controls to track and maintain the different version of the project.
- Developing services with Spring MVC, JPA, Oracle PLSQL.
Environment: Java, J2EE, Struts 1.x, Java Spring, Spring Security, Spring boot, Hibernate 3.0, MS SQL Server 2008, SOA, cXML, JSP, Eclipse, GWT, JUnit, WebSphere 6.0, JBoss 4.x, DB2, GIT, IBM web sphere, SVN, Log4j, Jenkins, JQuery, Glassfish, AJAX, DOJO, Backbone JS, JQuery, AJAX, JSON, GIT, Scrum, Apache Kafka.
Confidential, Denver, CO
Java/J2EE DeveloperResponsibilities:
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring boot, Spring Framework and MongoDB
- Worked as part of Micro - services team to develop and deliver Maven projects to deploy on Tomcat.
- Restful endpoints are created for UI and other services to consume.
- API contracts are documented and rendered using Swagger for QA and BA teams to view.
- Used Apache Camel for generating routes for Merchant Portal Micro-services where merchant employees can login and admins can manage employees.
- Developed session EJB and message driven bean (MDB) to process JMS XML messages.
- Involved in developing JUNIT Test Cases to validate the type of data in the XML Files. Used Log4J for logging and tracing the messages.
- Worked on API documentation using Swagger. Involved in system design and development using Collections and multithreading for the action classes.
- Used Multithreading, Concurrency and implemented threads while preparing and generating mails.
- Hands on experience on REST based web services using JAX-RS library. Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
- Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
- Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
- Core service uses the main database and the other Micro-services use their individual databases to access and store data.
- Created Server instances on AWS. Tomcat, Swagger and hawtio are installed and used for deploying Micro-services.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Worked on practical implementation of cloud-specific AWS technologies including IAM, MFA, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud (VPC), RDS and Cloud Watch.
- Implementing the new message retry mechanism using Rabbit MQ in the event of any failure in the downstream systems..
- Development of new listeners for producers and consumer for Rabbit MQ.
- Enhancement of the existing functionality to persist the messages to SQL Server in RabbitMQ.
- Involved in maintaining the user accounts (IAM), RDS, Route 53 services in AWS Cloud.
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
- Authentication is provided by KeyCloak and authorization is done using KeyCloak adapters to read User Principle and the roles.
- Used AWS S3 to store customer's monthly credit statements.
- Used Apache Camel's AWS component to upload documents to S3.
- Employees are authenticated using Active directory and end user passwords are stored in Open LDAP.
- Used Jenkins for building, creating snapshots and deploying on servers.
- Worked on setting up and configuring AWS's EMR Clusters and used Amazon IAM to grant fine-grained access to AWS resources to users.
- Involved in creating objects and worked on MongoDB database for complex Inserts and updates in the database. And used Stored Procedures in the application.
- Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular2, Express JS and JQuery.
Environment: Java 1.8, Angular2, Bootstrap 3.3, Spring 4.0, Spring boot, Web Services (RESTFUL & SOAP), Oracle 11g, MongoDB, html, NOSQL, Apache CXF, MVC, Jersey, KeyCloak, JSON, Rabbit MQ, JAXB, Unix, Linux, Log4j, STS, Mockito, Apache Tomcat, Maven 3.0, Jenkins, GitHub, JIRA, EC2, S3, VPC, Redshift, SQS, SNS, SWF, IAM, EMR, Cloud watch, AWS Lambda.