Java Developer Resume
San Jose, CA
SUMMARY
- 8+ years experience in the Java/J2EE based enterprise application development along with System Integration testing.
- Extensively worked in Core Java coding and object oriented design with strong understanding of Collections, Multithreading and Event/Exception handling.
- Excellent work experience with writing SQL queries, Store Procedures for major Relational Databases DB2, Oracle 10g/9i and MS SQL Server.
- Extensive experience in application development using Java, J2EE, JSP, Servlets, EJB2, JMS, Struts, JavaBeans, JDBC, Junit 4.0, Log4J, XML, XSLT, PLSQL.
- Experience in developing the user interface by using Html, JavaScript, CSS, JQuery, Meteor.
- Worked extensively in the development of Business applications using the Java Servlets, JSP 2.0, spring, Hibernate, STRUTS 1.1, and Java Server Faces (JSF) frameworks.
- Extensively worked on multiple IDE tools like RIDE/corona and Eclipse 3.2.
- Involved in code versioning, Check In, Check outs and code merging using various configuration tools like SVN (Sub Version)and Git.
- Strong knowledge in developing Web Services using Restful,SOAP.
- Worked on different OS like UNIX/Linux, Windows NT, Windows XP
- Strong Experience in OO Analysis and Design.
- Created Test cases using JUnit4.4 to test functionalities of application.
- Good initiator, quick learner and excellent team - player with strong personal and group communication skills.
- Proficient and highly competent in gathering user requirements and converting them into software requirement specifications using Rational Rose, UML, Object Oriented Techniques.
- Goal oriented team player, self-starter, quick learner, and proficient in handling multiple projects, Gap analysis simultaneously.
TECHNICAL SKILLS
Languages: C, C++, Java, Python,Ruby.
Presentation: JSP, Servlets, HTML, DHTML, CSS, JavaScript, AJAX, XML, Swing/Java AWT.
Business: Struts, Spring, Hibernate, SOAP, Restful Web Services.
Back-end: Oracle, JDBC, PL/SQL, MySQL, SQL Server 2005.
Application Servers: iPlanet, Weblogic, Tomcat 5, JBoss 5.0
Platforms: Windows, UNIX, Linux.
UNIX: Shell Scripting, Job Scheduling (Cron).
Other Tools: JUnit, Log4j, ANT, MAVEN, Eclipse, MyEclipse, Netbeans,Meteor
PROFESSIONAL EXPERIENCE
Confidential - San Jose, CA
JAVA Developer
Environment: Java1.7, Eclipse, PL/SQL,oracle,mavan, Github,RestFul web services, Tomcat server, JSON,meteor, jQuery, bootstrap, javascript, HTML,CSS,windows
Responsibilities:
- Worked on Restfulwebservices for calling different services.
- Used Maven for building and adding the dependencies for Rameses project.
- Designed swggerUi for calling different post,get request and getting the response in the same page in the form of JSON.
- Designed User interface for RamsesUi for showing project status and test case results.
- Used JDBC connection for database validation purposes.
- Have good expose on installation, configuration, Deployment and management of web applications on Tomcat server.
- Preparing DB scripts and PL/SQL programming to resolve DB related production issues
- Developed UI part of the application by using the HTML,javascript, JQuery,CSS,meteor,bootstrap.
- Git is used as version control for Ramses project to manage changes to the source code over time.
- Used JSON data for sending the request to server and also for getting the response from the server.
- Used Jira tool for fixing the bugs.
- Implemented logger for debugging using Log4j.
- Designed, implemented and altered database tables, procedures and packages to support the functionality.
- Wrote CRON Jobs and autosysto schedule the daily scripts.
- Developed few stored procedures, triggers and sequences on Oracle 11g.
- Used POSTMAN application for triggering POST and GET methods.
- Involved in developing the service of DBValidationand user creation in Ramses project.
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- Used Unix commands to go through the server logs and identify the issues.
- Used google charts API for displaying the project status in pie chart/donut chart.
Confidential - Sunnyvale, CA
JAVA Developer
Environment: Java1.7, Oracle 12g, Multi threading, Eclipse, Unix, soap UI, junit, PL/SQL, Mavan, Quartz Scheduler, Jetty, Log4j,SVN
Responsibilities:
- Worked on SOAP based Webservices.
- Wrote test cases in plsql for testing packages and procedures
- Used multi-threaded programming using Java.
- Created automated test data for analyzing the complexity.
- Developed few stored procedures, triggers and sequences on Oracle 11g.
- Used Quartz schedulers for running some schdulers jobs like EOD,Intraday.
- Simple triggers and cron triggers are used for running the scheduler jobs.
- Used Unix commands to go through the server logs and identify the issues
- Used jetty sever for running the service and scheduler.
- Created junit test cases for testing the some scheduler jobs.
- Maven is used for building the project.
- JDBC drivers are used for connecting to the oracle database.
- Developed SQL Queries to fetch complex data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs
- Created SOAP test cases for testing different call types.
- Developed a code for Web services using XML, SOAP and used SOAP UI tool for testing the services
Confidential, MN
JAVA Developer
Environment: Java 1.6/1.7, JSP, HTML, DHTML, Ajax, JQuery,Javascipt, Spring MVC, Hibernate, Oracle 10g, XML, XPath, XSLT, Axis 2.0, JAXB, IBM Websphere 6.0, Eclipse, Unix, Clearcase.
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Leading and coordination with offshore team for Production Support management
- Analysis of HTTP requests and responses using proxy tools to identify security issues and to design and develop the solutions to resolve the same.
- SQL Query tuning to enhance performance of application in production environments.
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements and used different XML technologies such as XPATH, JAXB, Style Sheets(CSS)etc
- Developed the Persistence Layer using Hibernate.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns
- Used EJB Session beans to expose the application for the use by the third party users.
- Used MDB’s to read the messages from JMS queues for asynchronous communication.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails
- Worked on the consumption side of SOAP based Webservices using AXIS 2.x, SOAP UI..
- Used Hibernate for implementing the persistence mechanism in the application.
- Used Clearcase as version management tool
- Served as POC for on call support in the production team on a rotation basis.
Confidential - Irving, Texas
JAVA Developer
Environment: Java, Spring 3.1.1, Hibernate 3.1.3, Oracle 11g, XML, JAXB, Weblogic Application Server, Spring Eclipse, Unix, SVN
Responsibilities:
- Participated in the system architecture and design and made use of proven Gang-of-Four (GOF) and J2EE design patterns
- Designed and implemented complete functionality for support of trades search involving UI (JSP/JavaScript/Struts), DTOs, Business logic execution and invocation using stateless EJBs.
- Involved in integration of internal and external systems using Spring Integration.
- Implement AJAX based rich client components for improved customer experience using JSON data, JQUERY, DOJO, CSS, and HTML.
- Developed the Indigo Portal and Bulk Upload Portal using GWT 2.0 framework
- Created Activity diagrams, State Chart diagrams, ER diagrams, Sequence diagrams, Collaboration diagrams, and web page mock ups in MS-Visio.
- Integrated the Web layer with DB2 database using Spring ORM and other components with JMS.
- Involved in Design, implementation and tuning of database and SQL scripts for optimal performance.
- Redesigned and built the schemas to meet Optimal Performance measures.
- Developed SQL Queries to fetch complex data from different tables in remote databases using joins, database links and formatted the results into reports and kept logs
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Used CVS as a version management tool.
- Configured the Deal Manager Processor using JMS queues in Weblogic.
- Developed shell scripts and autosys jobs
- Developed the application in highly multi-threaded programming using Java, OOPs concepts and threads
Confidential - Chicago, IL
JAVA Developer
Environment: Java 1.4, J2EE 1.3, Servlets, JSP, Struts 1.1, JMS, Hibernate 2.0, 1.2.9, ANT, Log4J, JavaScript, Ajax, JUnit, Oracle 9i, WebLogic 9.1, AutoSys, UNIX CVS
Responsibilities:
- Involved in Analysis, Development and Production phases of the application.
- Used Ajax with JavaScript to fetch the requested work lists and report pages.
- Developed various Action classes and Form bean classes using Struts framework in the middle-tier.
- Used tiles framework for the GUI screens.
- Used Spring MVC and Hibernate in integrating different layers within the application.
- Used Spring AOP concepts for authentication and logging.
- Developed the framework based on MVC Architecture.
- Implemented client side validations for the screens using Java Scripting.
- Developed the STP Interface subsystem using Message Driven Beans.
- Developed stored procedures and triggers.
- Used JDBC for connectivity to Oracle for real-time gathering of prescriptions and retrieval.
- Created Rule Engine to increase the Java code efficiency.
- Used MDB’s to read the messages from JMS queues for asynchronous communication.
- Developed the Persistence Layer using Hibernate.
- Used session beans to expose the application for the use by the third party users.
- Implemented an automated functionality to generate e-mails using Java Mail API.
- Implemented logger for debugging using Log4j.
- Used JDBC for connectivity to Sybase for real-time tables.
- Developed stored procedures, triggers and sequences.
- Wrote CRON Jobs to schedule the daily scripts.
- Performance tuning of application and environment for optimized performance during month end load using JProbe, JUnit, RFT
- Used ANT to build the EAR file, and Fusion Charts for reporting the data.
- Experience in installation, configuration, Deployment and management of web applications on JBoss Application servers.
Confidential
Software Engineer
Environment: JSP, Servlets, WebSphere 5.0, RSA 7.0 ANT, XML Spy, Rational Rose, UML, JProfiler, Eclipse 3.0, JavaScript, DHTML, HTML, CSS, AJAX, EJB 2.0, Struts 1.2, PVCS, Log4j, DB2.
Responsibilities:
- Documented use cases, functional requirements based on the A&D using RUP and UML.
- Used Spring MVC and Hibernate in integrating different layers within the application.
- Used Spring AOP concepts for authentication and logging
- Developed reports using Crystal Reports using BOXI R3
- Worked as build master handling huge migrations SIT, UAT and PROD environments.
- Created Rule Engine to increase the Java code efficiency.
- Used shell scripts and autosys jobs
- Worked on R2 to R3 migration for Crystal Reports
- Developed the framework based on MVC Architecture.
- Developed various Action classes and Form bean classes using Struts framework.
- Implemented client side validations for the screens using Java Scripting.
- Designed and developed the Matching Engine Scheduler framework using Stateless Session Beans, Autosys Production/COB and cron SIT/UAT .
- Developed the STP Interface subsystem using Message Driven Beans.
- Developed stored procedures and triggers.
- Used JDBC for connectivity to DB2 for real-time gathering of MBS trades and retrieval.
- Developed the XML files, DTD’s, and parsed them using DOM parser for the report generation.