Java Developer Resume
OK
PROFESSIONAL SUMMARY:
- 8+ Years of experience in the IT Industry with proficiency in Design and Development of J2EE Projects (Core Java, JDBC, Servlets, JSP, XML, spring, JUNIT, Hibernate, and Restful API). Complete understanding of Object Oriented design and development of Web - based and client/server-based systems on multiple platforms.
- Working knowledge in multi-tiered distributed environment, OOP concepts, good understanding of Software Development Lifecycle (SDLC) .
- Experienced with Core Java concepts such as Serialization, IO, Multithreading, Collections, Concurrency and Exception Handling .
- Expertise in SOA technologies creation and consumption of web services (SOAP and RESTFUL) using Apache CXF and Jersey(JAX-RS).
- Experience in writing ANT , Maven build scripts , providing logging facility using Log4j and Writing JUnit test cases.
- Implemented business layer using Core Java , Spring Beans using dependency injection , Spring annotations.
- Experience in working in environments using Agile (SCRUM) and Test-Driven Development (TDD) methodologies.
- Developed user interface screens and the validations using HTML, XHTML, JSP, Angular JS, Angular2/4, Bootstrap, jQuery, Node JS and CSS.
- Implemented different frameworks like Spring Core, Spring MVC, Spring Data (Spring JDBC, Spring ORM), Spring Boot, Spring Microservice, JSF, Hibernate .
- Well versed with consuming and producing Web services like SOA Architecture based SOAP (WSDL Component) and REST working with data-exchange formats like XML and JSON formats.
- Experienced with Synchronous web services like JAX-RPC, JAX-RS, JAX-WS .
- Working experience of Relational DBMS like MySQL, Oracle SQL (PL/SQL), SQL Server (MS SQL), DB2 and NoSQL DB like MongoDB.
- Hands-on experience working with Continuous Integration (CI) build-automation tools such as Jenkins .
- Hands-on experience in Source Code Management , Creating Branches , versioning , tagging and managing Repositories using GIT, SVN .
- Good interpersonal Skills, problem-solving skills, strong work ethic with the ability to excel in fast passed and time sensitive environment.
- Ability to adapt to new software applications and products, self-starter, with excellent communication skills and understanding of business workflow.
TECHNICAL SKILLS:
Languages: Core Java, J2EE, C, SQL, PL/SQL
Scripting Languages: JavaScript, PHP, Perl, Node.js, Cross site (XSS)
Web/XML Technologies: HTML, DHTML, CSS, JavaScript, Servlets, JSON, JSP, JQuery, DOM, XML, JAXB.
Frameworks: EJB (MDB), Hibernate, Spring, Struts
Apache Projects: Ant, MAVEN, and Apache POI
Tools: & Utilities: Eclipse, Net Beans, RAD, WSAD, Edit plus, JCreator, Dreamweaver, Text pad, Toad, SQL Developer, SOAP UI, JMS.
DBMS: Oracle, MS SQL Server, MY Sql, DB2, Sybase, MS Access.
Bug Tracking Tools: JIRA, IBM Clear, Quest, Bugzilla
PROFESSIONAL EXPERIENCE:
Java Developer
Confidential, OK
Responsibilities:
- Worked with a team of developers in Agile (Scrum) model participating in design review meetings and sprint planning meetings to size tasks and prioritize them using Basecamp.
- Design and develop base codes for the project using Java/J2EE .
- Develop XSLT transformations for targeted systems.
- Implemented spring security features using AOP Interceptors for the authentication
- Extensively used MVC , Factory , Delegate and Singleton design patterns.
- Involved in writing Spring Configuration XML file that contains declarations, DB connections and other dependent objects.
- Developed a middle layer which consumes a web service and update data to database.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Leveraged Maven for Build process and Jenkins for Continuous Integration to ensure high developer productivity for application development.
- Created Location Look up SOAP based web services.
- Designed and developed business components using Spring Boot , Spring Dependency Injection (Core) , Spring AOP and Spring Annotations .
- Streamlined the server implementation by moving to JSON and MongoDB as the backend data model.
- Used Spring Boot framework for building cloud Micro Services and to develop Spring based application radically faster with very less configuration.
- Used IBM's Rational Team Concert ( RTC ) for Version Control and IBM Jazz for Project Management, Case Tracking and Code Reviews.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDD'S and Scala.
Environment: Java, Core Java, Swings, Java Applets, Spring 4.x, JPA, JTA, Hibernate3.0, CSS3, Bootstrap4, HTML5, Restful Webservices, GWT, Linux, JIRA, JSON, jQuery, AJAX, JSON, GIT, XML, JUnit, JSF, NPM, Web Sphere, Agile, Docker, Advanced Rest Client, Maven, Microservices, AWS.
Sr.Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
- Used HTML5 , Bootstrap , CSS3 , JavaScript and Angular JS to Designed dynamic and browser compatible pages.
- Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript , also developed filters and angular services and responsive UI with AngularJS , Bootstrap and SASS .
- Developed single page applications using Angular 2 components, routing and service modules.
- Used Services in Angular 2 for Cross-Component Communication and dealt with reactive forms Validations.
- Consumed REST services using Angular HTTP and performed various REST Http operations for data retrievals and updates.
- Performed backend REST Webservices using Angular 2 Http services to get and post JSON data.
- Applied Module wide routing using Angular 2 Router to enable lazy loading and developed components with route parameters.
- Developed both reactive and angular forms module to create template and data driven forms.
- Used Angular CLI for application creation, compilation, limiting, running unit and integration test cases and to create production ready code.
- HTML , AngularJS , Bootstrap for developing mock-up screens in the prototype to demo the application screens to business users and integrated dynamic pages using AngularJS and jQuery .
- Implemented the logging framework in the SOA environment and Ensured Service design fits into overall SOA driven.
- Used major components like Serializers, Parsers, Mappers, and Streamers in Data Transformation Studio for conversion of XML files to other formats.
- Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
- Extensively Implemented aspect-oriented programming ( AOP ) features along with hibernate and Spring boot, dependency Injection ( DI ) as well.
- Performed the ORM mappings to map Java entities to database tables and Hibernate Criteria queries for data retrievals.
- Used Spring Core for dependency injection/Inversion of control ( IOC ) and Hibernate Framework for persistence onto oracle database.
- Used WS-Security for authenticating the REST messages along with encryption and decryption along with JSON for data exchange between application modules.
- Published Rest services for performing CRUD operations from database. Implemented RESTFUL web services using spring boot and consumed using spring REST services.
- Developed REST clients using Spring REST template to interact with existing REST micro services.
- Involved in setting up AWS services with EC2 instances , S3 bucket , IAM , RDS took part in deploying application in AWS along with writing and retrieving files to and from AWSS3bucket for UI to render data faster.
- Experience in creating and configuring micro service architecture for CDT Directory project and integrating with AngularJS application.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Created Batch Services to generate reports using Spring Batch and used Mockito for Behavior Driven Development ( BDD ) and developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven.
- Wrote test cases using JUnit as the Unit testing framework and Selenium as automation testing for the developed Java applications.
- Performance tuning to identify and solve possible bottle necks in the application. Ensured code quality using tools like Find Bugs and Jenkins.
Environment: Java 8, J2EE, Struts, Spring 4.3, Spring boot, Spring AOP, Hibernate 4, JMS, CVS, REST, log4j, JUnit, Jenkins, Gradle, XML, Ajax, XSD, Java Script, jQuery, Angular-JS 1.5, Mango DB, Linux, Tomcat, Spring Tool Suite(STS), IBM RAD, Jenkins, docker and Load Runner, selenium, maven.
Java Developer
Confidential, Detroit, MI
Responsibilities:
- Participated in business process analysis and requirement gathering for new customization.
- Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.
- Involved in client-side development using HTML , CSS , JSP , AJAX , jQuery , JavaScript , Angular JS , Bootstrap .
- Involved in writing SQL queries in EJB beans to store and retrieve the data from the database.
- Used Spring MVC RESTful APIs and Spring Web Flow to implement business logic, validation framework and tiles framework for Layouts.
- Developed Form Beans/ JavaBeans , Spring Controller Classes and configured with the corresponding JSP pages in spring-config.xml file.
- Implemented application level persistence using Hibernate and spring.
- Implemented Spring AOP for admin services and IOC to provide architectural flexibility.
- Developed Servlets and JSP are based on MVC pattern using spring framework.
- Implemented various types of spring controllers as per application requirements, spring validations, persistence layer, DAO and service layer components using Spring Hibernate API and Spring hibernate annotations .
- Worked on implementing SOAP based web services to facilitate communication between client and servers.
- Design develop and testing of SOA using SOA web services and Oracle fusion middleware .
- Maintained cross browser compatibility & implemented responsive design using twitter Bootstrap , Custom media queries etc.
- Used My Eclipse IDE , configured and deployed the applications onto WebLogic application server.
- Implemented test cases using JUnit testing framework & configured applications on WebLogic application server.
- Experience in Hibernate implementing legacy databases, presenting custom CRUD statements and performing polymorphic associations.
- Involved in Unit Testing. Developed JUnit test cases for unit testing and used various mock up frameworks like Mockito , Rest Client UI .
Environment: Java, Spring, Hibernate, EJB, HTML, CSS, AJAX, jQuery, JavaScript, Angular JS, Bootstrap, SOAP, SOA, MySQL, My Eclipse, WebLogic, JPA, JSP, Log4j, JIRA, JUNIT, JMOCK, Linux, ANT, MS Visio, MS Office, MS Project.
Java/J2EE Developer
Confidential, Minneapolis, MN
Responsibilities:
- Involved in study of User Requirement Specification, communicated with Business Analysts to resolve ambiguity in Requirements document.
- Worked in Agile Scrum Methodology
- Involved in configuration of Spring MVC and Integration with Hibernate.
- Used Spring MVC framework for design and development of web application
- Created Location Look up SOAP based web services.
- Developed Controller and Service classes that support Spring Framework.
- Involved in developing DAOs (Data Access Objects) to connect backend Database.
- Defined required mappings in xml that are supported by MVC architecture and Spring framework.
- Involved in development of SOAP web services using Apache Axis 2 to extract data from databases.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
- Used Spring AOP for logging purpose.
- Published methods as web methods using Restful web services in Spring Framework.
- Used POSTMAN, SOAPUI and Rest Client for testing the web services.
- Involved in designing the database and coding of SQL, PL/SQL, Triggers and Views using MySQL.
- Manipulated MySQL for data retrieval and persistence using Hibernate.
- Actively involved in deployment of EJB service jars, Application war files in Web Logic Application server.
- Used Hibernate for Object Relational Mapping and Persistence.
- Used Spring Security for user authentication in some modules.
- Implemented Test Driven Development using Junit framework.
- Used JAXB to parse XML files and transformed them into Print Ready format.
- Used Maven for building application.
- Deployed application on WebSphere server.
Environment: Core Java, J2EE, CSS, Spring, Hibernate, HTML, XML, SQL, JavaScript, CSS, Angular JS, Bower, Gulp, EJB-3.0, Rational Software Architect (RSA), Mongo DB, WAS, Unix, REST Web Services, SOAP UI, Maven, Apache Tomcat Server, JUnit, Jenkins, Log4j.
Confidential, NC
Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software
- Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application.
- Implemented web based system using JSF 2.1 Icefaces Framework and Java script used for client-side validations.
- Developed the Presentation layer using JSF, HTML and used AJAX/ JQuery based rich client for improved customer experience.
- Developed the Business layer using Spring (IOC, AOP), MVC and JTA modules.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Developed the application using industry standard design patterns like Singleton, Business Delegate
- Factory Pattern for better maintenance of code and re-usability.
- Involved in writing stored procedures, triggers, cursors and views.
- Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems.
- Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
- Worked with defect tracking system JIRA.
- Worked with IDE as Eclipse Juno and deployed into IBM Web Sphere Application Server & used
- Maven build tool to achieve more functionality for build process.
- Used SVN for version control.
- Use to participate in the daily stand-up, Preplanning and Retro meetings as a part of Agile.
- Jenkins used for continuous integration.
Environment: Ajax, Servlets, JSP, Spring, Hibernate 3.2, WebServices (AXIS1.2, SOAP, WSDL, JAXP, XML), Java/Java EE 5 Design Patterns, JQuery, JDBC, ANT, JUnit, Log4j, Weblogic 9.2, 8.1, UML.