Senior Developer Resume
Alpharetta, GA
SUMMARY
- Sun - Certified Java Programmer with 10 years of experience in software industry as a developer, involving all phases of the software life cycle.
- Experienced in Object Oriented Programming, Client/Server Applications, Relational Databases and e-Business Applications.
- Extensively involved in developing enterprise applications using Java and J2EE technologies such as Servlets, JSP, JMX, EJB, JNDI, XML, XSL, JMS and JDBC.
- Well versed with methodologies like water fall, spiral and agile process like scrum.
- Expertise with J2EE complaint application servers like BEA Weblogic 7.0/8.1/10.3 , IBM WebSphere 4.5/5.0/6.0/7.0 and JBoss 3.0/3.2/4.0/5.0
- Well versed with complete SDLC (Software Development Life Cycle Process) that includes Designing, Developing, Testing and Implementation and Post Production support.
- Expertise with the Spring Framework(Spring MVC, Spring JDBC, Spring Core, Spring Batch, Spring web services),
- Years of solid experience in building web applications using MVC frameworks like struts, spring MVC, HTML4/5, JQuery, CSS3, Ajax and rich GUI tools (like Dreamweaver).
- Very Strong in design, development and deployment of Business Services using Enterprise Java Beans in WebSphere, WebLogic App Servers.
- Expertise with ORM technologies like Hibernate 4.x/ JPA.
- Expertise in application integration using Web services (both SOAP, Restful services) JMS, EJBs
- Expertise in Rational Rose Enterprise Tool for Object Oriented Analysis (OOA) and Design (OOD) using UML (Unified Modeling Language).
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate, Session Façade and Service Locator.
- Experienced in integrating applications using transports such as SOAP,REST,JMS, SFTP,XML over Http
- Expertise with using Oracle 8i/9i/10g, MySQL databases writing and tuning highly complex SQL queries.
- Excellent communication skills, strong architectural skills, hardworking and a very good team worker.
- Ability to make decisions in time.
- Used tools like PL/SQL Developer and TOAD for various Database operations
- Experience with the performance testing tools Dynatrace, JMeter
- Good knowledge of using IDEs like Eclipse, Kawa, Mule, JBOSS Developer and RAD
- Proven ability to quickly learn new technologies and apply them in business solutions.
- Hardworking self-starter who can prioritize in order to meet deadlines.
- Proven record of effective problem solving and meeting aggressive schedules.
- Strong team player with good interpersonal skills and communication abilities.
- Excellent interpersonal skills, including the ability to coordinate and motivate team members.
TECHNICAL SKILLS
Languages/Technologies: Java, J2EE (EJB, JDBC, JNDI, Servlets, JSP), XML, Hibernate, Spring Framework(Spring MVC), HTML4.x/5,Java script, JQuery, Ajax, Angular JS, Twitter Bootstrap, IBM MQ series, SOAP, XSD, Rest Services, XSL, XML Beans, ANT, Maven, JUnit, Mockito,Log4J, Struts, ESB.
J2EE Platforms: J2EE 1.4 Web Logic Platform 8.1, Oracle10g App Server, IBM Web sphere, Tomcat and JBoss.
Object Oriented Design: UML using Rational Rose and Design Patterns.
Development Methodologies: Waterfall Model and Agile
Database: Oracle 9.x, Oracle 10g,MySQL, DB2
OR Mapping tools: Hibernate, JPA
Version Control tools: Rational Clear case, CVS, SVN Subversion
Other Tools ((IDE)/OS: Windows, Linux, KAWA, Eclipse, Mule, JBOSS Developer, JDeveloper 10g, Dynatrace, FindBug, ILOG Rules, Dozer and PVCS Tracker.
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Senior Developer
Responsibilities:
- Designed the UML Class diagrams and sequence diagrams.
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Wrote Java utility classes to access web services from server side.
- Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Developed GUI using JSP, HTML3, CSS3, XHTML, Angular JS framework to simplify the complexities of the application.
- Integrated the application with Spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Used XML technologies like XPath, XSLT and JAXB for data exchange and presentation.
- Used ILOG JRULES for providing both collaborative rule management for business teams and robust, scalable and precise rule execution.
- Used SVN for source code maintenance.
- Extensively worked on Bras Server for updating the new versions of Rules.
- Used HQL (Hibernate Query Language) and Query criteria to interact with data base (Oracle 10g).
- Developed hibernate DAO classes to persists objects into database.
- Used apache common digester to parse data from XML files and populate data into java beans.
- Business logic has been implemented using Array list, Map and Sets of Collections API.
- Used Spring Dependency Injection, spring application context features in the application.
- Involved in creating Spring Web services for Claims Inquiry transaction.
- Used spring AOP to log agents statistics on documents tab usage.
- Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
- Updated/modified JSP pages also used JQuery and its validator plugin for validating Forms in the presentation layer.
- Created and ran functional and load tests on web services prior to implementation Using Soap UI.
- Worked on presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM and HTML.
- Involved in production bug fixes, analyzing and improving overall application performance Using JMETER.
- Used Maven as a build tool in the application.
- Implement the cache by using hibernate second level cache technique
- Develop the customer search details page by using the JSF
Confidential, Irving City, TX
Senior Developer
Responsibilities:
- Designed, developed and integrated various components of system maximizing the reuse and performance
- Designed the UML Class diagrams and sequence diagrams.
- Designed and integrated with external systems using Web services
- Customer Success PlatformDesign on CRM
- Developed the contract first based JAX-WS web services (worked on both publishing/consuming)
- Designed and implemented persistence using Hibernate as persistence provider.
- Designed and Worked on web applications developed using Spring MVC, REST, Json, HTML5, Ajax and other web components for Product “Customer Management”
- Created low level design documents and Sequence Diagrams.
- Code has been developed using the J2EE standards and used the J2EE patterns viz MVC pattern, Template pattern, Factory Instances and DAO pattern.
- Worked on preparing Business Rules document and code inventory documents
- Prepared all the unit and module test cases for the developed components.
- Worked on improving the application performance by using the FIND BUG tool.
- Developed web service clients using JAX-WS API
- JUnit is used for unit testing and Mockito framework for integration testing.
- Used JMS for handling requests to process asynchronously
- Code has been developed using the J2EE standards and used the J2EE patterns
- Prototype for responsive single page screens using the Angular JS(MVC)
- Used the Rest services for consuming
- Design and development of the reservation details of the customers using the struts.
- Did the Glassfish server to Jboss Server Migration
Confidential, Oklahoma City, OK
Senior Developer
Responsibilities:
- Designed, developed and integrated various components of system maximizing the reuse and performance
- Designed the UML Class diagrams and sequence diagrams.
- Designed and integrated with external systems using Web services
- Designed and developed test cases using standalone MQ client & listeners.
- Developed the contract first based JAX-WS web services (worked on both publishing/consuming)
- Designed and implemented persistence using Hibernate as persistence provider.
- Designed and Worked on web applications developed using Spring MVC, REST, Json, HTML5, Ajax and other web components for Product “Customer Management”
- Created low level design documents and Sequence Diagrams.
- Code has been developed using the J2EE standards and used the J2EE patterns viz MVC pattern, Template pattern, Factory Instances and DAO pattern.
- Worked on preparing Business Rules document and code inventory documents
- Prepared all the unit and module test cases for the developed components.
- Worked on improving the application performance by using the FIND BUG tool.
- Developed web service clients using JAX-WS API
- JUnit is used for unit testing and Mockito framework for integration testing.
- Used JMS for handling requests to process asynchronously
- Code has been developed using the J2EE standards and used the J2EE patterns
- Prototype for responsive single page screens using the Angular JS(MVC), Node.js, Grunt, Bootstrap and Bower
- Used the Rest services for consuming
- Design and development of the reservation details of the customers using the struts.
Confidential, Atlanta City, GA
Senior Programmer Analyst
Responsibilities:
- Actively involved in defining & Architecting the layers, components of the project using OOAD methodologies and standard J2EE patterns and guidelines.
- Worked extensively with spring, Hibernate and EJBs to implement business logic.
- Used spring beans to implement business logic and declaratively configured them to handle transactions.
- Developed web applications using JSP, servlets, JSF and Spring MVC framework.
- Developed standalone web service clients to communicate with applications.
- Designed object model for persistence using Hibernate (using Hibernate Criteria, HQL and mappings).
- Developed Junit test cases for unit testing the applications.
- Wrote schemas and used XMLbeans to generate the Object model from the given XSD.
- Designed the UML Class diagrams and sequence diagrams.
- Creating the services in Mule Studio and publish the services.
- Test the services through the SOAP UI.
- Created low level design documents and Sequence Diagrams.
- Code has been developed using the J2EE standards and used the J2EE patterns viz MVC pattern, Template pattern, Factory Instances and DAO pattern.
- Prepared all the unit and module test cases for the developed components.
- Worked on improving the application performance by using the FIND BUG and Dynatrace tool.
- Did mappers by using the Dozer.
- JUnit is used for unit testing
- Code has been developed using the J2EE standards and used the J2EE patterns
- We developed the services by using the spring AOP, and injecting the services to other components through the Spring IOC
Confidential, San Diego, CA
Programmer Analyst
Responsibilities:
- Design and development of the user Profile details screen.
- Developed backend EJB session bean components and integrated with the UI.
- Design and developed a website for one of our client SIBIS.
- Worked on the creation and implementation of the screens using the Struts and Spring for Product “Trainee Manager”
- Involved in all the JAD sessions.
- Prepared all the unit and module test cases for the developed components
- Code has been developed using the J2EE standards and used the J2EE patterns viz MVC pattern, Session Façade.
- JUnit is used for unit testing
- Worked on creation and implementation of the common exception framework for the entire application.
- Developed all the required business screens proto types using the HTML, CSS and Java Script.
