Java/j2ee Developer Resume
CT
PROFESSIONAL SUMMARY
- Around 9+ years of strong experience with Java development and worked on enterprise applications using Java and J2EE tools & technologies like Servlets, Java Script, JSP, JDBC, Struts, Spring, Seam, Hibernate, XML, IBM Websphere, JBoss, WebLogic and Apache Tomcat.
- Experience with Object Oriented Design (OOD) and Object Oriented Analysis (OOA), SDLC, UML associated Tools such as Rational Rose Accomplished a series of Internet / intranet projects (using J2EE) and Java-based applications.
- Good understanding of Agile Development methodology.
- Extensive experience developing Web Services as per JAX-RPC, JAX-WS specifications.
- Involved in end to end development of Java and J2EE applications.
- Developed java based Android apps and very much interested to work on this technology.
- Extensive experience using REST and SOAP web services.
- Extensive experience working on JFC/SWING applications.
- Extensive experience with frame works like JSF2.0, Struts, Hibernate and Spring.
- Experience in programming with IDE’S like Eclipse and Net Beans
- Strong experience in software engineering and development including software analysis, design, development, deployment, testing, and support.
- Experience in working with Web Servers like Apache Tomcat and Application Servers like IBM Web Sphere, BEA Weblogic and Jboss.
- Excellent skills in creating and accessing various databases using SQL Queries on various databases like Oracle, DB2, Google Cloud SQL and SQL Server.
- Experience in developing Android based apps.
- Expert level programming skills in UNIX and shell scripting
- Strong experience with Testing Tools like Test Director and Quality Center.
- Expertise in trouble shooting and bug reporting using defect-tracking tools.
TECHNICAL SKILLS
Operating Systems: Windows XP/Vista, UNIX
Frame works: Struts, Hibernate and Spring Frameworks, Flex
Technologies: HTML, JSON, XML, JavaScript, AJAX, J2EE (Java, Servlets, JSP, JDBC, JNDI, GAE, Google API’S, JQuery, Java script, CSS3 , External Plugins .
Web Servers: Web logic, Web sphere, Jboss, Tomcat
Databases: Oracle, SQL Server, Google Cloud SQL and DB2
Enterprise IDE: Eclipse, Net Beans.
Source Control: PVCS and CVS
Editors& Tools: Text Pad, Eclipse, RAD, Edit Plus, PL/SQL Developer, WinSql, UML
SOA/Web Services: WSDL, SOAP, REST
Testing Tools: Test Director, Quality Center, Quick test Pro (QTP)
Methodologies: Waterfall, Agile/Scrum
PROFESSIONAL WORK EXPERIENCE:
Confidential , Libertyville ILLINOIS
Confidential
Role: Senior Java Developer
Finance Dashboard is a J2EE application / web application, which gets the purchase, order information from the Smart database and allows the user and Super user to allocate the budget for the financial year. The allocations and calculations are compared with the smart database for changes and updated accordingly. Web application runs on the Google app engine and has the login account integrated with the Google account. This is a MVC based application and helps user to manipulate the data, authenticate and authorize.
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC).
- Analyzed business requirements and created technical solutions.
- Front end UI using HTML5, JavaScript, JQuery, CSS3, AJAX, Google API.
- Used Ant for building the application, and completed testing by deploying on application server.
- Experienced in using the Eclipse IDE extensively.
- Experienced in handling Ajax requests from the web client and manipulating the responses.
- Developed application using JSP, Servlets.
- Involved in analysis, design, testing phases and responsible for documenting technical specifications.
- Involved in Integration of web services Rest/Soap with the front end client components and designing the web flow to the back end servers.
- Deployed the application on the Jetty Servlet Engine, Http Server.
- Worked in developing web application components like Rest / Soap web services, and experienced in handling JSON / XML formats of data.
- Developed Google based web application and deployed in Google App Engine.
Environment: Java, J2ee, Jsp, Servlets, HTML, MySql , JQuery , Google App Engine, Google Cloud SQL database , Eclipse, Web services, Rest/ Soap, Ajax, CSS, JDBC, JNDI, JAAS.
Confidential, Iowa City,Role: Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC).
- Analyzed business requirements and created technical solutions.
- Responsible for working on SOA/Web Services.
- Used Ant for building the application, and completed testing by deploying on application server.
- Wrote unit test cases for Unit Level testing using JUnit
- Developed from end applications using Richfaces , Openfaces, JSP, Servlets
- Worked on Ant to build the application and used JRebel for code integrations
- Used JUnit framework for unit testing of application and Log4j to capture the logs.
- Worked closely with QA, Business and Architects to solve various defects in quick and fast manner to meet deadlines.
- Involved in analysis, design, testing phases and responsible for documenting technical specifications.
- Experienced in developing web application components like Rest and Soap webservices.
- Developed the application using JSF2.0 Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Implemented view even with HTML5 and JavaScript for the mobile apps..
- Worked on Hibernate and created mappings.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Stateless Session Beans.
- Involved in Unit Testing, Integration Testing and UAT Testing.
- Deployed the application on the JBoss Application Server.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Test cases have been written by using JUnit framework.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of messages.
- Wrote message handler adapter for enterprise calls using Message Driven Beans, JMS and XML.
- Accessed database using SQL Queries, PL/SQL scripts
- Worked with testing teams and resolved defects.
Environment: Java, J2ee, JSP,CMS, Richfaces,Adobe Flex,Openfaces, HTML5, XML,JBoss, Seam,Jquery,Javascript,Hibernate,Oracle,SQL,Spring,JMS,JasperReports,WebServics, SOA,Servlets,Perforce, JRebel, Eclipse, Ant, Unix, Linux,LDAP,JNDI,JDBC, Web services, Rest/ Soap, JAAS.
Confidential Enfield, CTRole: Java/J2EE Developer
Responsibilities:
- Analyzed business requirements and created technical design documents.
- Involved in Design, Development, and Testing and Support phases of Software Development Life Cycle (SDLC).
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams.
- Used JAX-WS, web services for interacting with other systems and to get port information.
- Data from XML files were extracted using XQuery.
- Wrote message handler adapter for enterprise calls using Message Driven Beans, JMS and XML.
- Developed web interfaces using HTML5 and JavaScript.
- Responsible for working on SOA/Web Services.
- Responsible in developing web application components like REST and SOAP.
- User interface was developed using JSPs, Servlets, HTML, DHTML and CSS.
- Front end validations were done using Java Script.
- Used Struts framework for implementing MVC2 architecture.
- Developed Stored Procedures, Functions using Oracle.
- Used Oracle as a data base to persist port information and the assigned product details.
- Used Ant for building the application, and completed testing by deploying on application server.
- Wrote unit test cases for Unit Level testing using JUnit.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Closely worked with QA, Business and Architect to solve various defects in quick and fast manner to meet deadlines.
Environment: JAVA, J2EE, SOA, HTML5, JavaScript,ACORD, Struts, Hibernate, JUnit, XSD, JQuery, WSDL, XML, XML Spy, Web Services(JAX-WS),REST ,SOAP, EJB, JMS, JSP, Servlets, JSTL, Eclipse, SVN, Mercury Quality Center, Oracle, PL/SQL,UNIX, Log4J,Websphere.JDBC,JNDI,LDAP, WEBSERVICES, JAAS.
Confidential CT Role: Java/J2EE DeveloperProject: Property Integration – As part of this project responsible for developing and integration of Hartford Client applications Property Client, Consumer Service, Common Login and Malls Application.
Responsibilities:
- Involved in analysis, design, testing phases and responsible for documenting functional and technical specifications
- Developed the application using JSF2.0 Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Involved in development of middle layer business methods, which incorporated the core business functionality using Stateless Session Beans.
- Developed Front-end UI using JSP, Servlets, HTML5 and Java Script.
- Involved in Unit Testing, Integration Testing and UAT Testing.
- Deployed the application on the Websphere Application Server.
- Spring framework is used to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Test cases have been written by using JUnit framework.
- Used Java Mailing Service for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of messages.
- Worked on java based UI for android applications.
- JSPs were programmed using the JSTL.
- Accessed database using SQL Queries, PL/SQL scripts
- Developed SQL, PL/SQL programs in JDBC with Oracle 10g.
- Used Ant as a build tool, for building the application.
- Worked with testing teams and resolved defects.
Environment: Java, J2EE, HTML5 EJB, JMS, Agile , Android, Scrum, JSP, JSF2.0, Servlets, Spring, JSF2.0, Websphere, JDBC, Java Script, Eclipse, XML, UML, SQL, PL/SQL, Oracle.LDAP,JNDI,JDBC,WEBSERVICES.
Confidential, Bangalore
Role: Senior Software Engineer
Project 1: AIDI
Tata Project:Development of desktop based application which hits the web servers in a Restful way, gets the required information, does all the parsing of raw content and dumps the values into the SQLite Database. This runs on the target as back ground thread. Target reads the information from the database and displays to the user using a high end UI.
App Store:Html5 based app is developed to show Weather Forecast based on the latitude and longitude of the location. A custom plug-in is developed, which helps in connecting to the Google server and get the weather information.
RSI (Rear Seat Infotainment):Designing and development of android apps with high-end modifications of the Android GUI. Apps list contains Google maps, Weather forecast, News collector, Gmail access and calendar access.
Responsibilities:
Development and testing of the java application.
- Used Ant for building applications and completed the testing by deploying the jar file on the client system.
- Involved in developing the user interface using HTML 5, CSS3 and JavaScript.
- Involved in custom plug-in development using c++.
- Presently research on efficient usage of HTML 5.
Environment: Google App Engine ,GWT, Drools, Android 4.0.3,Eclipse IDE, Java (JDK 1.6), Ant , XML, HTML 5, JavaScript, CSS 3, C++, Adobe Flex.
Confidential,Chennai Role: System AnalystProject 2: UPM (Universal Performance Metrics)
UPM is a Stress & Report tool for network and database. Messages are sent to the database server asynchronously by spawning the threads and transaction per sec value is reported to the console. This tool is used in the benchmark sites.
Responsibilities:
- Involved in end-to-end development of the above product.
- Involved in creating requirement and design documentation using UML.
- Developed the code by applying creational and behavioral design patterns.
- Involved in handling application configuration using XML and DOM parser.
- Developed the GUI to start server and client using java AWT and Swings.
- Involved in developing Java DB for storing the metrics.
- Performed functional testing using JMeter.
- Created automated test cases using JUnit.
- Involved in version control activities using CVS and Clear Case as well as IBM Rational software for Project Management.
Environment: Eclipse IDE, Java (JDK 1.6), UML, Ant, Rational Rose, CVS, XML, JUnit, HP-UX, UNIX, Linux, AIX, Solaris, Web services Rest/Soap.
Project 3: T24 Monitor
T24Monitor is a rich Internet web application to monitor, update and display the contents of an application server.
Responsibilities:
- Involved in production support & technical support of the above product.
- Involved in applying & implementing MVC architecture.
- Involved in handling application configuration using XML.
- Developed the GUI using Flex, Action Script.
- Created java components to work on with Flex using Blaze Ds Software and JBOSS server.
- Designed & Developed java components for collecting the metrics from server.
Environment: Eclipse IDE, Java (JDK 1.6), UML, Rational Rose, CVS, XML, JDOM, JMeter, JUnit, Adobe Flex, Ant ,Action Script 3.0, Blaze DS, JBoss, Derby 10.4.0, Windows NT/2000/2003.
ConfidentialChennai India. Role: Software EngineerProject 4: AVEditor
AVEditor is a GUI application developed using Swings/AWT for editing audio and video streams.Contains file listing, uploading multi files, editing, saving in different formats and moving the edited files to the selected folder.
Responsibilities:
- Involved in end-to-end SDLC phases of this mobile application development.
- Involved in creating requirement and design documentation using UML
- Designed and developed a prototype using AWT, Swings.
- Supported integration of java and c, c++ audio video streams using JNI.
- Created automated test cases using JUnit.
- Involved in preparation of test case documentation and quality related documents.
Environment: Eclipse IDE, Java (JDK 1.6), AWT, Swings, UML, Rational Rose, CVS, JUnit.
Project 5: MUSE (Multi server access everywhere)
Secure connectivity between two end terminals and edge nodes in a multi-provider environment. Excel file with the count of call actives , call drops , temperature, frequency and other network factors is sent to the Application Desktop unit , this is a swing application which reads the values from the excel , generates bar , pie , line and scatter plot charts . Updates all the excel data to the oracle database.
Responsibilities:
- Involved in production support & technical support of the above product.
- Involved in Design Documentation using UML, Rational Rose.
- Maintained all the Quality related reports & documents and won Alpha Award.
- Involved in development of a desktop application using Java.
- Implemented proof of concepts (POCs) for ‘Analysis Desktop’ module.
- Responsible for developing the GUI module using Java Awt Swings according to the Change requests from clients.
- Used JFreeChart in the development of Application Desktop.
- Performed functional and integration testing of ‘Analysis Desktop’ module.
- Created test cases and performed unit testing using JUnit.
- Involved in version control activities using Clear Case.
Environment: Eclipse IDE, Java (JDK 1.6), UML, Rational Rose, CVS, XML, JExcel, JDesktop, JFreeChart, JDBC, Oracle 9i, SQL, JUnit, Windows NT/2000/2003, UNIX, Linux.