Senior Engineer Staff Resume
San Diego, CA
PROFILE SUMMARY:
- More than 7 years of work experience in Object Oriented Design, Modeling, Programming and Testing in Java, J2EE, XML and Relational Databases.
- Experience in all phases of software development life cycle.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Proficiency in developing secure web applications and server side development using Spring, Groovy and Grails, Hadoop, MapReduce, Scoop, Flume and ORM - Hibernate, AngularJS, JBoss Seam, JSF, JDBC, JNDI, JSF, Struts, AJAX, JSP, JSTL, Servlets, Java Beans, JavaScript, XML, XSLT, CSS, HTML, Oracle, MySql, and various Design Patterns.
- Hands on experience in Hadoop MapReduce Jobs and HDFS clusters.
- Worked as a developer for one of the Confidential big data Clusters. The product provides end-end metadata management for an enterprise. It also allows importing metadata from existing systems other than Hadoop.
- Expertise in developing applications based on Struts (Model 2 Architecture) and JSF, Rich Faces frameworks.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects
- Good experience in Spring’s IOC, AOP and Spring’s integration with Hibernate and Struts technologies.
- Experience in web services using Apache Axis Soap Engine, Restful web services.
- Experience in using Jboss, JSF 1.2, Rich Faces, ajax4jsf, and Facelets.
- Worked extensively on Analysis, Team Site Versioning Tools creating DCR’s, Community Server and its API, MVC Design, Connection pooling Implementation, Testing and Maintenance of Client /Server, Web based, and Distributed Applications, and worked in environments like HP Quality Center.
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Builder, Business Delegate, Session Facade, Service Locator etc.
- Worked extensively on various flavors of UNIX operating system like Linux.
- Hands on experience in VPN, Putty, winSCP, VNCviewer, etc.
- Experienced in writing ANT scripts to build and deploy Java applications.
- Hands on experience in project management tools like Clear case and VSS.
- Programming experience in UNIX Shell Script.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Involved in meetings to gather information and requirements from the clients.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
TECHNICAL SKILLS:
Programming Languages: JAVA, GROOVY, Hadoop, MapReduce, Scoop, J2EE, XML, SQL, PL/SQL, Active Directory, LDAP, AngularJS
Frameworks: Hibernate 3.0, Grails, Spring 2.0, JSF 1.2, Richfaces, Struts 1.2
Web/XML Technologies: JQuery, HTML, DHTML, CSS, JavaScript, AJAX, Servlets, JSP, SAX, DOM, XML
Apache Projects: Ant 1.5, Log4j, Struts 1.4, JMeter, Jakarta Commons, and Apache POI
Tools: & Utilities Eclipse, IntellijIdea, Editplus, STS, GGTS, Textpad, CuteFTP, winSCP, VSS, Toad, SQLYog
Application/Web Servers: BEA WebLogic, JBoss, Sun One Application Server, Tomcat.
RDBMS: Oracle 9.x, MySql 4.0, MS SQL Server 7.0, MS Access
Java Testing/Versioning: Selenium, JMeter, TESTNG, ReportNG, Rational Clear Case, Microsoft VSS, PVCS, CVS
Design Patterns: Singleton, Session Facade, Factory, Service Locator, Value List Handler, Transfer Object, Front Controller, DAO, Iterator, Command, Observer
Content Management: Interwoven Team site, Perforce
Big data: HDFS and Hadoop, scoop, Flume
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
Senior Engineer Staff
Responsibilities:
- Working as Sr.IT Engineer Staff.
- Developed MapReduce Jobs in a Hadoop cluster.
- Involved in analyzing the data and manipulation.
- Involved in exporting and importing of huge data in HDFS.
- Involved in multiple responsibilities including leading the development, deployment.
- Involved in design, development and testing phases of project.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
- Followed agile software development practice paired programming, test driven development and scrum status meetings.
- Developed use case diagrams, class diagrams, database tables, and mapping between relational database tables and object oriented java objects using Hibernate. Developed the most of business development activities.
- Developed custom Tag libraries for common use.
- Written Junit test cases for many functionalities with respect to requirements.
- Worked on Selenium-4.0 and Web driver for creating automation test scripts.
- Created automation scripts for generating report.
- Used JUnit to test persistence and service tiers.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Involved in websso configuration and development to authenticate user credentials.
- Worked on tools like Microsoft VISIO, Alfresco and JIRA for bug tracking.
Environment: Java 1.5, Hibernate 3.0, Spring 2.0, Grails 2.4.4, Groovy, JQuery, AngularJS, Active Directory, LDAP Subversion, JIRA, Microsoft Visio, Xml, Xslt, Oracle 10g, Linux.
Confidential, San Diego, CA
Senior Java/J2EE Developer
Responsibilities:
- Worked as a Java/J2EE programmer.
- Involved in multiple responsibilities including leading the development, deployment.
- Developed the most of Spring MVC actions and hibernate ORM for database interaction and middle ware business logic implementation
- Developed Spring DAO to integrate with Hibernate ORM
- Designed and developed most of the front end by using HTML, JSP, CSS and AJAX.
- Developed Data Extract module using JSP, HTML and AJAX.
- Extensively worked over the authentication and authorization of this application.
- Authorization is completely handled by out entitlement methodology.
- Participated in discussions with the team and the client for any clarifications on the issues.
- Performed Unit testing by using JUnit and System testing of the fixes for the issues received.
- Fixed the bugs received and gave the relevant support to the customer by modifying/writing new codes Performed Unit testing by using JUnit and System testing of the fixes for the issues.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web.
- Integrated Apache Tiles and Struts for page layout.
- Extensively used Struts server side validation, tiles and exceptional handler.
- Developed build scripts for ear and war applications to deploy on Web logic server.
- Developed web services using Axis soap engine.
- Configured Web logic for connection pools, data sources, JMS connection factories, JMS server queues and deployment of ear and war files.
Environment: Java 1.5, JBoss Seam 2.0, Spring, Hibernate, JSP, Servlets, JQuery, Oracle-10g, PL/SQL and Linux.
Confidential, San Diego CA
Senior Java/J2EE Developer
Responsibilities:
- Involved in different phases of rational unified process (RUP) methodology.
- Designed and developed Service layer using Spring framework, Hibernate persistence layer, JMS with message driven beans, and Struts for web-tier.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
- Extensively used Hibernate concepts as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions. Used XDoclets to generate mapping Xml files between java objects and database tables.
- Extensively used AOP concepts using spring for logging and declarative transactions using Spring proxy Beans.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Extensively used Struts server side validation, tiles and exceptional handler.
- Developed build scripts for ear and war applications to deploy on Web logic server.
- Developed web services using Axis soap engine.
- Tested persistence layer and service layer with transactions using JUnit test cases.
- Extensively worked over the authentication and authorization of this application. Authorization is completely handled by out entitlement methodology.
- Participated in discussions with the team and the client for any clarifications on the issues assigned.
- Performed Unit testing by using JUnit and System testing of the fixes for the issues received.
- Fixed the bugs received and gave the relevant support to the customer by modifying/writing new codes Performed Unit testing by using JUnit and System testing of the fixes for the issues received
Environment: Java, J2EE, Hibernate, Spring Framework, XDoclets, Axis, log4j 1.4, Ant 1.5, Oracle, Quartz 1.5.1, Microsoft Visio, Eclipse 3.1, Struts1.2, JDBC2.0, XML, HTML, CSS.
Confidential, Columbia, MD
Senior Software Engineer
Responsibilities:
- Designed and Implemented Hibernate data persistent framework to persist any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
- Developed POJOS for Data Model and created respective hbm files to map the Java Objects with Relational database tables.
- Designed and developed Service layer using Spring framework.
- Developed Spring DAO to integrate with Hibernate ORM
- Developed most of hibernate query language (HQL) and hibernate configuration and mappings with spring.
- Designed and developed most of the front end by using HTML, JSP, CSS and Ajax.
- Developed Data Extract module using JSP, Struts 2, HTML and AJAX.
- Extensively worked over the authentication and authorization of this application.
- Authorization is completely handled by out entitlement methodology.
- Participated in discussions with the team and the client for any clarifications on the issues assigned.
- Used MVC based Struts framework to develop the multi-tier web application presentation layer components.
- Involved in Integration of Hibernate and Struts with Spring Service layer.
- Implemented Struts tag libraries like html, logic, tab, bean etc in the JSP pages.
- Maintained the application configuration information in various properties file.
- Performed unit testing, system testing and integration testing.
Environment: Java, Hibernate, Spring Framework, Log4J, Web Sphere Application Server, Servlets, JSP, JDBC, HTML, DHTML, Java Script, CSS, Rational Rose, UML, XML, XSLT, MySql, Windows NT, AIX Unix.
Confidential
Software Engineer
Responsibilities:
- Working as java/J2EE Developer.
- Involved in making Admin Modules, Feedback Module and involved in developing business logics.
- Developed DAO and DTO layered business logics, developed Mapping Files
- Involved in Developing JSP’s and Struts Validations, JSTL and JavaScript Validations, Developed auto complete function using AJAX.
- Performed systems analysis, requirement clarification, design, and documentation of the applications ranging from moderately to complex.
- Implemented Business Layer using Hibernate Framework.
- Developed hibernate mapping, hibernate queries (HQL) and criteria queries.
- Developed GUI for Data Extract module using JSP, Struts, HTML and AJAX.
Environment: Java, JSP, Servlets, Struts, JavaScript, Maven, HTML, Tomcat
Confidential, Torrance, CA
Software Engineer
Responsibilities:
- Involved in developing Java classes, Packages, Multi-Threading, some business logics.
- Involved in developing build environment, Front End design, and Unit Testing
- Requirements study and technical discussions.
Environment: Java, Eclipse.
