Java/j2ee Developer Resume
Charlotte, NC
SUMMARY
- Overall 7+ years of extensive experience in Object - Oriented Design/Analysis, Java development, Web Services for Service-Oriented Architecture, and data modeling, skilled at progressing from problem statement to well-documented designs and code.
- Strong hands on experience in programming wif J2EE and associated technologies including Servlets, JSP, JNDI, JDBC, Struts2, EJB3.0, JMS, JPA, Spring, Hibernate, JSF and SOAP/Rest web services.
- Has an extensive experience in developing web pages in improving performance and maintainability using HTML5, CSS3, JavaScript, JQuery, AngularJS, ReactJS, NodeJS, Bootstrap and also in making them web pages cross browser compatible.
- Developed single page applications (SPA’s) using AngularJS, ReactJS and BackboneJS.
- Extensive experience wif Angular JS MVC framework including authoring complex directives, services, controllers and filters; working wif animations, routing and states.
- Very good Experience wif writing AngularJS custom directives, $http, $q, factory, service filters.
- Worked on npm modules like Grunt, bower, MongoDB, ExpressJS.
- Developed Web Applications using teh MEAN Stack wif MongoDB, ExpressJS, AngularJS, NodeJS.
- Experience in connecting to backend database wif MongoDB using Node.js.
- Created Schemas in database using teh MongoDB.
- Worked on unit testing JavaScript wif Jasmine and Karma.
- Experience in all phases of Software Engineering (SDLC), Project management (Waterfall & Agile/Scrum Methodology) including Requirement Gathering, analysis, Define project scope, Design, Coding, App & web server installation, deployment, Manual Testing and Implementation.
- Proficient in handling & administering Web server’s/application servers - WebSphere, WebLogic, WAS, JBoss and Apache Tomcat.
- Experience in producing and consuming SOAP and RESTful Web Services using JAX-WS, JAX-RS, Jersey Framework and Spring MVC.
- Strong experience in Agile and Waterfall Methodologies, UML and Test driven Methodologies.
- Experience in JDBC, EJB (Session Beans -Stateless and State full), Entity Beans and MDB (Message Driven Beans), JNDI and JMS.
- Good experience in Object Oriented Design, Analysis and Modeling.
- Extensive experience in retrieving and manipulating data from backend using Database SQL queries, PL/SQL- Stored Procedures, Functions, Sequences, Triggers, Views and Packages.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, writing JUnit test cases and used Clear Quest, JMeter, Bugzilla for bug tracking.
- Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans.
- Has good knowledge working on XML Suite of Technologies XML, XSL, XSLT, and validations wif DTD & XML Schema and processing files wif SAX, DOM Parsers.
- Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory, and DAO.
- Good exposure on RDBMS concepts and proficiency in using relational databases such as Oracle 10g, MySQL.
- Well versed wif IDE’s such as WSAD, Eclipse, Edit plus, My Eclipse, NetBeans, Flash Builder 4.5.
- Expertise in writing UNIX Shell Scripts and good at VI editor.
- Excellent work experience wif Version Control Tool’s such as Subversion, Mercurial, PVCS, SVN, and IBM Clear Case, GIT.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, team Player can work wif minimal supervision wif TEMPeffective Communication skills and Organizational skills combined wif attention and time management skills
TECHNICAL SKILLS
Languages: C, C++, JAVA, UNIX Shell Scripting.
Databases and Programming: My SQL, SQL, PL/SQL, Oracle, SQL Server, IBM DB2, MongoDB, Stored Procedures, PostgreSQL.
J2EE Technologies: Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA, Rich Faces, JPA
Application Frameworks: Struts 1.x/2.x, Spring Core, Spring MVC, Spring Security, Spring ORM, Spring AOP
ORM Framework: Hibernate, iBATIS
Web Development: HTML5, AJAX, JSF, JQuery, CSS, CSS3, AngularJS, JavaScript, JSON, NodeJS, ReactJS.
IDE: WSAD, Eclipse, Edit Plus 3, My Eclipse, NetBeans 7.0, Flash Builder 4.5, IntelliJ IDEA
Web/Application Servers: WebSphere 7, WebLogic, WAS, Apache Tomcat 6.0, JBoss 4.0
XML: XML, DTD, XSL, XSLT, XML Schema, SAX and DOM Parsers, JAX-WS, CXF
Web services: SOAP, REST API, WSDL
Design Methodologies: UML, J2EE Design Patterns
Design Tools: Rational Rose, Star UML
Version Control: SVN, Git, IBM Clear case, Subversion, Mercurial, PVCS
Methodology: Agile, Waterfall, SCRUM, TDD
Operating Systems: Windows Vista/7/8, UNIX, Linux.
Tools: Apache ANT, Maven, Log4j, JUNIT, Clear Quest, JMeter, Bugzilla, Jenkins
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Attending teh JAD (Joint Application Development) sessions wif all teh clients to discuss about requirements/approach/development/testing plans and dates.
- Involved in designing Application based on MVC architecture.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Implemented teh business layer by using Hibernate wif Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Implemented various design patterns in teh project such as Business Delegate, Data Transfer Object, Service Locator, Data Access Object and Singleton.
- Implemented persistence layer using Hibernate which is used for teh O-R mapping between object and DB tables to immediately update teh information provided by employees in regional sales office.
- Designed and develop web based application using HTML5, JSF, CSS, JavaScript (jQuery), AJAX, JSON and JSP framework used DOJO for JavaScript and worked wif AJAX and AngularJS to create interactive front-end GUI.
- Used Apache Cordova for building native mobile applications using HTML, CSS and JavaScript where teh command line runs on Node JS.
- Experience wif creating ETL jobs to load JSON Data and server Data into MongoDBand transformed MongoDBinto teh Data warehouse.
- Involved in data modeling and sharing and replication strategies in MongoDB.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven pom.xml, taking build, configuring and deploying of teh application in all teh servers.
- Worked wif Angular JS MVC framework including authoring complex directives, services, controllers and filters; working wif animations, routing and states.
- Used Angular JS framework where data from backend is stored in model and populated it to UI and also used DOJO for JavaScript.
- Involved in using Java Persistence API (JPA) frameworks to avoid teh low level JDBC and SQL code.
- Used EJB’s in integrated layer and JPAin teh persistence layer.
- Designed and implemented APIs to support mobile applications.
- Used web services like REST to publish and also consume different services which makes teh code reusable.
- Designed and documentedREST/HTTP APIs, including JSON data formats and API versioning strategy.
- JQuery library has been used for creation of powerful dynamic Webpagesand applications by using its advanced and cross browser functionality.
- Wrote Junit and Mockito classes for teh services and prepared documentation.
- Deployed teh whole web application on JBOSS 6.1.
- Implemented AWS client API to interact wif different services as Console configuration for AWS EC2.
- Worked on AWS for NoSQL database deployment in AWS(RDS) wif NoSQL connector.
- Perform code reviews and co-ordinate wifin teh team in work efforts.
- Used Log4j for Logging and SVN version control.
- Used Agile Methodology (scrum meetings) for development process.
Environment: Java 1.7, MySQL, REST, JSP 2.0, JBOSS 6.1, Spring 3.0, EJB 3, JMS 2.0, JSTL, JSF, Servlets, Apache Cordova, HTML5, CSS 3,AngularJS, NodeJS, BackboneJS, JSON, XML, JDBC 3.0, Hibernate 3.0, Linux, Eclipse, SOAP, WSDL, SQL, JQuery, DOJO, AJAX, Jenkins, SVN, GIT, Maven 2.0, Crystal Reports, Axis, XSLT, Log4j, JavaScript.
Confidential, Cincinnati, OH
Senior J2EE/Angular JS Developer
Responsibilities:
- Involved in various phases of Software Development Life cycle (SDLC) of teh application like requirement gathering, Design, Analysis and code development.
- Developed various product applications usingJava, J2EE and Front end technologies.
- Involved in development of middle layer business methods, which incorporated teh core business functionality using Singleton Beans.
- Spring framework is used to implement Inversion of Control (IOC) and Model View Controller (MVC)
- Developed user management screens using AngularJS business components.
- Spring framework and DAO classes using JPA framework for persistence management and involved in integrating teh frameworks for teh project.
- Worked extensively on Web Services (SOAP & REST), XML, JMS and Spring Controller.
- Actively involved in designing and implementing Business Delegate, Data Access Object.
- Used AJAX (JQuery) to display data using asynchronous calls.
- REST (JAX-RS) web services has been developed to be consumed by middleware module to push teh communication center messages into web module.
- Extensively used Java Collections framework for backend services and to display view on frontend.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Developed single page applications using AngularJS
- Developed reusable custom directives using AngularJS using transclude, restrict, event handlers and templating.
- Leveraged two way data binding through scope in applications built on AngularJS.
- Worked on Rest API calls and integrated wif UI.
- Used SASS CSS preprocessor.
- Used Bootstrap for Responsive Web design.
- Used Grunt for build UI applications minification, watch for file changes for automated build, code quality check and CSS prefixers for cross browser compatibility.
- Used Node.js and Npm modules.
- Implemented mock services in node.JS wif teh help of modules using ExpressJS.
- Implemented teh Angular MVC and two way data binding.
- Creating web pages usingMEANStack
- Created application to View Data inMongoDB.
- Wrote application level code to perform client side validation using JQUERY.
- Worked on Rest API calls and integrated wif UI.
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Used Spring MVC and restful web services such as jersey, axis frameworks.
- Responsible in testing teh classes and methods using JUnit test case.
- Used Junit framework for unit testing of application and Log4j to capture teh logs.
- Developed teh application using Spring Framework that uses Model View Controller (MVC) architecture wif JSP as teh view.
- Developed web services using HTTP, SOAP and XML technologies.
- Handled teh back end operations using SQL, Stored procedures, triggers and developed teh persistence structure using ORM based Hibernate.
- Used Hibernate as teh ORM tool develop teh persistence layer.
- Used MVC frames works like Spring MVC.
- Deployed web, presentation and business components on Apache Tomcat Application Server.
- Involved in identify teh defects, captured using ALM and worked on teh defects.
- Involved in creating teh EAR files and deployed in teh QA/UAT environments.
- Followed Agile scrum methodology, involved in sprint planning, retros and code reviews.
Environment: Java, J2EE, Maven, Spring, Hibernate, Web Services, XML, JavaScript, AJAX, AngularJS, NodeJS, Grunt, Bootstrap, SASS, MEAN Stack, JSP, Web Services WSDL, SOAP, Commons Lang, Log4j, Junit, JMockit, Spring-IOC, Junit, JDBC Template, MongoDB, MVC, Eclipse, Linux.
Confidential, Pasadena, CA
Sr. Java/J2EE developer
Responsibilities:
- Working in development of teh PDMS application to provide teh Java Interfaces in teh SOA environment.
- Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of Provider.
- Involved in creating UML Diagrams (Class and Sequence) during Design Phase. Designed wif OOA/OOD and use-case, documented in UML diagrams.
- Developed JSPs for user interfaces to interact wif business layer. Developed Servlets to communicate wif teh other components under STRUTS Framework.
- Involved in teh development of teh presentation tier using JSP, HTML, JSTL, CSS, XML, XSL, JavaScript, Swing and Servlets for login, find Subscriptions and create contract modules.
- Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business methods in teh business layer. Used J2EE web-services to get geographic data (city, country etc.) and EJBs for credit card validation etc.
- Hands-on experience in Core Java (OOPS, Multi-threading, Collections) and Swing development.
- Developed interactive and user-friendly campus map using Google API
- Developing a Java GUI application using Java/J2EE programming and Standard Widget Toolkit SWT.
- Implemented PowerShell remoting and execution.
- Developed teh front-end using Eclipse RCP/Java Swing involving UI design user generated event handling in corporation of underlying functionalities as per teh laid down specifications
- Involved in entire life cycle development of teh application through OOPS, Class, Multi-threading, Collections concepts.
- Participated in developing web pages using JSP, JavaScript and Google Web Toolkit, DWR (Ajax Framework) for better user interface experience.
- Responsible for making enhancements to teh application developed in GWT, wif JBoss and Maven
- Software maintenance and source control using Clear Case.
- Used Hibernate (persistence framework) to implement teh Database Access layer.
- Implementation using Spring Framework along wif POJO (Plain Old Java Objects) for achieving middle-ware service delivery.
- Simplified Hibernate session and transaction handling by writing a servlet filter.
- Involved in creation and deployment of Enterprise Application. Part of teh team responsible for creating teh architecture for staging environment for teh Oracle database.
- Used Struts2 tiles to display different types of template formats and contents.
- Used SOAP and JWS to send teh notifications to each and every change in teh operational process including user’s information.
- Designed Frontend wif in object oriented JavaScript Framework like Backbone.JS, Angular.JS and Ext.JS.
- Wrote Page level code using JavaScript wif angular.js, Backbone.js, Node.js, Bootstrap framework.
- Implemented teh security access rules for all types of users for different services applied.
- Worked wif Oracle PL/SQL development and DBAs to create new database schema and porting data from other databases.
- Developed code to grant user authorizations for ALM based upon user authentication on LDAP server.
- Developed RESTful services using JERSEY implementation.
- Also used IBM App Scan to Code Security and Clear Quest to issue tracking to move teh applications quickly to teh servers.
- Created data models for Provider Clearance and Qualification for teh higher Reviews.
- Worked wif Splunk to logging and analyzing defects status.
- Working along wif Business Analysts to resolve teh data conflicts and defects to make it more efficient in System Integration wif teh other apps.
- Good at automating repetitive work through Shell scripts and Python.
- Created multiple types of reports by using teh API classes to give accurate system utilization.
- Developing Hibernate Criteria and sessions to achieve teh Object Relational Mapping and easy maintenance of data.
- Processing batch jobs daily/weekly to build teh application to teh WebLogic server.
Environment: Java, J2EE, JSP, JSTL, Struts2, SOAP, AJAX, JWS, WebLogic10, Oracle 10, UNIX, Windows, Shell, My Eclipse 6, Hibernate 3, Maven2, SWT, Jenkins, DOJO, EXTJS, MVVM, MVC, RCP, Toad 8, XML, Clear Quest, App scan, SVN.
Confidential, Lafayette, LA
Java Developer
Responsibilities:
- Involved in developing teh application using Java/J2EE platform and implemented teh MVC structure using Struts.
- Responsible to enhance teh Portal UI using HTML, Java Script, JSON, JSP, Java, Angular JS, CSS as per teh requirements and providing Server side Bean Validation Framework.
- Used Spring Core Annotations for Dependency Injection.
- Used Hibernate as Persistence framework mapping teh ORM objects to table using Hibernate annotations.
- Used Axis to implement Web Services for integration of different systems. .
- Developed Web services component using JSON, WSDL, and SOAP wif DOM parser to transfer and transform data between applications.
- Designed and developed business components using Session and Entity Beans in EJB.
- Used SOAP UI for testing teh Web services by sending an SOAP request.
- Used AJAX framework for server communication and seamless user experience.
- Responsible to write teh different service classes and utility API which will be used across teh framework
- Used client side Java scripting, JQUERY for designing Tabs and Dialog Box.
- Created UNIX shell scripts to automate teh build process, to perform jobs like transferring of files between different hosts.
- Used JUnit for teh unit testing of various modules.
- Used Log4j for teh logging teh output to teh files.
Environment: Java, J2EE, JSP, Servlets, Spring, Hibernate, Custom Tags, JMS, Java Beans, EJB3, IBM MQ Series, Ajax, JUnit, Log4j, JNDI, JSON, SAX, UML, Rational Rose, Angular JS
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in designing Class and Sequence diagrams wif UML and Data flow diagrams.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Worked on server side implementation using Struts MVC framework.
- Developed JSP’s wif STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing teh database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate teh data in teh database.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used IBM Clearcase for source code control and JUNIT for unit testing.
- Log4J used as logging framework.
- Application versions were managed by SVN.
- Developed Message Driven Beans for asynchronous processing of alerts
- Followed coding and documentation standards.
Environment: Java 1.5, JSP, Spring MVC, Oracle 10G, SQL, PL/SQL, JBOSS, JUnit, SQL Developer, Ajax, MAVEN, Eclipse, SVN, log4j.
Confidential
Jr Java Developer
Responsibilities:
- Participated in client requirement gathering.
- Developed HTML and JSP pages for user interaction and data presentation.
- Involved in Coding of EnterpriseJavaBeans JDBC, Apache Tomcat, which implements business rules, and business logic.
- Involved in Architecting and implementing SOA (service-oriented architecture) and ESB (enterprise service bus) solutions. Developed client modules for teh SOA integration
- Handled teh database access by implementing ControllerServlet.
- Used JDBC prepared statements to call from Servlets for database access
- MaintainedJavaScript validations to avoid junk data. Developed Web Pages using Flash.
- Worked on web-based reporting system wif HTML, JavaScript and JSP.
- Used XML Web services for transferring data between different applications and retrieving credit information from teh credit bureau.
- Involved in Maintenance and Enhancement of teh project.
- Implemented MVC using Struts Framework
Environment: JDeveloper, CoreJava, HTML, JSP, Servlet, EJB,JavaBeans,JDBC, Apache Tomcat, SOA, Hibernate, Struts, SQL and JUnit.
