**** **** ********* **, *** #*** Mahesh Boggala
Montebello, CA 90640 JAVA J2EE DEVELOPER
323-***-**** ******.*******@*****.***
SUMMARY:
• 8 years of experience in Software Development Lifecycle (SDLC) core areas such as Analysis, Design, Implementation, Testing and Deployment of Object Oriented, Client-Server, Web-Based, Distributed and Enterprise Applications with Java/J2EE technologies & developing applications with agile methodology.
• Programming experience in Java, Servlets, JSP, Java Script, JDBC, XML, Struts, Spring MVC, Ajax, Hibernate and Web Services.
• Fair knowledge in Front End technologies like JQuery, JavaScript, HTML CSS and Angular JS.
• Experience with web/application servers like Apache Tomcat, JBoss, WebLogic
• Proven expertise in working with databases like Oracle 8i/ 9i/ 10g/ 11g, SQL Server, DB2, database programming using PL/SQL.
• Involved in preparing High & low level design docs with UML diagrams using Microsoft Visio tools to development phase
• Extensive experience with Frameworks like Struts, ORM (Hibernate) and spring (IOC/Dependency Injection, AOP, Spring MVC, Spring Context, Spring DAO, Spring ORM, Spring Security).
• Have Technical Knowledge in technologies like JMS and EJB.
• Extensive experience in using version control systems like CVS, SVN, Git and MKS
• Experience on complete software development life cycle (SDLC) with software development models like JIRA, Agile Scrum Model, Waterfall model.
• Development, testing and deployment experience of enterprise applications on Windows / XP, Knowledge in UNIX Shell Script.
• Experience with tools like Maven, Ant, Jenkins, Nexus and Sonar.
• Strong analytical and problem solving skills, highly motivated, good team player with very Good communication & interpersonal skills.
LANGUAGES:
Java / J2EE
DATABASE:
Oracle, MySQL
TECHNOLOGIES:
JAVA, J2EE, Servlets 2.5, JSP 2.0, JDBC, EJB, AJAX, JMS, Struts 1.2 & 2.0, Spring 3.x, Hibernate 3.x, web services(SOAP)
APPLICATION/WEB SERVERS:
Apache Tomcat 6.0, JBOSS 5.x & 6.x
OPERATING SYSTEMS:
Windows, UNIX
TOOLS:
Eclipse, Toad, Maven, Jenkins, Nexus, Sonar.
EDUCATION
Bachelor of Technology, J.N.T.U, Hyderabad- India, 2006
WORK EXPERIENCE
IGATE Technologies California, CA Technical Lead
December 2012 – Present
Responsibilities:
• Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/ implement optimal solutions and tailored application to customer needs.
• Integrated application with Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
• Implemented all DAO's using Spring Framework.
• Used SOA using Web Services (SOAP)
• Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
• Involved in designing front-end screens using Java script, JSP, AJAX, HTML5 and Angular JS.
• Used Spring IOC and spring's Hibernate Support, transaction management.
• Developed hibernate DAO framework with spring framework.
• Configured and deployed the application on JBoss Application Server.
• Implemented Complex business Delegate layer using DAO's created and business logic.
• Worked on J2EE components like Servlets, JSPs and MDBs.
• Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns
• Involved in preparing High & low level design docs with UML diagrams using Rational Rose tool.
• Created JUnit test cases, and Development of JUnit classes.
• Configured log4j to enable/disable logging in application.
• Supported all the UNIX requests for various applications.
Environment: Java, J2EE, JSP, springs, Hibernate, Eclipse, JBoss, jQuery, MVC, Oracle 11g,, HTML5, CSS, Angular JS, XML, UML, Web Services, JUnit, MKS, Git, Windows, UNIX, Jenkins, Nexus and Sonar
Sapient Bangalore India Associate Technology Level2
August 2009 – Dec ember 2012
Responsibilities:
• Worked on both front end using JSP, spring framework and back end part using EJB and Hibernate.
• Hibernate was used as persistence framework.
• Implemented interceptors using Hibernate and spring.
• Used Ajax for intensive user operations and client-side validations, Using JavaScript for client side validation.
• Developed JSP's, strictly confining to the policy of no java use in them by using JSTL.
• Developed Web pages using JSP, JavaScript, HTML, jQuery, AJAX, to create the user interface views.
• Used Spring Tags, Struts Tag Libraries, and Validators in the development.
• Used Spring-Core and Spring-AOP.
• Implemented controller classes and Adapter classes (which are helper classes for Connecting to web services and get the information).
• Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility.
• Used JSON strings to transfer java object.
• Used Web Services for creating rate summary and used WSDL and SOAP messages and used XML parsers for data retrieval. Also Developed and consumed REST base web services.
• Test driven development approach was used and hence worked intensively on developing test cases.
• Quality Control Activities such as defect tracking, fixing using JIRA.
• Involved in code review process, validating designs done by other developers and development of the application.
• Involved in defect fixing for all phases stating from SIT, UAT, PTE etc..
Environment: UNIX, J2EE (Servlets, JSP, JSF, EJB, JAX-WS), Struts, Spring, Hibernate, Oracle, HTML5, CSS, Java Script, CSS, XML, JBOSS, Junit.
HCL Technologies Bangalore India Software Engineer
March 2008 – May 2009
Responsibilities:
• Used Struts framework for MVC design Pattern, Action class, Action Servlets, Form Bean.
• Created JSP screen by assembling Struts Tiles and Taglibs and used HTML for static webpage And JavaScript for View part of the project.
• Used Eclipse IDE for writing code and JBOSS as application server.
• Worked on Struts, Tiles, Ajax, for developing the application.
• Used Java Persistence API (JPA) for managing relational data mapping.
• JMS for sending and receiving Message through application server.
• Used Log4J logging framework to write Log messages with various levels.
• Developed Unit Test cases using Junit.
• Used MAVEN to validate, compile and deploy the files. Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Microsoft Visio.
• Implemented MVC architecture by developing struts framework.
• Struts Validator framework is used to do client side validation.
• Configured Struts-config.xml with all the mappings required by the architecture.
• Used Struts tag libraries in the JSP pages.
• Involved in developing custom taglibs, JSP, Servlets, EJB's.
• Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer
• Worked with various version control tools like CVS, SVN.
• Developed EJB components (Session Beans, Entity beans) using EJB design patterns to business and data process.
• Worked on Hibernate object/relational mapping according to database schema.
• Prepare Java/J2EE development structure for Maven.
• JSP interfaces were developed. Custom tags were used.
• Responsible for modifying existing DB2 stored procedures and writing SQL queries as per requirement.
Environment: JDK 1.5, Java/J2EE, EJB, JSF 1.0, Hibernate 3.0, Jakarta Struts 2.0, JSP, CSS, JSTL, JDBC, Servlets, XML, JUnit, JavaScript, Agile Programming, Eclipse 3.1, Ajax, AXIS, Web Services JAX-WS, JBOSS, UML, Maven, UNIX, SVN.