Contractor (senior Java Professional) Resume
Plano, TX
PROFESSIONAL SUMMARY:
- Over 11 ½ yearsof experience in Information Technology as a Software Engineer in the areas including Internet/Intranet technology, client server (multi tier architecture) applications. Specialized in object oriented analysis and design in Java, J2EE.
- Experience in leading and developing application projects using HTML, DHTML, XHTML, CSS, JSP, Servlets, Java Beans, Restful/Soap Web services, Struts, Spring, EJB, JAXB, Java Mail, Hibernate, Java Script, AJAX, JMS, Log4J, JNDI and XML
- Expertise in developing and deploying BPEL Processes using technology adapters (File Adapter, FTP Adapter), Fault handling (catch and catchall).
- Hands on experience developing custom components using JSF technology such as shuttle control, button etc.
- Experience in various methodologies like Waterfall and Agile/Scrum.
- Experience in developing standalone client applications using Swing, AWT and applets.
- Vast Experience implementing Service Oriented Architecture like Web services (interacting with the legacy systems like MainFrame application), SOAP, UDDI, WSDL.
- Experienced at developing and implementing h web services using HttpClient, AXIS, JAX WS
- Experienced using JSTL, Struts and Tiles tag libraries.
- Extensive knowledge in designing Web pages using HTML, DHTML, JSP, CSS, JavaScript Angular JS and JQuery
- Experience implementing J2EE design patterns, Session Facade, Data Access Object, Data Transfer Objects and Business Delegate, MVC and Service Locator.
- Expertise with XML related technologies like XML, XSLT, XPATH, XSL, DTD, DOM and Castor XML mapping.
- Experienced at database development using Oracle, DB2, Microsoft SQL Server and writing complex database queries, stored procedures and triggers using SQL, SQL*Plus,PL/SQL.
- Experience using o UNIX commands; shell scripting for executing batch jobs.
- Experience at designing process and data model diagrams using MS Visio
- Expertise applying objects oriented analysis and design principles and creating, UML diagrams like Use cases, sequence diagrams, class diagrams using Rational Rose and RAD.
- Experience in developing JMS asynchronous mechanisms.
- Experienced at writing automatic build scripts using ANT.
- Extensive experience deploying applications on J2EE Application Servers/Web Servers such as Web Logic, Websphere, JBoss, Derby, Glassfish and Tomcat.
- Experience using Version control management tools like All Fusion Harvest, Borland Star Team Git and
- Vast experience using Hibernate for Object Relational Mapping
- Experience in developing J2EE applications using Java Development tools such as Eclipse, My eclipse, Intellij IDEA, Net beans and JBuilder.
- Experience in developing BPELs, Web services in JDeveloper.
- Trained in Big Data technologies like Hadoop, HBase,Pig,Sqoop and Hive
- Trained and certified in NoSQL database MongoDB and developed a POC for mobile application.
TECHNICAL SKILLS:
Languages: Java (Core Java, Networking, Threads), SQL, XML, XML Schemas, XSL, JavaScript, UML,C,C++, JQuery
Distributed Technologies: EJB, RMI
Big Data: Hadoop, Map Reduce,HDFS, Hive, HBase, Pig, Oozie, SqoopNo SQL: Mongo DB
Server Side: JSP, Servlets, EJB, JDBC, JNDI,PHP
Application Servers: Weblogic Server 8.1, 10 Websphere 5.0.1, 5.1.2, 6.1, Jboss, Tomcat, Glassfish,Jetty
Web Servers Frameworks/ Components: Struts, Log4j, Hibernate 2.0, Spring, velocity, JSF, iBatis,Swing,AWT
Scripting languages: JavaScript, CSS, Ant, UNIX Shell script, AJAX, Angular JS
Protocols: HTTP, SOAP, TCP/IP, FTP
Database: DB2 8.1.2, Oracle 8i/9i (PL/SQL), CA Ingres, MS Access, Microsoft SQL Server
IDE: Spring Tool Suite.IBM Eclipse 3.0, Borland JBuilder X, My eclipse 5.5.1, 6.0, Intellij IDEA, net beans and Jbuilder
Unit Testing: Junit, JProbe, HttpUnit
Configuration Management Tool: Rational Clear Case, CVS, VSS, RationalClear Quest, Perforce,CA Harvest, Borland Starteam Git and IBM Subversion
Methodologies: OOAD, RUP
UML Tools: Rational Rose, Microsoft Visio
Markup Languages: HTML, XML, DHTML, XSLT, SMIL,WSDL, Castor
Operating Systems/Development Methodologies: Windows, Unix, Solaris Agile/Scrum, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Contractor (Senior Java Professional)
Responsibilities:
- Participated in preparing Application detail design document and Database design document.
- Developed the various business process flow diagrams using UML methodologies.
- Worked with an Agile, Scrum methodology to ensure delivery of high quality work with two week iteration.
- Involved in implementing server side components.
- Developed web pages using HTML,CSS and Angular JS.
- Involved in Data migration and developing functionality to sync data from OTNB to external systems.
- Developed several REST web services supporting JSON to perform tasks such as building search, change history etc.
- Used Hibernate framework for the backend persistence
- Maintained high level of unit test coverage through test - driven development.
- Created team documentation covering environment setup and best practices such as exception handling, logging, test-driven development, etc.
Environment: Java, J2EE, Agile/Scrum, Spring, Hibernate, SQL Server, Oracle, Git, Angular JS, Oracle SQL Developer, Squirrel,JBoss,, Java script, Jenkins, Junit, maven, Unix
Confidential, Plano, TX
Technical Lead and Developer
Responsibilities:
- Responsible for designing and architecting one of the modules in the project.
- Analyzed business requirements and involved in designing and architecting of various task flows of the application.
- Prepared high level application design document and database design document.
- Developed the various business process diagrams using UML methodologies.
- Involved in developing various backend service components.
- Worked in a Scrum Agile process with two week iterations delivering new features and working software at each iteration
- Developed restful web services and integrated with UI.
- Developed Hibernate DAOs, DTOs, configuration files and mapping files.
- Developed a POC for mobile application using NOSQL database MongoDB.
- Created various database objects such as tables, views, stored procedures and functions.
- Worked closely with the QA and developers to clarify functionality, resolve issues, isolate and resolved defects according to requirements
- Worked actively with business users during the UAT phase to resolve various data consistency issues.
- Responsible for tracking sprint progress and conducting team meetings.
- Involved in production deployment activities.
- Performed knowledge transfer to end users.
Environment: Java, J2EE, Agile/Scrum, Spring, Hibernate, SQL Server, JMS,JQuery,NoSQL, Mongo DB, SQL Server Management Studio, AppDynamics, Subversion, JBOSS, Jetty, Java script, Jenkins, Junit, maven, Unix
Confidential, South Lake, TX
Sr. Software System Engineer
Responsibilities:
- Involved in making various configuration for different airlines.
- Responsible in migrating web services and testing them.
- Involved in working on build scripts using ANT for automatic checkout of the source code, build and deployment.
- Worked closely with the QA and developers to clarify functionality, resolve issues, isolate and resolved defects according to requirements
- Used subversion for application version control
Environment: Java, Struts, Web services, Unix, SQL, Microsoft SQL Server, Ant, Shell script, Windows XP, Sub Version, Intellij IDEA, Apache Tomcat.
Confidential, Austin, TX
Sr. Software System Engineer
Responsibilities:
- Developed Message driven beans, BPELs to deal with fault handling processes.
- Developed web services to interact with databases from BPELs.
- Responsible to work with business analysts and project sponsor to document the project’s vision and scope which includes providing estimates and project schedule.
- Proposed high level design and involved in the construction.
- Review and analysis of integration test plan.
- Responsible for provision of System, Release test support and environment support.
- Designing the application with class diagrams and sequence diagrams.
- Prepared web services WSDL using top-down approach and worked on migration of 4010 system to 5010.
- Reviewing the Higher Level Design (HLD) and writing Detail Design (DD)
- Reviewing the test cases and peer reviews
- Responsible for the deliverables getting reviewed by the clients, maintaining quality control, configuration management and documentation for support teams.
- Created db objects such as JMS queues and Connection factories.
- Created BPEL JMS adapter and FTP adapters.
Environment: Java, J2EE, Message driven beans (MDB), JMS, Web Services, Web logic 11, Oracle 10g, BPEL, EJB, SOAP,XML, UML, TFS, Windows XP, Linux, JDeveloper, SOA suite, Net beans, Glassfish.
Confidential, Seattle, WA
Sr. Software System Engineer
Responsibilities:
- Analyzed business requirements
- Developed swing application with various panels.
- Created web services using apache AXIS Framework to interact with DB components and the controller.
- Written DB scripts to create DB components.
- Written Build scripts using ANT for build and deployment.
Environment: Java, Swing, Awt, Hibernate, Derby, DB Visualizer, Eclipse, Subversion, Install anywhere, Unix, Apache Tomcat, Java JDK 1.5, J2EE Environment, Junit and Unix
Confidential, Bellevue, WA
Sr. Software System Engineer
Responsibilities:
- Worked in Agile development environment and Conducted daily meetings.
- Analyzed business requirements and translated them into technical designs.
- Developed the various business process diagrams, using UML Methodologies.
- Used Spring Framework for Dependency injection integrated with the Hibernate.
- Created web services using apache AXIS Framework and wrote client code used to consume third party web services.
- Implemented XML over HTTPservices and used Castor for marshalling and unmarshalling objects
- Developed Impersonation restrictions for first time logged in users and commerce administration modules using Spring Framework.
- Prepared Database design technical document.
- Worked closely with the QA and developers to clarify functionality, resolve issues, isolate and resolved defects according to requirements
- Worked actively with business users during the UAT phase to resolve various data consistency issues.
- Created the production support document.
Environment: Weblogic, Java,J2EE, Spring, Hibernate,Agile,Oracle, SQL Navigator, Eclipse, Subversion, Microsoft visio, JSP Junit, maven, SOAP, Unix
Confidential, Bellevue, WA
Sr. Software System Engineer
Responsibilities:
- Analyzed business requirements and translated them into technical designs.
- Wrote detailed technical design documents including class diagrams, technical flow diagrams and sequence diagrams.
- Responsible for implementing the functionality using Spring Framework.
- Developed new web pages using JSP, HTML, DHTML, CSS and JSTL.
- Used JavaScript for client side validations.
- Implemented JMS asynchronous mechanism for storing order transaction logs.
- Developed web services for using saved address functionality in other applications.
- Implemented web services to interact with the Vision billing system and ECPD customer contract management system used to update required information.
- Used Castor to transform the data in Java object mode into XML and vice versa during web service calls.
- Wrote scripts for creating various Oracle DB objects such as tables, sequences, public synonyms etc.
- Developed test cases using JUnit and prepared Unit test cases document for newly introduced functionality.
- Responsible for identifying and resolving application defects.
- Collaborated with business users during UAT.
Environment: Weblogic, Java, J2EE, Spring, JMS,Hibernate,Oracle, SQL Navigator, Eclipse, Subversion, Microsoft visio, Castor,JSP Junit, maven and Unix
Confidential, Bellevue, WA
Sr. Software System Engineer
Responsibilities:
- Created webpages using JSP, Struts, HTML, DHTML, XHTML, CSS and JavaScript for the self enrollment functionality.
- Involved in design discussions and worked closely with external portal teams.
- Created Design documents class diagrams, technical flow diagrams and sequence diagrams.
- Wrote Struts Action classes to handle user requests.
- Used Hibernate in data access layer to access and update database tables.
- Used Tiles for extensible/manageable page layouts and Struts validator framework for form validations
- Wrote scripts for creating various Oracle DB objects such as tables, sequences, public synonyms etc.
- Used JUnit for unit testing and Log4j for logging errors
- Used subversion for application version control
- Prepared production support documents and trained production support team to handle maintenance issues.
Environment: Apache Struts 1.1, Hibernate 2.1.3c, EJB 2.0, Oracle 9, Web logic 8.1, Ant, Eclipse, Borland Star team, Java JDK 1.5, J2EE Environment, JSP,Junit and Unix
Confidential, Bellevue, WA
Sr. Software System Engineer
Responsibilities:
- Created web pages using JSP, HTML, DHTML, XHTML, CSS and JavaScript.
- Wrote Struts Action classes.
- Created various Oracle DB objects, tables, sequences, public synonyms etc.
- Wrote Hibernate DAOs, DTOs configuration files and mapping files.
- Performed unit testing and debugging using Log4j and JUnit
- Wrote build scripts using ANT for automatic checkout of the source code, build and deployment.
- Used Borland Star team as version control system.
- Updated design documents and other project related documents.
Environment: Apache Struts 1.1, Hibernate 2.1.3c, EJB 2.0, Oracle 9, Websphere, Ant, Eclipse, Borland Star team, Java JDK 1.5, J2EE Environment, JSP, Junit and Unix
Confidential
Sr. Software Engineer
Responsibilities:
- Developed custom components using JSF Framework.
- Prepared mockups using HTML, DHTML, XHTML, CSS and JavaScript.
- Worked extensively on Accessibility features and Jaws screen reader.
- Developed JSP prototypes to verify the components.
- Developed Cascading style sheets (CSS) for various components
- Developed web pages to XHTML standards.
- Prepared DDS (Detail Design Specification) for the various components.
- Used JavaScript for client side validations.
- Developed sample applications to verify the above custom components.
- Wrote build scripts using ANT for automatic deployment, automatic testing and automatic check in to the Confidential harvest version control system
- Wrote HTTP unit test cases to test the components
- Enhanced existing components using HTML, DHTML, XHTML, CSS and JavaScript.
- Worked closely with other application development teams to understand and assist in debugging each teams code.
Environment: Java JDK 1.5, Java Server Faces 1.0.7 framework, J2EE Environment, JSP, Servlets, Ant, IBM Eclipse 3.0,Jaws screen reader, Windows XP, Windows 2003, SUSE Linux, HTML, JavaScript, CSS, Java Beans, JBoss 4.0, HttpUnit, XML .
Confidential
Software Engineer
Responsibilities:
- Participated in the requirement gathering process
- Developed component tracker scheduler
- Developed component tracker interface using Struts framework.
- Wrote build scripts using ANT for building the components for source.
- Wrote build scripts using ANT for automatic check in the code into the CA AllFusion Harvest
- Used JavaScript for client side validations.
- Prepared necessary documentation.
Environment: Struts, Java, JSP, Ingres, JDBC, Eclipse, XML, Ant, JBoss, HttpUnit
Confidential
Software Engineer
Responsibilities:
- Developed software installation packages
- Used Install Anywhere tool for customization.
- Tested installer application running on Solaris and Suse
- Prepared necessary documentation.
- Written build scripts using ANT for automatic check in the code into the CA AllFusion Harvest.
Environment: IBM Solution Architect, Zero G Install Anywhere, Java, Eclipse, XML, Ant
