Java Developer Resume
PA
PROFESSIONAL SUMMARY:
- Having 8+ years of experience on Web & Client - Server application development and design using Object Oriented Programming, Java /J2EE technologies.
- Hands on experience in designing, developing and deploying applications using J2EE technologies including JSP, Servlets, EJB, JSTL, Struts, Spring, AJAX, JDBC, JNDI, Java Beans, Hibernate, Swing, Web Services and RDBMS.
- Hands on experience with Model2 (MVC) architecture and Jakarta Struts/Tiles.
- Hands on experience in using Jakarta Apache frameworks like Struts, maven, ANT, JUnit and Log4J.
- Extensive Experience in HIPAA X12 EDI (270, 276, 278, 810 and 850) Transactions in Healthcare Insurance domain.
- Developed Service Oriented Architecture (SOA) based J2EE applications that conforms SOA standards.
- Working as Java/ATG Tech Lead at Amplifi commerce.
- Worked on various ATG modules based on Business needs.
- Rich experience in EAI using ESB (Enterprise Service Bus) such as Mule.
- Good experience on reporting APIs such as POI and iText. Some experience on Jasper
- Hands on experience in Front-End technologies like JavaScript, CSS, HTML.
- Strong knowledge in Object Relation mapping using Hibernate.
- Experienced in entire Software Development Life Cycle (SDLC) including Analysis, Design, Developing, Building, Testing, Debugging, Maintenance and Enhancements of multi-tier, database driven, J2EE applications.
- Worked on Enterprise Java Beans (EJB) that include Session Beans, Message Driven Beans (MDB) and Entity Beans
- Experience on Core java technology which includes Multithreading, JDBC, RMI, network programming.
- Knowledge on how to create views and reports using Java script, HTML and KendoUI Libraries.
- Good Knowledge on HealthEdge/HealthRules software.
- Experience with Java web framework technologies, such as GWT and Spring.
- Extensive experience with Eclipse. Also worked on NetBeans, IntelliJ IDEs.
- Experience working using MULE.
- Experience with PTC SLM tools Wind chill, Publishing Engine, Service Information Manager/Service Parts, and Arbortext Editor
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, Web Sphere and Apache Tomcat Server.
- Strong experience in automating web application testing using Cucumber, Selenium webdriver with TestNG framework.
- Knowledge on Curam Software.
- Good knowledge of database connectivity (JDBC) for databases like Oracle, DB2, SQL Server, MySQL, and MS Access.
- Wrote Perl programs to archive the log files on a daily basis to enable faster troubleshooting.
- Experience working with AD LDAP and good understanding of the LDAP concepts.
- Involved in test driven development using JUnit Test Case.
- Experience in Linux/Unix environment
- Hands on experience with Web Services using SOAP, WSDL, XPath, JAXRPC, Restful XML Binding and Shell Scripting.
- Expertise in establishing database connections for Java and Python by configuring packages like JDBC, MySQL-Python.
- Strong knowledge of BPML, XML, XSLT, XPath, XQuery in creating the business process and mapping.
- Database experience includes Oracle 9i, 10g, 12c and DB2.
- Developed the application on UNIX and LINUX platforms.
- Experience and deep knowledge in bug tracking tools like JIRA and source code management tools like GIT, CVS, CVSN, SVN, Jenkins and Visual Source safe(VSS).
- Experienced with J2EE standard and compatible application servers BEA Weblogic & IBM Web Sphere and also used IBM Message broker for disparate applications.
- Proficient in using XML Suite of Technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Wrote Perl scripts to monitor the working of various processes pertaining to each OMS
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS:
Operating Systems: Windows XP, 2000, Win-NT, Linux
Programming Languages: Java, J2EE, SQL, C, C++
J2EE Technologies: JSP, Servlets, JDBC
Framework: Struts, Spring, Hibernate
Databases: DB2, Oracle 10g/9i/8i, SQL Server 2005,
Development tools: RAD 7.5.3, IDEA 8.1, Eclipse 3.5, STS.
Web/Application servers: JBoss, Web logic 10.x/8.0/7.1, Apache Tomcat 6.X, 7.1, Websphere.
Web Development: JavaScript, HTML, DHTML, XHTML, CSS, XML, XSLT, XSD, AJAX, GWT
Build/Testing tools: ANT 1.7.1, maven 3.0, JUnit 4.7
Web Services: SOAP,WSDL, Rest
Others/Tools: Swing, Agile, RUP, Subversion, Jasper Reports, Rational Rose, MS Visio, StarUML.
PROFESSIONAL EXPERIENCE:
Confidential, PA
Java Developer
Responsibilities:
- Develop/program new functionality and features in line with functional specifications and business requirements.
- Used Web Sphere Application server for deployment and RAD as Java IDE tool for creating JSP’s, Servlets.
- Managed various file system and added Disk Space on the Linux and UNIX servers.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Used JavaScript for the client side validations and JSF MVC Framework for developing J2EE based web application.
- Extensively Involved in ATG Content Administration, ATG Merchandising and ATG Personalization Modules.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging.
- Using AWS Cloud Watch performed Monitoring, customized metrics and file logging.
- Extensive experience in AWS development.
- Installed, configured and integrated Web servers (plug-in file), LDAP user directory with Weblogic Server V10.
- Worked on KendoUI framework for building rich web applications with modern web standards like HTML, CSS3 and jQuery.
- Developed and maintained automated regression test cases in Selenium Web Driver using Java.
- Worked on optimizing jasper server with known configuration settings.
- Customizing the implementation of existing jasper implementation
- Designed and developed UI screens using Struts 2, DOJO, JavaScript, JSP, HTML, DOM, CSS, and AJAX.
- Used the Node.js, Angular.js MVC Frameworks in the development of the web applications.
- Performed System Admin activities like Updates, Upgrades, Rehosting, export/import of Windchill database schema, LDAP export/import and WinDU.
- Work with PTC for fixing unknown Windchill issues and Windchill database support.
- Migrated parts of the data from Oracle to Cassandra.
- Worked with BigData NoSQL database Cassandra.
- Used SOAP UI 5.2.0 to test the request and response of the application.
- Persistence layer design and implementation using Hibernate ORM framework, annotated lazy-loading / fetching strategy implementation.
- Accessed and manipulated the database environment by writing SQL queries in the oracle SQL developer for testing purpose.
- Developed automation scripts using Selenium WebDriver, Eclipse, JUnit and Java.
- Setting up Jenkins Continuous Integration builds for all releases on windows and Linux.
- Designed JPA and used JDBC to interact with Oracle DB, to persist and retrieve data.
- Developing and deploying the report's into Jasper Server.
- Analysis and Design of various modules using SOA and J2EE stack.
- Used Windchill to automate the process of sending XML messages to client sites.
- Automated the complete application using Python (for non-windows) & windows power shell.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Experience in developing the applications which can talk to NoSQL Databases like Mongo
- Developed script files for easy deployment of files to Windchill directories. Script files performs appropriate action based on the file types.
- Experience with SQL and basic CRUD operations.
- Used Log4j for logging the application.
- Developed test cases for all the developed modules
Environment: Java, J2EE, Jsp, JQuery, Batch, Struts1.1, Hibernate ORM, Web services, XML, Web Logic 9.x, UML, Eclipse RAD, Shell Scripts, HIPAA, DOJO, Mongo DB, Cassandra, Linux, SQL Developer, JavaScript, Selenium IDE, Windchill 10.1, CSS, PL/SQL, Python, Maven, SVN Version Control, HTML, CSS, DB Visualizer, Log4j, WebSphere Server 7.0 .
Confidential, TX
Sr. Java Developer
Responsibilities:
- Involved in creating various configuration files like struts and spring configuration files.
- Developed Web service modules based on SOA architecture to consume services.
- Used spring dependency injection mechanism to inject application dependencies at runtime.
- Worked with Cloud Watch to setup Alarms and notify them using SNS.
- Used Struts validation frame work to validate the form fields.
- Involved in creating various Hibernate mapping files and configuring the hibernate configuration file to persist data into the database.
- Design and develop the eCommerce Application using Java, ATG Framework.
- Worked on the ATG modules such as - My Account (user management), Catalog Management and Content management.
- Implement DAO layer using Hibernate and JPA persistence layer.
- Function the UI permissions to allow the qualified users to generate the maintenance reports in PDF and Excel by Jasper Report.
- Developed Java classes that will interact with Jasper Reports in order to view Reports as well scheduling of Reports.
- Developed Hibernation Mechanism in linux for process migration.
- Experience with Java web framework technologies, such as GWT and Spring.
- Good experience on reporting APIs such as POI and iText. Some experience on Jasper
- Designed and implemented Report Module (using Jasper Report framework) in phase 2
- Designed test cases using Cucumber, Selenium webdriver and TestNG.
- Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets.
- Used Mongo DB as a data source for all the new internal web applications and analytics purpose as well.
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, JSP, JavaScript, DOJO and jQuery, AJAX, JSON and AngularJS, Node JS.
- Development of DAO layer using Hibernate Template, JDBC Template and Mongo Operations.
- Implemented UI components and validations using JQuery and DOJO libraries.
- GUI design and development using Java Swing used for open source web testing.
- Experience in business process analysis and mapping within the Curam Application Suite.
- Lead, Designed and Developed SOA enterprise system using Oracle SOA.
- Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Used various Cache providers like EHCache given by the Hibernate Frame Work to cache the results that reduce database hits for every DML operations.
- Plugged into the existing GWT logging framework.
- Created Real-time Reporting systems and dashboards using Adobe Flex, xml, MySQL and Perl.
- Modified existing Unix shell scripts for Sybase to SQL Server migration.
- Used Spring JDBC to connect to Sybase.
- Extensive experience in creating and maintaining tables, views, indexes, triggers and developing complex stored procedures in Sybase TSQL.
- Used Sybase Performance Tuning extensively to enhance the performance of stored procedures.
- Automated tasks via Shell, Python and Perl scripting for testing, data retrieval, parsing, storage.
- Modified existing Unix shell scripts for Sybase to SQL Server migration.
- Created dispatch action classes and use validation framework for validating fields.
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Implemented Junit test cases in Curam framework.
- Used Hibernate Query Language (HQL) for accessing data from Database.
- Experience in MVC architecture such as Struts framework, Spring MVC & Angular JS
- Create database objects such as tables, views, stored procedures, Triggers etc.
- Developed the applications using JSP, Struts and implemented MVC Architecture.
- Designed the Java Server Pages (JSP) using Style Sheets (CSS), HTML and XML.
- Involved in implementing the different web services like SOAP.
- Used the Soap UI tool to test whether the expected and actual results of SOAP web service are same or not.
- Developed MAVEN scripts to build and deploy the application in the JBOSS Application Server. Used RTC for source control for version control.
- Expertise in Project Process Flow Management and thorough knowledge of software development life cycle (SDLC) in Agile and Scrum environment.
- Created Hibernate Mapping files and modeled the database.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Writing the front end look and appearance for the screens using Javascript, AJAX, AngularJS and JQuery.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
- Responsible for writing J2EE compliant code using Java for an application development effort. This involves working with JSP, Servlets, JDBC, XML, EJB etc.
- Involved in the architecture of the modules according to the J2EE Standards like, client tier, web tier and business tier.
- Developed web pages using HTML, CSS and implement Client Side (Front end) validations using JavaScript.
- Preparing test cases by using Junit framework.
- Involved in implementing Action Center flow of User Dash Board to upload the supported Documents.
- Involved in Implemented the different Spring Batches.
- Created the Mule flows and Mule components in spring 3.x for the Report Automation applications.
- Created Nack files that handle abnormal situations like file missing and other System related exceptions.
- Worked on Mule ESB for connecting the applications.
Environment: Java, J2EE, Servlets, Jsp, JQuery, Spring 2.5,Spring MVC, Spring Security, Spring Batch, Struts1.1,Hibernate3, Mongo DB , Web services, Swing, Curam, SOAP, Linux, Restful, Mule ESB, Mulesoft, XML,XSD, Agile, Shell Scripts, Web Logic 9.x, JUnit, UML, Eclipse, Cucumber, Selenium, Mule ESB, SQL, PL/SQL, Maven, SVN, HTML, CSS, SQL Developer, Oracle 10g, UNIX.
Confidential, KY
Java Developer
Responsibilities:
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Involved in development of SOAP Web services using Apache Axis2 to extract client related data from databases.
- Used JSON strings to transfer java object data to Angular JS and vice versa.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Used Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator, Simple Factory Pattern, Data Transfer Object.
- Design and develop financial web applications using Perl, HTML, JavaScript, CSS and SQL.
- Supporting and managing IBM Rational tools - Jazz, RTC.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules.
- Implemented Spring-hibernate as Data Access Layer.
- Well versed with core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
- Wrote Python/Perl scripts to parse XML/JSON documents and load the data in database.
- Utilized the JQuery, AJAX and JavaScript to render widgets on web pages.
- Developed the application using Eclipse 3.5 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, and version control (SVN).
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used RESTFUL controller for the webservice for the Spring MVC application.
- 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.
- Used WebLogic Application server to deploy and restart web applications.
- Expertise in the use of Java/J2EE Design patterns like singleton, MVC, Builder and Strategy patterns
- Fixing Bugs in different testing phases with the help of Log4J logs
- Involved in the creation of exhaustive JUnit Unit Test Cases.
Environments: Java 1.6, J2EE, JSP, Servlets, SOAP web services, Restful, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, XSD Schema, PL/SQL, Swing, Apache Tomcat, Agile methodology, Oracle WebLogic 10.0 Server, Oracle 10g, Apache ANT, Unix, Junit 4.0
Confidential, Lakewood, CO
Java Developer
Responsibilities:
- Development, enhancement and testing of the Web Methods flow services and Java services.
- Used web services for interaction between various components and created SOAP envelopes.
- Used Apache CXF, WSDL, XML for Creating SOAP web service.
- Unit Testing of Web Services using SOAP UI.
- Developed asynchronous messaging systems using JMS, MDB and MQ Series.
- Created web service Connectors for use within a flow service, while also making the URLs abstract so as to change them at runtime without redeployment.
- Developed the presentation layer using ConceptWave Software and JavaScript.
- Used JAX- RS API to Create Restful web Service to interact with the Server.
- Created a Front-end application using JSPs, JSF, Swing, ExtJS 3.0, GWT and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Used GWT UI Builder tool to make UI more Interactive.
- Used Dojo for the client side development and validations.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and Angular JS.
- Developed and configured Oracle Database 10g tables including Sequences, Functions, Procedures and Table constraints.
- Created standalone Java programs to read data from several XLS files and insert data into the Database as needed by the Testing team.
- Used JUnit for testing.
- Ant Build tool configuration for automation of building processes for all types of environments - Test, QA, and Production.
- Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Web Methods and Database.
- Used SVN as a version-controlling tool for managing the module developments.
- Prepared code documentation for future reference and upgrades.
- Conducted code review for team members, involved in testing.
Environment: Java 1.6, Spring MVC, JDBC, JSF, REST, Hibernate 3.0, Core Java, Selenium, SQL, GWT, DOJO, Oracle 10g, Eclipse, PL/SQL, Windows XP, Apache Ant, Swing, ExtJS 3.0, MQSeries, web Logic 9.1, JUnit.
Confidential, Houston, TX
Java Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Factory Pattern, Singleton, Data Access Object, and Service Locator.
- Developed Web services to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Involved in various phases of Software Development Life Cycle (SDLC)
- Redesigned the Aero portal screens and Menus using JSP, JQuery.
- Developed the Admin screens using JSP and Javascript.
- Setting & configuring Web-application modules like Registration and creation of Accounts on Web Server.
- Designed and implemented application using JSP, Spring MVC, Struts, JNDI, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle and Websphere app server 7.0.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4J.
- Spring MVC model integration for front-end request action controller.
- Developed JUnit test cases.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Involved in installing and configuring Eclipse and Maven for development.
- Developed various UML diagrams like use cases, class diagrams and activity diagrams.
- Played a key role in the design and development of almost all the modules of the project.
- Used Log4J for logging and JUnit for unit testing.
Environment: Java, J2EE, SOAP Webservices, Spring 3.0, Struts 2.0, Hibernate 3.0, JUnit, JSP 2.0, JDBC 4.0, HTML, EJB, Servlets, Rational Rose, Websphere Application server 6.0, JBoss, UML, CVS, XML/XSL, SQL Server, Agile.
Confidential, Lakewood, CO
Java Developer
Responsibilities:
- Development, enhancement and testing of the Web Methods flow services and Java services.
- Used web services for interaction between various components and created SOAP envelopes.
- Used Apache CXF, WSDL, XML for Creating SOAP web service.
- Unit Testing of Web Services using SOAP UI.
- Developed asynchronous messaging systems using JMS, MDB and MQ Series.
- Created web service Connectors for use within a flow service, while also making the URLs abstract so as to change them at runtime without redeployment.
- Developed the presentation layer using ConceptWave Software and JavaScript.
- Used JAX- RS API to Create Restful web Service to interact with the Server.
- Created a Front-end application using JSPs, JSF, Swing, ExtJS 3.0, GWT and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Used GWT UI Builder tool to make UI more Interactive.
- Used Dojo for the client side development and validations.
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, CSS and Angular JS.
- Developed and configured Oracle Database 10g tables including Sequences, Functions, Procedures and Table constraints.
- Created standalone Java programs to read data from several XLS files and insert data into the Database as needed by the Testing team.
- Used JUnit for testing.
- Ant Build tool configuration for automation of building processes for all types of environments - Test, QA, and Production.
- Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Web Methods and Database.
- Used SVN as a version-controlling tool for managing the module developments.
- Prepared code documentation for future reference and upgrades.
- Conducted code review for team members, involved in testing.
Environment: Java 1.6, Spring MVC, JDBC, JSF, REST, Hibernate 3.0, Core Java, Selenium, SQL, GWT, DOJO, Oracle 10g, Eclipse, PL/SQL, Windows XP, Apache Ant, Swing, ExtJS 3.0, MQSeries, web Logic 9.1, JUnit.