Software Developer Resume
Dallas, TX
SUMMARY
- 8+ years of experience with proven expertise in system development activities including requirement analysis, design, implementation and testing with emphasis on Object Oriented, J2EE and Client Server technologies.
- Excellent Expertise in all phases of Software Life Cycle for Developing(water fall model), maintaining and supporting the Core Java, J2EE applications Business Process Management (BPM) and Enterprise Content Management (ECM) business solutions from the business need and solutions aspect, in contrast to the product line and well experienced in managing end - to-end project life cycle..
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Expert level skills in Java, Java8,MULE ESB, EJB, JSP,JSF, Tag Libraries, Servlets, JDBC, JNDI, Struts, Springs, PLSQL, RMS, JMS, Shell Scripting, Structs, Hibernate, WebServices, RMI, XML, Java Script, XHTML, HTML, DHTML, AngularJs, Ext Js,Bower, Spring Batch, Jquery, IBM BPM, JPA, Bootstrap and GWT(Sencha).
- Strong integration development experience, asynchronous Integration with Messaging (MQ/tibco), integration with EBS.
- Extensive experience in logical programming, Data structures and algorithms.
- Experienced in NativeMobile Application development with Social Media platform.
- Experienced inCognos 10, 8, ReportNetwith Report Studio, Framework Manager, Query Studio, Analysis Studio, Metric Studio and Cognos Connection.
- Served as Java Consultant for Web Sphere and Product based solutions, responsible for full life cycle Java Development within J2EE Applications using Servlets, Java Server Pages (JSP), JavaBeans, and JDBC Data Access Objects (DAO).
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Façade, Factory Methods, Service Locator and MVC.
- Experience developing applications using Model View Controller Framework.
- Experienced in Web/application servers such as Websphere, Weblogic, JBoss, Glassfish and Apache Tomcat
- Experience using software development tools such as Eclipse, Netbeans, Subversion, Git Stash, Ant, and Maven
- Extensive implementation experience in Web Service architecture.
- Strong experience in writing Perl scripts covering data feed handling, implementing business logic, communicating with web-services through SOAP module and WSDL.
- Extensive working experience in BPM platforms like IBM BPM, Lombardi, Pega Systems, and Management platforms like IBM ODM, iLog, DROOLS.
- Extensive working experience in Design, Debugging and application on Adobe LiveCycle suite.
- Extensive work experience in creatingRIAsusingAdobe Flex 3and also withAdobe Flex 4.0
- Experience in analyzing, designing, error handling and deploying applications inAdobe Flex,with the help ofMXMLandAction Script.
- Experience in Developing backend scripts that performed maintenance tasks on the contract data using MyBatis and JDBC.
- Experience in Web Development and Component Based Application Deployment.
- Experienced in developing Service Oriented Architecture using Web Services, Axis 2.0 / JAXB 2.0 and JMS.
- Good Working experience in Unit Testing using JUnitand Version control using VSS, CVS.
- Extensive working experience in Design and Development on Front End Technologies: JSTL, JSP, HTML, DHTML, JavaScript, Ajax, CSS, XSLT, XPATH and XHTML.
- Worked on different platforms like Windows 2003 Server, Windows 2000 Professional, Windows XP, Windows 98/2000, UNIX and LINUX.
- Using the GWT (Sencha) to build screens and make remote procedure calls to middleware
- Extensive knowledge on application design using Android SDK.
- Extensive experience in Design and Development of QA documentation like Test Cases and Test scenarios from business and functional requirements.
- Experience in working withWeb Focus Reporting Server.
- Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers and extensively worked with SQL Server, Oracle and MySQL.
- Experience in using Open Source frameworks like JUnit, Log4J and ANT.
- Flexible and easy adaptation to all kinds of work environment with good team/independent management for best quality end results.
TECHNICAL SKILLS
Operating Systems: Windows 7/8, Open Unix 8, Linux
Programming Languages: C, C++, Java 1.4/1.5/1.6, J2EE, JSP, JSF, MVC, JPA, log4j
Web Languages: HTML5/HTML, DHTML, AJAX, XML, CSS3/CSS, PHP, JavaScript, AngularJS, DOJO, JQuery
Database Languages: SQL, PL/SQL, Oracle 9i/10/11g, MySQL 5.1.4, DB2
Methodologies: Agile, SDLC, OOAD, Scrum
RDBMS: Oracle 9i/10g/11g, MySQL, DB2
Java/J2EE Technologies: JSP, GWT, Servlets, EJB, JavaBeans, JDBC, JNDI, MyBatis, Custom Tag Libraries, Web Service
Web Services Technology: XML, SOAP 4.0, WSDL, UDDI, Apache CXF 2.2.9/2.6
Application/Web Servers: Apache Tomcat, JBOSS 4.0/4.2, CVS, Subversion, Ant, Maven, Jenkins, Git Stash, Websphere 7.0
IDE: Eclipse 3.5/3.6.1/4.2/4.3.1 , RAD 8.0, Netbeans 6.9
Java Framework: Struts 2.1.6/2.2.1/2.3.16 , Spring 3.0.1/3.2.6 , Hibernate 3.5.4/4.0.1/4.2.8
Java Testing Tools: Manual, Automated, JUnit 4.6/4.9/4.11 , JMeter 2.7,SVN
PROFESSIONAL EXPERIENCE
Confidential, Mclean, VA
Java Developer
Responsibilities:
- Developed web services using J2EE and Rest full Web Services, Business Process Management (BPM) from the business need and solutions aspect, in contrast to the product line and well experienced in managing end-to-end project life cycle.
- Created a build environment for Java using Jenkins, GitStash, Maven, and a number of reporting tools
- Developed all the UI pages using HTML5, XUL, DHTML, XSL/XSLT, XHTML,CSS3, JSON, JavaScript, jQuery, Angular JS and Ajax
- Developed reusable components in Lombardi which is used across BPM Applications
- Implemented web application using JSF.
- Worked with data structures and Object Oriented Algorithmwith C, C++, Java, Servlets, JSP Environments
- Used Data structures for enhance the efficient time complexity in case of sorting the different data structures throughout the project.
- Developed custom logging framework for MULE ESB application and analysis was made using log stash, elastic search.
- Worked Extensively in architecting, designing and developingPortalApplications,Portletsand deploying them toWebSphere Portal Server 7.0, 6.1,6.0, 5.1.
- Expertise in the Administration of WebSphere Portal Server and WebSphere app server.
- UsedHibernateasORM toolto store the persistence data into theOracle database andJDBCfor database-independent connectivity.
- Installed and configured all the Linux servers in the network per specifications of clients
- Used JSF for representing UI components and managing their state.
- Developed batch processing, involved ETL process in java to transfer batch feeds to the database using CSV, iText, Apache-POI, JAXB and JAXP technologies.
- Development using Java-XML parsers involved in batch processing file download applications
- Involved in using Struts for developing Web components.
- Responsible for setting upAngularJS framework for UI development. Developed html views with HTML5, CSS3,JSONandAngularJS.
- Responsible for entering bugs into an automatedbug managementsystem and performing regression tests after thebugs were fixed.
- Involved using Backbone. Js for providing a structure to web applications.
- Designed Forms, Coding, Debugging, and application on Adobe LiveCycle designer
- Expertise in applications development using SpringMVC, Dependency Injection, AOP, ORM, Tiles and Security
- UsedNode.js as a proxy to interact with Rest services and also interacting with Database.
- Developed business components using EJB3.0.
- Developed and maintained Web Focus Reporting system
- Utilization of WEBFOCUS in the MRE (managed reporting environment) to manage and develop reports as required.
- Created a deployment procedure utilizing Jenkins CI to run the unit tests, build documentation using NaturalDocs, and create RPM packages for installation and setup the application and its dependencies
- Developed data models using Hibernate Object relational mapping (ORM) framework and also used Hibernate Annotations to reduce time at the configuration level
- Designed and developed the reports as per the requirements in Cognos 8.2.
- Using the GWT to build screens and make remote procedure calls to middleware
- Experience with the development of client-facing web applications usingGWT.
- Involved in using Hibernate for database access
- UsedBootstrapandAngularJSin effective web design
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to Git Stash.
- Developed common library using iBATIS to execute various database commands against Oracle database.
- Installed and configured JBoss Application servers for DEV, QA and PROD systems.
- Migrated Applications from Weblogic to JBoss.
- Developed Perl scripts to automate frequent reports for the users used DOJO toolkit to construct Ajax requests and build dynmaic web pages uing JSp’s, DHTML and java scripts
- Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components andapplications for mobilesystems.
- Designed and Developed Web Services both SOAP and RESTFul web services
- The user interface components are developed using Java AWT/swing API.
- Involved in designing the system using UML use case diagram, class diagrams, sequence diagrams, component diagrams and activity diagrams using Rose
- Createddynamic HTMLpages, usedJavaScript,AngularJS, JQuery, Subversion, JSF, PrimeFaces,AJAXto create interactive front-end GUI.
- Developed and deployed Applications in WebLogic Application Server
- Used MVC-II architecture for implementing components
- Wrote backend scripts that performed maintenance tasks on the contract data using MyBatis and JDBC.
- Build uDeploy workflows for deployment automation of JAVA and .NET applications
- Designed and developed applications in IBM uDeploy.
- Design and Development of QA documentation like Test Cases and Test scenarios from business and functional requirements.
- Created the SVN Repository and managed the central file repository.
- Retrieval operations of data from Oracle database and establishing connections using Sybase.
- As a part of Production Support Coordinate with IT groups and external vendors and ensure effective application services to ensure reliability of all applications.
Environment: Java, J2EE, Oracle,Mule ESB, Sybase, Data structures, J2EE Web Services, XML, WSDL, Soap, UDDI, Toad, Eclipse,SOA, UML, Ajax, Perl,IBATIS, COGNOS Connection, Subversion, HTML, RMI,AngularJS, Node.js,WebFocus, JavaScript and JSTL. Weblogic Application Server,maven, subversion.
Confidential, Dallas, TX
Sr Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project which was modeled using Rational Unified Process (RUP).
- Developed reusable components in Lombardi which is used across BPM Applications
- Strong understanding of the software development cycle, specifically Agile/SCRUM
- Generated Use Case Diagrams, Class Diagrams, and Sequence Diagrams using Rational Rose.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Troubleshoot problems in Web Focus Application
- UsedHibernateasORM toolto store the persistence data into theOracle database andJDBCfor database-independent connectivity.
- Installed and configured JBoss Application servers for DEV, QA and PROD systems.
- Deployed web and enterprise applications on JBoss application server
- Created a build environment for Java using Jenkins, Git Stash, Maven, Artifactory, and a number of reporting tools.
- Used different relevant data structures for sorting, hash tables for time complexities in logical programming.
- Image transformation in JSP’s using SWINGS and APPLETS.
- Used modeling task routing rules, in Process creating activity flows using a palette of standard BPMN, services, activities and gateways, timer, message, and exception as well
- Designed and Developed Web Services both SOAP and RESTFul web services
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Developed various EJB components to fulfill the business functionality.
- Implemented Perl packages extensively. Used multithreading. Used SOAPLite module to communicate with different web-services based on given WSDL
- Developed batch processing, involved ETL process in java to transfer batch feeds to the database using CSV, iText, Apache-POI, JAXB and JAXP technologies
- Developed code foriBatissupporting classes,Sqlmapping forOracle Stored Procedures.
- Developed custom logging framework for MULE ESBapplication and analysis was made using log stash, elastic search.
- UsedNode.js as a proxy to interact with Rest services and also interacting with Database.
- Build uDeploy workflows for deployment automation of JAVA and .NET applications
- Designed and developed applications in IBM uDeploy.
- Designed and developed the reports as per the requirements in Cognos 8.2.
- Created a deployment procedure utilizing Jenkins CI to run the unit tests, build documentation using NaturalDocs, and create RPM packages for installation and setup the application and its dependencies
- Createddynamic HTMLpages, usedJavaScript, JQuery, JSF, PrimeFaces,AJAXto create interactive front-end GUI.
- Session Beans were developed to process the requests from the user.
- Extensively used Hibernate
- In data access layer to access and update information in the database.
- Developed solutions for electronic data submission through products of Adobe Live Cycle products.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Experience in writing with HTML/Java Script in Cognos report studio reports as per the requirements.
- Implemented clustering and throttling concepts for MULE based solutions
- Integrated/PortedGWT code to LifeRay Portal Serverto enhance the content management and ease of maintenance aspects of the application.
- Performance tuning by analyzing and comparing the turn around times between SQL and Cognos.
- Designed various tables required for the project in Oracle 10g database and used Stored Procedures and Triggers in the application.
- Created Dynamic Web pages using AngularJS
- Used Sybase to establish connections to database.
- Write new plug-in classes accessed by action classes. Apply the test first methodology on the same using JUNIT4
- Performed unit testing using JUnit framework and used Struts Test Cases for testing Action Classes.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Websphere Studio Application Developer and used CVS for version control.
Environment: JDK 1.7, Servlets, EJB, XML, JQuery, JMS, Struts 1.2, Hibernate 3.0, Spring 2.5, SQL, Web Service(JAX-WS),HTML, JSF, Mule ESB, AJAX, DOJO, Perl, JavaScript, AngularJS, Node.js, CSS, SVN, GWT (Sencha), DB2, Oracle 10g, JBoss, Adobe Dreamweaver CSS, Subversion, WebFocus, Cognos 8.4,ANT 1.7, IBM Web Sphere Application Server 6.1,TCPMon, IBATIS, Tomcat, SoapUI, Visio, Rational Rose, Log4j.
Confidential, Cleveland, OH
Java Developer
Responsibilities:
- Worked extensively on struts 2.0 framework in order to insert the panel data into the panel container.
- Worked in a team of 3 members and used panel container to organize the panels.
- Used JSON for transferring data in the form of objects from one system to other system.
- Developed reusable components in Lombardi which is used across BPM Applications
- Developed Junit test cases for regression testing and integrated with Ant build.
- Designed and Implemented BPM user Interfaces.
- Designed Dojo widgets and reusable modules with Dojo.
- Utilization of WEBFOCUS in the MRE (managed reporting environment) to manage and develop reports as required.
- Used Cognos Connection extensively for organizing, security, scheduling and distributing reports
- Utilized BPMN and other modeling functions for implementation of solutions.
- Involved in developing code for obtaining bean s in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used JMS API for asynchronous communication by putting the messages in the Message queue
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Utilized Hibernate’s Polymorphic many-to-one associations for the purpose of referring instances of subclasses and participated in design of data base and created tables in ORACLE and established connections using Sybase.
- Developed batch processing, involved ETL process in java to transfer batch feeds to the database using CSV, iText, Apache-POI, JAXB and JAXP technologies
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Updated Struts-config.xml files to integrate all the components in the Struts framework.
- Designed and developed the application presentation layer using JSTL.
- Created and Consumed Web Services using Restful web services.
- Created GWT application using GWT widgets Client and Server Communication.
- Worked on UNIX shell script and used various commands related to it.
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Designed and Developed web Services both SOAP and RESTFUL web Services.
- Involved in conversion of several paper documents to online documents.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to Git Stash.
- Involved in putting the entries to external XML files which are read by doc-builder.
- Involved in taking the clients requirements up-to-date and worked on them accordingly.
- Worked on various technologies like HTML, JSP and Servlets. Responsible for change requests and maintenance during development of the project.
- Used JIRA to know the issues and in turn resolve it by setting the ranks by using it.
Environment: Java, JBoss 6.0, Struts 1.2 framework, JSP, Perl, Mule ESB, WEB API, Hibernate 3.3.x, Spring 3.0, XSLT, templates, Servlets, JBoss, CVS, Agile, REST, WebFocus, Node.js, Angular JS,Data Structures, SOAP UI, Javascript, XML parsing, HTML, DOJO, CSS, JSP, JSON, JMS, Subversion, Tomcat, Servlets, TOAD, UNIX, Ant 1.8, Junit 4.4, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Analyzed the requirements of the client and developed detailed design documents.
- Used message driven beans for asynchronous processing alerts to the customer.
- Used Exception handling and Multi threading for the optimum performance of the application
- Installed and configured all the Linux servers in the network per specifications of clients
- Maintained necessary back-up of the important files anddocumented Linuxscripts for future .
- Used Struts framework to generate Forms and actions for validating the user request data.
- Developed Server side validation checks using Struts validators and Java Script validations.
- With JSP’s and Struts custom tags, developed and implemented validations of data.
- Developed applications which access the database with JDBC to execute queries, prepared statements, and procedures.
- Developed programs to manipulate the data and perform CRUD operations on request to the database.
- Worked on developing Use Cases, Class Diagrams, Sequence diagrams, and Data Models.
- Coding of SQL, PL/SQL, and Views using IBM DB2 for the database.
- Working on issues while converting JAVA to AJAX.
- Supported in developing business tier using the stateless session bean.
- Using the GWT to build screens and make remote procedure calls to middleware.
- Using Clear case for source code control and JUNIT testing tool for unit testing.
- Reviewing the code and perform integrated module testing.
Environment: JAVA, J2EE 1.2,AJAX, Google Web Toolkit(GWT) STRUTS 1.0,HTML,XML, JSP, JDBC, EJB 2.0, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, Eclipse, CVS.
Confidential
Software Developer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Installed and configured all the Linux servers in the network per specifications of clients
- Developed STRUTS forms and actions for validation of user requested data and application functionality.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Validator for server side validation
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used IBM Clearcase for source code control and JUNIT for unit testing.
- Involved in peer reviews and performed integration testing of the modules. Followed coding and documentation standards.
Environment: JAVA, J2EE 1.2, STRUTS 1.0, JSP, JDBC, EJB 2.0, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose.