Java/j2ee Developer Resume
Mason, MI
PROFESSIONAL SUMMARY:
- Having 8+ years of professional experience in designing, developing and testing internet/intranet Web - based applications, Client/Server applications, J2EE Architecture, OO Design patterns, Core Java.
- Good experience in designing web/enterprise applications using Software Development Lifecycle (SDLC) methodology.
- Hands on expertise in designing, developing and deploying applications using J2EE technologies including JSP, Servlets, EJB, JSTL, Struts, Spring, AJAX, JDBC, JNDI, Java Beans, Hibernate, Web Services and RDBMS.
- Very good understanding of Model View Controller (MVC), Client Server and Multi-tier architectures.
- Strong knowledge of Java/J2EE design patterns. Implemented various design patterns like, MVC, Command, Singleton, Session Facade, Front Controller, Data Access Object, Value Object patterns.
- Expertise in web development using HTML, DHTML, CSS, Java Script, XSL, XSLT, and XML (SAX, DOM, JAXP, JAXB).
- Experience in developing ETL process using Map-Reduce Framework in java.
- Expertise in Web Components technologies like JSP, Servlets, JDBC, AJAX.
- Good knowledge in ORM tools like Hibernate and TopLink.
- Experience working with Service Oriented Architecture (SOA) and Enterprise Service Bus (angular) using WSDL.
- Extensive experience in CoreJavaconcepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework,JavaBeans.
- Used GRUNT JS, the JavaScript Task Runner for repetitive tasks like minification, compilation and unit testing.
- Has extensive knowledge and experience in performing Strategic Planning for executives, forming SOA governance policy and life cycle design, enterprise application architecture design and development using Service-Oriented Architecture principles, J2EE, WebSphere, Oracle and Open Source technologies.
- Experience with modern web UI development technologies: HTML5, CSS and JavaScript/JQuery.
- Strong front-end UI development skills using HTML5, CSS, Angular JS, JavaScript, jQuery, AJAX, XML, XSLT.
- Expert in designing enterprise applications using technologies like EJB, JNDI, JMS.
- Extensive experience in designing, developing and implementing Model View Controller (MVC2) using Struts Spring, and Hibernate framework.
- Experience in Database programming using Oracle, DB2 UDB, MS SQL Server.
- Good experience in writing SQL Queries, PL/SQL Procedures, Functions, Triggers and Cursors.
- Experience in working with Tomcat, GlassFish, IBM WebSphere, BEA WebLogic and JBoss.
- Expertise in working on ANT, Hudson, Maven, Log4j, JUnit, Mockito, JMock, Test-ng.
- Worked on different platforms like UNIX, Solaris and windows 2000/XP.
- Experience in using Design Tools like Rational Rose Enterprise Tool, MS Visio,ERwin for Object Oriented Analysis (OOA) and Design (OOD) using UML (Unified Modeling Language).
- Experience in using various version control tools like CVS and Rational Clear Case.
- Strong Inter personal communication skills & ability to work independently as well as in a group.
- Quick Learner and adaptable to working environment.
TECHNICAL SKILLS:
Frameworks: Spring 2.5 & 3.0 Hibernate 3.x Struts 2.0
Design Methodologies: Rational Rose MS Visio,TDD
Application/Web Servers: WebSphere8.0 WebLogic 8.x/7.x Oracle Tomcat 5.0 JBoss 5.0
Database Environments: ORACLE 9i/10g/11i SQL Server MYSQL, DB2 Informix DB
IDEs: Eclipse NetBeans RAD, TOAD J developer 9.0.3 Oracle SQL Developer Tortise SVN DBvisuilizer
Testing Tools: Junit Test - NgSCM Tools: CVS Perforce Clearcase Subversion
Operating Systems: Windows NT/XP/2000 Unix, Linux Red hat Linux Solaris
Protocols: HTTP, FTP TCP/IP LAN, WAN
PROFESSIONAL EXPERIENCE:
Confidential, Mason, MI
Java/J2EE Developer
Responsibilities:
- Involved in taking the claims adjudication process into a real time process by working with four teams.
- Developed Web services in the service layer and implemented Web Services based on SOA architecture with Restful.
- Involved in building the code & deploying on the JBOSS application server.
- Used CVS plugin- Subclipse for eclipse to access the code repository.
- Using these skills and tools to work more efficiently: Tortoise, SVN, Subclipse, and Jira for resolving and tracking bugs, code reviews to share knowledge and improve code quality, and Eclipse as an integrated development environment.
- Extensively Used Angular JS, HTML5, CSS, for developing the Control Panels.
- Developed a web application(Email Template System)usingJQuery, CSS, DHTML, JavaScript, and XML
- Expertise in developing web pages based on Bootstrap layout and Cross browser platform.
- Wrote custom JavaScript with spring controllers to create and interactive way for user to enter biographic information as a means to apply for insurance licenses.
- Used Jenkins and Maven for building application.
- Used SVN for version control and source repository, Used Fisheye for Code Review and JIRA for reporting Bugs.
- Written stored procedures and inner joins using RDBMS Oracle on Unix and Windows environment.
- Built advanced JavaScript modules with object oriented design patterns and built generic javascript/jquery/angularjs/reactjs design patterns based on MVC structure (angularJS).
- Developed deployment scripts using Maven.
- UsedMavenand Ant for Build Automation; ensuring proper settings, avoiding/solving any errors.
- Designing and Developing Single Page web applications (SPA) using AngularJS, and NodeJS with other UI technologies/ libs such as Backbone, jQuery, Bootstrap 3 and HTML
- Extensively used Service Oriented Architecture (SOA) to integrate widely disparate applications, that are Web based and uses multiple implementation platforms.
- Defined the system interfaces (XSD, WSDL, etc.) for SOA components and implemented two-way SSL authentication for SOAP based web services from Salesforce to Mule with Apex callouts.
- Used Bootstrap for responsive design which allows users to access it from any device.
- Built advanced JavaScript modules with object oriented design patterns and built generic javascript/jquery/reactjs/angularjs design patterns based on MVC structure (angularJS).
- Managed projects with Grunt task runner and combined with Bower package install JavaScript latest version of libraries based on running in the NodeJS Environment.
- In charge of configuration and execution of different modules of the application utilizing Struts-Spring-Hibernate construction modeling.
- Worked with scrum and agile methodologies to build a secure web application that will read the claim and take it through the adjudication process
- Used Grunt to build HTML from Jade templates.
- Used spring web Flow, it provided a declarative flow definition language for authoring flows on spring MVC application.
- Performed Test Driven Development TDD usingJUnitand Mockito.
- Performed application improvement utilizing tools like JUNIT for building application.
- Used JSTL with JSP to access database and to process page mark up and interface other server processes and programs.
- Used Teradata SQL Assistant 14.10 to ensure quick store and retrieve the large amount of data.
- Designed and actualized Toad for Oracle 11.5 database to record the guarantee securities.
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Involved in requirement clarification from the TD Canada counter part
- Preparation of Unit test cases and performing the code review.
- Worked withJ2EEdesign patterns inMVCarchitecture with Struts.
- Designed and developedJSPcustom tags.
- ConfiguredStrutsto manageActionsand set their configuration in a struts-config file and integrated middle tier with Struts MVCweb layer.
- Involved in designing configuration file using XML technologies.
- Implemented JavaScript for client end validation.
- Acted as a single point of contact from offshore Team
- Involved in the discussion and interacted with the SME for the system clarifications rose during development.
- Performing system unit testing of the application. Used HP Quality Centre for tracking bugs and performance.
- Involved inCore Javacoding by usingJava APIssuch asCollections, Multithreading, Exception Handling, Generics, Enumeration,andJava I/Oto fulfill the implementation of business logic.
- Used WSDL file information for invoking Web Services and usedSOAPfor accessingWebServices.
- Generated Webservice client from WSDL using Apache Axis 2 and consumed the webservices.
- Developed and Designed Hibernate and integrated with the Application.
- Developed front-end screens usingSpring MVC,JSP, HTML, AJAX, jQuery, backbone, marionette, Javascript and CSS.
- Designed and Developed Hibernate configuration files for the modules I have worked.
- Participated in Design and Development on the following
- Design and DevelopedFrameworks, UI.
- Presentation Layer business validations are handledusing Stuts
- Integration design in Middleware with Web Application using EJB and WebServices.
- Guided the junior team members in their respective tasks.
- Used CVS as version tool.
Confidential, White Plains, NY
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the phases of SDLC including Requirement collection, Design and analysis of Customer specification, Development and Customization of the application.
- Involved in preparing the project schedule, Project status report, responsibility assignment matrix, risk management and critical path analysis.
- Worked onMedia Queriesas a complement to theGrid SystemofUIBootstrapto facilitate the implementation of the responsiveness.
- Creating Web Services to handle data from Client Web Portal to the actual ASPEN System.
- Responsible for design and implementation of various modules of the application using Struts-Spring-Hibernate architecture.
- Expert in Response Web Design (RWD), wrote applications that served desktop and mobile clients with minimal code changes to the javascript frameworks (angular, extjs, requirejs and jquery).
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used Angular JS as the development framework to build a single-page application.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with Spring for processing business needs.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer.
- Used ReactJS to create Controllers to handle events triggered by clients and send request to server.
- Called web services with REST through Angular JS services to get XML file data and modified the response data to display in UI.
- Developed Plugins to integrate Java components with ETL Components
- Used Bootstrap Framework to make website more responsive and support different screen size devices.
- Experienced in using assistant tools such as Git to access the code repository.
- Implemented as well as exposed web services using Apache Axis and JAX-WS.
- Used NoSQL MongoDB to provide recommendations on Performance tuning for applications.
- Modernizing front-end workflow with Grunt, RequireJS and component-based architecture.
- Used Web Services to exchange product and customer order information.
- Used Struts Validation Framework for dynamic validation of the user input forms.
- Worked in agile methodology for Test Driven Development.
- Created forms to collect and validate data from the user in HTML5 and ReactJS.
- Used Grunt to generate compiled JavaScript libraries.
- Wrote MongoDB client to receive data from AMC for Companies.
- Worked within SOA based enterprise framework to build web services.
- Used various Core Java concepts such as Multi Threading, Exception Handling
- Worked on Front- end development of Admin portal of Margin Calculator.
- Designed user interface for Algo legacy portal for admin and users to interact with system using jQuery, JSON, JavaScript, HTML5, and CSS.
- Designed pages using Angular JS Forms, Validations, Modules, Events, Expressions, Directives, Controllers and filters.
- Used Grunt to build processes inside the project to Minify the code so it loads faster in the browser.
- Used Ajax, JavaScript for the margin calculator web interface.
- Worked with POJO for handling data coming from the legacy systems.
- Designed and implemented Oracle 10g database to record the collateral securities and settlement data.
- Used the Node.js and Angular.js,React.JS, D3.JS MVC Frameworks in the development of the web applications.
- Designed and implemented Spring ORM module to integrate Hibernate.
- Used Struts2 to implement the presentation layer of the Algo Collateral Security Management System.
- Worked on Apache 7.0 TOMCAT Application Server for implementing SOAP web services.
- Produced the report data on the client Front-end using JavaScript, HTML5, CSS3 and client side validation through JavaScript and Ajax for asynchronous communication.
Confidential, Irving, TX
Java/J2EE Developer
Responsibilities:
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process
- Middle tier development using Java in a J2EE environment
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, jQuery, and JSON.
- Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- Created a NoSQL styled framework in Java for use in their minified version of the member site.
- The front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on a Apache tomcat server.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Designed Frontend with in object oriented JavaScript Framework like ReactJS.
- Used Bootstrap for making the pages responsive with the changes in User Interfaces.
- Implemented Grunt to build minified application and deploy.
- Used BEA Weblogic as the Application Servers and Apache Web Server 2.0.
- Designed a responsive website using Bootstrap grid system to layout contents that fit different devices including mobile, tablet and desktop.
- Customize the Shindig code to meet the project requirements. Shindig is an open source framework for web based application.
- Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules.
- Estimate effort for completing new features, enhancements, and defect fixes
- Participate in design review and code review activities of the team.
- Participate in build script (unix shell script) preparation and release management.
- Deployment activities involved in Jetty and Apache Tomcat web servers
- Performed application development using tools like Intellij, JUNIT, Clear Case and ANT for building application.
- Maintain and monitor the web services in production and act as a primary support for any issues coming out of these web services.
Confidential, Schaumburg, IL
Java Developer
Responsibilities:
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process
- Middle tier development using Java in a J2EE environment
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, and jQuery.
- Used IBM WebSphere and JBoss as the Application Servers.
- Estimate effort for completing new features, enhancements, and defect fixes
- Participate in design review and code review activities of the team.
- Used the Agile methodology to develop the application.
- Coordinated the activities between onshore and offshore.
- Developing web-tier using struts framework.
- Creating custom tags for JSP for maximum re-usability of user interface components.
- Testing and deploying the application on Tomcat.
- Maintaining the database required for report generation.
Confidential
Java Software Developer
Responsibilities:
- Implemented the business logic for EMS- FM using Spring and Hibernate.
- Designed the WSDL for Data transfer between various platforms.
- Consumed SOAP based web services, created stubs using Apache Axis.
- Built the ETL (Extraction-Transform-Load) model using XML and Java.
- Performed the code reviews for the features developed by the scrum.
- Conducted the SQL performance analysis on Oracle 11g database tables and improved the performance by SQL tuning.
- Developed JMS based customized Queuing System for fault ps.
- Developed Notification mechanism for Inter component communication.
- Developed Query Engine Module using EJB 2.1.
- Proficient in XML for data parsing using JAXB and JAXP.
- Tested performance across platforms using SOAP UI.
- JProfiler was used to profile the code and increase the no of notifications per second to 300 ps.
- Implemented the modules using TestDrivenDevelopment.
- Designing Automated test cases using Python 2.7 in open source framework Django 1.2.
- Worked across time zones in a global environment.
- CRUD operations for all the License APIs.
- Played an important role in Architecture design.
- Junit test cases for all the APIs and business logic.
