Sr. Java Developer Resume
SUMMARY:
- Over 14 years of professional experience in Multi - tier and Client/Server environment projects.
- Extensive experience in Object-Oriented, RDBMS involved Systems, Analysis, Design, Development, and Implementation of various applications.
- Experienced in Java 2 language using JFC Swing, AWT, Java Beans, Servlets, and EJB etc.
- Proficiency in Java Technologies using J2SE and J2EE/JEE5/JEE6.
- Experienced in GUI/IDE tools such as Eclipse RAD 6.0/5.0, Borland JBuilder 7.0/3.5/3.0, JDeveloper 10.1.3.4, Visual Basic 5.0/6.0
- Experience with Web Sphere App Server, Java Web Server, Web Logic Server 5.x/4.5, Apache Tomcat 4.1.2 and Oracle Web Application Server 4.0/3.0, JBoss 4.0
- Experience with UML using Rational Rose and good knowledge of Hadoop for big data.
- Experienced in web technologies such as XML, XSL and XSLT.
- Good exposure to MS technologies like .Net, and ASP etc
TECHNICAL EXPERTISE:
Web Technologies: JSP, JSF, Servlets, Java Beans, Java Script, EJB, JMS, RMI, JWSDL, SOAP
Languages: C/C++, Java 2, HTML, XML/XSL/XSLT, SQL, PL/SQL, Pascal, COBOL, Perl Scripting, PHP, UNIX Shell scripts, .Net
GUI Tools: Eclipse STS/(RAD)/WSAD/JEE, Borland JBuilder 7.0/3.5/3, Oracle Jdeveloper10.1.3.4, Visual Café, Developer 2000, Visual Basic 6.0/5.0, Power Builder 5.0, TOAD for Oracle 9.6, SOAP UI
Frameworks: MVC, Struts2.1.4/1.2, Tiles, Hibernate and Spring framework, Hadoop
Object-Relational Mapping: Hibernate 3.2.6/4.0.0
Databases: Oracle 11g/10g/ 9i/8i/8.x/7.x, Sybase, MS-SQL Server 7.0/6.5, MS-Access
Operating Systems: UNIX, Windows NT 4.0/2000/98/95/3. x, Windows XP, MS-DOS 6.22
Version Controls: Rational Clear Case, Visual Source Safe 6.0, PVCS tracker, PVCS, Subversion/Tortoise SVN, CVS and Win CVS 1.2, Harvest, HUDSON 3.0.0, Nexus 2.1
Design Tools: UML using Rational Rose, RUP
PROFESSIONAL EXPERIENCE:
Sr. Java Developer
Confidential
Environment: Java/J2EE 1.7/1.8, Hibernate ORM 5.3.0, Oracle 11g, JSF/Prime Faces 1.5, XHTML 2.0, JIRA, Subversion/SVN, Linux, Jboss 6.0, etc.
Responsibilities:
- Designing and analysis of the requirements and technologies for the application.
- Developed a prototype for the application.
- Developing the application using java technologies like JSP for front end and backend web services.
- Unit and Integration testing the application on the server.
- Participated in presenting the application to the client/user.
Environment: Java, JSP, Java script, Java web services, Web sphere, Eclipse, SAP BWI
Sr. Java Consultant
Confidential, Rancho Cordova, CA
Responsibilities:
- Played a key role as lead for two CORE modules called Provider and Member.
- Involved in business analysis and database design for the above said responsible modules.
- Being a SOA based application, responsible for developing Spring web services for both Member and Provider modules to meet the needs of different applications.
- Defined XML Schemas (XSD) for data objects to pull back and/or persist data into Oracle database using web services.
- Used Java Persistence API’s extensively throughout the project.
- Integrating services with external Care Radius web application developed in .Net framework by Landacorp’s team using Spring’s Context files with DI (Dependency Injection process).
- Mentoring the offshore/onsite junior developers helping them in need of technical difficulties and making them understand the business requirements and design.
- Coordinating between development teams, Business analysts and QA team during integration testing.
- Resolved several issues during the integration builds, integration testing and worked with architects and DBA’s to identify data integrity issues with real time data.
- Worked directly with CTO of the HNFS to resolve major issues during integration of services and external UI built on .Net framework.
- Interacting with different development teams and implementing their requirements on the fly as per the need.
- Responsible for estimates and status updates of the team to Project Manager.
Environment: Java 1.6/JEE6/JPA 2.0, Spring Source Toolkit(STS) for Eclipse, Hibernate 4.0.0, Spring 3.0, SOAP UI 4.5.1, Apache CXF,.Net 6.0, Oracle 10/11g, Web logic server 11g, SVN, Maven, Unix, Quality Control, Nexus 2.1, HUDSON 3.0.0 etc.
Sr. Java ConsultantConfidential, Rancho Cordova, CA
Responsibilities:
- Involved in both maintenance of legacy County Profiler, a desktop based Swing application and developing new web based system of VIPER - Data Prep App, a replacement of County Profiler.
- Designed the prototype of application.
- Document the functional and technical requirements and review users’ requirements.
- Involved in discussions for Database and backend API designs which used Hibernate and service methods.
- Developed the web application Data Prep UI using MVC pattern using Struts2, JQUERY, JSP and Spring frameworks.
- Designed and modified hbm files as per the database requirements.
- Responsible for source code management using SVN and Team Forge.
- The team followed the Agile methodology as a development process and it’s a 3 week cycle.
- Responsible for Unit testing and fixing bugs found during testing.
- Interpret code changes as per the user’s suggestions during UAT.
- Introduced Dynamic Jasper Reports to the client using Dynamic Jasper 3.0.5 that avoids the hurdles of creating reports to generate jrxml files using tools.
- These Dynamic Jasper Reports are integrated through Struts and can be seen as a part of the web application pages.
Environment: Java 1.6/JEE5/JEE6, Eclipse JEE, Struts 2.1.6, Ajax, JQUERY, Hibernate 3.2.6, Spring 2.5.4, Jasper Reports 3.7.1,MYSQL 5.5, Tomcat 6.x, Tortoise SVN 1.6.11(client for Windows), Unix Shell Scripts
Sr. Java ConsultantConfidential, Sacramento, CA
Responsibilities:
- Analysis of the technical requirements and project requirements.
- Review the user requirements and document them as per the standards.
- Responsible for gathering the Requirements from business users and preparing Technical Requirements documents and maintaining document versions according to Department standards.
- Involved in the design and development of presentation and web layers based on MVC Architecture (Model-View-Controller) and Struts framework.
- Involved in development and deployment of the Application using JSP, Struts1.3, JavaScript, JDeveloper 10.1.3 and Tomcat 6.0.
- Responsible for design and development of Java Web Services being developed SOA architecture, which communicates with the MySQL database to retrieve data and thus transferring to Oracle databaseInvolved in developing interfaces to communicate with other departments using XML Schemas, XSLT and DOM Parsers.
- Developed UI and Mockup Screens as per the technical requirements and presented to the users for review in the weekly meetings.
- Introduced Jasper Reports in the application for Reports generation in both PDF and Excel.
- Responsible for writing efficient stored procedures using SQL, PL/SQL and Oracle
- Developed database connections and complicated queries to communicate with Oracle database.
- Responsible for creating Test Environment on Tomcat Server and daily builds.
- Responsible for writing Design documents and Unit Test Case documents.
- Responsible for maintaining code versions in Harvest.
Environment: J2EE 1.4/ JEE5, Jdeveloper 1.0.1.3.2, JavaWS, XML, Struts, Oracle 9i/10g, WINDOWS XP Pro/NT, Harvest, TOAD 9.1.0, Apache TomCat 6.0, OC4J etc., Jasper Reports 3.0
Confidential, Sacramento, CA
Sr. Web Developer
Responsibilities:
- Functional requirements gathering, analysis and review with users in Confidential sessions.
- Document them and make changes if necessary after the review by technical leads.
- Graphical User Interface (GUI) built on third party Java Swing and third party JGoodies framework.
- Application layer built using Java objects and J2EE concepts of beans.Persistence layer developed on JDBC(Java Database Connectivity) utilizing Spring database framework.
- The Batch client layer is used for triggering batch processes. The components involve a WorkManager, multi-threaded workers and cursor management. These components are run in a single JVM.
- Fixing defects in productions and system test, UAT (User Acceptance Test).
- Update business rules and Use case documents for the change controls and functional defects.
- Provide 24/7 supports for production and resolve issues.
- Being a Sr. Developer, guide state employees who are in need of technical help.
Environment: Forte 5.1.10, J2EE 1.4, JMS, EJB 2.0, Rational Software Architect 7.0 by Eclipse, UML using Rational Rose, XML, JBoss 4.0, Oracle 9i, WINDOWS XP Pro/NT, Clear Case, Serena Dimensions, TOAD
Confidential, Rancho Cordova, CA
Sr. Web Developer
Responsibilities:
- Requirement analysis and participate in Confidential sessions to review by users.
- Document the use cases as per standards.
- Designed JSP’s as Interaction Layer, Service Objects (stateless Session Beans) and Message Handlers in Service Layer, Activity Objects and Business Objects as Business Layer, DAO’s in Persistence Layer, DTO’s and Utility classes in Common Layer.
- Designed and developed State Govt. Online forms using Adobe Live Cycle Designer and Adobe Output designer.
- Involved in Forms Architecture teams activities and resolved many issues related to data population using FDOs and FDRs and discovered solutions for other kind of designer issues while upgrading to newer versions etc.
- Extensive use of Hibernate mapping files and Hibernate queries.
- Used Junit and jcoverage to test the code and execution of code.
- Rational clear case is used as data repository version control tool.
- Unit testing of the application and posting the defects using Rational Clear Quest. Clear Quest is also used for ADS tickets, DBCR submission, posting configuration issues and technical issues etc.
- Actively worked with Online Architecture team in resolving performance issues to use spring framework and SQL tuning efficiently.
- Being participated in RAD (Rapid Application Development) approach, learned new tools to design forms and delivered them very fast while helping the other team members.
Environment: J2EE 1.4, JMS, EJB 2.0, JSP, Jakarta Struts 1.1, Rational Application Developer 6.0 by Eclipse, UML, XML, CSS, WebSphere5.1, DB2.1.x, AIX and WINDOWS XP Pro/NT, JavaScript, HTML, JUnit, DB Unit, JCoverage, Clear Case, Clear Quest, Rational Suite, Hibernate, Adobe Live Cycle Designer 7.1, Adobe Output Designer 6.0.
Confidential, El Dorado Hills, CA
Software Engineer
Responsibilities:
- Involved in requirement analysis and interaction with Business Analysts and Data Architects.
- Prepared High Level Designs and Conceptual Designs.
- Coding for UI screens using J2EE technologies like JSP, Servlets and Apache Struts.
- Coding for backend API using Enterprise and session beans.
- Enterprise Java Beans and XML api’s are the most used backend api’s
- PVCS and Subversion are used as data repository version controls.
- Interacting with QA teams and resolves the issues.
Environment: RCP Eclipse SDK 3.1.1, Visual Slick Edit, J2SE1.4.2 05, Oracle 9i, Windows XP Pro/NT, Toad, JSP, Servlets, EJB, Apache Struts 1.2.x, XML, Javascript, and Weblogic 6.1/8.1, PVCS Tracker, PVCS Version manager and Subversion
Confidential, Sacramento, CA
Software Engineer
Responsibilities:
- Responsible for entire user friendly GUI Layout and Design using awt and swing packages of Java.
- Extensive use of JTable in solving the purpose of Grid to populate a huge real estate data from the database.
- Used Grid Bag Layouts extensively for a complex GUI design to make it flexible.
- Coding for Web Services using JWSDP, which instead JAX-RPC (Java XML based- Remote Procedure Call) for data parsing through XML to and from the front end.
- Used Socket programming to streaming data.
- Calling Web Services to populate real estate data into the front-end screen components.
- CVS and WinCVS are used as data repository version controls.
- Unit testing of the application and posting the errors using SQA.
- Worked on SSH Tunnel.
- Document Preparation.
Environment: JBuilder 7.0, J2SE1.4.0, JWSDP 1.0,SSH, XML, SOAP, JAX-RPC, XSL/XSLT, WSDL, Oracle9i, MYSQL 4.0, DataGen 5.0, Apache Tomcat 4.1.2, CVS, WinCVS 1.2, Windows NT/2000, Exceed for Unix
Confidential, Cupertino, CA
Sr. Programmer/Analyst
Responsibilities:
- Involved in project Analysis, Functional and Technical specifications.
- Developed several JSP pages and generic templates.
- Created specialized menu items to browse the site in JavaScript.
- Implemented all JavaScript validations.
- Writing stored procedures and functions using PL/SQL.
- Designed and created compiled HTML version of the site.
- As a Member of the team, supervised overall development of the project and reported the same to the project manager.
Environment: MS Front Page, HTML, JavaScript, JSP, Oracle8.0, JRun, MS Visio, MS word, MS Excel, Paint Shop Pro.
Confidential, NY
Programmer/Analyst
Responsibilities:
- Designed screens using awt components, Grid Bag Layouts are used extensively.
- Creation of Generic class for Price fields according to requirement.
- Servlets to send the user orders and retrieve the order status through Java Beans.
- Handler (Client side) and Helper (Server) Classes to call the EJB’s to send/retrieve data to/from server thru servlets.
- JMS is used to retrieve the market data upon users request into Market Summary and Market Depth Screens and also into Order Status Screens to show status of the orders placed by the user.
- Clear Case version control on UNIX environment is supported by our application.
- Responsible for rebasing, building and delivering the application Confidential everyday onto UNIX server.
- Unit Testing of the application using dummy data provided by Kiodex.
- Documentation
Environment: JBuilder 3.5, Personal Java 3.0, JDK 1.3.x, Servlets, Web Logic Server 5.1, Rational Clear Case, UNIX, iBusMobile 2.1.0, iBusMobile Server 4.1.2, Exceed, Windows NT4.0
Confidential, VA
Programmer /Analyst
Responsibilities:
- Involved in System Designing Using Rational Rose (Using Use Case Diagrams).
- Involved in designing GUI screens with JFC/Swing and AWT.
- Developed required Entity and Session EJB s for application layer.
- Responsible for deployments on the server.
- Writing stored Procedures and functions using PL/SQL.
- Developed business reporting module using Style Reports
- Developed the web pages using HTML and Java Script.
- Participated in Unit testing of the application.
- Prepared Documentation.
Environment: JBuilder 3.5, JDK 1.2.2, Oracle 8I, Web Logic Server 4.5/5.1, JReport, Rational Rose 2000, Style Report Writer, Windows 2000/NT 4.0/98