Software Engineer Resume
Mountain View, Ca
SUMMARY:
- 9+ years of experience in designing, developing and managing large scale enterprise level web applications and software products using Java/J2EE technologies.
- Expertise in Object Modeling, Object Oriented design Methodologies and Object Oriented Programming.
- Expertise in HR, Retail, Finance, Telecom and eLearning domains.
- Proficient in creating Architecture, Entity Relationship, Use Case, Class, Sequence and Activity Diagrams.
- Expertise in Spring, Hibernate, JSF, Struts, JQuery, GWT, DOJO, AJAX and JUnit frameworks.
- Experienced developer in Java/J2EE, JSP, Servlets, EJB, Oracle 10g/9i Database, PL/SQL, JMS, Java/J2EE/GOF Design Patterns, SOAP, SOA, REST, XML, JavaScript and JSON.
- Expertise in WebSphere, WebLogic, Oracle 10g/9i, JBoss and Tomcat Application/Web Servers.
- Experienced developer on Solaris, Linux, UNIX and Windows Operating System platforms.
- Proficient in Scrum, TDD, XP, FDD and Pair - Programming Methodologies.
- Expertise in developing GUI, Web and Client/Server based applications and in writing JUnit test cases.
- Excellent Project Leader with good planning and monitoring skills.
- Expertise in end-to-end development, deployment, integration, testing and providing L1, L2 and L3 support to large scale applications.
- Highly capable to adapt new application environment and fix bugs from existing application.
- Excellent client interaction, documentation, presentation and interpersonal skills.
TECHNICAL SKILLS:
Programming Languages: Java 1.6
Web/Distributed Technologies: JSP, Servlets, EJB 3.0, JAXP, XSL, CSS
J2EE Services: JMS, JDBC, Java Mail, JSTL, JNDI
Frameworks/Architectures: Spring, Hibernate, JSF, Struts, MVC, SOA, JQuery, GWT, DOJO, AJAX, JUnit, Log4j
Application/Web Servers: WebSphere 7.0, WebLogic 8.1, Oracle 10g/9i, JBoss 5.0, Tomcat
Databases & DB Languages: Oracle 10g/9i, MySQL, PL/SQL, SQL
Cloud Computing: AWS, Workday
Domains: HR, Retail, Finance, Telecom, eLearning
Design/Modeling Techniques: OOAD, UML, Java/J2EE/GOF Design Patterns
Methodologies: Scrum, XP, TDD, FDD, Pair-Programming
UML Diagrams: Architecture Diagram, Entity Relationship Diagram, Use Cases, Class Diagram, Sequence Diagram, Activity Diagram
Java/J2EE/GOF Design Patterns: Front Controller, Business Delegate, Singleton, Service Locator, Session Fa ade, Value Object, Factory, View Helper, Data Object
Desktop Technologies: Swing/JFC, AWT
Web Services: Axis2, MQ Series, WSDL, SOAP, REST, UDDI, XML
XML Technologies: XML, XMI, DOM, SAX, XSLT, XSD, XHTML
Scripting/Markup Languages: JavaScript, JSON, SAML 2.0, DHTML, HTML, Maven, ANT
Identity/Access Management: SSO, LDAP, Java Security, WS Security
Version Control Tools: Perforce, ClearCase, SVN, CVS, MKS
Build Automation Tools: Jenkins, Bamboo, Hudson, Maven, ANT
Issue Tracking Tools: JIRA, ClearQuest
IDE/Tools: RAD 7.0, NetBeans 6.5, JDeveloper, Eclipse, WebLogic Workshop 8.1, Oracle APEX 3.1, Rational Rose, Software Architect, Visio, MagicDraw, Oracle EM, TOAD, SQL Developer, Dream Weaver
Operating Systems: Solaris, Linux, UNIX, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Mountain View (CA)
Software Engineer
Responsibilities:
- Understood the application. Involved in Design, Development, Programming, and Deployment of application.
- Developed Application with Spring MVC frame work, EJB, JDBC and UI techniques.
- Involved in developing Spring MVC framework set up configure spring framework.
- Developed Service layer and DAO to integrate with persistence frame work.
- Developed UI pages using JSP, HTML, JQuery, CSS, and AJAX, Angular.js.
- Used JQuery to develop functionality on UI pages.
- Developed controller classes for request processing used spring annotations to handle request.
- Used JDBC connection to integrate application with database.
- Created and consume RESTful web services using Jersey to get product price from WMS application.
- Used Junit framework for Unit testing.
- Used Hibernate DAO to persist data into data base and configure hibernate mapping file.
- Integrate Hibernate with Struts.
- Used Hibernate Query Language (HQL) and Custom Queries to querying data from Oracle Data base In DAO.
- Designed web portal with cross-browser support and responsive.
- Project development using agile software development methodology.
- Fixed style and JavaScript issues pertaining to different browsers.
- Worked closely with backend developer and data integration team.
- Developed front end views using JSP.
- Made Single page module with use of Angular.js framework.
- Fixed style and Javascript issues pertaining to different browsers.
Environment: Java, Spring MVC, Hibernate, HTML5, CSS3, XML, XSL, XPATH, JSP, JQuery, AngularJS, JavaScript, MySQL and other development tools.
Confidential, Des Moines (IA)
Senior Software Engineer
Responsibilities:
- Involve analysis, design, development, deployment and integration testing.
- Create architecture, entity relationship, use case, class and sequence diagrams.
- Gather and review requirements, develop technical design documents and create prototype of critical business application using Java/J2EE and Oracle technologies.
- Design and develop solutions that are highly reliable, scalable and meet business-defined services.
- Understand and apply reusable code design, leverage application architecture and framework capabilities and functionalities.
- Develop business layer components using Spring & Hibernate, and GUI using JSP, GWT & XMI.
- Provide information technology expertise in the development and support of new and advanced concepts, applications, and techniques for equipment, networks, systems, and processes.
- Perform user acceptance testing and fix bugs from pre-production and post-production versions.
- Engage in collecting new requirements and use case clarifications from client.
Environment: Java 1.5, Spring, Hibernate, JSP, Oracle 10g, PL/SQL, JMS, GWT, XMI, SOA, SOAP, XML, AJAX, JavaScript, JSON, WebSphere 7.0, UML, JUnit, Log4j, RAD 7.0, Software Architect, UNIX, Windows, Bamboo, Maven, ClearCase, Scrum, JIRA
Confidential, Brisbane (CA)
System Analyst
Responsibilities:
- Perform system analysis, design and development and create architecture, entity relationship, use case, sequence and class diagrams.
- Develop business layer components using Spring & Hibernate, and GUI using JSF, JSP & JQuery.
- Implement business delegate, singleton, factory, business object and view helper design patterns.
- Design and develop SSO and WS Security modules to give identity management support.
- Develop PL/SQL procedures, functions and triggers, create database tables and write SQL queries.
- Perform system testing, unit testing and integration testing and implement Log4j.
- Configure Hudson to add Continuous Integration feature to the development Environment.
- Tune the application to achieve better performance and create production support documents.
Environment: Java 1.5, Spring, Hibernate, JSP, Oracle 10g, PL/SQL, JMS, JSF, JQuery, XML, AJAX, JavaScript, JSON, WebSphere, UML, SSO, JUnit, Log4j, RAD, TOAD, Rational Rose, Solaris, Windows, Hudson, ClearCase, Scrum, ClearQuest
Confidential
Onsite Co-ordinator
Responsibilities:
- Prepare project specification document and high level design document with UML diagrams.
- Perform system analysis, requirement clarification, estimation, design and documentation.
- Develop business layer components using Struts & EJB, GUI using JSP & JSTL, and reports using APEX.
- Implement front controller, business delegate, singleton, and service locator design patterns.
- Develop action classes and action helpers to get the data from business tier.
- Develop DAO to perform CRUD operations over database.
- Design and normalize oracle database, develop PL/SQL packages and write SQL queries.
- Add pagination to get performance and Java Security to give Identity Management support.
- Modify maven specific pom.xml file to automate the build process and to meet project specific needs.
- Coordinate with business/end users to get clarification on their new/change requirements.
- Perform unit testing using JUnit and implement Log4j for logging mechanism.
Environment: Java, Struts, JSP, Servlets, JSTL, EJB 2.1, Oracle 10g, PL/SQL, Java Security, Log4j, XML, JavaScript, APEX, WebLogic 8.1, UML, SSO, NetBeans, TOAD, Visio, Linux, Windows, Maven, SVN, TDD
Confidential
Java Developer
Responsibilities:
- Design technical and functional documents and create entity relationship diagram, use cases, class diagrams, sequence diagrams and collaboration diagrams.
- Contribute to application design, database design and create mock up screens.
- Analyze, design and develop web based customer activation and maintenance module.
- Develop business layer components using Struts & EJB and presentation layer components using JSP, JSTL & AJAX.
- Normalize database, develop PL/SQL procedures, functions and create database tables and views.
- Perform impact analysis, unit testing, and user acceptance testing and fix the bugs.
- Configure development and testing environments and provide production support till stable state.
- Develop test cases and perform user acceptance testing using manual testing method.
- Collaborate with IT customers.
Environment: Java 1.4, Struts, JSP, Servlets, JSTL, EJB, Oracle 10g, PL/SQL, XML, AJAX, JavaScript, WebSphere, UML, JUnit, Log4j, RAD, TOAD, MagicDraw, Linux, Windows, Maven, ClearCase, FDD
