Java Developer Resume
Allen, TX
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).
- Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, Node js, React JS, Backbone JS, and AngularJs.
- Experience in DOM manipulation using JavaScript and Angular JS.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC.
- Experience in developing with various open sources frameworks such as spring (Core, IOC, AOP, Batch, Security, Boot) Framework, Struts Framework and ORM Tools like Hibernate and IBatis.
- Implemented various J2EE design patterns like Singleton, Session, Builder pattern, Factory.
- Experience in working with XML technologies like XML, XSL, XSD, DTD, XSLT and parsing XML with SAX & DOM parsers.
- Strong skills in RDBMS implementation and development using Oracle Servers and hands-on experience with SQL, PL/SQL.
- Experience in working with application development environments using BEA Web Logic, IBM WebSphere Application Server (WAS6), and Apache Tomcat.
- Experience in container-based technologies like Docker, Kubernetes, and Open Shift along with the development of Microservices architecture using Spring Boot.
- Hands on Experience in AWS Cloud in various AWS Services such as RedShift, Cluster, Route53 Domain configuration.
- 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.
- 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, XSTL.
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Proficient inJava 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.
- Experience in developing and a solid understanding of Service Oriented Architecture and Micro services 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.
- 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.
Databases: Oracle 11g, MySQL, SQL, MongoDB.
Reporting Tools: Crystal Reports, BO XI R3.
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, Allen, TX
Java Developer
Responsibilities:
- Gathered user requirements, analyzed and wrote functional and technical specifications, we use SharePoint to maintain all of our design docs.
- Followed agile software methodology for software development (3 week Confidential ).
- Used Spring MVC framework on the server side for creating RESTFul web services by giving JSON output to UI and modifying the DOM object on UI, by making HTTP calls and used GET and PUT.
- Worked on Spring Security feature by securing the application by security interceptors and also worked with external entitlement services to authenticate user to access the data.
- Understanding user stories to design and propose solution to the problems in Micro services architecture.
- Development of Spring Microservices and Converting user stories into backend logic in service classes.
- Worked with RedHatjBPM engine in embedded mode by creating multiple BPMN workflows and handled user tasks
- Worked on deployments with CI/CT with Jenkins and UDeploy to build to higher environments
- Applied AOP logic to all the Process instances and user tasks.
- Developed email notifications batch job service using CRON scheduler by interacting with SMTP server to run nightly batches.
- Developed multiple Controllers, Services &DAO layers to interact with data layer and developed Entity classes based on the table structure.
- Used Java 8 Lambda expressions and functional interfaces, wherever possible.
- Implemented the front end using HTML 5, JSF, CSS3, Bootstrap, jQuery, AngularJS/Angular2 and ReactJS.
- Created responsive web pages using Bootstrap and wrote client-side application in a clean MVC model using Angular JS.
- Worked on the application which was designed on Struts Framework.
- Testing xml output using Advanced REST Client or POSTMAN.
- Used GitHub as Version Control tool, Track it for tracking and STS as IDE.
- Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD).
- Involved in core integration to pick the file from FTP location and bring them into our staging tables and did all the validation on the java side
- Created multiple mid-tier services to interact with multiple validations and worked on entitlements services to do user validations Interaction and also worked on applying security systems.
- Worked with Oracle database and used Hibernate (ORM). Created POJO/Data
- Objects in mid-tier service. Hands on experience on implementing lazy loading, first and second level of caching.
- Leading on-shore offshore model Coordinating with Offshore team in being flexible on gathering updated from team. Work closely with Database team and testing team.
- Worked on Jasper reports using iReport tool and integrated that JRXML into spring frame work.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database. Worked to plug this procedure in Java classes.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- We are using crucible while we commit code into SVN for reviewing the code.
- Written JUnit test cases during the development phase and used assert functions to compare two objects.
- Used JIRA for bug and issue tracking.
- Worked on one of the UI based application and client focus more on look and feel of the UI. We use lots of customs components to design the UI. Chase standards and HTML, CSS, JavaScript, AJAX, EXTJS and AngularJSis being used intensively.
- Good experience in documentation of designs and flow charts. Also worked on designing DATA Models and maintain the existing documents in share-point.
Environment: Java (JDK1.7 & 1.8), SOAP and RESTFul web services, Hibernate, Eclipse, Oracle 10g, Tomcat 7 and 8, HTML, CSS, Sencha, JavaScript, Ajax, Log4j, Jenkins, SVN, Maven and ANT, iReport, Crucible, Spring MVC, Micro Services, Unix, XML, TDD, PUTTY, WinSCP, Eclipse Neon1, NaviCat, SQL Developer, Toad, Cloud-Servers
Confidential, Chicago IL
Java Developer
Responsibilities:
- The application architecture of the System is based on Spring MVC (Model View Controller) and JEE specifications.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, and Spring integration with Hibernate.
- Good knowledge of Spring& IOC, AOP, Spring MVC and springs integration with Hibernate and Struts technologies.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Experienced in writing JUnit Test cases for Java and JEE applications.
- Worked on Spring Security for application authentication.
- Implemented the REST APIs and data transformers using the JAVA connector which involves the use of JAVA8 features Lambda and Streams.
- Identifying appropriate AWS service based on computer, data availability, security requirements and storage.
- Implemented application security including User Management, LDAP authentication, authorization (users have restricted access to app components according to their permissions) Implemented a role-based security system for web-based administrative applications Implementing security Single Sign-On application to share user management, authentication, and authorization among multiple applications.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum methodologies.
- Developed a new NodeJS middleware by integrating AngularJS into the new API micro-services through the EAN (Express JS, AngularJS, and Node.JS.) stack. These NodeJS apps will be within Docker containers.
- Developed the User Interactive NodeJS Restful API Web Application navigation tool like Maps API using Leaflet.JS for front-end regional mapped area.
- Used Spring MVC to develop application architecture and JDBC to interact with Database. Also used Ajax to communicate with DB for certain functionalities.
- Experience in working with Spring Quartz framework and developed various quartz jobs.
- Generating Dashboard through Splunk. Hands on experience with Searching and Reporting with Splunk 5.x.
- Responsible to support the operations, monitoring, reporting according to the requirement of the higher management team by making Splunk Dashboards.
- Worked on spring boot, Spring Rest full template to develop Application Level Micro Services.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Administered and deployed applications into WebSphere Application Server.
- Used Java Messaging Services (JMS) for the reliable and asynchronous exchange of important information such as payment status report.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to database and JAXB in the web service request response data marshaling as well as the unmarshalling process.
Environment: Java 7.0, Spring 3.5, Hibernate 4.2, Eclipse IDE, Spring Boot, JPA, Google Cloud, Java Scripts, AngularJS, HTML 4.0, CSS, JMS, JAXP (SAX & DOM), Oracle 11g, WebSphere Application Server, Oracle 11g, SOAP, RUP, Maven, log4j, Junit, XML, Web Services, ILog, JRules 5.0, Splunk, GIT.
Confidential - New York, NY
Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms, andCore Java, OOPS concepts.
- Developed web service for web store components using RESTful API using Java & Spring.
- Having Experience inSOAP and Spring MVC.
- Good Hands on Experience on JBOSS server.
- Experienced in developing web-based applications using CSS, HTML, JavaScript, jQuery, UML
- Experience in Object Oriented design, Systems Analysis, Software &Web Application development.
- Experience in implementing the Object-Oriented Programming Concepts and collections framework i.e. HashMap and Hashtable.
- Developed business modules using Hibernate & Spring framework technologies.
- Having Knowledge of Amazon Web Services (AWS).
- Created and modified Complex SQL Commands.
- Actively involved in requirements gathering, Analysis, Conceptual Design.
- Analyzing the execution plan and choosing the optimized query for the DB operation using SQL Developer.
- Having Experience on Oracle 11g, MS SQLServer, and MYSQL
- Implemented agile methodology throughout the project development lifecycles.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms, andCore Java, OOPS concepts.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
- Implemented Business logic in the middle-tier using Java classes, Java beans.
- Extensive use of Google Web Toolkit (GWT) for designing the webpages.
- Used Sonar for maintaining the code quality and JUnit code coverage.
- Created and Modified Jasper Reports and having good Knowledge of Jasper server.
Environment: JDK1.7, J2EE, JDBC, Servlets, Spring, Spring MVC 4.1.5, Spring JDBC, EJB3.0, Jasper Reports Server, XML, Hibernate ORM 4.3.5, HTML5, GWT 2.6, SQL Server Management Studio, XSD, JBoss Studio, JBoss Server, SVN, Maven, Windows OS, Log4j, Junit,, JIRA.
Confidential - Overland Park, KS
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, and Java Script/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 the 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 a 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 the 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.
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.