Java Developer Resume
Dallas, TexaS
SUMMARY
- Over 8+ years of experience in analysis, design, implementation, and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Web-based, Desktop Based Development with Concepts of, Object-Oriented Design (OOD), Object-Oriented Analysis (OOA), Object-Oriented Programming (OOP) and its implementation.
- Experience working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, and Iteration.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as spring, Hibernate, Struts framework, EJB, Servlets 3.x.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes to thedatabase and using Hibernate Query Language (HQL).
- Extensive experience in Text Analytics, developing different Statistical Machine Learning solutions to various business problems and generating data visualizations using R, Python, and Tableau.
- Experienced in Front End frameworks such asJQuery, Ajax, JavaScript, Node js, React JS, Backbone JS, and AngularJs.
- Hands-on Experience in AWS Cloud in various AWS Services such as RedShift, Cluster, Route53 Domain configuration.
- Extensively used various transformers and components in Mule ESB.
- Experience with setup and maintenance of Web Logic Server, Apache, Tomcat, and LDAP.
- Implemented based on corresponding view components with view components JSP, Html, html5, CSS 3, XSD, XSLT.
- Hands-on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Extensive exposure to creating and consuming Web Services using annotations and tested them with functional testing tool Soap UI and exposed to createRestful web services.
- Expertise in Bootstrap, Angular JS and Node JS (Express, Mongoose, Body-Parser, HTTP, File system, Browser Sync, etc...) and used Log4j for logging.
- Expertise in using Oracle SQL Developer GUI (Graphical User Interface) tool for database development, browse database objects, implement and edit SQL as well asPL/SQL statements.
- Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, coordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
- Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL.
- Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date-Time API.
- Experience in developing and a solid understanding of Service Oriented Architecture and Micro services Architecture.
- Expertise in using IDEs like Eclipse, Net Beans, and RAD for developing and debugging rapid web and enterprise Java applications.
- Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Extensive experience in working on multiple operating systems including UNIX, Sun Solaris, Linux, and Microsoft Windows.
- Goal-oriented individual with excellent analytical, problem-solving, communication and interpersonal skills with the ability to interact with individuals at all levels and work independently.
TECHNICAL SKILLS
Languages: C, C++, Java 8(JSP, Servlets, JSTL, and other java related technologies).
Operating Systems: Windows (10/8.1), Ubuntu, Mac
Scripting languages: HTML, DHTML, XML, JavaScript, JSON, XML, XSL, XSLT, JSP, JSTL.
Web Technologies: JSP, Servlets, Angular Js, j Query, React JS, Node JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express JS
Databases: Oracle, MySQL, MSSQL Server.
IDE: Eclipse, IntelliJ, Net Beans.
Web Servers: J Boss, Web Logic, Web Sphere, Tomcat.
Frameworks: Spring (MVC, AOP, ORM, Web Service, DAO, Social, Security, etc.).
Reporting Tools: Jasper Reports, BIRT, Crystal Reports.
Tools: MS-Visio, Visual Studio, Sublime, Eclipse, Notepad++, Git Hub, JIRA, Clear Quest, RTC, MS Project, Excel, SharePoint, MS Access.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, Texas
Java Developer
Responsibilities:
- Worked, designed and developed Micro Services business components using Spring Boot & Hibernate with Spring MVC flow.
- Designed and developed an application using Spring Framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Batch and Spring Data.
- Implemented logging and transaction manager using Spring AOP concept.
- Used Spring JPA and Spring Repository pattern extensively.
- Used Spring Security to provide authentication, authorization and access-control features for Application.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Developed Restful Services using JAX-RS with Spring Boot and Micro Service Architecture to enable Micro Services to deploy in the cloud infrastructure.
- Provided portable APIs for developing, exposing and accessing Web applications designed and implemented in compliance with principles of REST architectural style using JAX-RS and Apache jersey.
- Worked with the JavaScript framework Angular JS.
- Used RabbitMQ as Java Messaging Service for producing and consuming data between applications.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Migrating the existing project to Microsoft Azure with Azure services.
- Get the error report and analyze the defects and also categorize the defects using the SPLUNK tool.
- Generated Java APIs for retrieval and analysis on No-SQL database such as HBase and Cassandra.
- Developed Java Desktop Application using JavaFX and Java IO for interacting with Peripheral devices which include Brother Printer, Topaz Signature Pad, Dymo Printer & 3M Scanner. Handled entire development.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Designed and implemented a continuous integration system using Jenkins by creating Python
- Involved in developing the UI, layout and front-end programming using JavaScript, Angular and bootstrap.
- Jboss configuration is done in thoroughly firewalled environment using TCP.
- Refactored and enhanced an existing Angular application to follow strict MVC patterns for improved source code maintenance which resulted in 40% code reduction, ease of upgrade, scalability, ease of developer spin up and enhanced performance.
- Implemented annotated based Restful Web Services using JAX-RS API.
- Development of a standard JSON REST response template which can be used by applications across a system using spring boot.
- Utilized Cassandra, NOSQL database management system for keeping user generated data.
- Developed and tested REST web services with JSON or XML responses using SoapUI and Postman tools.
- Looking into the splunk logs for hidden application errors.
- Developed one javaFX application.
- Migrated Applications from Web logic to Jboss
- Designed and implemented by configuring Topics in new Kafka cluster in all environment
- Handled transactions using Java Transaction API.
- Developed front end applications with MongoDB, Express, Angular and NodeJS.
- Worked on JavaScript framework for building web pages using Angular, Backbone, Bootstrap, HTML5 & CSS3 to augment browser based web UI applications with MVC capability and developed, worked and implemented UI controls.
- Worked with the JavaScript framework Angular JS.
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Successfully secured the Kafka cluster with Kerberos.Implemented Kafka Security Features using SSL and without Kerberos. Configure and Networking of Virtual Private Cloud (VPC).
- Implemented Confidential Web Services solutions using EC2, S3, RDS, Elastic load balancer & Auto scaling groups.
- Experience with tools like Experience with Docker Images/containers and kubernetes.
- Worked on NoSQL databases like MongoDB and Cassandra where data storage was scaled rapidly
- Develop desktop applications based on Java and JavaFX using Net Beans IDE.
- Deployed Confidential Cloud Front to deliver content further allowing reduction of load on the servers.
- Provided expertise and hand-on helps, guidance to other engineers about cloud infrastructure, micro services container, application server configurations & Docker container management.
- Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
- Azure resource manager provides security, auditing and tagging features to help you manage your resourced after deployment.
- Set up splunk, new relic alerts, sonarqube, PCF wrote JUNIT tests cases for TDD for all code worked on redesigning legacy application, implementing redesign, end to end testing redesigned application
- Perfectly utilized the de-centralized nature of Cassandra making DB Always-On and avoiding regional Outages.
- Used Git for version control and IntelliJ IDEA IDE for development of the application.
Environment: Java 9.0, Spring 3.5, Hibernate 4.2, Eclipse IDE, Spring batch, Spring quartz, Spring Security, Spring Boot, JPA, Java Scripts, AngularJS, HTML 4.0, CSS, JMS, JAXP (SAX & DOM), Oracle 11g, Web Sphere Application Server, Eclipse/RAD 8.0, Oracle 11g, SOAP, RUP, Maven, log4j, Junit, XML, Web Services.
Confidential, Dallas, Texas
Java Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at the end of the sprint.
- Used JSP, HTML5, CSS3, and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
- Used AngularJS and Backbone.JS for client-side validation.
- Develop various screens for the front end using AngularJS and used various predefined components from NPM.
- Worked with core Java technologies like Multi-Threading and synchronization.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Implemented Restful Web services to retrieve data from the client-side and made REST API calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.
- Managing multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.
- Created Mule ESB helper class to call the Mule flow, connecting end connectors directly from Java component instead of creating another Mule Flow.
- Developed applications in AngularJS and deployed into development, test and production environment successfully.
- Used Azure resource manager to deploy, update or delete all the resourced for your solution in a single and coordinated operation.
- Created custom directives, decorators, and services to interface with Restful Web Services using Angular.js.
- Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using AngularJS.
- Developed various backend components and connected application with other third-partyweb services.
- Used grade-node- plugin to manage the install of Node and NPM (Node Package Manager) from Gradle
- Used various Node.js built-in modules like File system, Http, serial port, web socket, and OS and various NPM modules.
- Defined the System Interfaces (XSD), created Mule ESB flows, performed payload transformation & developed middleware data Entity Mapping Solution.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Developed reports include Invoice Printings and Patient profiles. Assigned as a lead developer throughout the design, analysis and coding phase of a Claims Processing System.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.
- Using Azure functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
Environment: JAVA 1.8, J2SE, HTML5, CSS3, jQuery, Ajax, Angular JS, Bootstrap, Node JS, JSON, J2EE, Spring Framework 4.2.0, Spring MVC 4.2, Spring Security, Spring Boot, Spring Data (Spring JDBC, Spring ORM), JSP2.0, Hibernate 4.0, Web services, Micro Services, GITHUB.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Attended various meetings with users. Gone through and understand the client requirements.
- Developed application ofSpring 4.x framework by utilizing its features like Spring Dependency injection, Spring Beans, Spring JDBC, Spring Web flow using Spring MVC.
- Worked on Spring MVC application with XML configurations and annotations. Used Dispatcher servlet to route incoming requests, controllers to handle requests and Model to send values to the user interface.
- Used agile principles to implement the projects using two-week sprints, planning meeting, daily stand-ups, grooming, estimation, and retrospectives.
- Developed a portal application from scratch to interact with third-party application token exchange model for authentication, get the data needed and Spring MVC to handle incoming requests and Restful web services (Implementing JAX-RS API) with Jackson parser to send data on Web Service Calls in JSON format.
- Participated in front-end development using Angular 2, JavaScript, jQuery, HTML5, CSS 3.0 and bootstrap.
- Participated in Scrum meetings and project planning and coordinated the status sessions
- Developed the presentation layer by using Servlet, HTML 5, CSS 3, JavaScript, JSP's, JSON and XML.
- Maintenance of IMPACT application in Java and related technologies: IMPACT is a comprehensive case-work management application written in J2EE
- Special projects on a need basis for Court Appointed Special Advocates CASA assignment related to the modernization of IMPACT application and upgrading to Spring framework and Hibernate
- Java EE development in Eclipse, Web Logic Tuxedo middleware, Oracle SQL development in Oracle SQL Developer, version control using Serena PVCS and using Web Logic server
- Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back-end persistence system (Oracle11g).
- Extensively used the LOG4j to log regular Debug and Exception statements and involved in design, analysis and architectural meetings.
- Implemented Unit Testing using JUnit and involved in Integration Testing with Database Layer. Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Implemented Spring IOC (Dependency Injection) and Spring Aspect-Oriented Programming (AOP) for the Business as well as Lookup Service Layer development.
- Involved in Writing and Executing SQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in time.
- Involved in publishing as well as consuming web services using Apache AXIS, JAXB, and JWSDP
- Used JWSDP for generating Java stubs, and skeletons from the existing XSD for interacting with the CME from the CRC.
- Implemented Session Façade, Command Pattern, DAO design patterns.
Environment: Java 1.7, Hibernate, Spring MVC, JDBC, JSP, Html5, CSS3, jQuery, JavaScript, Maven, JBoss, JUnit, Web Logic, Eclipse, Oracle 10g/11g, GIT, Apache Tomcat, Web services, REST, Windows 8.1, SVN, Eclipse, JIRA.
Confidential, New York, NY
Java Developer
Responsibilities:
- Participated in meetings with business owners and gathered and documented requirements for implementing KYC Know Your Customer, AML Anti Money Laundering and Compliance features in WUPOS
- Prepared high-level design and technical design documents
- Prepared Schemas XSD for communicating between WUPOS and Document Capture layer
- Developed presentation layer and visual layouts with Apache Tapestry in Java using HTML, CSS, AJAX, and JavaScript.
- Extended in-house Java profiler called Jensor to visualize function call graphs and extract performance metrics
- Reduced the memory utilization by 80% single-handedly in the above implementation
- Developed the POS application using Java 1.6, Tapestry Framework 5 and Jetty 6 Application server using Intelli JIDEA Dev Studio 14.0.2
- Used Maven for the build, SVN for version control and JUnit for unit test cases
- Developed the business layer in Spring framework 2.5: This layer handles the security authentication and authorization, logging, communicating with an external system with CHIP gateway and communicating with other systems such as Agent Portal through Web Services
- Developed persistence layer using Hibernate and persisted data in Oracle 11g database.
Environment: Java, J2EE, Spring Framework 2.5, jQuery 1.3, HTML, CSS, JavaScript, AJAX, Hibernate 3.2, SOAP, XML, XSD, SOAP, Web Services, Apache Tapestry, Maven, SVN, IntelliJ IDEA 14.0.2.
Confidential
Java Developer
Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Extensively worked with core java like collections, String Builder, and interfaces
- Development of UI models using HTML, JSP, JavaScript, AJAX, Web link, and CSS.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model, and View Objects, View Resolver.
- Used JDBC to connect to the Oracle database and JNDI to lookup administered objects.
- Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Used Spring IOC, AOP modules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Used Maven for generating system builds and Bamboo for continuous integration.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Wrote JUnit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using AGILE-SCRUM methodology.
Environment: Java/J2EE, Core Java, Jdk1.6, Spring Boot, Hibernate, Web services, JAX-RS, Mockito, WADL, SOAPUI, JSP, JDBC, jQuery, AJAX, Html, CSS, Maven, log4j, Oracle, MS SQL, PL/SQL, SQL Developer, JIRA, JMS, APACHE AXIS, Source Tree, IntelliJ, GIT, UNIX, AGILE-SCRUM.
Confidential
Java Developer
Responsibilities:
- Developed multiple user tools with core Java and DB2 using eclipse IDE.
- Wrote HQL queries as part of development.
- Designed and implemented XML parsing for XML order conformations.
- Developed the web-services and analysis of SOAP envelope using SOAP UI.
- Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.
- Developed the different components of the application such as JSP, Servlets, DAO and Used SubVersion (SVN) for version control.
- Involved in the Development of Spring Framework Controllers. Developed Controller for the request, response paradigm by Spring Controllers using Spring-MVC.
- Developed additional UI Components and implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience.
Environment: Core Java, SQL (DB2), Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, DOJO 1.5, Eclipse IDE.