Senior Developer 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, LDAP
Scripting Language: JAVASCRIPT,AJAX, DOJO
Frameworks: SPRING, HIBERNATE, ANGULAR JS
IDE'S: ECLIPSE,IBMRational Application Developer(RAD), MY ECLIPSE
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
