We provide IT Staff Augmentation Services!

Senior Software Engineer. Resume

Seattle, WA

SUMMARY:

  • 10 + years of experience in analysis, design, development, testing, deploying and maintaining J ava and J2EE based applications using different java/j2EE frameworks and technologies. Also having skills in data analysis, data access, data structures, data manipulation, connecting databases, s/w implementation, technical and user documentation, software conversions and the environments include but not limited to mainframe, midrange available to assist and /or lead in the design of program specifications and the implementation of software solutions. Having used rigorously Multithreading in multiple applications.
  • Having very well collaboration ability, interpersonal, communicational and Team player skills and be able to work independently as well as in teams and having excellent troubleshooting skills to help users, find root cause and fix bugs and over 3+ years supporting a production implementation Confidential a client site.
  • Strong analytical skills in problem solving and be able to work in demanding and fast paced environment and have experience in a production release environment and experience in following agile and scrum methodologies during development and maintenance phases.
  • Ability to manage multiple complex projects for internal and external customers, innovative and creative problem solver, who is results oriented, has an aptitude for learning and can maximize resources while processing a sense of urgency.
  • Having strong code analysis ability in both static and dynamic code analysis methodologies to make sure the code is reliable and as per the industry standards.
  • Exposure to security testing tools like Fortify, AppScan, and Burp Suite to find the security holes in the web applications.
  • Ability to work in agile methodologies like Scrum and expertise in using Scrum tools like VersionOne.

TECHNICAL SKILLS:

Technology Languages/APIs:Java 5/6, Struts 2, Spring, XML,AJAX,SQL Server 2005/2008, Web Services, XML, WS - Security, J2EE Application development(Java/jsp),JDK,Swing,J2EE, Servlets, JSP, JDBC,ODBC, EJB, SWING,AWT, HTML,DHTML, Custom Tags, JMS, JNDI, LDAP, Java Mail, XSLT, SAX, DOM, RMI, UNIX Shell, PERL, JavaScript, AJAX, DOJO,DWR, UML, CSS, PL/SQL, SQL.

Design Patterns: Singleton, Factory, Abstract Factory, DTO, DAO, OOD, Business Delegate, Session Facade, Template, Service Locator, Dependency Injection and View Helper

Frameworks: MVC, Struts 2, Weblogic Integration, Weblogic workshop 10.2, OSB(Oracle Service bus)Tiles, Hibernate, Spring, JBoss Seam, JSF, JQuery, LESS, Junit, AXIS, Web logic Portal, ExtJS, Ajax

Web Services: Web Services (SOAP, UDDI, WSDL), REST Web Services(Apache CXF and Jersey), SOAPUI, JAX-WS, Adobe, JCAPS, Axis for both on server side and client side

View Frameworks: Velocity and Free marker.

Application Servers: WebLogic10.3x, Tomcat, JBoss, Orion and Jetty and Websphere servers

IDE’s: Eclipse, Net Beans, WSAD, RAD, RSA, Web logic Workshop, IntelliJ IDEA, Edit plus, Text Pad, J Builder, XML Spy

Work Flow Engines: JBoss Task Engine

Databases: Oracle 7.x/8.x,Ms SQLSever 2005, Sybase

Tools: WebSphereProcessServer,WebSphereIntegrationDeveloper,WebSphereBusinessModeler and WebSphere Business Monitor, Junit, Erwin, Jmock/Easy mock

Version control: SVN, Perforce, CVS, PVCS, Visual SourceSafe (VSS), Clear Case

Functional Areas: Telecom, medical and educational, Financial

Design/Tools: Rational Rose, UML, Design Patterns

OS: Windows XP/NT,2000,2003, UNIX, Linux, Sun Solaris and Mac

PROFESSIONAL EXPERIENCE:

Confidential, Seattle, WA

Senior Software Engineer

Responsibilities:

  • Involved and participated with the users for business user requirements for understanding of the user scenarios and analysis of the requirements for preparing high level requirements documents
  • Involved in documenting the requirements documents and high level functional documents
  • Involved in preparing the design document for the basic architecture of the CinglePoint2 application
  • Involved in the design meetings with the senior level architects in finalizing the design for the application and technologies selection Confidential various levels of the application.
  • Designed and implemented the Front Controller framework(MVC Design pattern), handler/Action classes, Model Layer and View layers by using spring/JSP/Velocity respectively
  • Designed and implemented Interceptors for common functionality like file upload/workflow/validations etc. before dispatching the request to the action methods.
  • Involved in defining Service APIs by reviewing and documenting current Wayne Fuel APIs and needs of the project.
  • Involved in setting up code repo for the project in Confidential ’s SecureGit.
  • Installed and setup Cassandra for the Services to be developed.
  • Installed and setup for continuous integration by using the Team city / Jenkins
  • Involved in setting up Test data for testing in development testing by coordinating with QA team.

Environment: Java, JDK1.6/1.7, Servlets 3.x, JSP, JMS, UML, Visual Cafe 4.5, JAXB 1.0, XMLMongoDB, SecureGit, Cassandra, Team City, Jenkins, Eclipse 3.0, Spring-MVC, Spring-IOC, Spring-TX, Spring MVC, TOAD 8.x, Hibernate 3.x, Subversion/Tortoise SVN 2.0, JQuery, LESS, Velocity, JSP, Servlets, Templates, JDBC, Tomcat 5.x, Junit. JMock, Mockito, EasyMock, Windows XP, Linux

Confidential

Lead Senior Software Engineer

Responsibilities:

  • As a Sr. developer I was actively involved in architecting various Business Layer and Data Management components of this multi-tiered web based system over J2EE architecture, EAI.
  • Involved in coding and developing jobs using Java, spring, hibernate and jdbc and integration of systems using communication protocols and using java for migrating data between systems.
  • Involved in installing and configuring oracle database and configuring data sources and connection pools etc. the OSB(Oracle service bus ) through web logic for integration purposes for accessing other systems through java connectivity.
  • Involved and participated with the users for business user requirements for understanding of the user scenarios and analysis of the requirements for preparing high level requirements documents
  • Involved in documenting the requirements documents and high level functional documents
  • Involved in preparing the design document for the basic architecture of the CinglePoint2 application
  • Involved in the design meetings with the senior level architects in finalizing the design for the application and technologies selection Confidential various levels of the application.
  • Designed and implemented the Front Controller framework(MVC Design pattern), handler/Action lasses, Model Layer and View layers by using Hibernate and JSP/Velocity/JTL respectively
  • Designed and implemented Interceptors for common functionality like file upload/workflow/validations etc. before dispatching the request to the action methods.
  • Involved in the finalizing the design for model layer(Database objects).Used Oracle 11g for the Model implementation
  • Used JDBC, spring and hibernate to interact wiith Oracle11gR1 database with extensive working on DB design, development including stored procedures.
  • Installed and configured Oracle 11g server for development purpose and imported production data into DEV DB by using oracle imp commands.
  • Involved in the security analysis of the Web application by applying the security tools like Fortify, AppScan, and Burp Suite
  • IBM MQ Series is used for implementing JMS messages to integrate asynchronously with downstream systems for the incoming messages
  • Designed and developed the messaging framework for communication between workflow manager and other Enterprise Applications over XML and MQ-Series using JAXB 1.0
  • Responsible for developing and maintaining all the entity and session beans.
  • Developed various Customer and Network capacity flows. Developed various server side components using J2EE.
  • Involved in the code analysis by using the static and dynamic code analysis to eliminate potential bugs in the code and to improve the quality of the code and to make sure the code follows the industry standards.
  • Designed and developed the unit test cases/Integration test cases by using the Junit framework and Selenium, Easymock etc.
  • Made use of JPA API for persistence of Entities.
  • Implemented JAX-RS Restful web services by applying/incorporating java frameworks like Apache CXF and Jersey for accessing the web resources by using GET, POST requests
  • Implemented Java API for XML Web Services (JAX-WS) and Involved in defining XSDs and end client Interface using SOAP based xml request
  • Used AspectJ for logging and tracing the messages.
  • Implemented Service-oriented architecture (SOA) during software design and software architecture development phase.
  • Implemented database transactions by writing SQL queries with SQL database.
  • Apache Maven is used as Build tool to automate the build process for the entire application.

Environment: Java, JDK1.6, EJB 2.x, Servlets 3.x, JSP, JMS, UML, Visual Cafe 4.5, JAXB 1.0, XML, Apache Xerces, JDBC 2.x, DB2, Oracle 11g, IBM WebSphere 6.*, Eclipse 3.0, Spring-MVC, Spring-IOC, Spring-TX, Spring MVC, TOAD 8.x, Hibernate 3.x, Subversion/Tortoise SVN 2.0, JQuery, LESS, Velocity, JSP, Servlets, Templates, JDBC, Tomcat 5.x, Junit. JMock, Mockito, EasyMock, Windows XP, Sun Solaris 9.x

Confidential, Phoenix, AZ

Programmer Analyst

Responsibilities:

  • Involved in gathering & analyzing requirements from the business user/customer and built a complete list of features and prepared sample screen shots, use case diagrams, business rules etc as a functional specification document.
  • Developed the presentation layer using the MVC paradigm implemented by Spring MVC and used Spring IOC to inject service and other dependencies.
  • Involved in finalizing the user interface requirements by participating with the business analysts and also for data tier integration requirements.
  • Prioritized features based on the business goals, lead-times and iterations required for implementation.
  • Performed data analysis, data design and prepared a technical specification document based on the functional specification.
  • Conduct Test Driven Development/Unit Testing within formal software delivery and quality methodologies.
  • Developed Controller for request, response paradigm by SimpleFormController using Spring-mvc.
  • Configured the URL mappings and bean classes using Springapp-servlet.xml.
  • Hands on experience in deployment of J2EE applications on Jboss Application Servers 5.0.
  • Implementing Struts/Tiles based framework to present the data to the user.
  • Define a template for a website and then use this layout to populate the content of the web site using Tiles Framework.
  • IBM MQ Series is used for implementing JMS messages to integrate asynchronously with downstream systems for the incoming messages.
  • Installed and configured IBM WebSphere 6.*, for the deployment of the AVT(Academiv Violations tracking system) application.
  • Implemented spring based RESTful web services for accessing the web resources by using GET, POST requests. Also used JAX-RS Java API like Apache CXF and Jersey for accessing the web resources
  • Involved in the static code analysis and dynamic code analysis by using JTest and IntelliJ IDEA tool
  • Used CSS to control the page layout, look and feel of WebPages
  • Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files .hbm.xml file, hibernate query language.
  • Used AJAX to asynchronous data transfer (HTTP requests) between the browser and the web server, allowing web pages to request small bits of information from the server instead of whole pages
  • Created rich Internet Applications using ExtJS and Jquery Framework.
  • Created an Auto Completer that provides the front-end logic for text-entry suggestion and completion functionality using DOJO.
  • Involved in configuring websphere process server and websphere business modeler for integrating business model with websphere and used websphre monitor for analyzing the business process.
  • Implemented several design patterns like Session Façade, Service Locator, Data Access Object (DAO), Data Transfer Objects (DTO) and Value Objects (VO).
  • Applied Security tools like AppScan and burp suite to find the security issues in the web applications
  • Designed WSDL files, generated Java Bean Skeleton code using Top-Down approach and written the Java code to meet the business requirement, finally deployed the Web Service on the server.
  • Designed and developed server side a Web Service interfaces, generated WSDL files using Bottom-Up approach, deployed the Web Services into the application server.
  • Generated Client Stubs using WSDL files and Invoked the Web Services to get the data from the service.
  • Worked with support team to fix bugs and push the latest code to the production server.
  • Documented necessary steps to produce the problem in the dev local environment and functional solution to the problem and written unit test case to make sure that the problem should not occur again in the future.
  • Developed PL/SQL stored procedures, functions, database triggers, created tables, indexes, sequences, synonyms and debugged PL/SQL stored procedures
  • Used agile methodology for the software development process.
  • Used Erwin toll for data modeling for the application data requirements
  • Applied OOD methodologies in the design
  • Implemented the business work flow processes using our custom work flow engine
  • Quick Rules Implementation - Used Quick Rules (Rule Engine) for implementing all business rules.
  • Used Hibernate and spring for database mapping and transactions.
  • Implementation of notification e-mails using java mail.

Environment: Core Java, JSP, Spring, JavaScript Frameworks, XML processing, XSL, Java Design Patterns, Velocity, JSP, Servlets, Portlets, Axis, Oracle Stored procedures, PL/SQL, jUnit, Ant, AJAX, REST Web Services. Java/J2EE, IBM WebSphere 6.*, Swing, IntelliJ/Eclipse IDE, Velocity, Oracle910i, SQLServer-2000/2005, Java1.4/1.5/1.6, Multithreading, Struts-MVC, LESS, JQuery Spring MVC,, Hibernate 3.x, Spring-IOC, velocity, Freemarker, JMock/Easymock, Java Mail, DB2,JMS, subversion, Orion 2.0.2/2.0.7 , Websphere Process Server and Jboss application servers.

Confidential, Raritan Valley, NJ

Programmer Analyst

Responsibilities:

  • Involved in identification of Data Attributes required by Project models and J & J Data Sources for the Data Attributes and formulating Data Metrics to logically group data
  • Worked with Business Domain experts to gather system requirements
  • Involved in development of Front End (UI) using, Swing, HTML, DHTML, CSS, XSL, Macromedia Dream Weaver MX and performed validations using Java Script.
  • Used Net chart server for graphical representation of data.
  • Developed and prepared portal appearance.
  • Applied OOD methodologies in the design
  • Integrating Flash based screens using flash and Net chart.
  • Involved in defining events and actions of user interaction in XML format.
  • Designed look and feel of portal.
  • Locate and configure the security settings to protect your content from unauthorized access.
  • Involved in designing executive decision support/dashboard systems
  • Set up and manage the content management system that allows for collaboration in the creation of unstructured content.
  • Developed Secondary and non-standard pages to render many documents.
  • Involving in installation, configuration and administration of MQ Series 5.3 -JMS and MQSI for integrating the third party applications.
  • Involving installing, configuring, administering Weblogic 7.0 on Linux, Apache HTTP Server 2.0 on Win2K& Red hat Linux 7.2 and also writing JMS-MQ Series components using and deploy the same in Weblogic 7.0 and Web Logic Integration (WLI) EAI with Mainframes Legacy systems.
  • Involved in database design and coding of SQL, PL/SQL, Triggers and Views on SQL Server 2000.
  • Involving preparing Ant builds scripts (XML based), deployments, integration and configuration management of the entire application modules and performing unit testing using JUnit, system and integration testing of the whole application.
  • Involving in complete support of the application for regular change requests and enhancements.
  • Application was deployed on WebLogic and Epicentric Portal Server.

Environment: Rational Unified Process (RUP), UML, Rational Rose 2001A, ANT, Java, Applets, AWT,, Swing, J2EE 1.3 - JSP, Servlets EJB, JDBC, JNDI, Java Beans,, Hibernate 3.x, JMS, IBM MQ Series 5.3, Apache HTTP Server 2.0, BEA Weblogic App Server 7.0, Web Logic Integration (WLI). MVC Framework, XML, HTML, DHTML, VSS, Java Script, XML Spy, XSL, Uml, Axis, Velocity Rational Clear Case, Rational Clear Quest, Rational Rose, JMock/Easymock, XML Schemas, Oracle,DB2, SQL, PL/SQL, Windows 2000 (Develop) and Unix on Solaris (Prod) .

Confidential, White Plains, NY

Programmer

Responsibilities:

  • Used JSP and Servest for server side transactions. Login authentication is done by JSP by verifying with database security tables.
  • Involved in converting C++ code into Java for extracting Backend Data from the main frames.
  • Developed CORBA objects for the Backend data which is in the form of text files.
  • Involved in defining and generating the XML/XSLT/WML catalog definitions for Products, Plans and Bundles;
  • Involved in integrating the Legacy mainframe application with the Application Using Web Logic Integration (WLI)
  • Developed the XML and XSL User Interface templates using DOM and SAX Components.
  • Used XSLT for transforming the XML content into HTML
  • Developed XSL Style sheets using Struts MVC Framework on a Apache Cocoon environment;
  • Deployed EJBs on WebLogic Server as a middleware in designing and developing a three-tier distributed application.
  • Implemented Home Interface, Remote Interface, and Bean Implementation class.
  • Involved in the development of Functions, Triggers and Stored Procedures for PL/SQL backend implementation;
  • Involved in the generation of automated scripts for the deployment of the application using Perl and Unix Shell Scripts.

Environment: Java, Applets, AWT, Swing, J2EE 1.3 - JSP, Servlets EJB, JDBC, JNDI, Java Beans, IntelliiJ IDEA 3.0, BEA Weblogic App Server 7.0, MVC Framework, XML, HTML, DHTML, VSS, Java Script, XML Spy, XSL, SOAP, MS SQL Server 2000.

Confidential

Programmer

Responsibilities:

  • Designed the database, created the tables and the Pool Archive files that take sql statements as arguments to dynamically retrieve, add and delete records using Java and JDBC.
  • Involved in the front-end GUI development using HTML and JSP
  • Designed and Developed a Website which makes every aspect of project handy to the clients and others who may need any information regarding semi conductors.

Environment: Java1.2, Swing, WebLogic 5.1.0 Application Server, HTML, JSP, JNDI, EJB, Servlets, Java Beans and Oracle as backend, With Windows NT/2000 as OS, With VJ++ as IDE.

Hire Now