Sr. Java Developer Resume
Dallas, TX
SUMMARY
- More than 8 years of experience in all phases of software development lifecycle including requirements analysis, prototyping, design, development, debugging, testing, performance tuning and deployment of intranet and internet based web applications using Java, J2EE application server technologies.
- Extensive experience in creating applications using Java, J2EE technologies like JDBC, Servlets, JSP, JNDI, EJB, JavaBeans, Spring and Hibernate.
- Experienced in Web development using Ajax, HTML, CSS, JavaScript, XML, JSTL, jQuery, AngularJS, backbone.js and Bootstrap.
- Developed XML applications using DOM, SAX and XSLT.
- Extensive noledge of all levels of the Software Development Life Cycle including analysis, design, development, testing and maintenance of complex object oriented applications in Agile Development environments.
- Proficient in Web designing & development using Adobe Dreamweaver, HTML5, CSS, JavaScript, XML, JSP, JSON, JSF and Ajax.
- Experience in developing, deploying and consuming web services in both SOAP and REST API.
- In - depth experience in programming, deploying, configuring of middle-tier popular J2EE Application Servers like IBM WebSphere, WebLogic, JBoss and Glassfish application servers.
- Worked extensively on projects using Oracle, SQL and PL/SQL.
- Translated complicated enterprise specific business rules and procedures into appropriate business logic components such as code libraries and stored procedures.
- Good experience in Software configuration management tools like GitHub, and SVN.
- Developed java applications using IDE tools like Eclipse, NetBeans and IBM Rational Application Developer (RAD).
- Knowledge in identifying problem domains in the scope of client requirement and fixing issues, exposure to change management and maintenance of applications.
- Thoroughly understand Java coding standards and have a good exposure in implementing the best practices throughout project life cycle.
- UsedWaterfall and Agile (Scrum) methodology to develop projects.
- Excellent communication and interpersonal skills with ability to work as both an individual and a team member.
- Self-motivated, positive, upbeat, energetic team player with a high degree of integrity.
TECHNICAL SKILLS
Languages: Java 1.6 & 1.7,XML,XSLT, Ruby, PL/SQL,C,C++,C#, UML, MDAWeb Services SOAP, REST, Jersey, RESTEasy, Apache Wink
Databases: Oracle 10g, DB2, MS Access, SQL Server.
Web Technologies: JSP, Servlet, JSTL, Tiles, JSON, XML, SAML, HTML, XSLT, CSS, Angular JS, JavaScript, jQuery.
J2EE Technologies: JDBC, JNDI, RMI, EJB, JPA, JavaBeans,Drools
Application Servers: IBM WebSphere, JBoss, WebLogic, Glassfish.
Web Server: Apache TomcatIDE, Versioning Tools, tracking tools and testing tools Eclipse, MyEclipse, IBM Rational Application Developer, IntelliJ IDEA,CVS, GitHub and PVCS, Ant, Maven, JIRA,Rally, JUnit.
Frameworks: Hibernate, Spring, Struts
Design Patterns: Singleton, Factory, Abstract Factory, Fa ade, Data Access Objects, Intercepting Filters, Composite View, Business Delegate, Model View Controller and Front Controller.
Operating Systems: Windows, Solaris, Unix
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Dallas, TX
Responsibilities:
- Fix, maintain and make enhancements on applications when cases are raised by customers related to JavaScript, java, apex and PL/SQL changes.
- Take ownership of various aspects of the technology platforms and work to proactively maintain stable, up-to-date and optimally performing systems.
- Participate in planning, execution and testing of new application development, functional enhancements, system optimization, and integration of systems with 3rd party applications and data.
- Actively monitor system performance and stability, taking measures to ensure maximum availability of systems and data to customer’s groups.
- Lead projects and mentor junior developers.
- Respond to inquiries in a timely manner, according to procedure and protocol, and proactively communicate with managers, team members and technology support.
- Collaborate with internal and external resources (IT team members, vendors, 3rd party service providers, external system owners, franchises, etc.) in the application of technology to meet company business needs.
- Change legacy process codes into java code.
- Follow team methodologies and processes; Coordinate and manage database scripts, packages, code and versioning as required to support scheduled development product releases and enhancements.
- Coach and assist junior team members, creating learning and collaboration opportunities dat foster overall team growth.
- Developed employee contact list application using MEAN (MongoDB, Express.js, AngularJS and Node.js) stack, used Karma for testing and deployed it using AWS.
- Supported and made enhancements for java Spring application SOA component with a restful WebService dat processes shipments.
- Supported and made enhancements for java application project dat download files and process them and persist it to the database.
- Developed QVM (Quantum View Manage) process using java dat interacts with UPS ftp server.
- Support and maintain ROE (Return on Equity) process developed using java dat interacts with UPS ftp server.
- Configured and managed Jenkins as a CI deployment tool.
- Provide a detail flow diagram and architecture for a project developed by a third party.
- Working on generating jasper reports.
- Used JUnit for code level test.
- Used Gradle and maven for dependency management.
Environment: Java 1.4, Java 1.7, Java 1.8, SOA, Spring, Hibernate, JAXB, Intellij, eclipse, JUnit, log4j, Gradle, maven, javascript, AngularJS, bootstrap, HTML5, CSS, XML, MongoDB, oracle 12g, Linux (Redhat 5.X), Linux, Tomcat, PL/SQL, APEX, Jenkins, Jasper, Bitbucket (Git), Restful web services, SOAP,AWS, Karma, Agile (Scrum), putty, WinSCP, TOAD, DBVisualizer, Oracle SQL Developer.
Java Developer
Confidential, Plano, TX
Responsibilities:
- Working on implementation of credit monitoring tool and it includes creating and developing business rules based on Drools framework, Spring and Java.
- Participated in the credit monitoring tool design. used Spring tool suite for IDE.
- Working on Atlassian cloud based Git for code management. working on Rally Agile project management and issue tracking tool.
- Used Junit for unit test.
- Used Gradle for dependency management.
Environment: Java 1.7, Spring, Drools, CRUD, DAO, Spring Tool Suite, Junit, Gradle.
Java/J2EE Developer
Confidential, Bethesda, MD
Responsibilities:
- Developed and implemented MVC (Model - View-Controller) framework using Spring for the application.
- Implemented application level persistence using Hibernate and Spring.
- Implemented MVC architecture using Struts framework.
- Developed additional UI Components using JSF and implemented an asynchronous, Ajax (jQuery) based rich client to improve customer experience.
- Involved in adding Ajax, JavaScript components to some of the JSP pages wherever needed.
- Build responsive web application using GWT.
- Technology leadership for the direction of the Cloud based application using Node.js, PDF.js, Sencha, MongoDB and Microsoft SQL Server integrating to a proprietary framework.
- Responsible for the implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Worked on the modernization of a legacy and outsourced UI. Technologies used were Backbone.js, CanJS and jQuery. developed retiree Contact list application using MEAN (MongoDB, Express.js, AngularJS and Node.JS) stack.
- Developed car insurance policy using Drools BRM (Business Rule Management) and spring.
- Developed mobile application to calculate interest.
- Developed Employ directory mobile application using AngularJS.
- Provided end user support for all levels of Oracle ECM users.
- Developed Rest producer using JMS and Apache ActiveMQ message broker.
- Created unit test scripts to test entities with CRUD operations, analyze heap size and memory leaks with JProfiler.
- Consumed Web Services using Apache CXF framework for getting remote information
- In depth exposure of creating API for internal and external application using REST and SOAP based design.
- Responsible for developing GUI / user interfaces using JSP, CSS and HTML.
- Involved in developing the Scheduled jobs and involved in the integration and release phase of the product.
- Involved in creating Maven scripts for merging jar files into existing repository.
- Designed various design Workflow Modules using BPM (Business Process Modeler) to implement Business Logic and Business rules using ILOG JRules.
Environment: Java, J2EE, Spring, hibernate, JSF 2.2, struts,JMS,Apache ActiveMQ, jQuery, Ajax, Sencha ExtJS, JavaScript, Node.js, AngularJS, Bootstrap, Backbone.js,ReactJS Oracle Database 10g, CRUD, PL/ SQL, JDBC, Oracle Coherence, MongoDB, Apache CXF, REST, Eclipse, WebLogic, SVN, JUnit, Agile, UML, JSP, JSTL, Servlet, Maven, GWT, ILOG, SOA, Clearcase.
Java/J2EE Developer
Confidential, East Hanover, NJ
Responsibilities:
- The entire application was developed in J2EE using an MVC based architecture.
- Created use cases, class diagrams, activity diagrams and collaboration diagrams.
- Used the Struts 1.3 framework and Standard Tag Libraries and various custom tag libraries for the presentation layer.
- Used JavaScript for client side validations.
- Written Validator classes in JSF to perform server side validations
- Used Core Spring for setter dependency injections.
- Developed the business logic using stateful session beans, EJB 3.0.
- Used a Message Driven Bean (MDB) for supporting user subscriptions and notification features.
- Consumed a Web service for exchange rate calculation.
- Created prepared statements and called stored Procedures using callable statements in MySQL.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier and the persistent storage tier
- Used Hibernate for Database Persistence.
- Implemented PL/SQL queries and used Oracle stored procedures, and built - in functions to retrieve and update data from the databases.
- Deployed applications on WebSphere Application server.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Involved in unit testing using JUnit, system testing and creation of various test scripts.
- Created test cases which adhere to a Test Driven Development (TDD) pattern.
- Built scripts using Ant dat compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
- Used SVN as a version control system, an important component of Source Configuration Management (SCM).
- Used log4j for logging.
Environment: Java, J2EE, JSP, Servlets, Struts, Tiles, Spring, Hibernate, SOAP, WSDL, WS-Security, JSF 2.1, MySQL, PL/SQL, CSS, XML, XSLT, JavaScript, WebSphere, WSAD, HTML, XML, Ajax, Maven, Toad, Oracle Database 10g, UNIX, UML, Shell Scripts, Agile (Scrum), Rational Rose, JUnit, log4j.
Java Developer
Confidential, Columbia, MD
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- In the Front end of the Application, designed and implemented a publishing framework and reusable UI component library based on AngularJS and jQuery.
- Developed a login application using JSF and JSP.
- The RESTful web services have been used to retrieve and update the data which is populated in view using AngularJS model.
- Utilize in-depth noledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Designed application modules, base classes and utility classes using core java.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Designing the front end using JSP, jQuery, CSS and HTML as per the requirements dat are provided.
- Extensively used jQuery selectors, events, Traversal and jQuery Ajax with JSON Objects.
- 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.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Used JMeter to test JDBC database connections.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Model View Controller (MVC) Architecture and coded JavaBeans (as the model).
- Implemented Web Services to send order details to downstream systems using JAX-RPC and REST.
- Implemented log4j for logging purposes and debug the application.
- Designed and developed the application presentation layer using JSTL.
- Prepared JUnit test cases and executed the test cases using JUnit in eclipse.
- Executed JProbe and resolved the performance issues in the application.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Supported the application during the warranty period
Environment: JDK 1.6, UML, Spring, Spring taglibs, Eclipse, Oracle WebLogic Application server, JSP, JSF 2.1, jQuery, Servlets, JDBC, JMeter, Hibernate, Spring XML, XSLT, CSS, DOM, JUnit, log4j, Oracle Database 10g, Toad, UNIX, Ant, Agile(Scrum).
Software Engineer
Confidential
Responsibilities:
- Responsible for understanding functionality at client side and noledge transfer.
- Implemented the project and fixed the bugs in the module.
- Used JavaScript, CSS, C++, and HTML to create front - end screens of the module.
- Developed test cases and executed them
- Specified, prototyped, developed and tested an object-oriented, multiplatform C++ framework containing support to: data structures, common algorithms sockets, threading
- Involved in documenting the details related to Changes occurring in the system, following the Quality processes.
- Resolved tickets issued by users, successfully.
- Involved in Test Case creation for changes made to the system.
- Created job details, activity diagrams, test cases and communicated with the client on a regular basis.
- Enforced quality and validity of data effected by Java programs via database packages in core java.
- Worked with core java by Resolved data, application and connectivity issues related to Java programs' functionality.
- Maintained, developed and fixed bugs for applications.
- Documented and unit tested website code and applications.
- Developed assigned components in accordance with the requirements and detailed designs.
- Collaborated with a team of developers to build a multi-tier complex Enterprise Java components and ecosystems.
- Conducted data prep activities for system testing, regression testing & end to end testing using MySQL 3.5.
- Adhere to the rules of the validated environment and participated in peer code reviews.
- Involved in interacting with all levels of business and technology staff
- Implemented JSPs, Servlets for pooling, caching to improve performance and scalability
- Extensively worked on Batch inserts and update of the data from the Oracle database
- Implemented Struts Action classes for business logic and form bean classes for validation by using Struts framework
- Implemented Hibernate database persistence layer to communicate with Oracle
- Configured the POJO's for mapping the Java classes to Database tables in Hibernate
- Developed source code and unit tests for several web services used to interact with the work list/workflow product
- Performed testing of the application (Unit testing, Integration testing, System testing)
- Developed code Using Eclipse for integrated development environment
- Involved in configuring and deploying the application with JBoss Application server
- Involved in writing and reviewing unit test cases using Junit
- Coded and modified database stored procedures and SQL to improve performance
- Maintained versions using CVS tool to merge code, check in and checkout the data
Environment: Java, HTML, CCS, Java Script, Oracle PL/SQL, JDBC, JSP, J2EE, JSP, Servlets, JDBC, JavaScript, HTML, Oracle 8i, JBoss Application Server, Windows NT, Windows 2000, CVS, Eclipse.
