Sr. Java Developer Resume
CA
SUMMARY
- Over 9 years of IT experience in software development which includes user interaction, system feasibility study, requirement analysis, design, development, testing, configuration, client interaction and support.
- Extensive experience in Telecom and Aerospace domains.
- Strong working experience with reputed clients. Worked as Team Lead in multiple projects.
- Expertise in developing web based components/applications using java technologies such as Servlets, Struts, Spring, Hibernate, JSP, EJB, JDBC, AWT, SDLC, Applets, Web services (SOAP, WSDL, UDDI), Design Patterns, and MVC
- Extensive experience with Application Servers (BEA Weblogic, IBM WebSphere and Jboss) and Web Servers (Apache Tomcat).
- Hands on experience on SQL and PL/SQL programming.
- Experience with various Version control Systems like Visual SourceSafe (VSS), Win CVS and CVS.
- Strong in Object Oriented Analysis and Designing (OOAD) and Object oriented programming (OOP).
- Knowledge of Oracle 10G concepts.
- Working experience on Databases like Oracle, SQLServer, Ms - Access and Tools like TOAD, TOra.
- Good exposure to markup languages like HTML, DHTML, XML, XSL.
- Experience in using scripting languages like JavaScript, ANT.
- Expertise using Testing Tools like JUnit for unit testing and Logging tool log4J.
- Proficient in writing and using shell scripts on UNIX and Linux systems.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Strong communication, inter-personal and written skills with exemplary analytical and problem solving skills.
- Understand new ideas and technical concepts quickly, converting them into meaningful results.
TECHNICAL SKILLS:
Programming Languages: Java 1.4/5/6, C, C++, SQL, PL/SQL.
Databases: Oracle 9i/10G, SQL Server, Sybase and Ms-Access.
Web Development: J2SE, J2EE, EJB, Web services (SOAP, WSDL, UDDI), Restful, Hibernate, Applets, JDK, Swing, JNDI, JDBC, RMI, SDLC, Xng Systems, Servlets, A&D, AWT, JSP, UML, JSTL, Struts 1.0/2.0, Spring, MQ Series, Ant, Maven, JMS and AJAX.
Methodologies: OOAD - UML, Design Patterns
IDE: Eclipse, My Eclipse, RAD 7.0
Tools: Toad, TOra, Log4j, Ant, JUnit, Embarcadero Rapid SQL 8.1
Scripting Languages: Java Script, XML (DTD, XSL, XSLT), HTML, DHTML, CSS
App/Web Servers: BEA Web logic, IBM Web Sphere, JBoss, Apache Tomcat
OS: Windows 98/2000/XP/NT, UNIX, Linux
Version Control Systems: CVS, Win CVS, VSS.
PROFESSIONAL EXPERIENCE:
Confidential, CA
Sr. Java Developer
Responsibilities:
- Involved in analysis, design, development phases.
- Used Spring MVC for developing the application.
- Used POI to read values from Excel Spread Sheet validate them and store in database.
- Developed Web Services using Spring & REST.
- Used Hibernate to persist data into DB for some operations.
- Used Sybase and Oracle to store the data and generate the reports.
- Developed Stored Procedures to be called by Monthly / Quarterly Loads which run every Friday EOB.
- Developed various Data manipulation scripts to rectify the data to fix the defects.
Environment: Java 1.6, J2EE, Spring MVC, Hibernate, Servlets, XML, Sybase, SOAJSP, JUnit, HTML, CSS, SVN, UNIX, Web Services (RESTful), SQL, JAX-WS, PL/SQL, JMS, OracleMaven, JBoss Server, POI, JavaScript.
Confidential, CA
Sr. Java Developer / Team Lead
Responsibilities:
- Involved in analysis, design, development phases.
- Involved in the discussion of complex business requirements with the clients and built technical specifications.
- Interacted with off-shore team and facilitated as On-site coordinator.
- Used Spring MVC for developing online store.
- As offshore coordinator, had daily calls to give overview of the business and business requirements and also have technical discussions.
- Used POI to read values from Excel Spread Sheet validate them and store in database and generate xml report with full product information for those gpms ids.
- Developed Web Services using Spring & REST.
- Implemented Java mail api to send emails with the generated report to the users.
- Used Hibernate to persist data into DB for some operations.
- Used JQuery javascript library and Ajax to build the UI.
- Used Business Delegate, DAO, Singleton and Factory design patterns.
- Implemented the FtpClient api to ftp the generated reports to the end users.
- Used MS Sql Server to store the report criteria to generate the reports.
- Used Maven to build and deploy the project.
- Implemented ESB to read the request criteria from the sql server db and connect to Vision Db to pull the data and generate the report in xml format.
- Implemented jcraft api to sftp the generated files to the end users systems.
- Wrote various Data manipulation queries, Stored Procedures to persist data.
Environment: Java 1.6, J2EE, Spring MVC, Hibernate, Servlets, XML, MS Sql Server, HeidiSQL, SOAJSP, JUnit, HTML, CSS, SVN, UNIX, Web Services (RESTful), SQL, JAX-WS, PL/SQL, JMS, OracleMaven, JBoss Server, POI, Apache Camel, Jenkins, JQuery, Ajax, JavaScript, ESB
Confidential, CA
Sr. Java Developer / Team Lead
Responsibilities:
- Involved in analysis, design, development phases.
- Involved in the discussion of complex business requirements with the clients and built technical specifications.
- Interacted with off-shore team and facilitated as On-site coordinator.
- Used Spring MVC for developing online store.
- Developed Batches using Spring-Batch.
- As offshore coordinator, had daily calls to give overview of the business and business requirements and also have technical discussions.
- Used Active MQ as message broker to write the emails into the queue and then read and send it using SMTP server.
- Developed 2 Web Services (Email, Utility) using Spring, JAX-WS & SOAP.
- Exposed most of the DB interaction as web service based on SOAP & RESTful and accessed from the frontend.
- Used Ant and Maven to build and deploy the project on the server.
- Used Hibernate to persist data into DB for some operations.
- Used Business Delegate, DAO, Singleton and Factory design patterns.
- Used MS Sql Server as backend DB.
- Wrote various Data manipulation queries, Stored Procedures to persist data.
Environment: Java 1.6, J2EE, Spring MVC, Servlets, XML, MS Sql Server, SOA, JSP, JUnitHTML, CSS, ClearCase, UNIX, RSA 7.5, Web Services (SOAP, WSDL, UDDI, RESTful), SQLJAX-WS, PL/SQL, JMS, Hibernate, Maven, Active MQ, JavaScript, Ant.
Confidential, CA
Sr. Java Developer / Team Lead
Responsibilities:
- Involved in analysis, design, development and Integration Testing phases.
- Involved in the discussion of complex business requirements with the clients and built technical specifications.
- Interacted with off-shore team and facilitated as On-site coordinator.
- Effectively used Collections for efficient usage of memory through caching of objects.
- Used Spring MVC for development.
- Developed Session Beans which are responsible for processing business logic and persisting data to DB.
- As offshore coordinator, I reviewed the code and refactored the code for better maintainability.
- I also developed API’s for the common code and avoided the redundancy of the code.
- Developed back end for adding profile images for the advertisers.
- Upgraded Call Tracking feature from SOAP to RESTful webservices.
- Implemented RESTful API’s for tracking the calls made by the end users.
- Exposed the Session Beans as web services based on SOAP and developed clients for the same.
- Used Business Delegate, DAO, Singleton and Factory design patterns.
- Used IBatis to persist the data in DB.
- Wrote various Data manipulation queries, Stored Procedures to persist data.
- Developed JUnit test cases for unit testing the Service and DAO layer.
Environment: Java 1.6, J2EE, Spring MVC, Servlets, XML, MS Sql Server, SOA, JSP, JUnit, AxisHTML, CSS, Subversion, UNIX, Tomcat 6.0, Web Services (SOAP, WSDL, UDDI, RESTful), SQLPL/SQL, Agile, Scrum, Rally, JMS, IBatis, Maven, Jenkins, Splunk, JavaScript, Ant, MQ Series, Eclipse.
Confidential, CA
Sr. Java Developer
Responsibilities:
- Involved in analysis, design, development and Integration Testing phases.
- Involved in the discussion of complex business requirements with the clients and built technical specifications.
- Developed a rich GUI through which a county clerk can perform various actions like calculating bail, recording a payment, creating installments, enrollment for traffic school using JSPs, Servlets, Tiles, Struts Action Classes.
- Developed various custom tag libraries to format display (displaying cache information and collection of values in customized format) and manipulation of session variables in JSPs.
- Used AJAX to enhance user experience and reduce the response time drastically.
- Extensively implemented client side validations using Java Script.
- Effectively used Collections for efficient usage of memory through caching of objects.
- Implemented Thread pooling to load the court cache in multithreaded way during start up.
- Developed Session Beans which are responsible for processing business logic and for saving case related information to the database.
- Exposed the Session Beans as web services based on SOAP and developed clients for the same.
- Used Business Delegate, DAO, Singleton and Factory design patterns.
- Used JPA to persist data to the data base.
- Wrote various Data manipulation queries, Stored Procedures to persist data as well as to display case information.
- Developed JUnit test cases for unit testing the Service and DAO layer.
- Wrote ANT scripts to coordinate builds on the WebLogic application server.
Environment: Java 1.5, J2EE, Struts, Servlets, XML, Oracle, SOA, JSP, JUnit, Axis,HTML, CSSClear Case, UNIX, Tomcat 6.0, Web Services (SOAP, WSDL, UDDI), SQL, PL/SQL, JMS, Ant, Eclipse
Confidential, FL
Sr. Java Developer / Team Lead
Responsibilities:
- Design and Coding of the Graphical User Interface.
- Developing control files to load data in staging tables using sql loader.
- Developing web pages using Eclipse.
- Writing spatial queries.
- Setting the time on crontab (UNIX scheduler) to automate processes.
- Deploying web apps on Weblogic server.
- Coordinated with Offshore team.
- Conduct performance tuning on the web application to optimize resource usage, decreaseResponse time and increase throughput.
- Perform normalization of the database.
- Perform CRUD operations on database.
Environment: Web Technologies, JAVA/J2EE, JDBC, JSP, Servlets, Eclipse, UNIX, Weblogic, CVSOracle 10g.
Confidential, CA
Sr. Java Developer/Production Support
Responsibilities
- Analyzed the requirements and prepared requirement specifications.
- Involved in preparation of the Technical design document and functional specification for the OCR (optical character recognition).
- Designed and developed MVC2 based Struts framework for web presentation.
- Implemented reusable JSP templates using Struts Tiles framework.
- Designed and developed DAO interfaces & implementations for database related operations.
- Consumed web services (producer PARASCRIPT Vendor) for getting MICR scanline Readouts on the checks and invoices.
- Worked as primary production support 24 x 7 for monitoring the Oracle database, monitoring MQ’s and monitoring managed server logs. Handled customer level issues as well as issues impacting group of customers.
- Developed shell scripts and batch jobs for different modules.
- Worked on Apache POI for generating Excel Reports for Deposit Activity and User Activity.
- Used ClearCase as version control to maintain the code for different releases.
- Used ANT to develop build scripts as well as deployment scripts.
- Extensively used log4j for logging the log files.
- Performed different types of testing like Unit Testing, System Testing, Regression Testing andIntegration Testing.
- Prepared Test Cases and used JUnit for testing different interfaces.
- Developed PL/SQL Stored Procedures and Functions for specific tasks in Oracle 10g.
- Developed and executed shell scripts on Unix/Linux Servers.
Environment: Java 1.4/5, J2EE, Struts 1.2.4, EJB, Servlets, XML, Oracle10g, SOA, JSP, JUnit, AxisHTML, CSS, ClearCase, UNIX/Linux, BEA Web logic 10.1, Web Services (SOAP, WSDL, UDDI), SQLPL/SQL, Apache POI, Agile, JMS, UML, JavaScript, Ant, MQ Series, MyEclipse 6.6, FTP, Toad.
Confidential, IL
Sr. Java Developer
Responsibilities
- Implemented A&D frame work, a Telcordia product, for handling different topologies for the customers.
- Fixed many Severity 1 and Production Defects.
- Proactively interacted with Analysts to discuss about the designing.
- Worked on couple of interfaces like WFMBIS, TIRKS and Ovals.
- Performed different types of testing like Unit Testing, System Testing, Regression Testing andIntegration Testing.
- Prepared Test Cases for different interfaces involved in the process.
- Developed PL/SQL Stored Procedures and Functions for specific tasks.
- Worked as on call support in shift systems for 20 x 7.
- Developed and executed shell scripts on Unix Servers.
- Developed couple of modules using Struts 1.0/2.0 framework.
- Implemented the data persistence functionality of the application by using Hibernate to persist Java
- Data object to the relational database. This task includes - writing, configuring, and maintaining theHibernate configuration files. Implemented a pilot release to assess the complexity.
- Used Spring MVC for Customer Account Maintenance and View Registrations.
- Created Connection Pooling for different modules in Web logic server.
- Developed automated scripts and build files using scripting tools like Ant.
- Developed shell scripts and batch jobs which will run every night.
- Developed web services using Apache Axis.
- Interacted with couple of modules and exchanges messages using JMS and MQ Series.
- Created different domains for each module in Web logic server.
- Used Xng Systems GUI to access the Database.
- Developed PL/SQL Views for frequent retrieves to improve the performance.
- Used Queues to interact with other systems.
- Used Web sphere server for deploying the application.
- Communicated with other interfaces using SOAP and WSDL Web Services using SOA.
- Tracked and logged the defects in Quality Center with other applications.
- Involved in Requirement gathering from the Clients.
Environment: Java 1.4/5, J2EE, A&D, Struts 1.0/2.0, EJB, Servlets, JSP, XML, Oracle9i, SOA, JSPWeb Sphere, HTML, CVS, UNIX, Windows XP, Quality Center 9.2, BEA Web logic, Xng GUI, RAD 7.0Web services (SOAP, WSDL, UDDI), SQL, PL/SQL, SDLC, Design Patterns, Axis, JMS, UML, TelnetJavaScript, Ant, Spring MVC, Hibernate, FTP, Toad, JUnit.
Confidential, FL
Java Developer
Responsibilities
- Developed Error Suspense Screens which helped the end users to view the problem and rectify it on the screen, avoiding the tedious process of searching the Database.
- Got appreciation for making the end users life easier.
- Prepared Impact Analysis for new screens and enhancements.
- Developed JSP and Action classes by implementing the Jakarta-Struts 1.0/2.0 API and Tiles for the new screens.
- Involved in Client side and Sever side validations based on the Business rules using Server side JavaScript.
- Code reviews for the Business Logic in order to get high performance and coding Java Classes.
- Automated build scripts using Ant.
- Documented the setup configuration process which helped and saved lots of time for the new developers entering the project.
- Developed Test Cases for different Scenarios that made unit testing easy and was useful for testing team.
- Maintained the code in a repository using Clear Case.
- Created different Connection Pooling, Data Sources in Web logic server.
- Designed, formatted and developed web pages using Java Script, HTML, XHTML, DHTML, CSS and JSP
- Used indexing for improving the query retrieval time.
- Implemented persistence layer using Hibernate.
- Developed PL/SQL Packages for each module to implement the modularity of the project.
- Developed SOAP and WSDL files to interact and communicate with other modules/systems using SOA over Apache Axis.
- Fixed IR’s and CR’s from the clients well before deadline which made process run smoothly.
- Achieved Messaging using JMS
- Developed the project code in Spring MVC framework for some modules.
- Worked close with Business end users to understand and analyze the requirements.
- Mapped Data Objects with Database Table fields using Hibernate.
- Used JDBC connectivity for connecting to Oracle database.
- Developed extensively UNIX shell scripts and performed nightly batch jobs.
- Achieved Performance tuning by implementing PL/SQL Cursors for larger data retrievals.
- Understand the functionality of the process.
- Mentored the junior team members and also coordinated and lead the offshore team.
- Fine-tuned the SQL queries by using joins and sub queries suitably used in PL/SQL programming.
- Prepared daily batch reports which has details like duration of each batch job, uncompleted jobs which help to track the process.
- Solved Production Issues with short notice.
- Actively interacted with QA and business team and mentored with Managers, Leads, Architect and Other Team members
Environment: Java 1.4/5, J2EE, Struts 1.0/2.0, EJB, SDLC, Servlets, JSP, XML, JDBC, Oracle9i, DB2Clear Case, UNIX, Windows XP, UML, spring, JavaScript, Single Sign On, SOA, Ant, Eclipse, JMSHibernate, Web services (SOAP, WSDL, UDDI), Axis, SQL, Design Patterns, Multithreading, PL/SQLWeb logic, Tiles, HTML, CSS, DHTML, JSTL, Toad, and JUnit.
Confidential, IL
Java Developer
Responsibilities
- Analyzing the existing application
- Developed front end for new modules/components using Swing.
- Involved in Migration of existing data from IDMS to Oracle database
- Implemented the Search functionality for 4 - 5 modules.
- Communicated with different modules using JMS.
- Implemented server side components for some modules.
- Developed scripts using Ant.
- Developed different layouts like Border, Box, Card and Grid for screens using Swing.
- Developed Listener classes from different functions/actions.
- Implemented Factory, Session Facade, DAO, Helper design patterns for this application.
- Deployed war and ear files in Web Logic server.
- Involved in analysis and designing of distributed modular application using J2EE technologies.
- Developed UNIX shell scripts for automated jobs and nightly jobs.
- Developed PL/SQL Packages using Procedures and Functions for different business scenarios.
- Developed web applications using server side Java components and database systems.
- Involved in Integration of different modules.
- Involved in developing Print component.
- Involved in Client side and Sever side validations based on the Business rules using Server side JavaScript.
Environment: Java, EJB, Servlets, JDBC, Oracle9i, Web Logic, Swing, JavaScript, JSP, JUnit, TOra, VSS, Eclipse, Ant, JDBC, JSF, SDLC, SQL, JMS, PL/SQL, Tomcat, HTML, DHTML, XML.