Java Developer Resume Profile
Woodbridge, NJ
PROFESSIONAL PROFILE:
- 6 years of experience in software development and maintenance of n-tier distributed object oriented, client/server applications, with Java and J2EE technologies that includes requirement analysis, design, development, testing, documenting and implementation of web based and database applications.
- Proficient in using RDBMS concepts and worked with Oracle, MySQL Server, and MS Access and good experience in writing stored procedures, functions and queries using MySQL.
- Strong work experience designing front end pages using HTML, CSS, DHTML, JavaScript, AJAX, and XML.
- Worked on web application development using MVC and MVP Framework like Struts, Spring and GWT.
- Experienced in using web services for information publishing and consuming.
- Expertise in managing web and application servers like WebLogic, Tomcat, WebSphere, and Apache.
- Experienced in working with Object /Relational Mapping ORM tool, Hibernate.
- Experience in using IDE tools like Eclipse and Netbeans and project building tools like Maven and ANT.
- Experienced implementing unit testing Junit and version control SVN, CVS .
- Experience working with business users to analyze and document business requirements and system functional specifications.
- Provided system assistance and support after project implementation.
- Strong knowledge of SDLC, RUP, XP, SCRUM methodology and project life cycle.
- Strong knowledge of UML design tools: RequisitePro, Enterprise Architect and Rational Rose, and Agro UML.
- Strong knowledge of Use Cases, Sequence Diagrams, Collaboration Diagrams, Activity Diagrams, ER Diagrams, Data Flow Diagrams and Class Diagrams.
- Experience in using Unix Free BSD , Linux Red Hat Linux,Ubantu , Cent OS and Windows-based operating systems.
COMPUTER SKILLS:
Methodologies | Agile,RUP,SCRUM,XP |
Data / Business Analysis | Data Analysis, Business Analysis, Business Requirements Gathering, Functional Requirements Gathering, Design Document, GAP analysis, User Interviews, JAD, Process Data Flow Diagrams, Excel, Web Hosting, Backups, Firewalls |
Business Modeling Tools | Rational Rose, Microsoft Visio, IRise Studio |
Project Management | Microsoft Project, MS Word, MS Excel, MS Power Point, MS Outlook Microsoft Office |
Web Technologies | JavaScript,Jquery,CSS,HTML,XML,XSLT,JMS,JNDI,SOAP,Axis,WebServices,DreamWeaver, Photoshop, WRIA-YUI |
Java Technologies | Core Java,JSP, Servlets, JDBC, JNDI, Web Services,JSTL,JUnit,log4J,JMS,EJB, Java Mail, Apache Velocity |
Programming Languages | Java, C , J2EE, SQL, MATLAB |
Databases | Oracle 10g 11g, SQL Developer, MySQL, MS SQL server, MS Access |
Operating systems | Windows, Free BSD Unix , Red Hat Enterprise Linux, Ubuntu,Centos Linux |
Servers | Apache,Tomcat, Web Logic, IBM WebSphere |
Framework | Struts, Spring |
ORM Tools | Hibernate |
Other tools | UML, SOA,Eclipse, IBM RAD, NetBeans, SVN, Apache Axis 2, Ireports, Serena Business Manager, Visual VM, MAT, HP QC, JIRA, PAC2000 |
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Involved in the Design of GSIM Grouping, Scheduling and Initiate Migrations application using Spring MVC Framework.
- Strong experience in development, and testing phases of software development life cycle using Core Java, J2EE, Hibernate, Restful Web Services, and JSP.
- Develop, maintain and execute database scripts on an Oracle Database.
- Designed and developed Service layer using Spring framework, Hibernate persistence layer, and JSP for web-tier.
- Assisted in design and development of software components like Interface, Action Handlers.
- Used JPA annotation for class mapping and JAXB annotation for XML binding.
- Web Service thus created were tested end to end to make sure they work properly.
- used SOAP UI to generate proxy code from the WSDL to consume the remote service.
- Developed a module using JavaMail API to send emails containing migration reports.
- Implemented persistence layer using various features of Hibernate 4.x framework like HQL queries, Criteria, Projections etc.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Worked closely with business to understand the requirements and develop the application according to the business needs.
- Heavily involved in the Web Portal development for the migrations to facilitate the addition of groups/batches of migrations, schedule them to a proper date and Initiate Migrations. The Web Portal was also a tool for Reporting from where dynamic customized reports could be generated. It also included customer search for the details of the migration progress.
- Itext was the primary API for the generation of the reports and JFreechart was used for the generation of the charts.
- JSP, Javascript, CSS, JQuery and AJAX were used for the front end development.
- Extensively used JQuery and Javascript for validations and event handling of JSON Objects, and AJAX was used to make service calls for the real time output.
- Responsible for maintaining and updating technical documentation for applications and systems.
- Used and made changes to Ant build files to handle various project related targets.
- Actively involved in subscriber acquisition and subscriber data migration support.
- SVN is extensively used for Version Control and Jenkins for continuous integration.
- Develop, execute and maintain application code base.
- Involved in writing the JUnit test cases and integration testing of the system, rectified performance bottlenecks and eliminated critical bugs.
Environment: JAVA 1.7, J2EE, Servlets, Spring 3.x, Hibernate 4.x, SOAP, RESTful Web Services , Spring Framework 3.0, HTML5, JavaScript, JDBC, PL/SQL, XML, UML, jQuery, AJAX, Oracle 10g, Tomcat 7.x, Ant, SVN, Windows
Confidential
Java Developer
Responsibilities:
- Working with Business people to understand the requirements and develop it accordingly.
- Studied existing Use Cases, Activity Diagrams, and Sequence Diagrams to gain understanding of the process flow.
- Writing Unit test cases against the requirements to make sure it works the way it needs to.
- Extensively used Hibernate and SQL developer for ORACLE database to solve data related issues.
- Responsible for maintaining and updating technical documentation for application and systems.
- Participate in system design and its analysis.
- Developing SOAP based Web Services as per the project requirement.
- Develop, maintain and execute database scripts.
- Used and made changes to Ant build files to handle various project related targets.
- Perform defects tracking using Quality Center and resolving them.
- Resolving production related issues and updating their status using PAC2000. Used PAC2000 also to create Work Requests WR for DBA to execute DB Scripts.
- Used Anthill to deploy the builds onto DEV and SIT environment.
- Extensively used SVN for Version Control.
- UNIX was extensively used to check the logs, properties and deployments across different production/non-production environments. It was also used to validate the QA traffic during production deployment.
- Designed and implemented basic SQL queries for QA testing and report / data validation logged bugs during testing.
- Worked with business to create a weekly user activity report from production database.
- Extensively used production logs in investigating the cause of the production/non-production issues and logged hidden issues using log4j into the log file to make debugging more efficient.
- Actively involved in application support when there are any Change Request impacting application and database servers.
Environment: JAVA, JSP, JSTL, J2EE, Java Mail, JMS, Struts 2, XML, Hibernate, ANT, HTML, CSS, JUnit, Log4j, Axis 1.6, Soap, Eclipse, Apache Tomcat Server, Web Services, IReports, UML, Shell Scripts, JIRA, Ajax, Putty, Oracle 11g, SQL Developer, Ant Build, WORD, MS Visio, MS Power Point, Windows 7, UNIX, SVN,SQL Developer, JavaScript, Jquery, SharePoint, Serena business Manager, Visual VM, MAT, App, HP QC ALM , WRIA, YUI, Anthill, PAC2000
Confidential
Java Developer
Responsibilities:
- Designed the business requirement collection approach based on production issues and performed extensive document analysis and requirement analysis, including data analysis and gap analysis to investigate the cause of the issues.
- Studied existing Use Cases, Activity Diagrams, and Sequence Diagrams to gain understanding of the process flow.
- Developed and deploye d various SOAP web services on a WebLogic application server to manage production issues and support new business requirements related to web services.
- Used and made changes to Ant build files to handle various project related targets.
- Created and handled SCR and RFC using Serena Business Manager to track software changes flow.
- Created and configured JMS Message Queues/data sources on WebLogic server for related web services.
- Used Visual VM, MAT, and App Dynamics to analyze memory related issues of the JVM.
- Extensively used Hibernate and SQL developer for ORACLE database to solve data related issues.
- Used the existing code base to investigate the root cause of the production issue and handled the improvements to avoid the issues for the future using Eclipse and CVS.
- Used JavaScript and Jquery for validating issues related to back of house applications.
- Configured and handled various third party API's on a local machine to gain and understanding of the issues like chase payment tech, OAuth, and USPS to handle related production issues.
- Extensively used production logs in investigating the cause of the production issues and logged hidden issues using log4j into the log file to make debugging more efficient.
- Wrote and edited stored procedure and named SQL queries in XML using Hibernate to reduce code complexity and to ease reusability.
- Executed, wrote and validated shell scripts and DB Scripts to run the Cron jobs on the servers and used their logs to debug the issues encountered.
- Documented existing issues and changes made to the source code to make production issues more efficient for similar cases in the future.
- Used JIRA for creating, handling and updating the status of the issues under consideration.
- Used HP Quality Center for defect tracking and logging.
- Migrated and configured application servers on Unix machines during the Data Center move.
- Designed and implemented basic SQL queries for QA testing and report / data validation performed black box and white box testing extensively to ensure data validation during debugging, logged bugs during testing and provided continuous feedback and change requests to the offshore team.
- Managed and handled offshore team of developers for coding and troubleshooting.
- Configured the Tomcat server, WebLogic server, Oracle DB Server to configure a suitable debugging environment on the local machine and production environment.
- Analyzed research on operational procedures and methods and recommend changes for improvement with an emphasis on automation and efficiency.
Environment: JAVA,JSP,JSTL,J2EE,Java Mail, JMS, Spring 3.1.0, Struts 1.3, XML, Hibernate 3, ANT, HTML,CSS, Web Service, JUnit, Log4j, Axis 1.6, Soap UI, RESTClient, POSTER, Eclipse, Apache Tomcat Server, WebLogic Server, Web Services, IReports, UML, Shell Scripts, JIRA, Putty, Winscp, FileZilla, Oracle, WORD, MS Visio, MS Power Point, Windows 7, Linux, CVS,SQL Developer, JavaScript, Jquery, SharePoint, Serena business Manager, Visual VM, MAT, App Dynamics, HP QC, Android
Confidential
Java Developer
Responsibilities:
- Designed the business requirement collection approach based on the project scope and SDLC methodology. Followed the Agile methodology to implement changing requirements.
- Implemented the designed system following the Java Spring MVC framework.
- Developed wireframes for testers and web designers using IRise Studio.
- Developed software requirement specification documents as well as high-level project plan.
- Designed and developed Use Cases, Activity Diagrams, Sequence Diagrams, and OOD using UML.
- Performed extensive requirement analysis, including data analysis and gap analysis.
- Conducted interviews with key business users to collect requirement and business process information.
- Used Spring Security for authorization and authentication process.
- Used three tier development plan: JAVA as the business logic, MySQL as EIS and JSP along with JSTL, CSS, JQuery, and JavaScript as the presentation tier.
- Used annotation based validation for server side validation using the Hibernate validator and Javax validation packages.
- Used Java mail API for mail services for the application and Apache velocity as templating engine.
- Developed store front end for online shopping and robust backend for order, inventory, users, sellers, and product management.
- Used Ant Builder to build the project and Maven for project management.
- Used Junit and log4j for unit testing and as logging frameworks.
- Used Hibernate as a persistence mapping technology which acts as a wrapper around the Hibernate, eliminating the mappings and configurations by annotating the POJO classes with database tables.
- Wrote stored procedure and named SQL queries in XML using Hibernate to reduce code complexity and to ease reusability.
- Used Authrorize.net and UPS web services client API's to handle payment gateways, the shipping process to be implemented into the system, and produced web services using SOAP and Axis to provide locksmith information.
- Prepared and executed DB Scripts for Cron Jobs to be executed to process records at certain times.
- Used IReports as reporting tool to generate reports based on sales, orders and inventory.
- Designed and implemented basic SQL queries for QA testing and report / data validation performed black box and white box testing extensively to ensure data validation during coding, logged bugs during testing and provided continuous feedback and change requests to the offshore team.
- Managed and handled the offshore team of developers and programmers for coding and troubleshooting.
- Used rsync and cron tab to handle/schedule incremental backups every day.
- Used IP tables, mod jk, Rinetd to forward ports and write firewall rules for security.
- Configured the Tomcat server, MYSQL Server to provide a suitable hosting environment to the developers.
- Helped in securing the website by configuring SSL on the server.
- Used tools like Google Adwords, Google places to advertise the company goals and business to targeted areas.
- Used Google analytics to view network traffic to come up with better and more robust marketing tactics.
- Designed and implemented new ideas with daily research on other popular online portals to improve the website and create a friendly shopping experience to customers and vendors.
- Prepared a user manual for the client to operate the system efficiently and conducted training for system consumer.
- Used Mod jk with Apache as a connector and load balancer to the Tomcat server to run multiple instances of the applications and enable load sharing.
- Assisted the President and VP in setting realistic project expectations, in evaluating the impact of changes on the organization, planning accordingly and conducting project related presentations.
- Assisted with user testing of systems UAT , developing and maintaining quality procedures, and ensuring that appropriate documentation was in place.
- Analyzed research on operational procedures and methods and recommended changes for improvement with an emphasis on automation and efficiency.
Environment:JAVA,JSP,JSTL,J2EE,Java Mail, Apache Velocity, Spring 3.1.0,XML,Hibernate3, ANT, HTML,CSS, Web Service, JUnit, Log4j, Axis 1.6, Soap UI, Eclipse, RAD, Apache Tomcat Server, Apache Server, Mod jkIBM Websphere Application Server,Web Services, IReports, UML,RineTD, Google Adwords, Google Analytics, SSL Certificates, IP tables, firewalls, Putty, Winscp, FileZilla, MYSQL, WORD, MS Visio, MS Power Point, Windows 7, Cent OS Linux,Sub version
Confidential
Java Application Developer
Responsibilities:
- Implemented the project using the Spring MVC framework.
- Used Spring Framework's Dependency Injection to have a loose-coupling.
- Implemented AOP of Spring Framework to implement logging.
- Incorporated the validation framework for the project.
- Built various controller classes and application context file.
- Used various Java, J2EE design patterns like DAO, DTO, Singleton, etc.
- Implemented Hibernate instead of traditional JDBC code.
- Wrote SQL Queries to interact with Oracle database.
- Designed and developed web pages using JSP, Java Beans JSTL, HTML, CSS, DHTML, XSLT, JavaScript, JQuery and AJAX.
- Used Hibernate 3.0 for object relational mapping with the persistent database.
- Exposed functionally of system to other system by creating Web Services using Jersey.
- Used XMLBean for data interchange.
- Built and deployed and tested on BEA WebLogic 10.x.
- Worked on large volumes of data and database performance tuning.
- Performed Unit Testing using JUnit version control through Subversion.
- Wrote Shell Scripts for executing batch statements.
- Practiced Agile development approaches.
Environment: JDK 1.5/6, AJAX, Hibernate 3.x, JSP 2.1, Spring, Servlets, WebLogic 10.x, Eclipse 3.x, Oracle 10g, SVN, MS-SQL, PL/SQL, XML, HTML, JavaScript, JUnit, Log4j, Shell Scripting, UNIX