Java / Sql Developer Resume
SUMMARY:
- About 7 years of extensive industry experience with proven expertise in system development activities involving Analysis, Design, Coding, Testing and Implementation and with emphasis on Object Oriented, J2EE and Client Server technologies
- Experience in enterprise software applications using Java and J2EE technologies including JSP, Servlets, EJB, Struts, Spring, JDBC, Hibernate, XML
- Sound experience in client side designing and validations using Swing, HTML, CSS, JavaScript, JQuery and JSP
- Experience on Core Java technology including Inheritance, Interfaces, Multithreading, Swing and JDBC Programming
- Excellent Hands on experience in various Data Structures and Algorithms using C, C++ and Java
- Extensive development experience on different IDE’s like IBM RAD 7.0/6.0, Eclipse, My Eclipse 6.5/7 and Net Beans
- Skilled in the functional usage and deployment of applications in WebSphere and Apache Tomcat Servers
- Hands on experience in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) by using Rational Rose 2000
- Good experience in writing complex queries, using Oracle 8i/9i/10g/11g and MySQL
- Well experienced and command over Shell Script programming, Linux environment & Linux administration skills
- Sound knowledge in database design, used PL/SQL, Oracle SQL Developer to write Stored Procedures, Functions, Triggers
- Hands on experience in database connectivity (JDBC) for databases like Oracle, DB2 and MySql
- Good understanding and knowledge in usage of version controls such as Subversion (SVN) and CVS
- Experience in using many tools like Putty, Winscp, ANT and Log4J
- Build numerous reports using Jaspersoft iReports 5.1.0/2.0.2
- Also worked on projects in ASP.Net, C#, PHP
- Excellent interpersonal skills to communicate and collaborate effectively with co - workers at all levels
- Effective written and verbal skills articulated in both technical and business environments
- Correspond to multiple problems and meet deadlines under pressure
TECHNICAL SKILLS:
Languages: C, C++, Data Structures using C, Java, PHP, UNIX Shell Script, PL/SQL, UML
Web & GUI Interfaces: Swing, HTML, JSP, JavaScript, CSS, JQuery
J2EE Technologies: Struts 2.1, Spring 3.0.6, Hibernate 4.2, EJB 3.2, JDBC, Servlets, JNDI, StoredProcedures, XML
Application/Web Server: IBM WebSphere Application Server 5.0/6.0, Apache Tomcat Server 5.5/6.0
IDEs: IBM RAD 7.0/6.0, Eclipse, My Eclipse 6.5/7, NetBeans
Tools: Jaspersoft iReport 5.1/2.0.2, PL/SQL Developer 9, Junit 4, Putty, WinSCP, Log4j1.2, VS-2008, Rational Rose 2000, gVim 7, Bourland Caliber 11.3, Apache ANT
Databases: Oracle 8i/9i/10g/11g, MySQL, DB2 (LUW)
Repositories: Subversion (SVN), CVS
Operating Systems: MS Windows Server 2003/2008, MS Windows 7, Linux (Red Hat & OEL)
PROFESSIONAL EXPERIENCE:
Confidential
Java / SQL Developer
Responsibilities:
- Design, develop and maintain Core Management Information System (CMIS2) used by Caterpillar (CAT) to globally manage dealers and CAT authorized inspection facilities in the process of remanufacturing cores returned by the dealers
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development and System Testing
- Develop prototypes and demonstrate to business users to verify the application functionality
- Implement Command Objects Architectural Pattern using JSP, Servlets, EJB, Form Bean and DAO classes
- Implement server side tasks using Servlets, EJB and XML
- Create Connection Pools in Tomcat Server and configured as needed
- Understand functional specifications, design, and create custom solutions to match the requirements
- Create and deploy web pages using HTML, JSP, JavaScript, JQuery and CSS
- Design, develop, implement, test and integrate reports into application using Jaspersoft iReport that utilize the underlying data source(s) to meet business needs
- Developed multi-Threaded batch programs for workload automation
- Debug and implement software solutions to resolve problems after projects go live
- Redesign and develop database to meet functional requirement(s) and maintain integrity of the application and database
- Create Stored Procedures, Functions, Triggers and Cursors in Oracle to cater the needs for the entire application. Develop complex SQL queries for extracting data from the database
- Extensively worked on writing Unix shell script that run Java batch programs for workload automation
- Delivered tasks as per the requirements and coding guidelines with minimal supervision & within the budget and timeframe
- Effectively used CVS for project release process to the integration environment, streaming, branching and merging
Environment: Java 1.6, JSP 2.1, Servlets 2.5, JDBC 2.0, Oracle 11g, Apache Tomcat 6, Eclipse, Log4J, Putty, CSS, XML, Linux Red Hat, Windows 7, JavaScript, JQuery 1.9, ANT, PL/SQL Developer 9, SVN, CVS, JUnit 4
Confidential
Responsibilities:
- Develop and maintain Power Exchange Core System (PECS) used by Caterpillar to track Core Surcharge Liability for Perkins Engines
- Involved in analysis and design phases of Software Development Life Cycle (SDLC)
- Worked on Agile Methodology to meet timelines with quality deliverables
- Development of UI modules using HTML, CSS, JSP and JavaScript
- Design and develop application based on Spring MVC design pattern
- Involved in the development of code for obtaining bean s in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations
- Participated in implementation of DAO using Spring-Hibernate ORM
- Wrote service methods and SQL queries, PL/SQL to interact with the Oracle DBMS
- Involved in configuring JNDI properties
- Developed the application using Eclipse 3.2 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, EJB template generation
- Version Control was mandated through Subversion (SVN)
- Effectively used Subversion (SVN) for project release process to the integration environment, streaming, branching and merging
- Used ANT as build tool and developed build file for compiling the code of creating WAR files
- Used LOG4J & JUnit for debugging, testing and maintaining the system state
- Designed, developed, implemented, integrated and tested reports using iReport that utilize the underlying data source(s) to meet business needs
- Analyze technical and business requirements for building new and/or modifying existing software
Environment: JDK 1.6, Spring MVC, JSP, JavaScript, Web Services, JPA/Hibernate 3.0, CSS, log4j, Apache Tomcat 5.5/6.0, Oracle 10g/11g, JUnit, Subversion (SVN), ANT, Eclipse 3.2, Jaspersoft iReport
Confidential
Java Developer
Responsibilities:
- Migrate project from an old version of Adobe ColdFusion 3.1 web application to a better platform to support GE future business needs
- Redesign current process in which data is transferred from Control PCs to the FTP Shared Server then a C# batch program reads this data and insert it into DB2 (LUW) database. The ColdFusion 27D and 3D applications reads data from this database and displays it in terms of graphs to the end users
- Change the current process to remove retired old FTP Shared Server which retrieves data from the Control PCs and migrate it to the DB2 database
- Convert the current database from DB2 (LUW) to MySQL
- Develop and deploy a batch job at the Control PCs to read data from the machines and directly insert into MySQL database
- Migrate the application from old technology (ColdFusion) to a new widely supported platform (Java)
- Develop user interfaces using JSP, JSTL, Custom Tag libraries, HTML, CSS, JQuery and JTable
- Involved in the solution request process to determine which platform is the best option
- Involved in various phases of Software Development Life Cycle (SDLC) of application
- Used MVC architecture of Spring 3.0 for developing the application
- Used Hibernate to persistent the data into database and written HQL to access/update the database
- Ant is used for building, and the application is deployed on Apache Tomcat application server
- Performed unit testing using JUnit and monitored the error logs using Log4J and fixed the problems
- Used MySQL for writing the database queries
- Responsible for Debugging and Bug Fixing of the application
- Involved in change management of the process to inform and teach the customers about the change
Environment: Java 1.7, J2EE, JSP, Servlets, Spring 3.0.6.RELEASE, HTML, CSS, JSTL, Apache Tomcat Server 6.0, Custom Tag Libraries, DB2 (LUW), MySQL, Windows XP, RAD 7.5, Ant, JUnit 4, Log4j, CVS, Hibernate 3.0
Confidential
Java Developer
Responsibilities:
- Design and Develop HRMS, an internet web based application
- Offers a rich, engaging experience improving user satisfaction and enhanced productivity
- Provides multi-platform deployment and support for universal Internet browsers
- Integrated into a single portal using an adapter bridge
- Development of wireframes from the requirements analysis given by the requirements team
- Conversion of specifications into modules created using Struts MVC framework
- Controller & action mapping of action classes in Struts-config.xml
- Creation of low level designs using UML incorporating OOAD
- Presentation of module to team members
- Creation of modules incorporating various J2EE components like JSP, Javascript, JMS, EJB, JDBC, JNDI, Struts, Hibernate, XML parsing
- XML transformation using XSLT & XPath
- Creation of JSP pages, writing EJB, DAO classes, SQL queries and business beans
- Deploying of code to JBoss Application server using ANT scripts
- Unit test & Integation test case preparation of various modules
- Unit & Functional test results publishing to the QA team and bug fixing
- Versioning control and code management is using Git
- Release notes preparation for end customers
Environment: Java, J2EE, Struts 2.0, JSP, Servlets, EJB, Hibernate HTML, XML, XSL, Erwin, Oracle 9i, JBoss 3.2.3, Windows NT/Unix