Java Developer Resume
Cleveland, OhiO
SUMMARY
- Over 7+ 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, 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 the database and using Hibernate Query Language (HQL).
- Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, Nodejs, ReactJS, BackboneJS, 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.
- Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups, Data Pipeline and Lambda. Setting up databases in AWS using RDS, storage using an S3 bucket and configuring instance backups to S3 bucket.
- Strong experience in TCP/IP packets, the packet analyzing using snoop, TCP dump, and Wire Shark.
- Experience with setup and maintenance of WebLogic Server, Apache, Tomcat, LDAP.
- Implemented based on corresponding view components with view components JSP, Html, html5, CSS 3, XSD, XSTL.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Proficient in Java Swing, AWT, SWT, JBoss, and Hibernate.
- Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL.
- Solid Hands-on experience in end to end implementation of CI and CD (Continuous Delivery), DevOps processes using AWS Code Commit AWS Code Deploy, AWS Code Pipeline, Jenkins, and Ansible.
- Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS). Also created snapshots for data to store in AWS S3.
- Experience in developing and a solid understanding of Service Oriented Architecture and Microservices Architecture.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions, and Packages using TOAD.
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Hands on experience with build tools like ANT, Maven, Jenkins and logging tools like Log4J.
- 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: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Java Swings, JSF, JUnit, Log4J, Ant, Maven, Python, Ruby on Rails.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton, Agile, Scrum, Test Driven Development.
Web Technologies: JSP, Servlets, AngularJs, jQuery, 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.
Web Services: SOAP, RESTful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.
Application/Web Servers: JBoss, Glassfish 2.1, WebLogic, Web Sphere, Apache Tomcat Server.
IDE Tools: Eclipse (Juno, Galileo, Helios, Indigo), Rational Application Developer (RAD) and NetBeans, STS.
OR Mapping: Hibernate, IBATIS.
Databases: Oracle 11g, MySQL, SQL, MongoDB.
Reporting/Messaging Tools: Crystal Reports, BO XI R3, Active MQ, Rabbit MQ.
Cloud: AWS.
Version Control Tools: CVS, SVN, Clear Case, Git.
Testing: Selenium, Karma.
Tools: Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit 32, Clear Case, iReport -1.2.5.
Operating System: Windows, Linux, Unix, Mac, Solaris.
PROFESSIONAL EXPERIENCE
Confidential, Cleveland,Ohio
Java Developer
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using spring.
- Involved in Analysis, Design, Coding and testing phases of the project management.
- Followed Agile Software Development with Scrum methodology.
- Involved in writing Controller Classes, Manager Classes and DAO Classes using Spring MVC Framework.
- Implemented spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection.
- Extensively worked with Mocha framework on MEAN (MongoDB, Express, Angular, and Node) stack for rapid prototyping of applications for client demonstrations.
- Experience used Spring Boot which is radically faster in building cloud Microservices and develop a Spring-based application with very less configuration.
- Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system
- Used Hibernate framework with Spring Framework for data persistence and transaction management.
- Responsible to enhance the web application UI using HTML, JavaScript, Angular JS, XML, JSP, CSS as per the requirements and providing the client side using javascript validations.
- Used Hibernate as persistence framework mapping the ORM objects to table using Hibernate Mapping files.
- Server instances are created on AWS. Tomcat, Swagger, and hawtio are installed and used for deploying Microservices.
- Developed the helper classes for better data exchange between the MVC layers.
- Performed Asynchronous communication between different modules using Apache Camel and ActiveMQ.
- Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, XML, Node JS, Bootstrap and Angular JS.
- Involved in the JDBC, Servlets and JSP technologies to write the UI and the business classes.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Experienced with JMS and Tibco server for message queuing.
- Developed data loader using Spring Batch for train horsepower details, details, train schedules.
- Used WSDL, SOAP, JAX-WS, JAX-RS technologies to create web services, generate stubs and consuming the existing services.
- Involved in writing Controller Classes using JSF.
- Created RESTful APIs in Express and returned logic through AngularJS data binding.
- Continuous Deployment using Jenkins and CA Release automation tool.
- Involved in writing JSP components. Used JSTL and developed Custom Tag Library to create standard dynamic web pages.
- Configured various routes, directives for grid, pagination, conditional validations, templating, dynamic loading, lazy loading, Shadow DOM, ngrx store.
- Developed angular views to hook up models to the DOM and synchronize data with server as a SPA.
- Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application.
- Worked as part of Microservices team to develop and deliver Maven projects to deploy on tomcat.
- Built NodeJS npm packages/libraries to support current and future Node Development.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.
- Involved in writing JDBC code to get database connectivity.
- Leveraging AWS SDKs to interact with AWS services from your application
- Help migrate Web applications from the current on-premise environment into AWS.
- Developed test scripts in JUnit and involved in testing.
- Implemented the logging mechanism using the Log4j framework.
- Used SVN for version control of the application.
- Coordinated with the onsite team for requirement transition and providing the necessary inputs required for successful execution of the project.
Environment: Java 8.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, WebSphere Application Server, Eclipse/RAD 8.0, Oracle 11g, SOAP, RUP, Maven, log4j, Junit, XML, Web Services, ILog, JRules 5.0, Splunk, GIT.
Confidential, Pheonix, Arizona
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 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.
- Multithreading was used to process data in chunks to improve performance.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Developed internal coding using JEE technologies based on the MVC Architecture.
- Implemented Business Logic using Java, Spring MVC, and Hibernate.
- Implemented RESTful Web services to retrieve data from 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.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
- Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2 and Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- 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.
- 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 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.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Developed user interface as JSF, prime faces, HTML and CSS and BOOTSTRAP with custom tag libraries using JSF Framework.
- 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.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Responsible for configuring Continuous Integration Server i.e. Jenkins and SonarQube.
- Optimized the full-text search function by connecting to MongoDB.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Use Maven to build the application and deployed on WebSphere Application Server.
- Used GITHUB as version control tool.
Environment: JAVA 1.7, 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, RESTful, RAD, WebSphere, SonarQube, Agile/Scrum Methodology, Maven, JIRA, JBoss, JUnit, TDD, MongoDB, Micro Services, GITHUB.
Confidential - Boston, MA
Java Developer
Responsibilities:
- Attended various meetings with users. Gone through and understand the client requirements.
- Developed application of Spring 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 standups, 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.
- Developed Data Access Layer using Hibernate ORM framework.
- 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 involved in creating complex SQL queries and calling Stored Procedures.
- Maintain high-quality of RESTful services and implemented REST Services using Spring MVC and JAX-RS.
- Used Maven to build and deploy the application onto JBoss Application Server to deploy code onto the server.
- Used JIRA tracking tool to manage and track the issues reported by QA and prioritize and act based on the severity.
- Used Git Hub extensively as versioning tool and used Maven for automated building of projects.
- Involved in the analysis of finding out the performance issues of DAO classes.
- 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.
- Used AWS Cloud Services to Integrate the development of application
- Involved in Writing and Executing SQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in time.
- Used MongoDB and Cassandra to import the data into and feed into web services and displayed it onto the browser
- 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.
- Written UNIX shell scripts for processing flat files and log files.
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 - NC
Java Developer
Responsibilities:
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Used Grails Framework for designing the layout of the application in MVC pattern
- Client pages are built using HTML, CSS, JSP, JavaScript/jQuery.
- Worked on Groovy and Grails Tool Suite(GGTS) for developing the legacy application.
- Integrated the Front-End code at Back End with Groovy and Grails in IDE.
- Used Gradle for build framework and Jenkins for continuous build system
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Implemented Audit History and Annotations for Views and Messages
- Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user
- Integrated GSP pages with Bootstrap files for rich User Interface.
- Implemented the project by using Spring Web MVC.
- Implemented the online application by using Core Java, JSP, Servlets, Web Services, SOAP, and WSDL.
- Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.
- Tested the Service classes and DAO Classes by using Unit Test Cases
- Integrated REST Web Services with services and DAO layer.
- Implemented complex queries with Hibernate for DAO layer.
- Implemented DAO layer using JPA (Hibernate framework) to interact with the database.
- Worked on Ruby on Rails different versions to make them compatible accordingly required for project on windows
- Created Domains, Controllers, Views and Service layer for the pages in the application.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Worked on methodologies of architecture, i.e. Separation of concerns, DI pattern specifically for TDD.
- Implemented Jasmine to start UI TDD.
- Worked on configuring Spring Boot where it adds all the dependencies that are required.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling
- Prepared Documentation for the Project requirements and Application development.
- Used VAGRANT (virtual machine) for developing the application in a virtual machine.
- Responsible for testing the controllers with Unit Test Cases and to test the Service layer using Integrated Test Cases.
- Involved in making some static changes to the old application of CWO which is built on Ruby and Rails.
Environment: Java, Groovy J2EE, JavaScript, HTML5, CSS3, Angular.js, Spring, Hibernate, Grails, REST, jQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, MySQL DB, Oracle, CRUD, PL/SQL, JDBC, NodeJS, MongoDB, UML, IntelliJIDEA, Junit, Gradle, Sequel Pro, Tomcat, Agile.
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
- Used Apache CXF framework to build complex frameworks.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- 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.
- Worked on SOA/Web Services and created request and response WSDLs.
- Developed Spring Beans and configured spring using applicationContext.xml.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Used JDBC to connect to the Oracle database and JNDI to lookup administered objects.
- Developed a multi-user web application using JSP, Servlet, JDBC, Spring Boot and Hibernate framework to provide the needed functionality.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Uses Second Level Cache to enhance performance and Proper Memory Management
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
- 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, Webservices, 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.
- Implemented multiple design patterns like factory, façade, etc.
- Extensive code reviews on adherence to design and performance.
- Extensive real-time production support.
- Wrote HQL queries as part of development.
- Designed and implemented XML parsing for XML order conformations.
- Created database pool, multi-pool, data source and mapped them to roles.
- Used spring for creating the object using dependency injection (IOC).
- Developed the web-services and analysis of SOAP envelope using SOAP UI.
- Created Rest web services using JAX-RS, Hibernate framework.
- Configured action mapping (in XML) for each logical request that may be submitted. seed Hibernate as Object-Relational (OR) Mapping Tool for the backend data.
- Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.
- Wrote batch jobs and was involved in performance tuning of complex queries.
- Monitored the error logs and fixed the problems.
- 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.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Developed web pages using HTML5/CSS and JavaScript, Angular JS
- Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client-side validation.
Environment: Core Java, SQL (DB2), Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, DOJO 1.5, Eclipse IDE, Tortoise SVN source control, Bugzilla, Autosys, Aqua Studio, JIRA, Cygwin.