Senior Java Developer Resume
SUMMARY:
- Over 6 years of experience as Full Stack Java developer involving analysis, design, implementation, integration, administration, and testing of various enterprise applications.
- Good experience in Software Development life cycle using various methodologies like Waterfall, Agile and Test - Driven Development.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Struts, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX-RS, JAX-WS, JMS, JDBC, XML, JavaScript, Angular, XSLT, JSON, Ajax and jQuery.
- Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
- Proficient in implementation of frameworks like Struts, spring, Spring Boot, JSF, AJAX and Hibernate ORM .
- Extensive experience in design, development and support Model View Controller using Struts and Spring framework.
- Experience inJava8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Experience in deployment of the J2EE applications on Tomcat, IBM Web Sphere, BEA Web logic and JBOSS.
- Experience in RDBMS including Oracle, DB2, Couchbase, MongoDB, Hadoop, MySQL, PL/SQL, and MS SQL Server.
- Experience on Single Page Application development, working with Directives, Services, Filters, Guard and Validations in the Angular 2, Angular 4 and Angular 5.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud(EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, RDS, DMS, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM.
- Expertise in building real time data pipelines using spring Kafka and zookeeper apart from JMS and messaging.
- Experience with Docker, leveraging Linux Containers and AMI's to create Docker Images/ containers.
- Good knowledge in OOPS, core java concepts, Collections, Exception handling, Multi-Threading, Generics, IOand Serialization.
- Experienced in working Spring AOP for Logging, Transactions and Messaging.
- Worked with Version Control Systems like CVS, SVN (Sub Version), GIT, GitHub, Clear case.
- Efficient in using Web services like SOAP and Restful Web Services.
- Expertise in designing Java, J2EE applications using Servlets, JSP, Spring, Hibernate, Scala, Web services
- (SOAP, RESTful), Amazon Web Services and AWS Elastic Compute Cloud EC2.
- Experienced with the entire Software Development Lifecycle (SDLC) of applications: gathering requirements, analysis, conceptual and detail design, development, verification and testing.
- Experience in writing JSON REST APIs using Golang
- Used maven for building projects, Jenkins for continuous integration, Pivotal Cloud Foundry (PCF) for cloud computing, Service registry for PCF is based on Eureka, Splunk for log processing
- Expertise with functional programming,Java8 features - lambda, streams, functional interface etc.
- Worked on Code builds, and code changes are made in JavaScript, Python and Shell scripts
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like IOC, AOP, MVC, Business Delegate, Service Locator, Session Facade, DTO, DAO, Front Controller, Factory and Singleton.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Façade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experienced in Splunk Log Management Creating dash boards, monitoring, reporting, Email Notification to Users for threshold limit.
- Having Very good Experience with different Technologies in Big data like kafka, spark, Hive and Hadoop.
- Good Experience with Springs, Spring IOC, AOP, MVC, Spring Security, Spring JPA, Spring Batch
- Used Hibernate as an ORM mapping tool like JPA Entities for mapping Java classes using HQL.
- Experience with build tools like CICD-ANT, Maven and logging tools like Log4J.
- Experience in creating Asynchronous Messaging configuration in Tomcat, Web logic and web sphere Servers.
- Experience with and solid understanding of Microservices.
- Hands on experience with persistence layer using SQL, Hibernate, JPA, JDBC, PL/SQL-Stored procedures, functions, triggers and Cursors etc.
- Experience in working with Eclipse IDE and build tools like Ant and Maven and source controllers like CVS, SVN, and GITHUB.
- Good experience in unit testing with Karma, Jasmine and JUnit.
TECHNICAL SKILLS:
- Programming Languages
- Java8, J2EE, JDK1.4/1.5/1.6,1.8, C, SQL, PL/SQL
- Java/J2EE Technologies
- Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
- Web Technologies
- JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0, AngularJS, JSP, JavaScript, JSON, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS
- Frameworks
- Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x/4.x, JSF 1.2/2.0, Angular JS 1.0/1.5/2.0, Spring Security 3.2, Spring MVC, Spring Boot, Struts, Servlets, Java Swing, Applets, Spark
- IDEs
- Eclipse 3.x, IBM WSAD, IBM RAD 7.x/6/x, IntelliJ
- Web Services
- JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI
- Methodologies
- Agile, Scrum, RUP, TDD, OOAD, SDLC
- Testing Tools
- JUNIT4.12, JMeter, Mockito, TestNG, Jasmine, Karma
- Build Tools
- Maven, Gradle, ANT
- Messaging
- JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0, Apache Kafka
- Version and Source Control
- GIT, Bit Bucket, CVS, SVN, GITHUB 2.12.0
- Databases
- MySQL, ORACLE, NoSQL, Mongo DB, DB2, MS SQL, SQL Server, RDBMS
- Modelling Tools
- Microsoft Visio, Rational Rose
- Operating system
- Windows 10, Linux Mint 18.1, Unix
- Application Servers
- Apache Tomcat Server, IBM Web Sphere, JBOSS, Oracle Web Logic
- Version Control Git
- Testing &logging
- Jasmine, Junit, Log4J, SoapUI, Test NG, Karma, Protractor, Mockito, Selenium,
- Docker, Jenkins.
- Cloud Technologies
- AWS EC2, Elastic Beanstalk, ELB, Route53, S3, Cloud watch, SNS, RDS, IAM, Cloud Formation
PROFESSIONAL EXPERIENCE:
Confidential, St.Louis MO
Role: Senior JAVA Developer
Description: Spectrum Mobile is a telecommunication company which deals with mobiles. In theparticular project we have different sale channels (D2C, Retail and Telesales) through which we canplace an order.
Responsibilities:
- Worked in anAgile environment and participated in Scrum meetings through JIRA.
- Developed business components using Java Objects, Core Java, Multithreading and Collections.
- Development of Spring Boot full application with Microservices.
- Implemented Micro services architecture to make application smaller and independent.
- Developed end to end application on spring boot framework (RestApi Application/Spring JPA usingCrud repository).
- Used Maven build script for building and deploying the application and Designing new databasetables for the enhancements.
- Created User defined exception classes using Java.
- Develop alerts and timed reports Develop and manage Splunk applications.
- Configured Splunk forwarder to send unnecessary log events to "Null Queue" using props and transforms configurations.
- Developed Splunk queries and dashboards targeted Confidential understanding application performance and capacity analysis.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Involved in creating & consuming Restful web services to expose to other applications.
- Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API
- Developed RESTful Web Services to retrieve data from client side using Micro Services architecture.
- Wrote spring configuration file to define beans, define data source and Hibernate properties.
- Extensively used Hibernate in data access layer to access and updates in the database.
- Responsible for building/deploying consistently repeatable build/deployments to company non-production environments using JENKINS & BUILD Pipelines.
- Experience with the new features of Angular 4 new if else syntax, ng-templates, form validators, Routers.
- Highly used Angular 4 to build Single Page Application for navigation through the different status and multiple modals.
- Implemented Services and Dependency Injection in Angular 4 to connect the web application to back-end APIs and for sharing the code between the components.
- Implemented REST web services using Jersey with the enabled OAUTH.
- Writing Java classes, reusable components and Java Beans for getting data from oracle tables.
- Performing the Unit testing and basic functional testing with different set of data.
- Developed JUnit test cases for Unit Testing and functional testing for various modules and prepared Code Documentation for future reference and upgrades.
- Strong knowledge implementing Log4j for logging.
- Developed the java code using IntelliJ as IDE.
ENVIRONMENT: Java 1.8, J2EE, Apache Tomcat 8, Git Hub, Maven, JAX-RS Spring tool suite, AJAX, Log4j,JSON, Eclipse Oxygen, Agile, Scrum, Jenkins, JIRA, Node Js, JERSY.
Confidential
Role: Sr. Java/J2EE Full Stack Developer
Description: Confidential & Confidential is one of the leading players in the high-speed internet sector. Confidential & Confidential offers data plans insome markets, to audit the data measurement system, Confidential & Confidential wanted to connect to three different lines of businesses (which is U-VERSE, Direct-TV and Mobility) from universal conversation gateway.
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design Analysis, and Code development.
- Worked as a Senior Java Developer, assisting the team in developing a Web-based application.
- Developed interactive web application using Spring MVC, Ajax, jQuery, CSS and HTML
- Developed UI components using Angular 4 dependency Injection, Models, data binding and controllers.
- Developed user interfaces which are single page applications using JavaScript, CSS, HTML, Angular JS.
- Experience inJava8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Developed view components using JSP, JSTL, JavaScript, CSS, Struts Logic tags and struts tag libraries.
- Created and Calibrated flows in Node-Red tool to monitoring the virtual Assistance Confidential .
- Working on Rest API services and REST/JSON to test the webservices developed and sent the payload data.
- Used MongoDB clusters, Java Scripting to load unstructured data into sharding environment.
- Configure the Docker Containers and creating Docker files for different environments.
- To run the containerized application and deployment usedKubernetes.
- Document Solutions Architecture by creating System Context, Architecture Overview.
- Developed REST based Web Services for Data retrieval to make it independent of the current application.
- Microservices have been built using Spring boot, Spring security and deployed to AWS cloud.
- Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven.
- Used version control repository GIT and JIRA for issue tracking.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Used Log4j framework to log/track application.
- Experience with features of Angular 4 such as directives, dependency injection, modules and routing.
Environment: Java/J2EE, Servlets, JSP, Spring, XML, XSLT, JDBC, AJAX, HTML, CSS, Bootstrap, JavaScript, Angular JS, Node-Red, Docker, Postman, Eclipse, Apache Axis, Log4J, Maven, Windows, CVS, Junit, JIRA, Jenkins GIT, jQuery, MongoDB, Spring Boot.
Client: Confidential
Role: Sr. Java/J2EE Developer
Description: Deal manager is an interface for all the Agricultural products offers for its enterprise clients. This application is used to sell products and to keep every record of it; Deal Manager is responsible for establishing a platform for enrolment of clients, selling products, billing and supporting. It will also serve as a repository of previous sales, clients, products and requests.
Responsibilities:
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
- Designed and developed web UI screens using Angular-JS, Bootstrap, HTML, CSS and JavaScript.
- Developed various J2EE components like Servlets, JSP, JSTL and JMS.
- Hands on experience Spring Boot Actuator, Spring Cloud. SOA
- Developed REST and SOAP based Web Services for data retrieval to make it independent of the current application.
- Worked with HTML5, CSS3, JSON, JavaScript, Reactjs and ES6 for developing user interface.
- Used React JS for templating for faster compilation and developing reusable components.
- Implemented SOA to develop REST Based Web services using Apache Axis.
- Method references are used provided inJava8to make use of methods already named
- Implemented Services and Dependency Injection in Angular 4 to connect the web application to back-end APIs and for sharing the code between the components.
- Maintained CSS and HTML, JavaScript, JSON, JSF, AngularJS, Bootstrap for designing Web Pages
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through RESTful.
- Developed Microservices using Spring Boot, Spring Cloud with Netflix Eureka to create the discovery Server, service, discovery clients and integrated Apache Kafka andZookeeperas message broker.
- Designed and developed RESTful Web services. Created and compiled XML Schema to generate Java Bean classes using Apache Axis.
- Used Java8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.
- Using PCF did smoke tests, which are functional unit and integration tests on all major system components
- Implemented MVC architecture by applying Angular JS framework.
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them .
- Created snapshots to take backups of the volumes and also images to store launch configurations of the EC2 instances.
- Implemented an IAM for managing the credentials of applications that runs on EC2instances.
- Worked on Code builds, and code changes are made in JavaScript, Python and Shell scripts
- Implemented the database connectivity using JDBC with Oracle database as backend.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Implemented Java/J2EE design patterns such as Factory, DAO, and Singleton.
- Method references are used provided inJava8 to make use of methods already named.
- Used Angular JS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
- Used JavaScript for the client-side validation. Used XML HTTP Request Object to provide asynchronous communication as part of implementation.
- Configured the Docker Containers and creating Dockers files for different environments.
- Extensively used MVC, Factory, Delegate and Singleton design patterns
- Created and maintained documentation for launching HADOOP Clusters and executing Hive queries, Pig Scripts .
- Active MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST. And WSDL was used for publishing Web Service interfaces.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Extensively used Selectors inJQuery for updating content on DOM nodes.
- Installed and maintained NoSQL Database MongoDB
- Used GitHub to maintain the versions of the source code of the project
- Used Apache Camel for message routing
- Junit tests were written to test each module in the application.
Environment: Java/J2EE, Java Spring,PCF, XML, XSLT, JDBC, AJAX, JDBC, Oracle 10g, WSAD, IBM MQ, HTML, CSS, Ajax, RESTful, JavaScript, Hadoop, Angular JS, jQuery, Bootstrap, Eclipse, UML, Rational Rose, CVS, JUnit, MongoDB, GitHub, Apache, AWS, NoSQL, Docker.
Client: Confidential
Role: Java/J2EE Developer
Description:The Health Insurance Application allows customers to access their account online. This application provides employee to access customer information to process & authorize claims of the customers and generates free quotes for the customers depending on the type of insurance package they selected.
Responsibilities:
- Involved in design and developing phases of SDLC in Agile methodology.
- Developed the Front End using HTML, JavaScript and CSS.
- Wrote server-side programs by using Servlets and JSP
- Strong technical knowledge in Core Java, J2EE and JEE development. Extensive experience design and coding in J2EE (Servlets, JSP) Environment with Eclipse IDE.
- Involved in developing UI components using AngularJS, HTML, CSS framework
- Developed the middle tier using EJBs, Java Servlets. Developed session, entity beans and message driven beans.
- Worked on the Spring MVC Restful Web services, exposing services and consuming the third party.
- Wrote Ant Scripts to automate the build and deploy process.
- Responsible for managing and supporting Continuous Integration (CI) using Jenkins
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes
- Developed the application with spring MVC, JSF, web flow framework and struts
- Developed the User Interface Screens for presentation using JSP, Angular 2, HTML and Java Script.
- Work Exclusively with Core layer of Framework to Implement View Controller in MVC Architecture. Creating SOAP Web Services using WSDL to connect with external clients.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components
- Developed the Junit test cases and used GIT as Distributed version control system. Used Log4j and commons-logging frameworks for logging the application flow
- Developed dynamic EJS templates using HTML5, CSS3 and JavaScript.
- Used in-built marketplace services of PCF for RabbitMQconfig.
- Composed and executed MongoDB document scripts to insert, update NoSQL database, automating data changes, reporting and wrote MongoDB client to receive data from AMC for Companies.
- Worked with D3.js for generating reports and stats for customer services.
- Developed and deployed EJBs on the server.
- Extensively used JDBC to access the database objects.
- Created and implemented PL/SQL stored procedures, triggers
- Developed test cases for TDD in Karma and Jasmine
Environment: Java, servlets, JSP, JEE, EJBs, MVC, JSF, struts, Angular2, Java Scripting, XML, Git, JDBC, PL/SQL, Eclipse, karma, jasmine, tomcat, stored procedures.
Client: Confidential
Role: Java/J2EE Developer
Description : An application is developed to automate the Sales Order Transactions of company. This application keeps track of the information pertaining to the sales transactions such as Customer details, Product or Item description and their Pricing Schedule, Purchase Order details and View and Enquiry of the Order Screens. Designed and developed the Order Processing Module. Involved in the design and coding of this module. The system checks the database for availability and an invoice is prepared.
Responsibilities:
- Worked with OOPS concepts and developed the project for Mobile Application.
- Developed the Web Services using Core Java and XML.
- Designing UI screen for Insurance Quote to get User information with JSP .
- Used Struts Framework in the application which is based on MVC design pattern.
- Writing custom tag handlers for Insurance Quote page to calculate the age of the person using the date of birth information entered.
- Developing Action Classes, Service Classes for Resident Insurance Premium payment module.
- Developed reusable web components, JSP, Servlets and Java Beans that use the MVC pattern to access EJB (Entity Beans) for the modules of user registration.
- Used DB2 as the Backend for the application.
- Deployed Applications on Apache Tomcat Server.
- Writing PL/SQL Queries to get schedule of policy payment and defaults.
- Developing Session beans, Entity for Insurance Quotes.
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Fixing the bugs identified in test phase.
Environment:Java, JDK 1.6, JSP, Web Services, XML, Oracle, Eclipse, Struts, Servlets, MVC Pattern, JavaScript, Apache Tomcat, PL/SQL.