Software Engineer Resume
Pittsburgh, Pa
SUMMARY:
- Having 8.2 Years of Experience in J2EE Technologies with web related Application development and Build Engineer.
- Expertise in Object Oriented Analysis & Design (OOAD) using different design methodologies like SDLC, Rational Unified Process, Scrum Agile Methodology.
- Experienced in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, Struts MVC, Hibernate, iBatis, Spring MVC, HTML, Java Script, JQuery, Dojo, Adobe Flex, CSS, EJB, JDBC, XML, AJAX and JUnit.
- Proficiency in implementing Service Oriented Architectures (SOA) using XML based Web Services technologies SOAP and WSDL.
- Well versed with relational databases Oracle 9i/10g/11g and PL/SQL.
- Worked extensively on projects using SQL and PL/SQL. Created Stored Procedures to encapsulate business logic in the database and service migration.
- Developed applications implementing Structural, Creational and Core J2EE design patterns
- Experience in implementing web based projects using J2EE Servers like WebSphere, JBoss and Tomcat
- Expertise in Build Engineer using Cloudbees Enterprise Jenkins continuous integration tool and IBM Urban Code Deploy.
- Having good experience on writing Ant build scripts, Apache Ivy, Maven and Shell scripting.
- Troubleshooting experience in bug fixing, code review, Integration and unit testing, using various testing methodologies and tools like Junit, Dynatrace and logging using Log4j.
- Good experience and knowledge working on MVC architecture using Struts with features like validation framework, tiles framework and Expertise on ORM persistence frameworks like Hibernate and also well versed with spring framework.
- Designed Use case Diagrams, Class Diagrams, Activity Diagrams, Sequence Diagrams, Flow Charts using Rational Rose, Microsoft Visio.
- Well acquainted with different operating systems like Windows 7, Windows XP, and UNIX.
- Experience in planning, designing and implementation of Enterprise level CM Infrastructure, Build and Integration Automation environment in UNIX/Windows using Bit Bucket, GIT and SVN.
- Skilled in the full project lifecycle from Business Requirements, Technical Architecture, Design Specification, Development, Testing and Deployment.
TECHNICAL SKILLS:
Languages: Java 1.4/1.5, PL/SQL
J2EE Technologies: Servlets 2.3/2.4/2.5, JSP 1.2/2.0, JDBC, Struts 1.2/2.0, Spring 2.x/3.0, Spring Integration, JUnit, JNDI, EJB 3.0, WSDL,SOAP, REST, SAAJ, JMS
Web Technologies: HTML, JavaScript, AJAX, XML, XHTML, DHTML, DOM, SAX, Xbeans, XQuery,JUnit, CSS, JQuery, JavaScript, JSON, Struts 2, AJAX
Application/Web Servers: Apache Tomcat 5.x, JBOSS, WebSphere Application Server 6.1/7.0
Databases: Oracle 10g/11g
Tools: Eclipse 3.1, My Eclipse 8.6/10.0
Operating Systems: Windows XP, 2000/NT/98/95, Linux, Solaris 10
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
Software Engineer
Responsibilities:
- Followed Scrum Agile methodology that included three week Sprints, stand up meetings, back log grooming sessions and retrospective meetings
- To ensure high quality of code adopted Test Driven Development approach
- Collaborate with Business Analyst and Line of Business to fill the gaps in requirement
- Used JQuery Plugins for faster development of the application components like Tabs, Data table, Watermark and Modal popup
- Addressed complex cross - browser CSS and GUI issues with JavaScript and JQuery
- Used Jenkins, Apache Ivy and Subversion for deployment and source code control
- Comprehensive coverage of developed code using JUnit and DBUnit - Database unit framework for testing DAO layer
- Configured MyBatis mapper files and wrote complex queries for Data Persistence
- Actively participate in production release tasks by monitoring log files, resolving deployment issues and checkout of the application post release
- Co-ordinate with portal team and fix complex integration issues to add new IR application to the PINACLE portal
- Deployed application to various environments using Jenkins
Environment: Java EE 6, IBM WebSphere Application Server 7, Oracle 10g/11g, Spring 3.2,Spring MVC,SAML 2.0, JQuery plugins, MyBatis 3.0, JUnit 4, TortoiseSVN, Jenkins, Servlets 3.0,UML, Log4J, SQL Developer, Unix
Confidential
Software Engineer
Responsibilities:
- Led team in writing High Level & Detail Level design documents that accurately corroborated business Specs, Test Plan for integration testing, and Software Configuration Management Plan
- Depicted Object-Oriented model of System with detailed Class diagrams, Sequence diagrams and Activity diagrams using Microsoft Visio
- Provided technical estimates, guided team with initial analysis and breakdown of tasks
- To asynchronously run client validations configured JMS Queue on WebSphere Admin Console
- Mentored new resources to understand the custom frameworks and assisted team members with initial workspace setup
- Based on Observer pattern designed Custom Controller Pattern Framework which served as a template for developing every single controller in the application
- Configured JTA Persistence Units with sets of related JPA entities
- On successful Commit of data, dynamically generated PDF report using iText library that has snapshot of all the changes done to the entity
- Used SOAP with attachment API for Java (SAAJ) to send PDF report with Committed Changes to Work flow application
- Promoted code to test environment for System testing by performing builds in Harvest
- Analyzed the ICIS application power builder code and documented the instructions to develop save logic for various panels including complex product rates save logic
- Performed Structural changes to database table for new application screens and generated SQL scripts using SQL developer to load and retrieve data
Environment: Java EE 5, IBM WebSphere Application Server 6.1/7, Oracle 10g/11g, Spring 2.5, Hibernate 3.2, Spring 2.0, Servlets2.5,JavaScript,JQuery,JAX-WS,SOAP, XML,JNDI,UML, Log4J, SQL Developer, Linux
Confidential
Software Engineer
Responsibilities:
- Developed EJB Session Beans for the business logic implementation.
- Developed EJB, JSP, Servlet, Java Script, CSS and HTML.
- Implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch Action class, Action Form, DynaAction Form, Validation Framework, Struts Tiles and Struts Tag Libraries
- Installed and Configured WebSphere application server Base and Network Deployment.
- Used Web Services to exchange data between different applications and different platforms. Used Web Services Description Language (WSDL) to describe the interface of Web Services, binding and implementation location.
- Developed XML web services (WSDL) to handle SOAP Requests and responses from and to External Interface.
- Deployed and tested the application on WebSphere Application Server.
- Used JUnit for unit testing the application.
- Used LDAP user registries and groups to authenticate application server and its components.
- Wrote SQL queries, PL/SQL functions and stored procedures.
- Used Clear Case as the version control and Clear Quest as the defect tracking tool.
- Implemented J2EE Design Patterns such as Session Façade, Service Locator, Front Controller, Business Delegate, Singleton and DAO.
Environment: Java 1.6, JDBC, Java Beans, EJB, Servlets, JSP, Struts, XML, Java Script, WebSphere, Web services, WSDL, Eclipse IDE, Oracle, Clear Case, Ant, SQL, PL/SQL, Toad and Putty.
Confidential
Software Engineer
Responsibilities:
- Played a key role in the design and development of application using J2EE technologies.
- Played a key role in developing Use Case, Sequence and Class diagrams during design phase using Rational Rose.
- Developed server components using EJB’s. As part of it, implemented Stateless session beans.
- Implemented Message Driven beans (MDB’s) for processing to messages coming from a mainframe system.
- Used JSP to develop several JSP pages for displaying account information, Loan applications, Loan fulfillments etc.
- Implemented several JavaScript validations for the JSP pages.
- Parsed XML files for Loan products, DDA products, and DDA offers.
- Used DOM and SAX parsers with JAXP API.
- Implemented several Custom Tags for JSP pages.
- Used Composite JSP pages using Struts tiles framework. This involved creating page templates.
- Implementing JUnit test cases to test Java classes.
- Utilized Rational Clear case for version control of the application. This involved creating development streams and defect streams.
- Utilized WSAD for developing the application.
Environment: Java 1.6, J2EE, JSP, HTML, XML, AJAX, Struts, Tiles, EJB, spring, Axis, JPA, JUnit, Ant, Log4j, Web sphere, Oracle9i, Rational Rose, Windows XP/2000.
Confidential
Software Engineer
Responsibilities:
- Primarily worked for the module ESV4 of IFX4 Portal
- Worked in both presentation and persistence layers using Dojo, Jsp, Jstl, Flex, Hibernate, HQL
- Wrote front end validation scripts using JavaScript and Controller logic and also involved in the integrating of presentation and persistence layer
- Wrote HQL Queries in Dao's which will access Data from Data Base Using POJOs and which are mapped with Hibernate-Mapping xml Files
- Responsible for developing the business logic using core java
Environment: Java 1.6, J2EE, JSP, HTML, XML, AJAX, Struts, Tiles, EJB, spring, JPA, JUnit, Ant, Log4j, Web sphere, Oracle9i, JIRA, Mantis, Flex, DOJO.