Java Developer Resume
MI
SUMMARY
- Around 7+ years of professional software experience in analysis, design, development, testing, deployment and implementation of largescale applications using Java/J2EE technologies.
- Extensive application development experience in fast paced Agile Software Development methodologies like Scrum and Tradition Software models like Waterfall
- Worked extensively in Creational Design Patterns like Singleton, Factory Method, Builder Method, Prototype Pattern and Architectural Patterns like MVC, DAO, and DTO.
- Strong in Core JavaAPI, JAVA multi - threading, Collections and Application utilities.
- Experience on creating Microservices with Spring Cloud, Spring Boot, Apache Camel and REST web services.
- Expertise in designing User Interactive Web pages with the help of Client Script Design technologies like JSP, HTML, Ajax, jQuery, JavaScript, and CSS.
- Extensive Experience in Web Services to visualize the web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to users.
- Extensive experience in producing/consuming Rest based web services using RESTful and Spring MVC annotations.
- Worked with Application servers like Oracle Web logic, IBM Web Sphere, Apache Tomcat, JBoss.
- Experienced in working different Enterprise Java Beans (EJB 2.0/3.0) includes Session Beans, Entity Beans and Message driven beans.
- Proficient in utilization of Java, various J2EE packages, and associated technologies such as Spring Web Application Framework like Spring dependency injection, Spring MVC, Spring AOP, Spring IOC, Spring Security and Spring ORM Integration.
- Experienced in implementing the data persistence functionality of the application by using Hibernate Core interfaces, annotations, mapping strategies, utility classes.
- Experience with database development using Oracle 8i/9i/10g/11g, PL/SQL, SQL Server.
- Good programming skills in writing/maintain performance tuning SQL and PL/SQL Queries.
- Extensive experience in unit testing framework JUnit, Easy Mock and Mockito.
- Experienced in implementing MVC type applications using Struts components like Strut actions, forms and validation frameworks.
- Experience in describing data using XML and working with XML management technologies like XSL, XSD and XSLT.
- Involved in building and deploying Apache ANT, MAVEN Scripts for deployment and customizing WAR/JAR file management for web applications.
- Used and having good knowledge on ANT and Jenkins.
- Experienced in using various IDEs like Eclipse, STS and IntelliJ IDEA.
- Good experience in error logging using Log4J and experience in version control tools using SVN, CVS, Clear Case and GIT.
- Experience on Protractor in end-to-end test framework for Angular JS applications and also performed in jasmine.
- Involved in build and deployment of Microserviceswith Jenkins.
- Experience in managing MongoDBenvironment from availability, performance and scalability perspectives.
- Involved in designing of star schema-based data model with dimensions and facts.
- Developed Unit & Functional Test cases for testing Web Application.
- 2+ years of experience in Cloud computing infrastructure such as Amazon web Services (AWS).
- Extensive working experience with broad range of AWSCloud Services like EC2, Elastic Beanstalk, Auto Scaling, Route53, S3, SQS, DynamoDB, Elastic search and have practical knowledge on other cloud services.
- Excellent Written, Verbal Communication skills with a customer service-oriented attitude, worked with the offshore teams as onsite coordinator to provide the update on the daily basis and had ability to learn and master new technologies and to deliver outputs in short deadlines.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL, Unix Shell Scripting, UML
J2EE Technologies: Servlets, JSP, Struts (IOC and AOP), Hibernate, JDBC, EJB
Web Technologies: HTML5, JavaScript, Ajax, CSS3, XML, JSF, Kafka, Angular JS, JQuery, React JS, PHP
Databases: Oracle, MySQL, SQL Server
Application/Web Servers/Cloud Services: WebSphere, WebLogic, Apache Tomcat, Jetty, Amazon Web Services (AWS)
Web Services: SOAP, XML, WSDL, REST, JAXB
IDE: Eclipse, Spring Tool Suite, IntelliJ IDEA
Build Tools: Maven, Ant, Jenkins
Frameworks: Struts, Hibernate, Spring Core, Spring MVC, Spring Security and Spring ORM Integration
Version Control Systems: CVS, SVN, GIT, Code Cloud.
Testing Framework/Tools: JUnit, Mockito, TestNG.
Operating Systems: Windows XP/Vista/7/8/10, Unix, Linux/RHEL7
PROFESSIONAL EXPERIENCE
Confidential, MI
Java Developer
Responsibilities:
- Analyzed business requirements and participated in technical design, development and testing of various modules.
- Implemented the entire Life cycle of the application using agile process.
- Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
- Used Spring JDBC in persistence layer that is capable of handling high volume transactions.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- Used JavaScript for performing client-side validations.
- Used Spring Framework in conjunction with Hibernate to develop backend functionality.
- Implement modules into Node.JS to integrate with designs and requirements.
- Modularized front end CSS and JS code with Sass. Built a real time mouse/click user analytics web service with Node.JS.
- Developed interactive User Interfaces using Bootstrap components.
- Designed and documented REST API's, including JSON data formats and API versioning strategy.
- Implemented REST Services (JAX-RS) to interact with external systems.
- Developed REST services using Spring Framework REST support.
- Developed POJO and implemented Hibernate and integration with Spring Framework.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring Boot for developing Micro service architecture.
- Implemented micro service architecture to integrate RESTful API services in the application by utilizing Spring Boot with Spring MVC.
- Implemented MongoDB for handling that large amounts of data using NoSQL queries.
- Developed the Spring AOP Programming to configure logging for the application.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Implemented AWS client API to interact with different services as Console configuration for AWS EC2.
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Used Jenkins as CI/CD tool for ensuring application error-free throughout all phases.
- Maintained source code in GIT Repository.
- Used Maven as dependency management/build tool.
Environment: Java 8, HTML, CSS, JavaScript, Bootstrap, Node.js, Spring Framework, Spring-JDBC, NoSQL, MongoDB, RESTful Services, JSON, AWS, Junit, Log4j, TDD, Git, Windows, Oracle WebLogic, Agile, JIRA, Maven, Jenkins.
Confidential, Palo Alto, CA
Java Developer
Responsibilities:
- UsingAgilemethodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring boot, Spring Framework and Hibernate.
- Knowledge on React.JS framework and integrated those modules with NodeJS server-side code.
- Used Spring Cloud Stream template for the asynchronous exchange of critical business data and events among J2EE components.
- Involved in writing AWS Lambda to automate trigger event using Node JS and stored data in S3 buckets.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Developed Application classes by Core Java collections, Exception handling, Generics, Design patterns are used, and they are for client data like created Services, Business Delegate, POJO, Controller and DAO.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Spring JPA.
- Involved in setting up and configuring AWS's EMR Clusters and used Amazon IAM to grant fine-grained access to AWS resources to users.
- Used Spring IOC and spring's Hibernate Support, transaction management. Designed RESTful XML web service for handling AJAX requests.
- Used Microservice architecture focused on Spring Boot services communicating via a combination of REST and Apache Kafka message brokers.
- Worked on CI/CD system with Jenkins on the Kubernetes environment, used Kubernetes and Docker to create, test and deploy a CI/CD system runtime environment.
- Real-time pipeline designed for streaming data using Kafka and Spark Streaming.
- Used containerization tools like Docker to deploy and run the application seamlessly across multiple environments.
- Involved in configuring Log4J file for better logging of the applications.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device.
- Created Angular service and integration with RESTful APIs. Used Angular Http module to send GET/POST request to fetch data from server.
- Implemented CI/CD pipeline using Jenkins and extensively worked for End-to-End automation for all build and deployments.
- Imported data from various resources to the Cassandra cluster using Java APIs.
- Node.js API server is deployed to AWS via Docker container Service
- Worked on Datastax’s Cassandra Java API to interact with the Cassandra Cluster.
- Worked on creating Spring Data Repositories for SQL/NoSQL databases.
- Knowledge on Apache Spark java API and worked on Drools to configure rules as per business requirements.
- Used Maven building tool for creating WAR file to be deployed in application servers. It is also used for dependency management of code in application
- Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
- Developed presentation layer code, UI using JSP,HTML, ReactJS,AJAX, JSON and CSS
- Experience with React.JS and React-Redux app and developed real time applications using React JS Flux architecture for creating user interface.
- Participated in using React JS components, Forms, Events, Keys, Router, Animations and Flux concepts.
Environment: Java 8, Spring Boot, Spring Framework, Spring Framework, TypeScript, RESTful Web Services, HTML5, Bootstrap, CSS, JavaScript, AWS, Kafka, Kubernetes, Ajax, Jenkins, Maven, IBM WebSphere, Agile, ReactJS, Windows.
Confidential, Oaks, PA
J2EE Developer
Responsibilities:
- Application was developed using Agile SCRUM Methodology, that included iterative application development, weekly Sprints, SCRUM ceremonies, daily stand up meetings, followed Version One for tracking processes and streamlining Agile planning and refinement.
- Developed the application using Angular, Node-JS, Express-JS, HTML5, Bootstrap, CSS3 and JavaScript.
- Designed UML diagrams like Use Case, Class and Activity diagrams based on the requirements.
- Developed the application using Spring MVC, Spring Web flow and added asynchronous features using AJAX.
- Coded Web Services with JAX-WS (SOAP) and JAX-RS (Restful). Used Apache Tomcat as application servers to handle the deployments of different applications.
- Applied the core principles of Object-Oriented Programming like Polymorphism, Inheritance, Abstraction and Encapsulation so as to develop efficient and stable code.
- Involved in the application development using Spring Core, MVC modules and Java web based technologies, such as, Servlets, JSP, Java Web Service (REST/SOAP based), WSDL.
- Used Spark and Spark-SQL to read the parquet data and create the tables in hive using the Scala API and Developed Hive queries.
- Implemented Spark using Scala and Spark SQL for faster testing and processing of data.
- Implemented Spark using Scala and utilizing Data frames and Spark SQL API for faster processing of data
- Used JMS Queues and Topics using IBM MQ, AMQP using Rabbit MQ, and Kafka Broker.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used Splunk logging for tracking, application monitoring and for security and compliance
- Wrote and executed various MYSQL database queries using Python-MySQL connector and MySQL dB package
- Involved in the enterprise integration patterns like JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Used Amazon IAM to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization.
- Worked with design patterns like Factory pattern, Singleton pattern and Structural design patterns.
- Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB.
- Developed HQL queries to retrieve data using Hibernate. The Data Manipulation operations were implemented using Hibernate Template provided by Spring.
- Experience in working with react-responsive frameworks using react-responsive for different breakpoints.
- Implemented styling react-CSS styles using CSS3 styles with CSS grids, flexbox, Carousel etc.
- Worked on the databases of the Amazon RDS and carried out functionalities for creating instances as per the requirements.
- Coordinated Unit Testing by JUnit, Easy Mock, Integration and User Acceptance Testing and developed test cases for bean components.
- Utilized AWS Cloud Watch to monitor the performance environment instances for operational and performance metrics during load testing.
- Used Hibernate ORM framework as persistence engine and wrote Hibernate Queries to automate the mapping between Oracle database and Objects in Java.
- Implemented Log4j tool to log the entire application.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: Java 8, Spring, SpringBoot, Spring MVC, Spring Web flow, Hibernate Angular, Node-JS, Express-JS, HTML5, Bootstrap, CSS3, JavaScript, Ajax, Kafka, Oracle, Splunk, Junit, GIT, Log4j, AWS, Jira, ReactJS, JAXB, JAX-WS, JAX-RS, Agile, Windows.
Confidential
J2EE DeveloperResponsibilities:
- Understanding the business requirements and preparing the design document.
- Reviewed business requirements and discuss with application architect about the design.
- Developed Batch process framework using executive service framework to cascade multiple changes on multiple records in only one transaction.
- Responsible for developing java components using Spring, Spring JDBC, Spring Transaction Management.
- Created and ImplementedMicroservices or REST APISusing spring boot, REST, JSON.
- Used Spring JDBC in persistence layer that is capable of handling high volume transactions.
- Developed a RAML based REST web service API's using Mule services
- Implemented the service layer using Spring with transaction and logging interceptors.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- Developed SOAP/REST based Web Services using both SOAP/WSDL and REST.
- Participated in discussion with business analysts and analyzed the feasibility of the requirements.
- Drew sequence diagrams and Class diagrams using UML.
- Utilized Agile Methodologies to manage full life-cycle development of the project.
- Implemented MVC design pattern using Spring Framework.
- Used Maven and configured Jenkins to build and deploy the application.
- Form classes of Spring Framework to write the routing logic and to call different services.
- Used Spring DAO to connect with the database.
Environment: Java, Oracle 11g, Eclipse, Spring MVC, Web services, Microservices, Agile Methodology, SQL, PL/SQL, JSP, SOAP, Apache Tomcat, HTML, Java Script, JDBC, XML, XSLT, UML, JUnit, log4j, GIT and Maven.
