Java Developer Resume
Boston, MA
SUMMARY:
- Having 6+ years of experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE.
- Designed & developed several multi - tier Web based, Standalone, Distributed, Client-Server and Multithreaded applications using Object Oriented Analysis and Design (OOAD) concepts and Service Oriented Architecture (SOA) mostly in cross-platform environments.
- Experience in Agile software development process, TDD and Scrum methodologies and Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as part of Agile.
- Hands-on experience in developing front end using web technologies like JSP, JavaScript, JSF, Custom Tag Libraries, HTML5, CSS3, DHTML, AJAX, jQuery, DOJO and Angular JS.
- Extensive experience in design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets 2.4/2.5/3.0, JSP 2.0/2.1/2.2, Struts 1.2/2.x, JSF, iBatis, JMS, JSF My Faces, JPA, JNDI, JSTL, JTA, JAX-WS, JAX RS, Spring 3.1 and Hibernate 2.0/3.0/ 3.x.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST.
- Hands-on experience in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Hands-on experience in developing client-side, middle-tier and server-side components applying Java/J2EE design patterns and using frameworks: Servlets, JSF, Struts, Spring, MQ Series, Hibernate, iBATIS, JDBC, JPA, GWT, JSP, JMS, JSF, POJO’s, JSTL, AJAX, JSON, JavaScript, XML and UML
- Experience in XML technologies like XML, XSL, XSLT, XPATH, JAXB, SAX and DOM Parsers.
- Expert in employment of Spring Kafka apart from JMS as messaging service, implemented Kafka to load data on Hadoop File Systems, and move the same data to different data base systems.
- Extensive Experience in design patterns like MVC, Builder pattern, Business Delegate, Session Façade, Front Controller, Singleton.
- Experience with relational databases Oracle 9i/10g/11g, SQL Server 2000/2005/2008.
- Experience with working on NoSQL Databases like MongoDB.
- Extensive Experience in developing persistence layer applications based on Object-Relational Mapping (ORM) between Java and Database (Oracle) using Hibernate
- Experience with Tomcat, Oracle WebLogic Server, JBoss, Apache HTTP Server and IBM WebSphere.
- Proficient in using Amazon Web Services (AWS).
- Expertise in unit testing with Junit, Mockito, integration testing and automation.
- Experience providing training to development teams on how to track, plan and analyze using JIRA, knowledge on build tools ANT, Maven and logging tool Apache Log4j and CICD tools JENKINS.
- Worked with Version Control Systems like CVS, SVN (Sub Version), Git, GitHub, Clear Case.
TECHNICAL SKILLS:
Languages &Scripts: Java, Java Script, Shell Script, SQL
Web Technology: HTML, DHTML, CSS, JavaScript
J2EE Technologies: Servlets, JSP, JSTL, JDBC, Design Patterns, JNDI, JMS
Spring DI, MVC, Spring: JDBC, AOP, Spring Batch & Spring Templates, Struts, Hibernate, ANT,MAVEN,Log4J,Junit,Jenkins,ETL
Web Services: SOAP, WSDL, Web Services and RESTFUL
IDE Tools: Eclipse, RAD
Databases: SQL Server, Oracle, MS Access.
Version Control: VSS, SVN, and CVS
Operating Systems: Windows, Linux, MAC and UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Java Developer
Responsibilities:
- Used Agile methodology throughout the software development lifecycle (SDLC).
- Developing web pages using Angular4 . 0 Framework and worked with various Angular JS directives and services and Filters to build the Applications.
- Developed components to fetch the data from the back end using AJAX and JQuery .
- Developed the Angular 4.0 components which can be reused across all over the app.
- Created optimized graphic websites and application interfaces using HTML5, CSS3, and Ext JS framework.
- Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
- Developed Microservices based on RESTful API utilizing Spring Boot with Spring MVC .
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry ( PCF ) and managed Domains and Routes with the Cloud Foundry.
- Developed POCs for Spring Cloud with Netflix Eureka to create the discovery Server and the discovery service and clients.
- Implemented Java EE components using Spring MVC, Spring IoC, Spring transactions and Spring Security modules.
- Implemented secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security .
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- Used Java8 Streams, Functional Interface, Predicates to make the application perform faster.
- Developed the Application Module using several design patterns like Singleton, Factory, DAO, DTO, Business Delegate, Façade, prototype and Composite View .
- Created custom single yaml for configuring multiple profiles in various environments.
- Implemented Dynamic batch feature for batch processing with Spring batch .
- Written shell scripts to copy output files to a different location after the output files are created from spring batch.
- Developed Rest web services using Jersey framework which produces XML and JSON to perform task which leverages both web and mobile applications.
- Implemented Swagger Configuration in Java Spring Boot for auto generating swagger JSON files for REST API calls.
- Configure and deploy the application on IBM WebSphere7.0 application server.
- Implemented exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations.
- Used Hibernate extensively to have Database access mechanism with complex queries through Hibernate Query and Criteria interfaces.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Installation and configuration of Oracle 11g database.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Preparing MongoDB queries for reporting and analysing production data for various applications.
- Created Docker images and ran the Docker containers in various environments.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins and Used Git as Version Control System and GitHub as repository.
- Developed unit and integration tests for existing microservices using JUnit, Mockito environments for development and QA teams and Fixed defects identified during QA, UAT and Production.
Environment: Java 8, J2EE, Spring Boot, AJAX, JQuery, Angular 4, Microservices, Spring 4.1, Spring Cloud, Pivotal Cloud Foundry, Netflix Eureka, Hibernate 3.x, Spring Batch, Swagger, RESTful web services, MongoDB, Oracle 11g, IBM Websphere7.0, Docker, Maven, Jenkins, Kafka, Shell Scripts, Git, GitHub, JUnit, Mockito, SOAP UI, Log4j.
Confidential, Farmington Hills, MI
Java Developer
Responsibilities:
- Worked on Agile methodology including team-based design and code reviews.
- Actively involved in Requirement Analysis, designing, development and testing of the entire application.
- Developed the web interface using HTML5, CSS3, JavaScript, JQuery, AngularJS, and Bootstrap.
- Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript.
- Worked on the Common UI layout for defining the Header, Footer and Menu using JSFF acelets .
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Implemented spring framework Bean Factory & Application Context for bean initialization and configurations.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
- Used Hibernate as an ORM tool to interact with the database.
- Involved in development of POJO classes and writing Hibernate query language(HQL) queries.
- Asynchronous messaging is done using JMS and created Queue for point to point messaging.
- Developed REST web services using Spring MVC to extract client related data from database and used SOAP UI for testing these RESTFUL API web services.
- Implemented Service Oriented Architecture(SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey.
- Designed and implemented Java Classes to use JAXP parser to create Java objects to be able to modify the data received in the response.
- Worked with DB2 and Wrote SQL Queries, Stored Procedures, triggers, views and integrated SQL Queries into DAO.
- Built and configured MySQL databases for development and testing purposes
- Deployed the application on Tomcat Application Server, and used Log4j logging mechanism for logging.
- Used SVN for versioning and concurrent access to the project files.
- Used Jenkins for continuous ring framework artifacts and code build & deployment with Maven .
- Used JIRA for defect and issue tracking. integration/continuous deployment.
- Automated regression test cases using Selenium, and coordinated with testing team for timely release of product.
Environment: Java 6, J2EE, Spring MVC 3.0, Hibernate 3.0, HTML, CSS, JavaScript, React JS, JMS, SOAP, Axis2, Maven, Jenkins, DB2, MySQL, Selenium, Log4j, SVN, JIRA, Tomcat 6.0.
Confidential, TX
Java Developer
Responsibilities:
- Involved in low level design of the architecture.
- Used Spring MVC for cross cutting concerns and IOC for dependency injection.
- Used Hibernate in data access layer to access and update information in the database.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Involved in writing and business layer using BO, DAO and DTO.
- Implemented J2EE design patterns.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Designing and development of the web-tier using Html, JSP’s, Servlets,
- Used log4j for logging messages.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Involved in producing and consuming of Web Services (RESTful) to interact with the external system i.e WEBNMS, which will be a framework used to poll the data from the device.
- Used Rational Rose for use case diagrams, Active flow diagrams, Class diagrams, Sequence diagrams and Object diagrams in design phase.
- Used Eclipse as a IDE and extremely worked with the WAS 7.0(WebSphere Application Server)
Environnent:Java/J2EE, Spring, WebService, RESTFUL, JAX-WS, SQL Déveloper, RAD, JBOSS, Oracle Data Base, JAXB, Eclipse
Confidential
Java Developer
Responsibilities:
- Followed Agile Rational Unified Process throughout the lifecycle of the project.
- Applied Object Oriented concepts (inheritance, composition, interface, etc) and design patterns
- (singleton, strategy Etc)
- Responsible for designing and reviewing web services WSDL, their structure, data types and
- perations with Application architect team.
- Responsible for Web Services consuming and packaging using Axis.
- Applied Spring IOC Container to facilitate Dependency Injection.
- Used Spring AOP to implement security, where cross cutting concerns were identified.
- Involved in designing and developing architectural structure for Hibenate Interceptors and Web
- Filters
- Developed Web service's using REST
- Involved in design and decision making for Hibernate ORMapping.
- Developed Hibernate Mapping file (. hbm.xml) files for mapping declaration
- Responsible for designing front end system using JSP technology, HTML and JQuery.
- Re - factored large code base to conform to best practices to spring design patterns.
- Integrated Drools Business Rules Engines implementing business rules.
- Involved in Managing Web Services and operations.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Implemented Stored Procedures for the tables in the database DB2.
- Involved in designing reporting generating system from XML files using XML technology, JAXP.
- Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and EasyMock. Also used JIRA for bug tracking and project management.
- Involved in implementing APIs using Spring Restful web services
- Built project using Apache Maven build scripts.
- Used GIT Version Controller.
Environment: Java1.6/J2EE, Microsoft Visio, Web Sphere Application Server 8.0, Spring MVC, IOC, Spring AOP, Apache Axis, Hibernate, REST Web service, RAD 7.0, JQuery, Maven 2.0, Stored Procedure, DB2, ClearCase, GIT JUnit 4, JIRA, Easy Mock, Agile, RUP, Spring Boot, Junit.
