Sr. Java Developer Resume
East Alton, IL
PROFESSIONAL SUMMARY:
- Over 9 Years of IT Experience as an UI Developer with the core areas of Analysis, Design, Development, Testing and Maintenance of E - commerce application. Extensive exposure in end-to-end development of software products.
- Involved in various phases of Software Development Life Cycle (SDLC) including modeling, analysis, architecture design, and development and testing phases.
- Developed Object - Relational (O/R) mapping using Hibernate.
- Developed Data Access Object (DAO) persistence layer using Hibernate.
- JPA is used to manage data between Business layers to the Database layer.
- Developed webservices by WSDL, SOAP and XML schema support.
- Used JMS to establish between communication between the process of the layers
- JDOM is used as an XML parser in the Java application, JSON used for message transformation and WSDL is used to structure the data.
- Used Sencha to develop presentation layer based on HTML5 worked on Backbone JS to implement MVC
- Used Java Reflection API to inspect the meta data as byte code.
- Worked on MongoDB for deploying, monitoring, and backing up clusters of any size and configuration in web application.
- Developed the stored procedures for triggering process from different systems on Oracle by TOAD tool.
- Developed PL/SQL stored procedures to process the business logic of various reports.
- Have involved in the performance tuning of pl/sql stored procedures, ORACLE functions to improve the reports response times.
- Responsible for resolving Production support issues. Identifying, fixing and testing with various scenarios like regression testing for the fixes.
- Reviewed Design Docs and Test cases with testing team.
- Involved in providing support during Integration Testing, Component System Testing and Product System Testing.
- Oracle coherence is used to find POJO beans from the deployed WAR file.
- Worked with Maven project file pom.xml to automate complicated repetitive tasks and for automating standardized build processes.
TECHNICAL SKILLS:
Technologies: Java, Spring, Hibernate, Struts, Web Logic, Apache CXF, Rest
UI Technologies: Angular.js, Backbone.js, Node.js, Bootstrap, HTML, CSS, JQuery, Ajax, Sencha Extjs, Javascript, JSP
Operating Systems: UNIX, AIX, Solaris, Win 95/NT/2000/XP, LINUX
Technologies: J2EE, JDBC, JSF, Servlets, JSP, Java Beans, RMI, EJB, JNDI, JMS, XML, XSL/XSLT, HTML, DHTML, and JavaScript, Hibernate.
Databases: Oracle, DB2 and SQL Server 2000/2005
PROFESSIONAL EXPERIENCE:
Confidential, East Alton, IL
Sr. Java Developer
Responsibilities:
- Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework) and Macromedia/Adobe Flex.
- Implemented application level persistence using Hibernate and Spring.
- Created development build and deployment process using GulpJS to work with TFS based deployment process.
- Development mobile web application for Android, iOS and BlackBerry Device
- Using Ruby on Rails for development with backbone.js
- Develop the codes in C programming language
- Created the app for the iPhone and iPod touch using the iPhone SDK with Cocoa Touch and Xcode to develop Objective-C code. coded scripts to automate various manual processes (Screen Scraping) using VB Script and Ruby
- Deployed the web-based application into Android OS using Cordova's support.
- Helped to deploy and resolve issues during deployment and Configured Maven, Gradle, Shell Scripts. Used Jenkins for Continuous Integration (CI) and Hudson.
- Using JIRA to manage the issues/project work flow
- Configuring Hibernate, Struts and Tiles related XML files.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Designed and Developed the UI screensusing JavaScript, Angular JS, JQuery, JSP, requireJS, Html and CSS.
- Implemented the search functionality for Internal Application using Angular JS and Node js.
- Implemented User interface(UI) entire application using JSP, JSTL, Custom Tag Libraries, JavaScript, XML/ XSLT, HTML and CSS
- Developed GUI screens for XTT & LD application using JSP, HTML and CSS
- Used Ajax calls extensively - using Jquery, inside the WebApps and create a seamless flow of Quotes.
- Was involved in UI development, and Developed presentation layer using JSP, HTML5, DHTML, CSS, AJAX, JavaScript, JSTL Taglibs.
- Software is built as a web app on Node.js with Backbone.js. CSS is compiled with LESS and HTML template engine is Jade.
- Developed web applications using Spring MVC, JQuery, HTML5, Bootstrap for Confidential
- Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery
- Wrote Java programs, performed builds, monitored DB2 data and ran SQLs.
- Providing support & development of web based applications and TCP/IP socket applications in UNIX, using PHP, C, Perl, JavaScript, Oracle, MS SQL, t-sql, Pl/SQL, openSSL.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
- Worked on Java Multithreading, Collections & Coherence Framework
- Extended pagination, profiling functions and coherence cache support for existing RESTful service
- Strong real time experience in Java technology and Spring MVC, Spring IOC, Hibernate, JavaScript, JQuery, AngularJS, HTML, CSS, MongoDB.
- Improved data analysis efficiency by adding 30 new features using Java 8 (Spring, JAX-RS) and MongoDB
- Designed and Developed web services using JAX-WS, SOAP, JAXB, ApacheCXF.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval
- Development and deployment of ear, creation of Datasources, Webservices on Weblogic server.
- Used CVS to maintain source and version management and used Eclipse as IDE.
- Experience working on Jquery, agile agile, WebSphere Portal User management APIs
- Implemented improvements to the WebSphere Commerce Organization Console and the Administration Console to display, and allow for update, new member information.
- Extensively used IBM WebSphere Integration Developer(WID) to implement SOA
- Used WSAD for writing code for JSP, Servlets, and Struts
- Design and implementation of desktop, mobile and web applications in Java and HTML5/Javascript using Eclipse, NetBeans, and Xcode IDE's; Swing, GWT, Vaadin, JPA, Hibernate, PhoneGap frameworks; and SVN, git, maven source code environments.
- Led development team using J2EE creating web enabled invoicing system for multiple location service company in NetBeans environment using Git-Hub version control.
- Wrote test cases using JUnit testing framework and configured applications on Weblogic Server
- Followed Agile and SCRUM in development process
- Optimized UML design using patterns like DAO, Factory, Service Locator and Business Delegate
- Used C++, Java, Servlets, JDBC, JSP and DAO for Coding/Implementation.
Environment: Java, J2ee, Spring, Hibernate, Struts, Ruby, Objective-C, C, Ruby on Rails, iOS SDK, Android SDK, Cordova, Gradle, Jira, GulpJs, AJAX, JSF, EXTJS, JavaScript, Dojo, CSS, HTML5, CRUD, PL/SQL, JDBC, DB2, Apache CXF, SOAP, Web Services, Eclipse, WebSphere Portal, Subversion, Junit, Scrum, UML, JSP, JSTL, Linux
Confidential, Delaware, OH
Sr. Java Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application
- Co-developed dynamic Ruby on Rails/HTML5 application highlighting numerous data visualization of web metrics.
- Built and maintained several servers and workstations including Windows Server and desktop variants, Ubuntu Server and desktop variants, Fedora, and CentOS.
- Managed source control on a day to day basis in GitHub
- Used GruntJS, BowerJS, Express from NodeJS.
- Coded scripts to clean normalize, reformat data for loading into the ERP system using VB Script and Ruby scripts
- Developed and implemented many PhoneGap and Titanium applications along with Java and Objective-C plug-ins for iPad, iPhone and Android platforms.
- Environment was mixed Windows and Linux, projects written in C and Java.
- Architected a customized network protocol used by client applications including Android, iOS and Windows Phone 7 to communicate with cloud architectures
- Skilled in taking the support of Cordova for deploying application into Mobiles with OS like Android and IOS.
- Worked with deployments on Ant, Maven, Gradle and Deployment scripts using Shell Scripts
- JIRA & Confluence were the tools used to keep things in check.
- Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework) and Macromedia/Adobe Flex.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object relational mapping and persistence.
- Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and Angular JS.
- Implemented i18n (internationalization) for UI to support multi-language feature, Dashboards with graphical charts using Angular JS.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Implemented MVC architecture using Jakarta Struts framework, Worked onSpring/HibernateApplications
- Writing Back end scripts on Node.js/JavaScript.
- Developed web applications using Spring MVC, JQuery, HTML, Bootstrap for Confidential
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, Can.js, and JQuery
- Extensively used Oracle programming using SQL and PL/SQL
- Developed a bulletin board module for supplier and vendor information portal. Application included forms to upload notification documents to the Supplier bulletin and maintenance of documents, complete with CRUD capabilities and email notifications.
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Connectivity to the database is provided using JDBC.
- Used Oracle coherence to find POJO beans from the deployed WAR file.
- Created distributed Oracle coherence domains, configuration and system design.
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB, Apache CXF, and JAX-RS
- Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS, Sencha, MongoDB and MS SQL Server integrating to a proprietary framework.
- Worked on web services SOAP and REST technologies
- Involved in debugging the product using Eclipse and JIRA Bug Tracking
- Implemented multiple J2EE web service projects using Java, REST, SOAP, Spring, WebLogic and Websphere in production.
- After fixing defects used SVN (Apache Sub versioning software) to check in the changes.
- Involved JUnit for the back-end Unit Test, Used Flex Unit for the Flex test. Assisted the testing team for Black-box and White-Box testing
- Followed an Agile, Software Development methodology. Used NetBeans IDE
Environment: Java, J2EE, Spring, Hibernate, Struts, Ubuntu, GitHub, GruntJS, Ruby, Objective-C, C, Ruby on Rails, iOS SDK, Android SDK, Cordova, Gradle, Jira, JQuery, AJAX, Sencha ExtJS, JavaScript, Oracle, Crud, PL/SQL, JDBC,Apache CXF, Rest, Eclipse,Weblogic, ClearCase, Junit, Agile, UML JSP, JSTL, Servlet, Maven, IText, GWT, Jasper report, ILOG, Web 2.0, SOA.
Confidential, Plainville, CT
Java Developer
Responsibilities:
- Configured Struts, Hibernate framework with Spring MVC.
- With the IBatis implementation, all the queries were separated away from the code and moved to the XML files. Used Spring IBatis XML configuration files to call the queries.
- Performed the validations using Struts and JPA.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Designed and implemented UI layer using JSP, JavaScript, HTML, DHTML, JSON, XML, XHTML, XSL, XSLT, XSL-FO and business logic using Servlets, JSP, EJBs and J2EE framework.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery
- Integrate the ExtJs/Sencha framework with Oracle BPM.
- Enhanced the functionality of screens using JSP, HTML, JavaScript, CSS and JQuery.
- Set up JBoss Server, Configured MySQL Cluster in Linux OS and installed OpenCall XDMS
- Used TOAD for all database query testing and optimizations
- Scheduled jobs, Alerts using SQL Server Agent.
- Involved in configuring JNDI properties, data sources for Oracle, UDB, DB2 data bases in websphere.
- Developed web services using Apache Axis2 in Java and SOAP/WSDL on SOA architecture
- Developed Web services using Apache CXF and exposed WSDL for Flex client to consume
- Creates GUI builder using NetBeans.
- Implemented JBOSS Cache provider with Hibernate second-level cache for clustered caching using cache factory interfaces and also defined configuration mappings like setting the Isolation levels and other cluster configurations.
- Create and maintain Amazon EC2 instance that supports the companies Redmine project management site and Mercurial CM.
- Responsible for ClearCase administrative tasks (working with branching/merging, triggers, labeling etc).
- Review Requirement, develop technical design documents and create a prototype of the critical business application using JAVA/J2EEInitiated use of httpUnit, Selenium IDE for testing.
- Executed project using waterfall model and practiced Agile Project Management & performed the Scrum Master role for specific projects/requirements as appropriate. Used Rally for Agile project management
- Designed the UML diagrams based on the OOAD principles
- Developed the Presentation and Controller layers using JSP, HTML, Java Script, Business layer using Spring (IOC, AOP), DTO, JTA, and Persistent layer DAO, Hibernate for all modules.
- Designed and implemented business functionality for WEB system hidden login authentication, agent import and “can see” using the following technologies: JAXB, SAX, XML, and Servlets.
- Used ANT for building the application and deployed on BEA WebLogic Application Server.
- Used SOAP Technology for exchanging the XML application using HTTP
- Customized the EMC Documentum Webtop to conform the overall portal themes
- Designed and currently developing 3 Tier Web 2.0 based price management system using GWT, Grails and MySql. Used and using Talend Open Studio to load data into the new system from the legacy data formats.
- Working with the JIRA tool for QualityCenter bug tracking.
- Designed and developed front end screens for new reports using Swing components.
- Designed Power Cubes using Cognos Transformer
- Involved in ILOG Validation System design decisions and architectural designs with Enterprise architect and other Team members
- Layout and design the overall architecture and migration approaches using Oracle ADF.
- Page design and development using Oracle BPM.
- Used IBM MQ Series in the project.
- Extensively worked on Application servers like Weblogic, Web Sphere, jboss and Apache Tomcat.
- Backend development with PHP, MYSQL, BASH, LINUX, UNIX
- Deployed and tested the application on Weblogic in windows and Unix environment.
- Implemented MVC design architecture using Ruby on Rails and MySQL
- Oversaw many conversions to WordPress and Magento
- Upgraded Drupal websites from version 5 to 6, and 6 to 7
- Extensive Development using Zend Framework by PHP in a LAMP environment.
- Reverse engineered and reengineered the Student Enrollment System for the Louisiana Community Technical College System using VB and ASP.NET.
- Involved in bug fixes of the various components in C++, Perl, shell and Java
- Porting the entire software to use shared libraries on the Tandem OSS and Linux which involved modification of make files as well as changes to C/C++ code.
- Developed and implemented Legacy system programs by using COBOL, DB2, CICS, JCL, JAVA and VSAM.
- Expose PL/I database access layer as web service using RD/Z
- Provided maintenance programming support for TPS, an estimating and reporting legacy system, using PL/I, FORTRAN, TSO, Dialog Manager, Regional I datasets, SAS, CLIST and JCL.
- Performed heavy hands-on coding in Java, SQL Stored procedures, COBOL, JCL, and utilized iText java library to convert reports in text format to PDF format.
- Acting as liaison between management and development team for requirements and QA.
- Reduced customer report generation time by 80% by developing automation tool with VB & SQL within two weeks.
Environment: Spring, Ibatis, Struts, JSF, EJBs, JQuery, MySQL, TOAD, MySQL, DB2, Apache Axis, WSDL, NetBeans, JBoss, CVS, VSS, Selenium, water fall model, UML, JSP, Servlets, ANT, XML, EMC, Jira, Swing, cognos, Oracle ADF, Oracle BPM, IBM MQ, Tomcat Server, Linux, Unix server, ILOG, Ruby, WordPress, Drupal, C, C++
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Analyzed the requirements and enhanced the application which improved maintainability, extensibility and performance.
- Designed Class Diagrams and Sequence diagrams for the application.
- Involved in enhancing Presentation layer, Business layer and DAO layer components.
- Implemented JSP, HTML, CSS, Javascript and Ajax to design front end.
- Client and Server side validations were done using Javascript and Ajax.
- Extensive use of Ajax to update the part of webpage which improved the performance of the application.
- Business logic layer was implemented using Servlets and EJBs.
- Implemented XML parsers such as DOM.
- Incorporated persistence tier using Hibernate framework.
- Developed code for Java Multithreading.
- Implemented Log4j to maintain system log.
- Created service component using EJB
- Incorporated Mule for messaging.
- Deployed the application on JBoss application server.
Environment: s: Java, Jsp, Servlets, Ejb, Html, Javascript, Ajax, Log4j, Xml, Dom, Editplus, Mule, Jboss .
Confidential, Chicago, IL
J2ee Developer
Responsibilities:
- Involved in modifying, updating and testing of the component.
- Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Maintained Struts architecture throughout the application.
- Developed the bean classes for better data exchange between the MVC layers
- Successfully differentiated presentation from code.
- Used multi threading and socket programming.
- Deployed the application on WebLogic Application Server.
- Created connection pools and data sources.
- Modified JavaScript to read client side activities (events) and data and event validations.
- Used WinCVS as version Control system.
- Suggested ER models and changes in the table structures
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Involved in separation of components and deploying in different servers and balancing the load among each Server.
- Solved performance issues and brought optimal output from the available resources.
Environment: s: Java, J2ee, Sybase, Bea Weblogic Server, Jstl, Sql Server, Struts, Frame Work, Servlets, Jsp, Ejb, Wincvs, Javabeans, Eclipse, Uml, Windows Xp/Linux.
Confidential, Ashburn, VA
Software Developer
Responsibilities:
- A new interface between Acela and IMPACT was developed. IMPACT will provide a web service that will allow Acela to notify it to start and stop monitoring of a circuit. Acela will utilize the Web services adapter to communicate with IMPACT.
- Modified interface between Acela and F&E. This Receives F&E requests to update F&E circuit segments in NetPro CSDB (Circuit Segment Database).
- Built UNIX scripts to monitor each instance of ICS, which check if ICS process is running, application adapters are running and bring them up if they are down.
- Responsible for developing complex SQL queries for ICS Core
- Designed and Developed the Collaboration flow for each interface
- Performance tuning of interfaces developed by other development teams
- Development of the Business Objects, Maps, Collaboration Template/Objects
- Extensively used JDBC, Email, Workflow and Webservices connectors
- Involved in the testing phase and in the deployment of interfaces from DEV to QA, QA to UAT and UAT to Production environments.
- Debugging data in Work In Progress (WIP) tables
Environment: JDK, IBM WBI ICS, WebSphere MQ, Web services Adapter, JDBC Adapter, Workflow Adapter, Email Adapter, Oracle.