Sr. Java/j2ee Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- Almost 8 years of professional IT experience in designing and developing of Multi - Tier distributed, Enterprise applications using Object Oriented Programming features of Core Java, J2EE technologies with Software Development Life Cycle (SDLC).
- Expertise in working with Waterfall, RUP (Rational Unified Process), Agile and Scrum methodology environments.
- Extensively involved in Test Driven Development (TDD).
- Experience in leading and managing project team members in various stages of SDLC like requirement gathering, analyzing and designing optimal architecture, Development, Implementation, Integration, Documentation, Testing and Deployment.
- Experience in implementing client-server business applications using MVC and SOA architecture.
- Developing inter-operable Web Services and its related technologies like SOAP, Restful, WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis
- Experience in using frameworks like Spring MVC, JSF, Hibernate and build tools like Gradle, ANT, MAVEN and logging framework log4J.
- Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller, Data Access Object and MVC.
- Experience in working with ORM tools like Hibernate and using JPA (Java Persistence API) frameworks and APIs such JDO (Java Data Objects).
- Expertise in Java Core and J2EE Technologies, including JSPs, Servlets, Java Mail, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Swing, Java Beans, JDBC, JNDI, Multi-Threading.
- Extensive experience in developing user interface using HTML, XML, jQuery, JavaScript, bootstrap, NodeJS, JSON and AJAX.
- Experience in handling dynamic applications using AngularJS.
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux Platform.
- Experience in software configuration management using Subversion (SVN), GIT as versioning software tools.
- Expertise in the JSON structure for the data transfer in between the Google Web Toolkit (UI) and business tier.
- Experience in working with integration tools like Jenkins, Jira.
- Expertise in using Gradle as build tool on Java projects for the development of build artifacts on the source code.
- Experience with and solid understanding of Microservices in implementing client-server business applications.
- Strong skills in RDBMS implementation and development using SQL Server, Oracle, IBM DB2, MYSQL and experience in working with SQL, PL/SQL programming languages.
- Experience in implementing the declarative enterprise services using Spring AOP.
- Extensive experience on architecting NoSQL databases like MongoDB database.
- Hands on experience in developing reports using Jasper Reports and JXL Excel Reports.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath and parsers like SAX, DOM.
- Experience in using web app servers like IBM Web Sphere, BEA Web Logic, TomEE Plus, Jetty and JBOSS Servers.
- Experienced with Middleware Technology Messaging Brokers like JMS, ActiveMQ and Mule ESB (Enterprise Service Bus) in SOA(Service-oriented) Architecture.
- Experience in writing shell scripting for deployment process and expertise in sharing files between Linux boxes and windows using the WinSCP, a secure FTP, SCP client for Microsoft Windows.
- Experience in developing unit testing frameworks using JUnit, JMeter, Mockito and Groovy Spock based on test first or test driven methodology.
- Extensive experience with Java complaint IDE's like Eclipse, STS, Intel IDEA and IBM RAD.
- Having experience with Cloud Computing Service environment like Amazon Web Services(AWS) and managed EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Quick Learner, highly motivated team player with excellent organizational and analytical skills.
TECHNICAL SKILLS:
Languages: Core Java, J2EE, SQL, PL/SQL.
Enterprise Java: Servlets, JSTL, Design Patterns, JSF, JMS, EJB, JSP, Servlet, JNDI, JDBC, Log4J API, Java security.
Mark-up/XML Technologies: HTML, XHTML, JavaScript, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Bootstrap, AngularJS.
Tools & Framework: Spring, Spring MVC, Spring Boot, Spring batch, Spring Security, Spring AOP, Struts, Hibernate, JSF, Log4J, Jasper reports, soap UI, GWT
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, CFX.
Web/App Servers: Web Sphere, WebLogic, Apache Tomcat, JBoss, Jetty Server.
Database: MongoDB, Oracle, SQL-Server, MySQL server.
Development Tools: Eclipse, My Eclipse, IntelliJ, RAD, Spring Tool Suite STS.
O-R mapping: Hibernate, JPA.
Version Control Tools: SourceTree, Git, Bit bucket, Tortoise SVN.
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, Mockito, Fitnesse, Load UI, Groovy Spock, Jenkins.
OS & Environment: Windows, Linux, Sun Solaris UNIX.
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns.
Build Automation: ANT, MAVEN, Gradle.
Cloud Technologies: AWS EC2, S3, RDS
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Java/J2ee Developer
Responsibilities:
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Implemented Persistence layer using Hibernate to interact with Oracle Database, used Hibernate for object relational mapping and persistence.
- Used Apache Camel and CXF in the JBoss Fuse ESB as the integration platform for SOA Services.
- Involved in the deployment of web service End-points using Apache CXF.
- Developed Hibernate mappings to tables using JPA annotations.
- Developed hibernate DAO Access or classes using Spring JDBC Template.
- Developed Servlets and JSP based on MVC pattern using Spring Framework.
- Refactored Microservice to make it RESTful, thread-safe, and more configurable.
- Responsible for implementation of java integration components for JBPM and DROOLS.
- Developed UI components using HTML, CSS, JavaScript, JQuery, NodeJS and AngularJS
- Experienced in deploying J2EE applications on Apache Tomcat web server and WebLogic, WebSphere, JBOSS application server.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3.
- Client using Jersey and Axis Frameworks using Eclipse
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Involved in the UI development using HTML5, CSS3, JavaScript, JQuery, JSON, AJAX, Bootstrap and AngularJS.
- Worked on service oriented systems that utilize REST web frameworks with Spring MVC, Spring REST Template, Rabbit MQ, Spring Integration.
- Experienced in deploying J2EE applications over servers like Apache Tomcat 4.x, and Weblogic, Websphere servers.
- Used AngularJS framework where data from backend is stored in model and populated it to UI and used DOJO for JavaScript.
- Good understanding of NoSQL Data bases and hands on work experience in writing application on NoSQL databases.
- Used Java 1.8 features like stream, lamda expressions, functional interface, collections, Date/Time changes and type annotations.
- Utilized MEAN stack, REST design pattern, MVC framework and SPA (Single Page Application) framework based on AngularJS.
- Integrate Bootstrap in existing web applications. Involved in coding for the presentation layer using JQuery, JQuery Mobile, NodeJS, AngularJS and JavaScript.
- Deploying applications using Lamda, ECS and Docker containers.
- Extensively used Apache Camel for transformation and used both Java DSL and XML DSL.
- All the functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.
- Designed the user interface of the application using HTML5, CSS3, JavaScript, NodeJS, AngularJS, JQuery and AJAX.
- Extensive experience with various Web Application servers like IBM WebSphere, Apache Tomcat, Weblogic.
- Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Used Apache Camel in the JBoss Fuse ESB as the integration platform for SOA Services.
- Designed and developed SOA based enterprise system using SOA Suite.
- Developed and build all the tables using Oracle 11g.
- Develop and executed unit test cases using JUnit, and Mockito as mocking framework for mocking data.
- Experienced in developing web applications using JSP, Servlets, JDBC, JavaScript, AJAX, and jQuery, HTML5, JSON, NodeJS, AngularJS, ExtJS, Bootstrap, ReactJS and CSS3.
- Worked on JUnit testing framework and configured application on Web Logic Server.
- Developed the application using Eclipse IDE and Spring Tool Suite.
- Used GIT for version control.
- Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using selenium.
- Involved in Maven based build process and continuous integration of the project using Hudson and Jenkins.
- Designed and developed the application using Agile Methodology and followed Scrum.
Environment: Java/J2EE, spring 3.0, Spring Framework, Hibernate, Fuse ESB, Apache Camel, JavaScript1.8.5, JBoss, CSS, HTML, Ajax, AngularJS, NodeJS, React JS, Mockito, Apache CXF, Bootstrap, Spring Boot, Apache Tomcat 7, XML, Eclipse, Apache AXIS, Jersey, GIT, Python, Maven 3.x, Perl, Log4j, Rabbit MQ, JQuery, Lamda, AWS, JUnit, Jenkins, REST API, Toad, agile, Multithreading, Oracle11g, NoSQL, LESS, AZAX, Selenium, JDBC, IntelliJ IDE.
Confidential, Dallas, TX
Java/ J2EE Developer
Responsibilities:
- Involved in functional requirements review and creating technical design documents and Integration Solution Design documents.
- Interacted with BA team to gather and understand the requirements.
- Created Various UML Diagrams e.g. Class diagrams, Sequence diagrams.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Session façade, Service Locator, Data Transfer Objects, Data Access Objects, Singleton and factory patterns.
- Involved in the design and development of Business Tier using Spring, DAO's (Data Access Objects), Data Access Layer using Hibernate.
- Coded Angular JS controllers and directives for application functionality and filters for heavy DOM manipulation.
- Implemented client side Interface using React.JS.
- Design and Develop email sending process with encryption for user details enabling un-subscription.
- Designed and developed the front-end with Spring MVC framework, Tag libraries and Custom Tag Libraries and development of Presentation Tier using JSP pages integrating AJAX, Custom Tag's, JSP TagLibs, HTML, JavaScript and JQuery.
- Debugged the website using Chrome Developer's tools and hardcoded the API into script for getting the information about merchants using Node.JS.
- Designed and developed the application to be responsive for desktop and mobile devices using Bootstrap
- Used AngularJS framework to associate HTML elements to models and used Angular directives, working on attribute level, element level and class level directives.
- Developed different SOAP and Restful based Web Services to integrate with the Web Application.
- Design and developed ANT scripts to build and deploy the application in JBoss.
- Helped develop various documentation artifacts related to the application.
- Co-ordinate with QA team to ensure the quality of application.
- Developed and tested website using the MEAN (Mongo DB, Express, AngularJS, Node.js) stack.
- Participated in the analysis of defects, tracking issues and fixing them
- Participated in UAT testing and product readiness (production support).
- Actively involved in the enhancement, maintenance and design for the application.
- Managing the version control for the deliverables by streamlining and re-basing the development streams of CVS.
- Used Log4J Appenders for local & remote logging and for writing the logs to the database and fixed the problems.
Environment: Core Java 1.6, J2EE, Maven 3.0, JUnit 4.1, MEAN Stack, Oracle10g, JSP 2.1, Servlets 2.5, Spring 3.0, Hibernate 3.2, JBOSS, JMS, React JS, JSLT 1.2, HTML, XML, XSLT, Node JS, AJAX, CSS, JavaScript, Bootstrap, AngularJS PL/SQL, Eclipse 3.7, Tortoise SVN, Log4j, Windows and Linux
Confidential, Tallahassee, FL
Java/J2EE Developer
Responsibilities:
- Analyzing the business and functional requirements provided by the client.
- Worked on integration methodology and strategy including interface, data flow, and process flow.
- Used Hibernate for Object Relational Mapping (ORM) purposes for transparent persistence onto the Oracle 11g database using Hibernate Query language (HQL).
- Developed server side REST style web services and called them from backbone collections.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development.
- Developed HTML views with HTML5, CSS3, bootstrap and AngularJS.
- Implemented code as per coding standards and Created AngularJS Controller, which Isolate scopes perform operations.
- Developed custom directives, Factories and Services in AngularJS.
- Worked on responsive design in making the application compatible with desktop, tablet, mobile and developed tabbed pages.
- Using AngularJS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Used Declarative Transaction management system of Spring Framework and integrated it with JDBC and Hibernate transaction managers to customize transactional behavior
- Maintaining existing scripts and writing new scripts to automate the existing environment using Maven
- Used JSTL and custom tag library with frameworks such as Ajax and JQuery, to build interactive and attractive user interfaces.
- Designed front-end based on BootStrap templates and embedded forms verification with JavaScript together with Regular Expression.
- Worked on unit and integration testing of the application.
- Developed dynamic JSP webpages for the user interface.
- Used JavaScript to develop the front-end of the application.
- Created SQL queries, used functions, procedures and triggers.
- Wrote Web Services SOA, (SOAP and WSDL) for address validations.
- Implemented advanced Java API and core Java for coding sophisticated business logic.
- Wrote JUnit test cases to support business logic and unit testing.
- Wrote Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.
- Improved database performance by recognizing and rewriting slow queries.
- Solid deployment experience on the UNIX platform.
- Used Spring Framework to organize middle-tier applications.
Environment: Java JDK1.7, J2EE, JavaScript, HTML, CSS, Log4J, UML, AJAX, JSON, Weblogic 10.3, Hibernate 3.0, Oracle 10g, SQL, PL/SQL, HTTP, HTTPS, Windows, Web Services, Unix, Bootstrap, SOA, SOAP, WSDL, SSO, SAML IntelliJIDEA, Junit, XML/XSL, Ant, JQuery, Struts2, Spring 3.0, NoSQL.
Confidential, Lombard, IL
Java/J2EE developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created technical specification documents including use Cases, Class, Sequence and Activity Diagrams using Enterprise Architect.
- Developed the policy change screens using Struts, XHTML and JQuery.
- Developed the vehicle change module using Spring and Hibernate.
- Written managed beans and validators for UI interactions and configured the JSF for the web application.
- Experience in producing SOAP and REST Web Services and micro services for delivery of software products across the enterprise.
- Developed Java web application using JAXB, JAXP, XHTML and XSLT.
- Used Oracle SQL Developer 1.2.0 for Oracle 11g for running queries to confirm the results from the application.
- Build Data Access Layer using Elastic Search for Recommendation view for repair events.
- Wrote Validation framework and implemented data validation rules for quality checks in the EDI claim files.
- Used JUnit to write repeatable tests mainly for unit testing.
- Experience in producing SOAP and REST Web Services.
- Experienced in ELDAP (Enterprise Lightweight Directory Access Protocol) administration.
- Created REST API and Spring Batch Jobs.
- Written spring services and DAO'S in the service layer for Oracle data retrieval operations using Hibernate.
- Developed modules for validating the data as per business rules and used Castor to convert data into array of XML strings.
- Wrote the SQL queries and stored procedures in Oracle 11g database environment and used SQL Developer for testing purpose.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Configured the spring application context and integrated with Hibernate for data purposes.
- Wrote Junit test cases for testing all spring service calls.
- Created Spring batch jobs to write/read data from Oracle/HBase.
- Used Apache Axis2 to create artifacts required for invoking SOAP web services.
- Configured Maven pom.xml for dependency management and build purposes.
- Consumed Restful web services using spring to get data from external systems and configured log4j for logging purposes.
- Used iBATIS 2.x in data access layer to access and update information in the database.
- Used JIRA issue tracker to file the bugs.
- Experience with unit testing using JUnit and writing build scripts for ANT and Maven.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Implemented Web Services in JAXP based on SOAP protocols using XML and XSLT.
- Deployed the application artifacts on Weblogic and involved in entire software development life cycle.
- Participated in builds and deployments using Maven to DEV, QA and production and resolved bugs.
- Participated in code reviews and used Maven for builds and SVN for source control.
Environment: Java 1.6, J2EE, Struts, Eclipse, Spring 3.2, JQuery, Oracle, Weblogic 10, Hibernate 4, HTML, CSS, XHTML, Apache Axis2, Spring batch, ELDAP, JAXP, Junit, Elastic Search, REST Web Services, Maven and SVN, Web Framework, Messaging System, iBATIS 2.x, Spring Integration 2.x, XML, JSON, AngularJS, NodeJS, ExtJS, Bootstrap, JavaScript, Spring Source Tool Suite 2.9(STS), Clearcase, Multithreading, SOA, Oracle 10g, Log4j, Jenkins, Tomcat server, JIRA, SQL, Apache CXF, Junit 3.0, TestNG, Restful, Web Services, SOAP, WSDL, Agile, Rally, Maven 3.x, UML (Rational Rose) and Windows XP.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements
- Collection, Analysis of the Customer Specifications, Development, Handling Change Request, Bug Fixing, Code Review and Customization of the Application.
- Developed the application using J2EE architecture specification and Design patterns.
- Involved in designing of the application following Model-View-Controller (MVC) architecture.
- Implemented MVC architecture using spring3 frameworks combined with Hibernate for database persistence.
- Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium Web Driver.
- Involved in Automation of the test cases using Selenium RC, JUnit and ANT.
- Involved in Coding Server pages using JSP.
- Implemented User Interface (front-end) screens using JSP, HTML, CSS and JavaScript.
- Implemented asynchronous communication using AJAX.
- Using JQuery for event handling and AJAX interactions for rapid Web development.
- Developed screens using JSP, DHTML, CSS, AJAX, JavaScript, JQUERY, spring3 MVC, Java and XML.
- Created web services using Apache AXIS2, Jersey.
- Developed Various CRUD operations by using REST full web services.
- Developed Various Middleware Components by using SOAP full web services.
- Developed DAO interfaces & implementations for database related operations using Hibernate and JAXB.
- Implemented SQL, PL/SQL Stored Procedures.
- Using JBoss application server based upon the project.
- Created various unit test cases and integration tests for the DAO and Service using JUnit.
- Using JUnit for testing the application
- Using SVN version controller to manage the code versions.
- Using Maven build tool to build and deploy the application.
Environment: Core Java, J2EE, JSP 2.0, DB2 EJB, JMS, JSTL JNDI, Spring 3.0, Multithreading, Oracle, DHTML, XML, DOM, SAX, ANT, JavaScript, Ajax, HTML, Junit, JBOSS application server7.1, PL-SQL, SOAP web services, REST Web services, Tomcat server, Servlets, Rationale Rose, JSF, WSAD 5.1.2, JQuery, IBM Web Sphere Application Server 5.1, Hibernate 3.0, LOG4J, CVS.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for developing Front-end pages using Adobe 3 framework, written MXML and Action script.
- Responsible for overall design & analysis of UI components and integration with existing J2EE, Spring and Hibernate.
- Implemented the architecture of the modules as per the MVC standards (Presentation-tier, Business-tier and Persistence-tier).
- Responsible for implementing best design patterns from Cairngorm architecture to interact with backend using Hibernate to pull out the data to UI components.
- Designed several UI screens with GUI the help of 3 Builder (RIA).
- Developed Action Script functions for event handling, response handling and error handling.
- Developed Charting components like pie charts to show the project specific performance metrics.
- Designed and developed all required Data providers which are being used by both General UI controls and by Charting components.
- Used Live Cycle Data services to get the data from the back-end system(LCD's)
- Designed and Developed persistence layer with Hibernate, jQuery.
- Integrated and Hibernate with Spring.
- Configuration of Hibernate mapping files and configuration with Spring.
- Configured dependency injection mechanism in applicationContext.xml in Springs
- Configured transaction mechanism in Spring.
- Developed Test cases with JUnit.
- Developed Account Creation/Update, Associate External Customer and Password Management Modules.
- Involved in preparing documents like Impact Analysis, Unit Test Case, Check List and Code Review Documents. Performing Peer review.
- Deployed the entire application on windows and Linux platforms.
- Promoting builds from Dev Server to Staging Server to Production Server
Environment: Core Java, JSP, J2EE, Java, Spring MVC, Web Services, Hibernates, Adobe, Ajax, Servlets, DAO, PL/SQL, MS SQL Server, XML, Log4j, JSF, CSS, Eclipse & Apache Ant.