Senior Java Developer Resume
SUMMARY
- Around 12 years of experience in development and design of various applications using Java/J2EE technologies.
- Key participant in phases of software development life cycle wif Development, Integration, Implementation, Maintenance, Debugging, Reports and Testing of Software Applications in client server environment and Web based applications.
- Experience in core Java - Multithreading, Collections, J2SE, RMI and JDBC.
- Expertise in working wif various Distributed technologies in J2EE area that includes Struts (MVC), JSF, Servlets, JSP, EJB, JDBC.
- Experience in working on various Spring modules along wif Hibernate as teh back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in deploying web applications and using application servers WebLogic and JBoss.
- Extensive knowledge working wif IDE Tools such as Eclipse and JBuilder.
- Extensive use of Java and J2EE Design Patterns such as Singleton, Factory, Builder, Session façade, Front Controller, Business Delegate, Service Locator, DTO, DAO in designing of large applications
- Experience wif XML, XSL, XSLT, JavaScript and Ext-JS.
- Knowledge of OO model language UML and UML diagrams.
- Experience wif unit testing using JUnit, DbUnit used ANT and Maven as build tools.
- Experience wif Oracle10g, MySQL, PostgreSQL, MS SQL Server 2000.
- Knowledge of Agile software development, Web Services and SOA concepts.
- Experience in System maintenance, analysis and performance in Windows and UNIX environment.
- Quick Learner, highly motivated team player wif excellent organizational and analytical skills.
TECHNICAL SKILLS
Languages: Core Java, SQL, XML, HTML, Javascript, C
Technologies: JSP, EJB, SOAP, Struts, iBatis, Tiles, JDBC, JUnit, Spring (MVC), Ext-JS, GWT
ORM Tools: Hibernate
App/Web Servers: Tomcat, WebLogic, Jboss
Databases: Oracle, SQL Server, MySQL, PostgreSQL
IDE: Eclipse, JBuilder, Visual Studio
Scripting: Shell Scripting, JavaScript
Version Control: WinCVS, CVS, Documentum, Alfresco
Operating System: Windows and UNIX
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Hands on experience wif Spring STS and Hibernate - resolving bugs in software modules.
- Implemented a Java/J2EE based online vendor management system.
- Design and implementation of business logic using Entity and Session Beans to handle transactions and updating data into teh Oracle database.
- Used Spring MVC framework to develop teh web layer for teh application.
- Implemented controller and mapped it to a url. Implemented JSP corresponding to teh controller where in teh data was propagated into it from teh model and view object from teh controller.
- Developed interfaces and bean implementations for teh same for propagating data on teh JSPs.
- Implemented unit test cases using JUnit framework.
- Developed Business components using spring framework and database connections using JDBC.
Environment: Spring MVC, EJB, JSP, Oracle JUnit, Jboss, Eclipse, SOAP
Confidential
Java Technical Lead
Responsibilities:
- Involved in gathering business requirements, analyzing teh project and creating Use Cases and Class Diagrams.
- Interacted coordinated wif teh Design team, Business analyst and end users of teh system.
- Developed presentation layer using JSPs and Struts MVC framework, Client side validations are done using JavaScript.
- Teh Topology View was created using Swing and JGraph.
- Wrote teh DAO’s to access teh database using JDBC calls. Static Item lists were maintained using XML for different products.
- Middle Tier Java Programming: Primarily focus on Business Logic Tier in EJB and spring component, such as JavaBeans.
- Developed business logic classes using Session Beans for Processing Manager Service.
- Responsible for doing software builds and releases.
- Implemented Spring MVC framework architecture and Tiles for an efficient implementation of teh view level customizations and interfaced wif application logic.
- Implemented teh persistence layer using Hibernate-ORM.
- Used Ext-JS components extensively on teh client side.
- Knowledge of SQL queries, database design, as well as overall application design.
- Designed and developed Logging Framework to dynamically change logging levels to help in debug issues/errors using Log4J
Environment: Spring MVC, Struts, JSP, Servlets EJB, JSP, PostgreSQL, Ext-JS, JUnit, Jboss, Eclipse.
Confidential
Senior Java Developer
Responsibilities:
- Responsible for key design, architectural, prototyping, proof of concept, project planning, off-shore organization building and delegation decisions for teh "next generation" products, based on a highly-scalable, service-oriented Element Management and Server framework.
- Involved in analysis, design and implementation of features and services wifin teh product using Java Swing, collections, threads.
- Designed and implemented GUIs, workers, proxies in Java to fit to teh existing framework and model.
- Independently developed a Java build tool to automate teh build process and teh generation of menu definition files, thus saving exceptional time on weekly builds.
- Generated Java models from objects models, in order to provide developers wif an easier model to work wif during development of features.
- Re-architected teh search functionality to enhance it by customizing it to enable various search criteria. Attained significant performance gain by re-structuring inTEMPeffectively written java code and removing redundant reading of data.
- TEMPEffectively drove various products and feature sets to completion by working closely wif teh team and across departments. Steep deadlines were met successfully during controlled release as well as general availability of teh product to customers in India and Europe.
- Requirement capturing for complex features wif off-shore teams through kick-off meetings, requirement review, and design review.
- Attended various workshops wif System Engineering team for ongoing features which helped maintain teh legacy code base and teh complex software suite.
- Highly acknowledged for leading teh team in getting a set of complex features ready for teh Carrier Ethernet World Congress in record time wifout compromising quality of teh product.
- Mentored team on framework architecture, domain, programming basics and was able to keep a high morale and motivation wifin teh team, promoting open communication, growth and learning for each and everyone in teh team. As a result achieving high productivity and customer satisfaction.
- Encouraging good coding practices and habits and allowing peer-reviews for code and documents and conducting bug analysis at post-mortem meetings for all product releases.
Environment: Java/Swing, XML, C++, Eclipse, Apache, Oracle, PVCS Tracker, CVS, Windows XP, Solaris.
Confidential
Java/J2EE Developer
Responsibilities:
- Handled requirement analysis, resource allocation, project tracking and monitoring to obtain deliverables and milestones wifout escalating cost, wifin time-lines and quality standards
- Designed a three-tier web-application using MVC and DAO frameworks.
- Re-factored teh planning modules to integrate wif teh other modules.
- Planned and maintained all project related documents and baselines from project initiation to completion
- Studied production-planning scenario to generate requirements for teh system.
- Performed design review, code review and test plan review.
- Planned and maintained all quality documents from project initiation to completion.
- Interacted wif industry experts to translate teh process into teh product.
- Gained knowledge of teh SDLC process for developing an incremental product.
- TEMPEffectively used frameworks to ensure loose coupling and thus making teh code maintainable.
- Developed a Java Swing prototype for translating teh basic idea into a software solution.
- Explored open-source software’s so as to reduce development costs.
- Optimized algorithms of revenue and costs in a multi-product scenario.
- Maintained code as well as technical and quality documentation of teh system.
- Reviewed code, design documents, test plans/reports and algorithms.
Environment: JDK1.3.1, Struts1.1/Tiles, Ant1.5, Tomcat4.x, SQLServer2000, Oracle8i, PL-SQL procedures, iBatis, JDeveloper
Confidential
Senior Software Engineer
Responsibilities:
- Lead a team of 5-6 people for testing C language code sent by teh client.
- Assisted them in making test plans from teh specifications, writing stubs and generating of test results and reports. Reviewed test plans and verified test results.
- Formalized teh testing process based on teh knowledge gained.
Environment: C, MS-Excel
Confidential
Senior Software Engineer
Responsibilities:
- Prepared requirement specification, design documents.
- Designed and Implemented teh DRV-Client module.
- TEMPEffectively maintained quality records, and baselines.
- Assisted team-members in debugging, bug fixing and testing teh additional tools.
- As a team successfully completed teh project according to teh quality norms, on target date and earned customer approval for teh same.
Environment: VC++ 6.0, MFC, SQL Server 7.0, Computer Telephony using Real CT 2.0.