Java Lead Resume
SUMMARY:
- Over 11+ years of work experience as a Software Developer with all the phases of Software Development Life Cycle (SDLC) Analysis, Design, Development, Testing and Implementation using Java/J2EE technologies.
- Expert in development of applications using J2EE technologies like Core Java, J2EE,JSP, Servlets, Spring, Hibernate, Restful Web Services.
- Experienced in working on various spring modules (Spring MVC, DAO and AOP, Spring security, Spring batch) along withHibernateas the back - end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experienced in effective front-end development usingJSP, JavaScript, AngularJS, AJAX, HTML, XML, Dojo.
- Experienced in using various J2EE Design Patterns such as Facade, Factory, Abstract Factory, DAO, Singleton, Decorator, Observer, Adapter.
- Hands-on experience with various Application servers and Web servers (IBM Web Sphere Application Server, WebLogic, J Boss, and Tomcat) with wide variety of development tools like Eclipse, IntelliJ, IBM RADand My Eclipse.
- Experience with OOPS concepts like Inheritance, Polymorphism, Abstraction, and Encapsulation.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Serialization, I/O stream,garbage Collection, Collection APIs to implement various features and enhancements.
- Good exposure and experience with ServiceOriented Architecture (SOA) approach fordesigning and developing distributed applications using SOAP based and RestfulWebServices.
- Exposure to NoSQL database programming - Mongo DB.
- Rich experience in agile methodologies such as Scrum, waterfall model and Test driven environment.
- Experience working with versioning tools like CVS, GIT,SVN and Clear Case and build toolslike ANT, Maven.
- Good Working knowledge on Continuous Integration and Continuous deployment using Jenkins.
- Expertise in writing unit test cases using JUnit API, experience using Mockito framework to mock the objects for unit testing.
- Experienced in using Log4J for extensible logging, debugging and error tracing.
- Hands on Experience on the Cloud Computing, Banking, Insurance Domains.
TECHNICAL SKILLS:
Languages: JAVA, J2EE (SERVLETS, JSP, JDBC, JAVA BEANS, JNDI), SQL
Web Technologies: HTML CSS, XML, XSD, WSDL, JSP, Bootstrap, XSLT, XPATH, LDAPScripting Language: JAVASCRIPT,AJAX, DOJO
Frameworks: SPRING, HIBERNATE, ANGULAR JS
Web Services: SOAP,RESTFUL,JAX-WS,JAX-RS,JAX-RPC,APACHEAXIS,Jersey, Apache CXF
Version Control: SVN, CVS, Git, Clear Case
Design Patterns: MVC, Singleton, Factory, Abstract Factory, Session Facade, Observer, Decorator,Adapter, DAO
Application servers and Web Servers: BEA WebLogic, IBM Web Sphere, JBOSS, APACHE TOMCAT.
Databases: ORACLE, Mongo DB
Build Tools: Maven,Ant, Jenkins
Testing Tools: JUNIT,MOCKITO,JMOCK
Defect Tracking Tools: Jira,Rally, IBM Rational Clear Quest
Operating Systems: WINDOWS XP, WINDOWS 7, UNIX, LINUX
PROFESSIONAL EXPERIENCE:
Confidential
Java Lead
Responsibilities:
- Cisco IT Elastic Infrastructure Service (CITEIS) is now delivering its next generation infrastructure cloud services. CITEIS takes a holistic approach to infrastructure by moving beyond simple virtualization and focusing on end - to-end service delivery, automation and orchestration. CITEIS will address many problems associated with hosting environments by transitioning the organization to an Infrastructure as a Service (IaaS) model. CITEIS will integrate the various infrastructure components (hardware, facilities and management systems) and deliver them as services to clients over the network via a web portal.
Confidential
Sr Java Developer
Responsibilities:
- Performance Evaluation, Impact Analysis, Attending Architecture Deep Dive meetings, Application/JVM Monitoring and Tuning, Bottlenecks Identification, Troubleshooting and Fixing, Profiling, Code Reviews.
Confidential
Lead Developer
Responsibilities:
- Responsible for RPF Application deliverables implementation using Core Java, Spring, Dojo, and Agile Methodology.
Confidential
Senior Java Developer
Responsibilities:
- Cisco outsources numerous business functions and processes to partner companies which makes it necessary for partners and enterprise users to have access to various applications, services and other data on Cisco s internal network. IT partners and enterprise users are granted and/or denies access to various application as required by the specific role being performed. This requirement is met by the appropriate use of Access Control Lists (ACL) on various devices.
Confidential
Sr Java Developer
Responsibilities:
- MEMS(Managed Element Managed Element Services) is a platform to manage different CI(Configurable item) and the relationship among themselves. Earlier in Cisco all the CIs are scattered among different application, there is not any common platform where user can go and check all the CIs and their relationship among themselves. As a result need to query multiple DB to get the information about a particular CI and the relationship with other CIs.
Confidential
Sr Java Developer
Responsibilities:
- This project provides integrated portal platform that managers can use to submit requests for system access and responsibility assignment for new hires and job changes. It prepares Administrative Worklists from the submitted requests to route the requests between system administrators. It also exposes statistical reports on Request Counts filtered by system, status, or date.
Confidential
Senior Java Developer
Responsibilities:
- The Zurich Extranet Plan Enquiry and Servicing (PES) system allows IFA’s to enquire and service on various aspects of TIP. As part of this project the Zurich Extranet Plan Enquiry and Servicing (PES) to support the TIP that is in CLPS Elixir Product Platform.
- DGSS is a streamlined global sourcing analysis and execution solution that supports a large number of users across various sites and commodity purchasing groups. The solution provides high visibility to aggregate total expenditures, cost savings, spend, and supplier and Delphi performance for creating sourcing strategies; streamlined business process and supporting technology to execute sourcing strategies; and increased reporting and analysis tools for monitoring and acting to enforce sourcing strategy execution.