Java Developer Resume
Lake Oswego, OregoN
SUMMARY
- Over 8 years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e - commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript.
- Experience with different IDE’s like Eclipse, NetBeans, Intellij.
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
- Expertise in various open source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0, IBatis, Mybatis, JQuery.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB(3.0).
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Hands on experience JBOSS DROOLS, Guvnor, writing Business rules, Decision Tables, Agenda Filter, Knowledge Base, and JBPM.
- Good knowledge and experience with multiple Servers like IBM Web Sphere,IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Knowledge in Paymentech SDK, Groovy and Grails, Apache SOLR, Lucene, SOA and ADF 11g.
- RDBMS experience includes Oracle, SQL Server; database programming and connectivity using JDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
- Experience in open source continuous integration tools - Hudson, Ivy and Artifactory.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Strong experience in UNIX and Shell scripting.
- Worked with various Application servers like JBOSS7, Webshpere, GlassFish3 and tomcat7 webserver.
- Experience in SVN and Perforce for version control and used maven for building
- Good experience in working with team members from vendors and internal departments to coordinate activities across multiple applications.
- Ability to manage multiple project tasks and deadlines along with troubleshooting skills to facilitate effective and efficient resolution of problems.
TECHNICAL SKILLS
Languages: JAVA 7.0/6.0/5.0/1.4/1.2 , SQL, Python, PL/SQL, UML, C, C++
Web Technologies: JSP, Servlets, JNDI, JDBC, JMS, JPA, EJB(3.0), Web Services, SOAP, WSDL, JSF(2.0), AX-RS, JSX-WS, HTML5, DHTML, Java Beans, JavaScript, Angular JS, NODE JS, AJAX, CSS3.
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere, JBoss. IIS
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD.
Tools: TOAD, XmlSpy, Ant, MAVEN, PL/SQL Developer, JUnit, I Report, JIRA
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g, HSQL, My Sql, MS SQL Server 7.0, Sybase, MS-Access.
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j, JSF, JPA.
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
Algorithms/ Data Structures: Big O, Sorted, Tree, Stack, Queue, Linked List, Heap, Graph
Development Methodologies: Waterfall, Agile and Scrum
Services: SOA architecture, RESTFUL/SOAP, Microservices, Axis 2, Apache CXF
Servers: JBOSS, Weblogic 10g, 11g, IBM Websphere, Apache Tomcat
Integration tools: Hudson, Ivy
PROFESSIONAL EXPERIENCE
Confidential, Lake Oswego, Oregon
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML, CSS, Javascript and Bootstrap.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Implemented a highly-scalable, performance efficient Drools architecture.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows, Drools Fusion andDrools CEP.
- Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.
- Refactored the code for JVM Optimization and performance of application.
- Used Maven for application build and svn for change control management.
- Implemented SOA architecture with Web Services using SOAP, WSDL and XML to integrate other legacy systems.
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
- Installed and configured JBOSS/Droolsserver with MySQL/Oracle persistence. Extracted rules data from the database and decision tables. Fixing the tickets created to make sure the applications run smooth.
- Knowledge of open source Scala frameworks including Spring, Play and Lucene.
- Designed and developed various Oracle database Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Developed UI using AngularJS, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
- Used SVN for source code control.
- Develop detailed program design for application changes and/or major bugs.
- Involved in writing program documentation and technical specification documents.
Environment: Java, J2EE, Spring v3.x, Spring MVC, Hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, HTML5, Javascript, jQuery, Drools, AJAX, SOAPUI 5.1, IntelliJ, Solr/Lucene, DbVisualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, WSDL, Spring Based MicroServices, Multi-Threading, Agile, Bamboo CI.
Confidential, Wilsonville, Oregon
Java Developer
Responsibilities:
- Converting business requirements into technical design and developed the system as per the technical specifications.
- Following agile methodology, an iterative development for the project and participating in code reviews.
- Developed various DOA’s in the applications using Spring JDBC support and fetch, insert, update and deleted data into the database table.
- Worked with AWS Cloud management and Chef Automation.
- Developed various API’s to communicate with Solr search engine and integrated Solr search engine in Web store.
- Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using Oracle 10g.
- Iterative methodology been used for implementing capabilities with eight weeks’ development and four weeks testing cycle sprints and daily scrum meetings.
- Used State management supporting like request, application, session, flash and view scoped java beans.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Implemented the application specific SOAP based Web services to transfer data in real-time between EXPERE document engine, Teamwork’s BPM tool and other legacy systems by utilizing WSDL, SOAP, Axis and JMS technologies.
- Involved in developing product and client workflows using Drools, creating work Item Handlers, split Nodes, Join nodes and connecting them to execute Compliance rules.
- Use Apache Lucene, an information retrieval software library in Java for CAPPS search.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Created Business Logic usingPython to create Planning and Tracking functions
- Developed stored procedures, functions, SQL, NO-SQL queries and backend programs using Oracle database and tools such as TOAD and SQL developer.
- Developed EJB Components, which encapsulate business logic and build up the model for the system.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Defined a message store architecture necessary to supportdrools rule engine input processing, scalability and recovery.
- Developed Java Helper classes for updating Customer Accounts and Customer information.
- Configured and deployed the application in WebSphere application server.
- Build, Merged, Configured and deployed the code in Weblogic Server of DEV Environment, TI and Staging Environment.
- Developed Flex components in Flash builder.
- Created an open-source Scala project using the Netty, and Akka 1.2. Software tools include IDEA 10 and 11 and Scala IDE 2.
- Deployed J2EE Web and EJB modules using WebLogic Command Line Deploy tool and WebLogic Admin Console.
- Tuned TCP/IP, JVMs, JVM heap size, garbage collections and Native thread’s.
- Developed presentation layer using HTML, CSS and Javascript.
- Worked with a variety of issues involving multi-threading, server connectivity and user interface.
Environment: Java, J2EE, HTML, CSS, JavaScript, XML, JSP, Servlets, Spring, Struts, Jasper Report, Hibernate, Web services, SQL, Oracle, Flash, AWS, Drools, CDT (Cloud Development Toolkit) framework from StateStreet, Maven, Log4j, JUnit, WebLogic 10.X, WebSphere Application Server, JIRA, Clearcase.
Confidential, Washington D.C.
Java Developer
Responsibilities:
- Working on application architecture and re-design of different parts of the application.
- Working with Requirement leads and Project managers to translate business Requirements into technical specifications.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
- Worked in Agile mode and interacted closely with the product owner and business team.
- Setup a new clear case project and ANT scripts and owned the deploy process.
- Migrated applications to the AWS cloud.
- Optimize the cost of application development and maintenance by using economies of scale under a SLA governed process.
- Extensively worked onDrools Rules Engine and Expectation Engine for writing Business Rules Validation.
- Agenda Filter is used to distinguish between the same rules applied to different categories.
- Integrated the Drools and JBPM to application framework, which involved dynamic creation of knowledgebase and Knowledge session.
- Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.
- Developed presentation tier web components using JSF framework and deployed the application in web server.
- Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL.
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Performed client side validations using JavaScript and Struts validation framework.
- Worked and supported ecommerce business models such as on B2C, B2B, and B2B2C.
- Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Wrote various types of Business rules in the .drl (drools file) and .ece (expectation files) using Droolsrule engine for business decision-making.
- Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using NO SQL and Oracle 10g.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Developed Business components and Services using EJB3.0, JPA and JAX-WS and deployed them in Business tier application server.
- Developed various Land registry office user interfaces, Model Beans and DAO using JSF Framework.
- Have written Unit Test Cases and Integration Test Cases using Junit framework.
Environment: Core Java, J2EE JSP, Servlets, JDBC, Drools 6.3, Collections, Generics, JUnit, Struts, Spring, AWS, Hibernate, WebLogic Application Server 5.0, UML, SQL, NO SQL, Oracle 10g, Maven, SVN, ClearQuest.
Confidential -Boston, Massachusetts
Java Programmer
Responsibilities:
- Developed Confidential mortgage lending application and has good knowledge of Secured loans, unsecured loans, Credit Card transactions, Credit decision, Credit policies and Collateral.
- Development, Maintenance and Production support of the application.
- Discussions with On-site team about the Requirements.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, JMS, and MQ Series by using RAD Application Framework.
- Designed and DevelopedJava Business Object Model (BOM).
- Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.
- Optimize the cost of application development and maintenance by using economies of scale under a SLA governed process.
- Developed Login Service, Request Documents Service, Index Document web services using JAX-WS and JAXB, written WSDL and XSD.
- Used JPA Transaction management API and developed Services that can perform transactions.
- Logging mechanisms are implemented using Log4j.
- Developed the application presentation layer using struts framework and DOA.xml quires to fetch data from the database.
- Developed various UI Screens of management information reporting.
- Developed user interfaces, Action classes, Business components using struts framework.
- Developed EJB Components, which encapsulate business logic and build up the model for the system.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
- Involved in unit testing and development.
- Generated UML class diagrams using RAD IDE.
- Developed custom tags as required for the application.
- Build the application using Ant built tool.
- Configured the application and deployed the application in Websphere application server.
Environment: JDK1.4, Servlets-2.3, JSP-1.2, Struts-1.1, XML, CSS, DHTML, GWT, Solr, Lucene, Taglibs, IBM AIX, IBM MQ, IBM Websphere5.1, WSAD, log4j, Actuate, Toad and Oracle9i.
Confidential - Irving, Texas
Technical Lead
Responsibilities:
- Designing and defined Sprint and User stores of Application, Involved in design discussions, estimations and team meetings as an architect under AGILE development.
- Architecting Map Reduce jobs, Intensive customization and remodeling of the services and mapping with different Source Applications like Sales force, River muse.
- Optimization of Map reduces Job from 62s to 12s. Implemented the Hadoop box system based on Cloudera and Hortonworks.
- Learnt GWT, Worked on development and enhancements of the modules.
- Extensively design and development of Data Analytics structure of the Data and arrangement under Disk Devices. Developed the business logic and DAO layer using Spring.
- Development of Agile user stories and sprint development.
- Developed rule-based applications using Drools andJava.
- Used the Rest Client for testing the Restful web services. Written the Test cases for Endpoint (Restful web services) using Jmeter.
- Lead team to design, develop, and maintain Java / J2EE / SOA applications. Participated in all aspects of application design, development, testing, and implementation, using OOA/OOD or model driven design. Hands-on development and testing with web services and SOA.
- Worked on IBM MQ-Series in a project to support Websphere to Jboss migration.
- Salesforce Integration in Application and import user information. Defined JUNIT Test cases using Spring Mock and Development of Portlet UI with CSS, HTML and JQuery, Angular JS, Node JS.
- Development of JQuery Mobile Interface for WAP users.
- Performing the code coverage using Emma tosol.
- Build and deploy the application using Maven.
Environment: Java 1.7, Spring3.x, Jboss 7.x, Jboss Drools, Liferay, Redhat Linux, Eclipse 4.x, Hadoop, Hbase, Hive, flume, River Muse, Spark, Sales force, GWT(Google Web Toolkit), Storm, MangoDB, AngularJS, NodeJS, JSP, JSTL, Servlet, SVN, PMD, Jaspher Report, JBoss, JQuery, JQuery Mobile, Maven, Javascript, CSS, HTML, JUnit, Spring Mock, JMeter, JConsole, JProbe, Ganglia.
Confidential - San Antonio, Texas
Java Developer
Responsibilities:
- Study the function requirements and prepare the application requirements word document.
- Extensively worked on Servlets, JSP, Java Beans, RMI, JDBC and Common Utilities E-Mail Service Framework.
- Executed batch jobs in Linux environment.
- Configured web services in WebSphere application servers WAS6.x and integrated in web application to fetch results.
- Compiled the source code, merged and integrated various modules of the application
- Development of HTML pages and JavaScript for front-end validation.
- Development of SQL/PLSQL scripts for stored procedures, functions for SQL server database.
- Development of JDBC Connection Pool API as an interface to database for fast database response using bottom out transaction processing approach.
- Responsible for Debugging and Assembly test and user acceptance Test of the end product on the development environment.
- Developed various UI Screens of management information reporting, Developed user interfaces, Action classes, Business components using struts framework.
- Developed EJB Components, which encapsulate business logic and build up the model for the system.
- Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.
- Involved in Development, Enhancement and Unit Testing.
- Involved in Bug fixing and functionality enhancements.
- Assigned tasks and help the team to setup development environment.
- Helped the team to troubleshoot and debug the issues and fix it.
- Performed code reviews and given comments to follow coding standards.
Environment: Java, Jdbc, Servlets, Jsps, Hibernate, Web Services, PS Framework, WAS, RAD IDE, Oracle, StarTeam.
Confidential
Java/ J2EE developer
Responsibilities:
- Actively participated in different phases of the Software development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Presentation Layer is created using JSP, HTML, Apache Jena and Struts Tag Libraries.
- Configured frontend to server side by using Struts Configuration.
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.
- Written SQL Queries to communicate with the Oracle Database.
- Developed DAO’s (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
- Implemented Log4j for logging and developed test cases using JUnit.
- Performed Unit, Integration testing worked on clearing issues at the time production and application support, worked on the maintenance and deployments of the project with patches and performed documentation of project.
- Responsible for resolving any environment (Development, testing and Production) related issues.
Environment: Java, J2EE, Struts 1.2, Struts Tag Libraries, hibernate, Oracle 9i, Web Sphere 5.1, JavaScript, RAD 6.0, Rational Clear Case.
