Software Engineer Resume
Minneapolis, MN
SUMMARY
- With 9 years of very strong experience in Design, implementation, testing and maintenance of quality code for Internet, Intranet, middle - tier system and Client/Server business applications, environment using (OOP) Object Oriented Programming (RDBMS) Relational Database concepts.
- Streamlining and modernization of legacy code.
- Making processes more communicative for easier tracking and faster response to problems.
- Strong experience in JAVA using SWINGS, AWT, SERVLETS, RMI, JDBC, JSP, JSF, EJB, Webservices. Hands on experience with RDBMS including Oracle, SQL Server, My-SQL and DB2.
- Strong in developing web applications and server side programs using Servlets, EJB’s and JDBC with Web Logic, Web Sphere, J-Boss.
- Experience in using frameworks and tools like Jakarta Struts, Hibernate 3.0, Spring, Ant, J-Unit & Log4J.
- Proficient in developing OOD/OOP applications using J2SDK, APPLETS, AWT, EJB, MULTI THREADING, JAVA CLASSES, RMI, CORE & J2EE Design Patterns.
- Expertise in XML, XHTML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Expertise in developing GUI using SWINGS, AWT & VB.
- Experience in web design using HTML, JSP, JSF, AJAX, jQuery, CSS & JAVASCRIPT.
- Expertise in Rational Rose Enterprise Tool for Object Oriented Analysis (OOA) and Design (OOD) using UML (Unified Modeling Language).
- Experience in Deploying ear file in Application Server using CVS, PVCS, SVN, Clear Case and WINCVS.
- Strong experience with J-Unit for unit testing
- Experience in Data Migration.
- Expertise with J2EE compliant IDE’S like Eclipse, IBM-WSAD, JBuilder, Net-Beans
- Excellent experience in Methodology and architecture like Agile, SOA, SDLC, RUP, OOAD.
- Expertise in designing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate, Session Facade, DAO, DTO, Service Locator and Singleton.
- Experience in MQ- Series dropping messages in Queue by using RFH Util.
- Experience BPEL, BPM design& coding both long running process and shot running process.
- Experience in Web Services using WASD, Eclipse
- Experience in operating system like UNIX,LINUX,AIX, Windows XP/NT/2000 Server
- Exposure to complex information systems in various industries like Telecom, Healthcare, Manufacturing, Banking, Insurance, Loans and Software.
- Experienced in writing build scripts using ANT, Maven to build and deploy applications
TECHNICAL SKILLS
Operating Systems: Linux, UNIX (AIX/HP), Windows 2000/NT
Languages: JAVA/J2EE, C#, VB,PL/SQL, UML, JavaScript, UNIX Shell Programming
Advanced Java: Servlets, JSP,JSF, EJB 2.1, JDBC, JNDI, RMI, and EJB 3.0/JPA, JMS, JAXB,JAXP, SAX, DOM
Application web server: WebLogic, J-Boss,IBM Web Sphere
Design Tools: Visio 2002, Microsoft Project, Rational Rose, BPEL/BPM
GUI: Visual Basic 6.0, Visual Studio, AWT, JFC, JDK SWING.
RDBMS: ORACLE 10g/9i/8i/7.x, MS SQL Server 2000/7.0/6.5, MY-SQL, DB2.
Web Technologies: AJAX, JavaScript, DHTML, HTML, jQuery, VBScript, XML, XSLT, XSD, CSS, Fortify
IDE/Tools: Eclipse, IBM WSAD, Net Beans,, JBuilder
Version Control: CVS, PVCS, ClearCase
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential, Minneapolis, MN
Responsibilities:
- Java Swing developer and wrote a variety of custom JTable and JTree custom cell renderers and JTable custom table models.
- Interfaced client code with proxies for session beans, entity beans running in WebLogic.
- Worked in both client and server code.
- Integrated new code into the client’s existing very complex binding framework.
- Used SCRUM methodology on this assignment.
- Wrote Struts 1.3 Forms, Action classes for Config application.
Environment: JDK 1.6, Java Swing, EJB 3.0, WebServices, Weblogic 10.3, Toad, Oracle, Struts
Application Systems Engineer
Confidential, Minneapolis, MN
Responsibilities:
- Participate in project planning sessions with business analysts and team members to analyze business IT Requirements and translate business requirements into working model.
- Involve in Initial designing and creating Use case diagrams, Sequence Diagrams and class diagrams using the MS Visio Tool.
- Develop web application using Spring MVC Framework.
- Developed Spring Restful Services.
- Develop user interfaces using JSP, HTML, AJAX and jQuery.
- Used JavaScript and struts validation framework for performing front end validations.
- Develop DAO design pattern for hiding the access to data source objects..
- Use Hibernate framework for the backend persistence.
- Deploy the application on the WebSphere Application Server.
- Participated in review and migration of enterprise applications to Weblogic J2EE architecture.
- Participated in application and architecture design reviews for performance and security issues.
- Developed a prototype application for the new platform using JSP and Struts front end
Environment: JAVA/J2EE, Web logic 10.3, Oracle,JSF, Jdeveloper, OBIEE, Ant
Application Systems Engineer
Confidential, Minneapolis, MN
Responsibilities:
- Perform and review system vulnerability scans using automated tools (Fortify Source Code Analyzer), and provides IT Security management with remediation recommendations.
- Perform security evaluations of proposed technology solutions
- Review scanner reports and work with the development community to remediate the issue as needed
- security evaluations of proposed technology solutions
- Review scanner reports and work with the development community to remediate the issues is needed.
- Install and configure Fortify software security products
- Perform proprietary Shell Script script modifications
- Superb interpersonal communication and the ability to participate in a team/project with several other team members
- Contribute to the Fortify Knowledge Base and Best Practices.
Environment: JAVA/J2EE, FORTIFY SCA 5.2, Fortify 360 SCA 2.5.0,Ant/Maven, Webloigc 10.2,Websphere,Web Services, Junit, JSF, ClearCase, Eclipse, Shell Scripts
J2EE Developer
Confidential, Madison, WI
Responsibilities:
- Part of core development team
- involved in hands on programming on the core product development using J2EE,JSF,Spring
- OO Analysis and Design using UML and JDeveloper tools
- Developed and Implemented MVC Architecture using JSF
- Data Access programming using Spring JDBC
- Developed UI wireframes
- Involved in writing the build scripts using Maven
- Involved in test-cases using JUnit, debugging implementation and deployment activities.
- Deployment activities involved in JBoss application
- Developed PL/SQL code for Data Warehouse team
- Successfully involved in test driven development model using JUnit
- Prepared technical design and deployment documents
- Developed batch processing, involved ETL process in java to transfer batch feeds to the database using JAXB and JAXP technologies
Environment: Java 1.5, J2EE, JSF, Tiles, Agile Methodology, Spring IOC, Spring AOP, Tiles, SOAP, JDBC, XML, JAXP, JAXB, Oracle 10g, PL/SQL, TOAD, JUnit, JDBC, JBoss, Ant, JDeveloper, WireFramework, AJAX, CVS
J2EE Developer
Confidential, CO
Responsibilities:
- Installation and Configuration of Eclipse, Webloigc
- Designed and implemented the Hibernate Domain Model for the services
- Designed and integrated the full scale Hibernate / JPA persistence Solution with the application architectures
- Developed UI WireFrames
- Used ANT Scripts for building, deploying the application in Weblogic Application Server
- Developed Software Design Specifications and implemented them for several services
- Report the status updates to client along with offshore team through conference calls daily and weekly.
- Unit testing and integration testing of the applications
- Developed PL/SQL code for the backend
- Proficiency with complex joins, sub-queries, building temp tables, cursors, set-based operations, and data manipulation
- Experience developing data movement, data cleansing and data integrity processes for the purposes of loading decision support applications utilizing advanced knowledge of DTS methods and T-SQL/PL-SQL scripts
Environment: JAVA 1.5, J2EE, Struts, Hibernate, Spring, Weblogic 9.2, PVCS, Oracle 10g, PL-SQL,Win 2000, Junit, TOAD, ANT, WireFrames
J2EE Engineer
Confidential, CO
Responsibilities:
- Designed Business process for Networx project to integration with other existing systems like iOrder, OrderPro and StatusPro etc.( like more than 13 systems).
- Using SOA architecture, messages will route to different systems.
- Coordinator for interfacing development teams in India.
- Developed BPELs (Business Process Execution Language) for Networx project.
- Developed WSDLs to solve complex business problems in integration with different systems.
- Developed business components based on Design Patterns such as Builder, DAO, DTO, VO, Business Delegate, Singleton, Factory Pattern.
- Configured IBM Process Server for SOA framework
- Developed and documented the Messaging system (JMS), using Session Bean and Message Driven Bean for putting messages in MQ queue.
- Developed business server side components using EJB. Also used XML, XSD and XSLT to transfer data universally among different systems.
- Developed and deployed applications in IBM WebSphere application server.
- Used Hibernate filters to limit the results of a query according to the current need.
- Involved in design and development of complex exception handling based on AOP concept through out the application
- Developed HQL and Criteria based queries to access DB2UDB database.
- Used JUnits to define the test case for test various layers of business components.
- Development of the complex SQL queries, stored procedures, and modifications to the existing database structure as required per addition of new features.
- Involved in writing services using EJB in WSDL
- Design diagrams like swim Lanes, Logical, flow, sequence using Microsoft Visio.
- JMS to send Messages to Queue by using RFH Util.
- Unit testing by using J-Unit.
- Displaying on server side console by using Log4J.
- Developed ANT scripts for deployment
Environment: Java, EJB, JMS, MDB, Webservices (SOAP / WSDL), BPEL, XML. XSD, XSLT, Hibernate 3.0, AOP, DB2 UDB 8.2 / 9.1,RFHUtil,WSADIE, ANT, LOG4j, WebSphere Application Server 5.1.1 (WAS) / Websphere Business Integration Server Foundation (WBISF), RAD, IBM Process Server, Enterprise Service Bus(ESB and MQ 6), WSIF, Spring, IBM ClearCase UCM, XMLSPY,MQ Visual Browser, POJO, AJAX,DOJO, DB2, JSP
Java Consultant
Confidential
Responsibilities:
- Involved in the software development life cycle, requirement gathering, analysis, design coding, testing and implementation.
- Responsible for reverse and forward engineering process front-end interface design using J2EE, JSP, JavaScript, CSS and HTML
- Extensively used SQL with JDBC to generate dynamic queries that can fetch the data from the database before the presentation
- Installed and Configured WebLogic Server 8.1, for the test environment include setting up of properties files, connections, domain etc.
- Used WebLogic Administrator Server to Manage the Managed Domain server, Node Manager and WebLogic Server Domain.
- Used web services for data transformation to other applications
- Wrote stored procedures and triggers using PL/SQL and created functions.
- Actively interacted with the users in gathering requirements and delivered the presentations on the application flow.
- Designed class diagrams, sequence diagrams, class diagrams using Rational Rose
- Configured Log4J with source code and used it as debugging tool.
- Complex data cleaning and data import using Data Transformation Services and custom Perl scripts
- Involved in configuring and Administration of Weblogic and deployment of EAR
- Involved in testing, debugging, bugs fixing and documentation of the system.
Environment: JAVA, JDBC, EJB, JMS, JNDI, JSP, SERVLETS, Struts, Weblogic 8.1, XML, Webservices, Perl, HP-OraUnix, Junit, Oracle, ANT, MS-SQL Server.
Java Developer
Confidential
Responsibilities:
- OSC framework and paging framework helps to develop and maintain the system easily and thus it helps the human resource department of an organization to manage its human resources easily and efficiently.
- Creating new dealer online, viewing latest stock update, shipping information, report generation and online quotation generation.
- Involved in the overall system design, development, testing and documentation.
- Implemented the database interaction components with JDBC interfaces for Sql Server.
- Development of JSPs and business component using Java Beans
- Involved in development of Technical Specification document.
- Involved in Code Review. Involved in developing Test Cases.
Environment: Java, EJB, XML, XSL, Paging Framework, Open LDAP 2.0.18, JAAS, Weblogic 8.1and Websphere 5.0, SQL Server, Net Beans IDE 3.5, Struts 1.1, Rational Rose, Jasper Reports, and Red hat Linux.