Sr. Java Developer Resume
Irvine, CA
SUMMARY:
- Around 7 years of experience in Core Java, designing and development of Java oriented applications with strong Object Oriented Designing skills.
- Strong Technical background, excellent analytical ability, good communication skills, and great commitment toward excellence.
- Extensive experience in using J2EE technologies like EJB, Servlets, JSP, Swing, AWT Struts, Java Beans, JDBC, JNDI, Spring, Hibernate, JMS, JMX, and Multi - Threading to build web applications.
- Front end web development using HTML, CSS, Java Script, JQuery, Ajax, Servlet, JSP and Spring MVC framework.
- Designed and developed several Ajax based Prototype and UI widgets using OO JavaScript framework, JQuery and AJAX based UI framework for several clients.
- Experience in Client-side Designing and Validations using HTML, Java Script, JSP, Struts, and Tag Libraries.
- Extensive experience in different kinds of Java and J2EE Design patterns like singleton, Façade, Decorator, Thread pool, Front Controller, (DAO) Data Access Object, and (MVC) Model View Controller.
- Experience in designing and implementing web applications by using n-tier architecture through Struts framework and spring framework.
- Experience in using Application and web servers such as Web logic, Web Sphere, Apache Tomcat, and JBOSS.
- Experience in using EC2 - Amazon Web Services.
- Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using PL/SQL.
- Specialized in using IDEs like Eclipse and JBuilder.
- Experience in working with different operating systems Windows 98/NT/XP, LINUX, UNIX.
- Experience using Oracle 8i/9i/10g/11g, DB2 UDB 6.5, SQL Server 2005 and MySQL.
- Experience in Design Methodologies like MVC, OOP, and OOD.
- Worked on web services using SOAP, UDDI, WSDL and XML related technologies like XML/XMLT, DOM, SAX, DTD and SCHEMA and tools like XMLSPY.
- Extensive experience in Software Configuration Management using Version Control Software such as Perforce, SVN and VSS, Clearcase, and GitHub.
- Strong experience with JUnit in performing unit testing and determining the application functionality.
- Strong experience in different phases of Software Development Life cycle (SDLC) and Rational Unified Process (RUP) including Design, Implementation and Testing during the development of software applications.
- Experience in Various Agile methodologies like Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Experience in Technology connectors like ODBC Connector, E-Mail Connector, JText Connector, XML Connector, MQ Series Connector and application connector like SAP Connector. Applied knowledge of ABAP/4 in functional areas with respect to MM, SD and FI.
- Experience in using Reporting tools like (SSRT) SQL Server Reporting tool, (JRT) Jasper Reporting tool, and (CRT) Crystal Reporting tool.
- Extensive experience in using Apache builds tools like Ant, Gradle and Maven.
- Basic knowledge of other programming languages like C, C++, C#, Python, Perl and Visual Basic.
TECHNICAL SKILLS:
Programming Languages : Java 1.4/1.5/1.6, J2EE, PL/SQL, SQL, UML, XML, XSL, XSLT, C, C++, C#, VB.
J2EE Technologies and Frame Works: JDK, JRE, Applets, Java Beans, JavaScript, Struts 1.x/2.x, Swing, Spring 1.x/2.x, JSF 1.x, EJB 2.x/3.x, Hibernate 2.0/3.0, JDBC 2.1/3.0, Servlets, JSP, JNDI, JMS, JMX, JUnit, Java Mail API, RMI, JAXB, JAXP, Apache Axis2, REST, Web Services.
IDE s: IBM WebSphere Application Developer 7.0, Eclipse 3.2/3.4, and Net Beans.
Application Server/ Web Server: Tomcat 5.0/5.5, Web Logic Server 8.1/7.0, WebSphere 6.0/7.0, JBOSS 6.0.
Web/Script languages: JavaScript, HTML, DHTML, CSS, AJAX, UNIX Shell Script, Linux Shell Scripts, Bourne Shell (BSH), C Shell (CSH), Kourn Shell (KSH).
Transport Protocols : HTTP, TCP/IP, SMTP, POP, IMAP, SOAP
Database : Oracle 9i/10g/11g, MS SQL Server, DB2, MySQL.
Operating Systems : Windows XP/NT/2000/9X, UNIX, Linux, MS-DOS
Design Methodologies: MVC, UML, OOA, OOD, Design Patterns
Reporting Tools: Jasper, Crystal, and SQL Server Reporting Tools
PROFESSIONAL EXPERIENCE:
Confidential, Irvine, CA
Sr. Java Developer
Responsibilities:
- Used MVC design pattern exclusively with latest Spring Framework version to implement and enhance business logic for multiple web projects.
- Used Spring Dependency Injection design pattern to remove dependencies and Spring-authentication for security.
- Used Hibernate, Spring JDBC template as backend ORM.
- Used Maven and Gradle, and ANT for Building purposes.
- Used Java version 7, 8 with STS, Eclipse, and Intellij for development purposes together with Apache Tomcat server.
- Used REST-Assured Game Data API framework to publish content and test multiple functionalities. Also used tools like Post Man, SOAP UI for testing web services.
- Used both Restful and SOA web services for multiple applications.
- Developed application service components and configured beans using (applicationContext.xml) Spring IoC.
- Implemented Transaction and Logging using Spring.
- Experienced in AWS, deploying onto Amazon’s EC2 platforms, familiar with Amazon’s Elastic Beanstalk.
- Used JavaScript, Freemarker, Node.js, Gulp, JQuery, CSS, SASS, JavaScript, HTML and JSP for front end UI.
- Involved in release and deployment procedures using Jenkins and Hudson.
- Used Git, AccuraRev, SVN to create different Streams and views for version control.
- Used JIRA, Rally, Confluence, and QC for project management process.
- Used Agile Methodology for Scrum and Software Life Cycle Development.
- Prepared unit test cases for Unit testing the new functionality.
- Used Jasper Reporting tool for creating PDF reports.
Environment: Java, J2EE, Servlets, Java Beans, JSP, Spring, Freemarker, Apache Tomcat, Eclipse, Git, Maven, Java Script, Ajax, CSS, HTML.
Confidential, Brea, CA
Team Lead
Responsibilities:
- Responsible to extract XML data from Guidewire database and Flat Files to merge both XML and create AL3 files.
- Created standalone Batch Scripts to call and schedule jobs in a different timely manner.
- Worked, enhanced and implemented java code for 4 different lines of Business including Home owner, Earthquake, Business Auto and Personal/Private Auto.
- Used MVC design pattern with Struts and Spring Framework and modified different Action and Form classes to implement the business logic of the whole application.
- Used Spring Dependency Injection design pattern to remove dependencies and make the code loosely coupled.
- Created and Used Web Services to distribute files to different platforms/applications.
- Developed business logic using Struts framework on IBM Rational Software Architect Application server.
- Developed complicated SQL queries, multiple joins and Stored Procedure for reports and business needs.
- Worked with DBA team to optimize complex SQL queries and involve in data conversion process.
- Used JQuery, CSS, JavaScript, HTML and JSP for front end UI.
- Application used AJAX to reduce the bandwidth usage and provide better user-experience.
- Used Java Message Service (JMS) API to create, send, receive, and read messages between application components.
- Used Spring JDBC Template for mapping SQL & loading bulk data into the database.
- Prepared unit test cases for Unit testing the new functionality.
- Involved in release and deployment procedures.
- Used IBM Rational Clear Case to create different Streams and views for version control.
- Created tables, joins, triggers, stored procedures in DB2, Netezza and SQL server Databases.
- Involved with the team in developing an error handling system for the whole application using XML/XSL.
- Used IBM Heap Analyzer to analyze and enhance application performance.
- Used Apache XML BEANS to create Java classes from XSD Schema.
- Used Agile Methodology for Scrum and Software Life Cycle Development.
- Provided technical support for enhancements, memory leaks and bugs/fixes.
Environment: Java, J2EE, Servlets, Java Beans, JSP, Spring JDBC, JMS, XML, IBM RSA Application server, DB2, Netezza, SQL server, IBM Rational Clear case, Java Script, Ajax.
Confidential, San Clemente, CA
Sr. Java Developer
Responsibilities:
- Developed Stateless Session Beans and Message Driven Beans to implement the business logic of a distributed application.
- Used HL7 and LIS (Laboratory Information System) to download, re-download, upload, print and reprint different worksheets assigned to specific samples or assays.
- Used JBoss Drools rule engine to write and create rules.
- Developed Apache Velocity java based template to parse and persist results of different instruments.
- Involved in release and deployment procedures, Developed and modified existing MAVEN to build Scripts for Deployment.
- Developed business logic using Session beans and IntelliJ IDEA Application developer and deployed them using JBOSS Application server.
- Developed Stored Procedure for reports and business needs for complicated business logic.
- Used Adobe Flex framework to build and maintain different web pages.
- Application used AJAX to reduce the bandwidth usage and provide better user-experience.
- Used Java Message Service (JMS) API to create, send, receive, and read messages between application components.
- Used IBATIS for mapping SQL & loading bulk data into the database.
- Prepared unit test cases for Unit testing the new functionality.
- Involved in release and deployment procedures including Smoke, System and User Accepting testing.
- Used Clear Quest for bug tracking and FindBugs plugin to avoid bugs in the code.
- Used StarTeam for version control.
- Developed HTML form values without refreshing page using jQuery and Ajax.
- Designed and developed a perfect CSS form validation using JavaScript regular expression. This code works perfect in all conditions and supporting all the web browsers
- Used JMX technology for managing and monitoring applications and services.
- Used JConsle & Introscope enterprise inspection and monitoring tool to see an overview of application and server health and statistics.
- Involved with the team in developing an error handling system for the whole application using XML/XSL.
- Provided technical support for enhancements, memory leaks and bugs/fixes.
Environment: J2EE, EJB, Java Beans, JDBC, IBatis, Apache Velocity, JBoss Drools, JQuery, HTML 5, CSS, Adobe Flex, JMS, JMX, XML, IntelliJ 12 IDE, JBoss 5 Application server, Oracle 10g/11g, Rational Clear case, StarTeam, Java Script, Ajax.
Confidential, San Ramon, CA
Java Developer
Responsibilities:
- Developed a stand-alone JAX-WS client to invoke the available web services. It involved creating auto-generated classes from WSDL using JAX-B implementation in IBM RAD.
- Developed a Servlet to test the interoperability of stand-alone client code, which was tested on Apache Tomcat, Jboss and Weblogic.
- Developed a stand-alone client in .net and C++ same as in Java to invoke the available web services.
- Handled JSON/XML data from the connected to Spring MVC controller and displayed in the respective controls using jQuery and JavaScript presentation layer.
- Experienced with Multi-Threaded and Event-driven applications.
- Responsible for web 2.0 migration of the enterprise web application, involved in various initiative of enhancement, user interaction to develop prototype.
- Developed user controls using jQuery (calendar, date picker, jqGrid, model dialogs, lightbox, CKEditor, etc.) and other scripting tools.
- Designed front-end using latest tools like Ajax (Tab Controls & Calendar Control integrated with Grid View).
- Developed HTML form values without refreshing page using jQuery and Ajax.
- Designed and developed a perfect CSS form validation using JavaScript regular expression. This code works perfect in all conditions and supporting all the web browsers
- Used JMX technology for managing and monitoring applications and services.
- Used JMS API for sending messages between two or more clients.
- Developed business logic using Session beans using IBM Web Sphere Application developer and deployed them using IBM Web Sphere Application server.
- Worked on web services using SOAP, UDDI, WSDL and XML related technologies like XML/XMLT and SCHEMA and tools like XMLSPY.
- Used Introscope enterprise inspection and monitoring tool to see an overview of application and server health and statistics.
- Developed Stateless Session EJBs and Message Driven Beans to manage the business logic and Maintained Entity EJBs in current environment.
- Developed Data Access Objects to encapsulate all database specific code using JDBC API, which is used by CMP EJB’s to access the database.
- Used JDBC to communicate with Oracle 10g database.
- Created tables, triggers, stored procedures in Oracle Database.
- Involved with the team in developing an error handling system for the whole application using XML/XSL.
- Provided technical support for enhancements, memory leaks and bugs/fixes.
Environment: J2EE, EJB, Servlets, Java Beans, JSP, JDBC, JQuery, HTML5, JMS, JMX, XML, IBM Web Sphere 7.0, IBM Web Sphere Application server, Oracle 10g/11g, Rational Clear case, CVS, Java Script, HTML.
Confidential, Lacey, WA
Java developer
Responsibilities:
- Designed and developed Web based application using JSPs and Servlets for SACWIS Management System.
- Used Struts Framework in the presentation tier of the application, which is based on the MVC design pattern.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Developed business logic using Session beans and Eclipse Application developer and deployed them using JBOSS Application server.
- Wrote various Queries and Stored procedures using SQL.
- Involved in creating UI using Swing, and GWT.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Used (MDB) Message Driven Beans for Messaging and Publisher/Subscriber mode of messaging.
- Developed Ant scripts for automation of build and deployment procedures.
- Developed Web services for sending and getting data from different applications using SOAP messages
- Participate in code reviews for consistency, completeness and maintainability of the code base.
- Developed JUnit test cases for unit testing.
- Used SharePoint for multiple purposed like management and provisioning of intranet portals, websites, document & file management, social tools, enterprise search, business intelligence, process integration, system integration, workflow automation, and core infrastructure for third-party solutions.
- Wrote SQL queries to analyze and figure out the differences between some reports.
- Participate in code reviews for consistency, completeness and maintainability of the code base.
- Provided technical support for enhancements and bugs/fixes.
- Performed logging of the application using log4J.
Environment: J2EE (Java, Servlets, JSP), Jakarta Struts, Apache Tom Cat, MVC, SQL, UNIX (HP), and Microsoft SQL Reports.