Sr. Java Developer/lead Resume
SUMMARY:
- Over 10 years of progressive experience in client - server/multi-tier environment with technical skills in Java, J2EE and related technologies.
- Have performed planning, analysis, design, programming, integration, and support roles on many diverse projects covering a wide range of systems, languages, environments and tools.
- Extensive experience in architecture, design and building Complex Business components, developing Multi-Tier Web Applications and Server side Business Logic using Java, J2EE, XML, Apache Tomcat, Jboss, WebLogic, Servlets, JSP, Spring, Struts, Hibernate, Web Services (JAX-RS, JAX-WS), JDBC, PL/SQL, AJAX, JMS, Maven, Log4J, HTML, JavaScript.
- Strong hands-onexperienceinCore Java development using OOPs,Multi Threading, Java Collections framework, Exception Handling.
- Good Knowledge of MySQL and Oracle databases and writing SQL Queries.
- Experience in developing secure web applications using Struts and Spring frameworks.
- Good Architectural experience and used a multitude of J2EE design patterns.
- Experience in test driven development using JUnits and Agitar.
- Experience in Message driven programming using JMS and ActiveMQ.
- Experience with SOA architecture and Soap & Rest Web Services.
- Experience in build management tools like Maven and continuous integration tools like Hudson, Jenkins and Cruise control.
- Mobile domain exposure with Android/Blackberry/J2ME based applications.
- Experience in Agile development environment including Scrum methodology.
- Project Management and team handling experience.
- Experience in Client interaction for business requirements and product delivery.
- Excellent communication and written skills.
TECHNICAL SKILLS:
Programming Languages: Java/J2EE (JDK 1.4, 1.5, 1.6, 1.7)
OS: MS Windows XP/Vista, Linux, Ubuntu, Mac
Technologies: Spring (2.5, 3.x), Hibernate (3.x, 4.x), Struts 1.1, Web Services, XML, Maven, JavaScript, JSP, Servlets, Ajax, JQuery
Database: Oracle (9i, 10g, 11g), MySQL 5.x, Postgres 9.x
Web/Application Servers: Apache Tomcat (5.x, 6.x, 7.x), WebLogic (10.x, 11.x), Jboss (3.x, 4.x)
Unit Testing: JUnits, Agitar, PowerMock, Mockito
Tools: Eclipse (2.x, 3.x, 4.x), IntelliJ IDEA, NetBeans, CVS, SVN, GIT, Informatica, Altova XML Spy, Bugzilla, Jira, Sun Java Wireless Toolkit, Apache Ant, Hudson, Jenkins, Jersey
Domain ExperienceTravel, Social Networking, Finance/banking, Pharma, Ecommerce:
Mobile Domain Knowledge: Android, Blackberry, J2ME
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer/Lead
Responsibilities:
- Developed various product applications using Java, J2EE and related technologies.
- Involved in the implementation of end to end product.
- Developed Server side components using Hibernate and Spring framework.
- Involved in the Business Requirement analysis, Design Process, and Product development.
- Used SVN for versioning control system.
- Used Eclipse IDE for product development.
- Used TOAD for PL/SQL development.
- End to End Continuous Integration using Hudson server.
- Web UI development using JSP, CSS and JavaScript.
- Developed build management process for all projects using Maven.
- Managed Agile Software Practice using Jira by creating Product Backlog, Iterations, and Sprints in collaboration with the Product Team.
- Developed various modules using test driven methodology.
- Defects fixing for old product releases.
- Keep watch on general performance/suggested solution changes.
- Team handling for new product releases.
Environment: Java, J2EE, Spring, Hibernate, Struts, Web Services, Oracle, Eclipse, SVN, Maven, Weblogic, Jira, JUnits, JSP, CSS, JavaScript.
Confidential
Sr. Java Developer/Lead
Responsibilities:
- Developed various product applications using Java, J2EE and related technologies.
- Developed Server side components using Hibernate and Spring framework.
- Involved in the Business Requirement analysis, Design Process, and Product development.
- Developed various back-end services to support geospatial services.
- Developed APIs to generate geospatial Shape Files (Point, Polygon, MultiPolygon, etc.)
- Developed Trail Management services to generate plots/rep/fields with various editable features.
- Developed own Geometry tool APIs to support various TPS projects.
- Spike on very complex features using various Geometry tools and APIs.
- Used SVN for versioning control system.
- Used IntelliJ IDE for product development.
- Used TOAD for PL/SQL development.
- Implemented Spring Transactional framework to manage transactions.
- Implemented Spring AOP framework for auditing tasks.
- Implemented logging service using log4j Framework.
- Implemented Messaging Trigger component using JMS, ActiveMQ.
- End to End Continuous Integration using team-city server.
- Implemented multithreaded applications with connection pools for better performance.
- Responsible in testing the classes and methods using JUnit test case.
- Developed build management process for all projects using Maven.
- Managed Agile Software Practice using Jira by creating Product Backlog, Iterations, and Sprints in collaboration with the Product Team.
- Developed various modules using test driven methodology.
Environment: Java, J2EE, Spring, Hibernate, Web Services, Oracle, IntelliJ, SVN, Maven, JMS, ActiveMQ, Weblogic, Jira, JUnits, Powermock.
Confidential
Sr. Java Developer/Lead
Responsibilities:
- Involved in the Business Requirement analysis, Design Process, and Product development.
- Involved in the product architecture and design reviews.
- Developed various product applications using Java, J2EE and related technologies.
- Developed Server side components using Hibernate and Spring framework.
- Developed various back-end services to support doku and vfx user calls.
- Developed various modules using test driven methodology.
- Developed build management process for all modules using Maven.
- Developed Database and used Hibernate for mapping objects to the relational database.
- Involved in the implementation of end to end product.
- Used GIT for versioning control system.
- Used Eclipse IDE for product development.
- Used TOAD and PG-Admin for PL/SQL development.
- Implemented Spring Transactional framework to manage transactions.
- Implemented Spring AOP framework for auditing tasks.
- Implemented logging service using log4j Framework.
- Implemented Messaging Trigger component using JMS, ActiveMQ.
- Developed web services using HTTP, SOAP and XML technologies.
- Implemented test classes to perform integration testing and separated the provider specific builds using Maven.
- Implemented scheduled tasks with cron jobs using Quartz API.
- End to End Continuous Integration using Jenkins CI server.
- Implemented multithreaded applications with connection pools for better performance.
- Performed License check for third party libraries and implemented script to keep watch.
- Implemented Memcache for object caching in various modules.
- Responsible in testing the classes and methods using JUnit test case.
- Involved in the Deployment and Publish of the applications in various environments during the life cycle of the project.
Environment: Java, J2EE, Spring, Hibernate, Web Services, Postgres, Eclipse 4.2, GIT, Maven, JMS, ActiveMQ, Jenkins, JUnits, Powermock.
Confidential
Sr. Java Developer/Architect
Responsibilities:
- Responsible for gathering and to discuss new requirements & change requests with Client.
- Involved in the Business Requirement analysis, Design Process, and Product development.
- Sprint planning and estimation.
- Worked as a core programmer in various modules.
- Worked in a Scrum Agile process with two week iterations delivering new features and working software at each iteration.
- Developed Rest Web services to be consumed by other applications like Flights or Hotels.
- Developed end to end module for IVR call process.
- Developed both front-end and back-end of the product using Java, J2EE, Ajax, JQuery, Spring and Hibernate, and other technologies.
- Used Hibernate annotations to persist the data into Oracle Database.
- Implemented scheduled tasks with cron jobs using Quartz API.
- Implemented multithreaded applications for concurrent APIs.
- Tuned database queries and connection pools for better performance.
- Used XML (DOM, SAX API) for transferring the data from the client to the server.
- Developed various AJAX components.
- Implemented Memcache framework for whole product and developed various APIs.
- Developed Server side components with coordination Hibernate and Spring.
- Involved in the implementation of end to end product.
- Implemented logging service using log4j Framework.
- Done memory/thread/method level execution analysis for identifying memory leaks and Performance bottlenecks.
- Used Spring MVC architecture for developing applications.
- Developed Admin application for cars product to be used by admin team and vendors.
- Was involved in bug fixing and support during the system testing.
- Involved in the Deployment and Publish of the applications in various environments during the life cycle of the project.
- Used Eclipse IDE for development and SVN for versioning system.
- Used TOAD and SQL PLUS for PL/SQL development.
- Managing project and team, defining and tracking their tasks.
Environment: Java, J2EE, JSP, Spring, Hibernate, Agile, Tomcat, Web Services, MySQL, Eclipse 3.5, SVN, Maven, JUnits, Hudson, JMS.
Confidential
Sr. Java Developer/Architect
Responsibilities:
- Involved in the Business Requirement analysis, Design Process, and Product development.
- Developed Restful web services for various modules.
- Developed various modules of the product using Java, J2EE and related technologies.
- Batch files Generation Implementation.
- Optimized various database queries to improve the performance.
- Keep watch on general performance/suggested solution changes.
- Client interaction and team handling.
Environment: Java, J2EE, Web Logic, EJB, Web Services, Oracle, Eclipse 3.5, SVN.
Confidential
Sr. Java Developer/Lead
Responsibilities:
- Business Requirement analysis and Design Process.
- Interaction with client to gather and discuss new requirements & change requests.
- Provide demos of the application to clients of Confidential .
- Implementation of various communities like Facebook, Twitter, Blogger and Flickr.
- Implementation of change requests in the existing system and bug fixing.
- Server setups and handling for different client demos at Linux machine.
- Managing all project modules and team, defining and tracking their tasks.
Environment: Java, Sun Java Wireless Toolkit, JBoss, MySQL, Netbeans IDE, Eclipse 3.5, Ant, SVN.
Confidential
Sr. Java Developer/Lead
Responsibilities:
- Analyzing the customer needs and proposing the design plan.
- Managing the different modules and teams, defining and tracking their tasks, defining the road map for coming cycle.
- Worked in a Scrum Agile process with two week iterations delivering new features and working software at each iteration.
- Technical Solutions for various features like Screen Scrapping, Drag n drop, Captcha, Contact Importer, Data Extraction from PDFs, Text Editor with spell checker, Google Map etc.
- Design and Development of the various modules like Fund, Card, IPhone, tickets, and Device Host of Socialtix product.
- Keep watch on general performance/suggested solution changes.
Environment: Java, J2EE, JBoss, Oracle, JSP, Spring, Hibernate, Agile, Web Services, Maven, Hudson, Eclipse 3.4, SVN, JUnits, Tomcat.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in the Business Requirement analysis, Design Process, Object identification.
- Interaction with Onsite coordinator to discuss the requirements.
- Batch files Generation Implementation.
- Account Eligibility Questions Implementation (Online Account Opening Process).
- Other small Enhancement and bug fixing.
- Involved in the Junit testing process for all products of the company using Agitar tool.
Environment: Java, J2EE, WebLogic, Oracle, Servlets, JSP, Eclipse 3.3.1, IntelliJ IDEA, CVS, Agitar.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in the Business Requirement analysis, Design Process, Object identification.
- Interaction with client for requirements.
- Implementation of SEND specification.
- Developed several kind of user interface contains Web based using Java and J2ee technologies.
- Involved in developing, coding, building project using ANT script.
- Provide different database support.
- Programmed SQL queries for drill-down searches using Oracle9i.
Environment: Java, J2EE, Agile, Tomcat, Oracle, XML, XSLT, SAS, XSD, JSP, Struts, Hibernate, Eclipse 3.0, Ant, CVS, SVN, JUnits, Cruise Control, Web Services, Linux, Spring, and Informatica.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in the developing, coding, maintaining (bug-fixing) and testing of the Application.
Environment: Java, J2EE, Struts, Hibernate, Eclipse3.0, Ant, Postgres, JBoss 3.2.3, CVS.
Confidential
Java Developer
Responsibilities:
- Application development and implementation using Java, J2EE and related technologies.
Environment: Java, Jsp, Servlets, Struts 1.1, EJB, Bea Weblogic Server, Oracle 9i, CVS, Ant, Eclipse 2.1.2
