Sr. Java Developer Resume
Dallas, TX
SUMMARY:
- Very Strong Object - oriented concepts with complete software development life cycle experience - Requirements gathering, Conceptual Design, Analysis, and Detail design Development, System and User Acceptance Testing.
- Involved in Requirements gathering, Analysis. Generated Report Forms by using XSL, XSLT, XSL-FO transformations.
- Used IBM Web Sphere Application Server to deploy the application.
- Implemented the application using Java object oriented principles.
- Proficient on Java Design Patterns & J2ee design patterns.
- Worked on Core Java and its libraries in creating the java/J2EE web application's business Logic.
- Used the various Complex data structures in collections Framework in Java/J2EE for building the Business Logic.
- Implemented JAVA/J2EE design patterns such as Factory, Template, MVC, Singleton.
- Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
- Responsible for implementing the business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.
- Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
- Implemented role based authentication and authorization using Siteminder and spring security.
- Implemented business process, database retrievals and access of information using Java and Spring Core, Spring MVC, Spring DAO, Spring Security framework.
- Experience in IBM Web Sphere Application Server, BEA Web Logic, Apache Tomcat Web Server.
- Hands on experience in developing numerous Multi-tier Java J2EE with different open source technologies and Frameworks - Jakarta Struts, Spring, Presentation Tier components (JSP, Servlets, Struts, Spring MVC, Java Script, and HTML), Resource Tier components (JDBC) and Persistent Object Components using Hibernate and DAO, SQL, Oracle under Unix and Windows NT/XP.
- Experienced with RDBMS implementation and development using Oracle 10g/9i, PL/SQL, TOAD, MySQL, SQL Server and proficiency in writing complex SQL queries.
- Extensive development experience in different IDE's such as IBM RAD, IntelliJ and Eclipse.
- Extensively used J2EE design and Java patterns like Model View Controller, Business Delegate, Session façade, Service Locator, Data Value Objects, Data Access Objects, Singleton and factory patterns.
- Experience in writing JUnit test cases.
- Experienced with RDBMS implementation and development using Oracle, PL/SQL, TOAD, MySQL, SQL Server and proficiency in writing complex SQL queries.
- Strong Experience in build and deploying applications using Ant in IBM Web Sphere, BEA Web logic and Tomcat servers.
- Experience of application development and deployment in Windows … UNIX (IBM AIX, Sun Solaris).
TECHNICAL SKILLS:
Technologies: J2EE, JDBC, JSF, Servlets, JSP, Java Beans, RMI, EJB, JNDI, JMS, XML, XSL/XSLT, HTML, DHTML, and JavaScript, Hibernate.
Operating Systems: UNIX, AIX, Solaris, Win XP, LINUX
Integration Tools: WebSphere MQ, WebSphere Business Modeler, WebSphere Integration Developer, WebSphere Process Server, WebSphere Business Monitor, WebSphere Message Broker, WBI ICS, JText, JDBC, JMS, MQ, HTTP and Web services Adapters.
Databases: Oracle, DB2 and SQL Server 2000/2005
Tools: Rational Base ClearCase, Rational clear case UCM, CVS, VSS, WMQ Tool, RFHUtil, SoapUI, XMLSpy.
Application Servers: Websphere Application Server, Websphere Process Server, BEA WebLogic Application Server.
IDE s: Rational Application Developer WebSphere Integration Developer BEA WebLogic Workshop, Eclipse, ILOG Rules Studio for Java, WebSphere Business Integration Toolset, Websphere Message Broker Toolkit.
Protocols: TCP/IP, FTP, SOAP over HTTP/HTTPS, SOAP over JMS, POP, HTTP, SMTP
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Implemented the application using Java object oriented principles.
- Proficient on Java Design Patterns & J2ee design patterns.
- Worked on Core Java and its libraries in creating the java/J2EE web application's business Logic.
- Used the various Complex data structures in collections Framework in Java/J2EE for building the Business Logic.
- Implemented JAVA/J2EE design patterns such as Factory, Template, MVC, Singleton.
- Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
- Responsible for implementing the business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.
- Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
- Implemented role based authentication and authorization using Siteminder and spring security.
- Implemented business process, database retrievals and access of information using Java and Spring Core, Spring MVC, Spring DAO, Spring Security framework.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Usage of version control repository SVN (Subversion by apache), JIRA/ QualityCenter for ticketing, Wiki for documentation, Jenkins for nightly build.
- Used Struts Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Working with the JIRA tool for QualityCenter bug tracking.
- Analyzed and resolved production system problems tracked with Rational ClearQuest and JIRA.
- Worked on Spring Security for providing access to various level of users.
- Experience in Struts, Spring IoC, Spring MVC, Spring Data, Spring Boot, Spring Security and other spring frameworks implementation and integration.
- Used spring framework to inject the DAO and Bean objects and for auto wiring the components and implemented application security using spring security API.
- Provided Basic auth security for the create/Update Service which was implemented using spring security.
- Creates Shell Scripts to invoke Java programs on UNIX batch platforms.
- Worked as Primary Point of Contact for all the application deployment related issues in development, UAT and Production environment and troubled shooting effort with major success rate.
- QA Support: Coordinated with the support team, the issues found during testing and involved in verification and validation of the issues.
- Regularly Participated in the Code reviews with the team members to improvise on the quality of the project deliverables.
- Participated in trouble shooting the production issues and coordinated with the team members for the defect resolution under the tight timelines.
- Implementation: Involved in end to end implementation in the production environment validating the implemented modules.
- Used version control tool Git and its features such as check-in, check-out, merging and branching with a GUI.
- Collaborated with the team using GIT, GitHub, SourceTree version control platform.
- Managed the code versioning and releases versioning through SVN, Git.
- Used GIT for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
- Expertise in using source code control systems such as GIT, JIRA, and Jenkins for maintaining versions across various releases.
- Maintain the code base by frequent updates to revision using GIT version control system.
- Involved in configuring the Git repository and maintain the version control using Git.
- Experience in software configuration management using version controls like SVN and GITHUB.
Environment: Spring, Hibernate, Struts, JQuery, AJAX, Sencha ExtJS, JavaScript, Node.js, Angular.js, bootstrap.js, backbone.js, Oracle, CRUD(1), PL/ SQL, JDBC, coherence, MongoDB, Apache CXF, REST, Eclipse, Weblogic, Subversion(SVN), Junit, Agile, UML, JSP, JavaServer Pages Standard Tag Library ( JSTL ), SERVELET, MAVEN, ITEXT, GWT (Google Web Toolkit), Jasper report, ILOG, Web 2.0, SOA,
Confidential, Dallas, TXSr. Java Developer
Responsibilities:
- Having good administration experience in maintaining atlassian products like JIRA, Confluence, and Fisheye.
- Used JIRA extensively for Defect tracking and reporting, made use of Confluence for document management
- Experience with Atlassian tools like JIRA, Confluence, Stash, Bamboo build Tracking.
- Used TortoiseSVN for version control and TFS for defect tracking and Confluence for content Management System.
- Used JIRA for bug tracking and pull requests, Confluence where collaborate and shares important info and management and GIT-Bitbucket control source control.
- Implementing JIRA, JIRA Agile and Confluence best practices.
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background.
- Developed application using MyEclipse for rapid development.
- Extensively used Jquery, IBM Websphere Portal APIs for authentication and personalization features
- Provided expertise in the design and implementation of store functionality using WebSphere Commerce.
- Implemented SOA using Web Services (SOA over WESB and SOAP over JMS) on ESB utilizing Websphere Integration Developer (WID) and Sybase.
- Development work is also done to the legacy system using WSAD IDE. The modified application is deployed on websphere using ANT and javascripts for use by interface project.
- Developed test cases and performed unit testing using JUnit.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Design and development of components, such as Class, and Sequence diagram in UML
- Experienced working with Jenkins for Continuous Integration (CI) of the project.
- Configured Jenkins with Apache Ant and Gulp for continuous integration into various environments.
- Working on tools like Eclipse, Jenkins, putty, secureRT, CYGWIN, ZooKeeper, ZooViewer, Git Cli and Clamshell Cli
- Created customized plugins for Jenkins.
- Experienced in RESTful web service development, JSON, Maven (build automation tool), GIT (source code management system), STS (Eclipse-based development environment), Sonar (code quality analysis tool), JIRA, OAuth, Jenkins, uDeploy.
- Worked with Jenkins for code analysis after code push.
- Involved in fixing bugs and unit testing with test cases using JUnit framework
- Developed build and deployment scripts using ApacheANT to customize WAR and EAR files
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database
- Used Spring ORM module for integration with Hibernate for persistence layer
- Involved in writing Hibernate Query Language (HQL) for persistence layer
- Involved in development of Reports using Style Report tool
- Used Log4j for application logging and debugging
- Coordinated with offshore team for requirement transition & providing the necessary inputs required for successful execution of the project.
- Involved in post-production support and maintenance of the application
- IBM Websphere hosting and Apache Tomcat webserver integration - both on Windows and AIX platform.
- Involving in Building the modules in Linux environment with ant script.
- Development for both backend and front end applications. Extensive Programming by using PHP.
Environment: Java, J2EE, Spring, Struts, JSF, Dojo, Sencha ExtJS, JavaScript, CSS,Ajax, HTML 5, Node.js, Angular.js, bootstrap.js, backbone.js, DB2, CRUD, PL/ SQL, JDBC, coherence, MongoDB, APACHE CXF, soap, Web Services, Eclipse, Websphere Portal, WebSphere Commerce Developer, WebSphere Integration Developer(WID), WebSphere Studio Application Devloper (WSAD), Git, GitHub, Junit, Scrum, UML, JSP, JavaServer Pages Standard Tag Library (JSTL), Servelet, MAVEN, Xml, ITEXT, JIRA, Jasper report, ILOG, JRules, Web 2.0, SOA, JMS, Apache Tomcat, Linux, PHP
Confidential, Raleigh, NCLead Java Developer
Responsibilities:
- Implemented Spring AOP for admin services.
- Developed and Implemented Web Services and used Spring Framework.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- I worked on the MySQL migration project .To make the system completely independent of the database being used. Used Spring IBatis to implement this.
- Used Ibatis to populate the data from the Database.
- Database design and implementation of backend logic in DAO classes & iBatis SQL mapping.
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Configured Struts, Hibernate framework with Spring MVC.
- Creating the JDBC data source in WebLogic Application Server.
- Writing client side WS-Handlers to pass request context (Username, password, AppId, Person no) to the server side web service.
- Writing log handlers for web services.
- Writing Create Entity validation rules and kyc validation rules using ILOG JRules.
- Writing DML scripts to store application help text in DB2 database.
- Writing DML scripts to store config data in DB2 and Oracle database.
- Promoting DML scripts to DB2 and Oracle databases.
- Setting up Rational ClearCase (Thick Client) and Rational ClearCase Remote Client (CCRC) plug-in for Rational Application Developer, ILOG Rules studio and WebLogic workshop.
- Setting up Cruise Control to automate the build process, this will get the code from clear case and build the ear/jar files. This later replaced with Rational Build Forge.
- Code labeling, branching and writing config specs for ClearCase.
- Migrate EAR/JAR files to non-prod WebLogic/WebSphere/ILOG RES servers.
- Coordinating the AML production releases with WebLogic/WebSphere webadmin and DB2/Oracle DBA.
- Providing production support for AML FE, KYC web Services, and ILOG JRules.
- Leveraging WebLogic/WebSphere webadmin to resolve infrastructure issues like out of memory, java heap size, performance issues.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Implemented Hibernate and Spring to replace EJBs in the earlier architecture.
- Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
- Migration of Commerce and caWE applications to JBoss and code changes to remove weblogic specific EJB related dependencies.
- Configuration and deployment of application on to Jboss application server.
- Auto-Generation of client side code using APACHE AXIS2 with JAXB-RI binding.
- Designed and Developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2.
- Created web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Used the spring container for data source and to load the Hibernate specific classes.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Involved in developing the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere.
- 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.
- Development of a split billing system - core java, collections, spring, hibernate, mysql. Used TOAD for database query testing, in the process of optimizing the queries.
- Written and executed stored-procedures on SQL SERVER back-end through JDBC API.
- Designed and Installed Server software which included WebSphere, DB2, and DB2 Everyplace.
- Mentored/trained a team of 5 junior to mid-level developers in Java/J2EE Development using UML design documents.
- Automate test cases using the built in framework in Selenium Web Driver using Netbeans IDE.
- Involved in creating unit testing of various layers using junit and created automated test scripts for integration testing using selenium.
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Used ANT for building the application and deployed on BEA WebLogic 8.1 Application Server.
- Configured Hibernate session factory in applicationcontext.XML to integrate Hibernate with Spring.
- Working Closely with EMC Documentum to implement Engineering Design Storage Repository and Project Document Management.
- Usage of version control repository SVN (Subversion by apache), JIRA/ Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build.
- Designed the front end using Java Applets and Swing, as well as JSP.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio Application Developer and used CVS for version control.
- Used Visual Source Safe (VSS) for source code maintenance.
- Created Active Reports in Cognos 10 as Proof of Concepts for offline reporting.
- Extensively used the BAL constructs to handle collections in ILOG. Worked with large data sets in ILOG.
- Expertise in employing Water Fall Model and best practices for software development.
- Layout and design the overall architecture and migration approaches using Oracle ADF.
- J2EE to communicate legacy COBOL based mainframe implementations.
- Responsible for the design, development, unit testing, deployment and maintenance of
- Configuring and analyzing JCL to execute mainframe batch.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using DB2. Also used JPA with Hibernate provider.
- Reverse engineered and reengineered the Student Enrollment System for the Louisiana
Environment: Spring, iBatis, Struts, JSF, EJB, Jboss, APACHE AXIS2, WSDL, JQuery, JQuery, JSP, SERVLET, MYSQL, Toad, SQL Server, DB2, UML, Netbeans, SeleniuM, ANT, Xml, EMC Documentum, JIRA, SWING, CVS, Visual Source Safe, Cognos, ILOG, Water fall model.
Confidential, Raleigh, NCJ2EE Developer
Responsibilities:
- High-level design and low-level design of AML UI, KYC Web Services, and ILOG JRules.
- Implementing of AML KYCS front end (Create Entity page, Search Entity page, Retrieve Entity page and Update Entity page) using JSP, Spring MVC framework.
- Generation of client jars for search Entity, Retrieve Entity, Create Entity and Update Entity web services.
- Integration of web services in AML Front end.
- Writing java client code for Search Entity, Retrieve Entity, Create Entity, Update Entity, and Associate management web services.
- Writing build scripts to generate client jars for Search Entity, Retrieve Entity, Create Entity, Update Entity, and Associate management web services using both axis2 and WebSphere runtime environments.
- Writing build scripts to generate front end ear using axis2.
- Integration of ILOG JRules with front end.
- Using Apache Commons Configuration API to read configuration data (appId, wsdl urls. etc) from DB2 for (AML FE).
- Creating the data source in WebSphere application server.
- SSO integration with AML front end.
- Integrate the ExtJs/Sencha framework with Oracle BPM.
- Business layer implemented using Spring MVC and Enterprise layer using JMS - IBM MQ Series which would in turn store the data on AS/400.
- During the life cycle of the project my responsibility also includes MySQL database administration and maintenance over Linux server.
- Deployed and tested the application on Weblogic7.0 in windows and Unix environment.
- Co-developed dynamic Ruby on Rails/HTML5 application highlighting numerous data visualization of web metrics.
- Configured WordPress publishing software for non-profit firm. Created weblog layout in HTML, CSS and PHP based on an original design according to client's branding needs.
- Participate in architecting and engineering a Pinterest-style "style-board" that integrated w/ content from the Drupal CMS and Magento Shop systems via the server-side "core" API, utilizing Backbone.js for client-side display logic and asynchronous communication with the server.
- Developed a .NET 4.0 desktop application using VB to process hardware products for a GSA reseller that loads an XML data download, calculates prices, allows manipulation of the data, and exports the data into a variety of CSV files.
- Worked on a proof of concept on Internationalization in flex.
- Developed Action Script functions for event handling response handling and error handling
- Implemented Singleton Service Locator design patterns in Cairngorm MVC architecture to interact with backend.
- Implemented JSON with Flex to feed Data grids into the web application.
- Worked on development of Error Handling mechanism on the Flex side by catching the error code and message streamed from server and wrapping it in a custom Exception Object.
- Used Blaze DS to connect flex application with backend J2EE and Web Services layer to pull out the data to Flex UI components
- Was responsible for deploying and testing webservices components.
- Responsible to create Web Services to various web applications using Apache Axis 2 responsible to create WSDL, WSDL2Java and Java2WSDL Stubs
- Extensively used SOAP in webservices to communicate with other applications.
- Used SAX and DOM for parsing XML.
- The Log4j package is used for the debugging.
- Created JUnit and FlexUnit test case design logic and implemented throughout application.
- Developed using VB, Asp, C/C++, some java, javascript, vbscript, SQL, ADO record sets,
- ODBC and Com/DCom technologies, windows API. Utilized many of the significant internet
Environment: JDK, Rational Application Developer (RAD), Spring MVC, AppFuse, AIX, Solaris, WebSphere Application Server, IBM HTTP Server, BEA WebLogic Application Server, ILOG JRULES (Rule Execution Server, Rule Team Server), DB2, Oracle, Axis, Apache ANT, Rational Base Clear Case, Cruise controL, Rational ClearCase, Clear Case UCM, Rational ClearQuest, Site minder Single Sing On, XML Spy, TOAD for Oracle, Toad for DB2, Interoscope, Mercury Quality center, WebSphere MQ, M1, WebSphere Business Modeler, WebSphere Integration Developer, WebSphere Process Server, Websphere Business Monitor .
Confidential, Herndon, VAJava 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
- Used Flow Manager for failed flow resubmission.
- Level 3 Application support, troubleshooting, and vendor management for the following software products: mainframe IBM Java, mainframe IBM C++, Edge Portfolio Analyzer,
- Subversion, XML Toolkit, IBM Language Environment (LE).
- Involved in developing PL/SQL stored procs and Informatica Workflows to migrate data from
- Legacy Mainframe/AS400 based systems.
- Designing and development of KYC search and GAR search SOA java web services.
- Writing java client code for KYC search and GAR search web services.
- Writing DOT NET client to access KYC Search and GAR search java web services which are used by DOT NET clients.
- Designing and development of kyc validation web service which is used for front end validations and an interface between front-end and ILog JRules.
- Leveraging Web Services with SAAJ for SOAP messaging.
- Utilizing Apache Commons Configuration API to read configuration data (appId, wsdl urls etc) from Oracle for (KYC Services).
- Working with LT team to run the Load Test on AML application.
- Using Interoscope for performance monitoring.
- Coordinating with system admin to setup MQ environment.
- Creating queue managers and queues.
- Capacity planning of queues.
- Designing and implementing of Event Publish web service for publishing the events to MQ queue.
- Debugging of Production issues in critical time bound situations.
- Prepared production support documentation
Environment: JDK, IBM WBI ICS, WebSphere MQ, Web services Adapter, JDBC Adapter, Workflow Adapter, Email Adapter, Oracle.
Confidential, Sterling- VAJava/Flex Developer
Responsibilities:
- Developed java classes for business layer.
- Developed the Web Interface using Servlets, JSP, HTML4.0 and CSS.
- Developed the DAO objects using JDBC2.0.
- User input validations done using JavaScript.
- Developed database layer using JDBC 2.0 for connecting to ORACLE.
- Developed PL/SQL Procedures for the project.
- Implemented all the front end components using Struts.
- Extensively used UML to develop various use cases, class diagrams and sequence diagrams.
- Developed the GUI using JSP, HTML, XML, CSS and javascript for client side validations.
- Used Hibernate for Object Relational Mapping and configured with Oracle Database
- Expert in creating API's
- Developed database objects like tables, views, stored procedures, indexes.
- Involved in testing and fixing the bugs and also reviewed the code.
Environment: Java, JSP, J2EE, Hibernate, Log4j, Struts, JSON, Apache Axis 2, Spring, WebServices, Adobe flex builder, Flex API, Blaze DS, Flex, MXML, Action script, Tomcat Web Server, Websphere, IBM RAD V6, ClearCase, JQuery, Agile, VSS, Sql Server, Pl/Sql, TOAD, XML, CruiseControl, Unix, HTML,XSLT and CSS.