We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

4.00/5 (Submit Your Rating)

Seattle, WA

OBJECTIVE:

  • Confident, well - rounded Java, J2EE application developer with passion for developing web and enterprise level applications to solve complex business problems using Java, J2EE technologies, seeking for challenging opportunity that allows me apply my expertise in web and enterprise applications development.

SUMMARY

  • 10 years of solid experience in multi-tiered web based applications development to solve complex business problems.
  • Passion for writing quality code to develop scalable, maintainable enterprise level web applications.
  • Strong experience in design and implementation of stable, scalable, easy to maintain solutions by following best Java standards and design patterns.
  • Contributed in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment and support.
  • Solid experience in Object Oriented Programming, design and implementation of multi-tier applications using Java, J2EE, JDBC, JSP, JSTL, HTML, Struts 2.0, Servlets, JavaBeans, EJB, XML, XSLT, JAXP, JAXB.
  • Strong experience in enterprise level applications development using Spring with Struts and Hibernate JPA.
  • Strong experience in Spring modules: Spring Core, Spring Application Context, Spring ORM, Spring DAO, Spring MVC, Spring JDBC, Spring AOP.
  • Experience in Spring Web Services with Castor, securing web services using Spring Secuirty. Knowledge of REST architecture, RESTful web services. Knowledge of JAXWS, JAXRS, Jersey, Apache CXF, RestEasy framework for developing high performance RESTful web services.
  • Experience in applying technologies that are most suitable for addressing client’s requirements to provide efficient and cost-effective solutions.
  • Knowledge of Grails framework, generating controller & view artifacts, scaffolding from the domain centric approach, to build web applications. It includes domain objects creation, relationship mappings, customizing gsp pages, writing controllers and services. Knowledge of Tapestry MVC framework, Tapestry pages and components for creating dynamic web applications.
  • Knowledge of Spring Security for authentication and authorization access control in the web applications.
  • Outstanding problem solving and customer focus skills.
  • Excellent written and verbal communication skills, presentation and analytical skills.

TECHNICAL SKILLS

Languages: JAVA (JDK 1.5 04), C, C++

Application Servers: Websphere 6.0, BEA WebLogic Server8x, Apache Tomcat3x/4x, JBoss 4.0.2, GlassFish 2.1

Operating Systems: UNIX, Red Hat Linux, Windows 98/2000/XP, MS-DOS

JAVA/J2EE SKILL SET: J2EE, Hibernate, JPA, Java Beans, Struts 2.0, MVC Struts1.2.7, EJB, JMS, JNDI, Java Script, jQuery, jQuery UI, DHTML, JSP, JSTL, XML, XSLT, Servlets, JDBC, HTML, XDoclet-1.2.3, JAXP, JAXB, JAAS, Cascading Style Sheet (CSS), AJAX, Axis, Web Services, Spring Web Services, Spring JDBC, Spring ORM, SOAP, soapUI, JAXWS, Apache CXF, RestEasy, JMock, Selenium, PHP, LAMP(Linux-Apache-MySql-PHP)

IDE: Eclipse, MyEclipse, Rational Application Developer, Toad for SQL Server, SQL Developer, Stylus Studio

Databases: Oracle 10g, Oracle 9i, DB2, Oracle SQL Loader, MS SQL Server, MySQL

Scripting: Java Script, Unix KSH scripting, Perl Script, PL/SQL scripting, Firebug For Debugging JavaScript

Source Control: Clearcase, StarTeam, SVN(SubVersion), Microsoft VSS, Serena ChangeMan

Familiarity With: Grails Framework, Tapestry Framework, Spring Acegi security framework, Content Management Systems (CMS) Joomla, JSF, Macromedia Flash, TCP/IP, Crystal Reports, Jersey, RESTful web services, REST architecture

PROFESSIONAL EXPERIENCE

Confidential

Senior Software Engineer

Responsibilities:

  • Implemented the enrollment web service using which member organizations can enroll (opt-in) and unenroll (opt-out) their customers. Implemented enrollment web service as embedded Spring web service with Jetty & Castor. Embedded Jetty server is used to run the Spring Web Service. Written enrollment server that starts the spring embedded Jetty server and deploys the enrollment web service on Jetty. Castor is used to marshal and unmarshal web service request & response data in Spring web service. Implemented security in the location service client request calls using Spring's Wss4jSecurityInterceptor. Implemented user token based mutual authentication over SSL that includes security header username/password information in the location service client requests.
  • Developed web service client to call fraud reporting web service using Spring WS and Castor to process fraud reporting data. Implemented the client web service request and response XML Castor mappings based on the fraud reporting XSD schema. Used Castor code generator to generate the beans required to create web service request and response. Worked with different XML Schema Types using Castor framework.
  • Implemented web service to update PAN rule information using Spring web services and Castor following SOA design principles. This made the application components loosely coupled and easy for maintenance.
  • Implemented portal web services using Spring Web Services and Castor to retrieve organization and user information based on role and retrieve account information based on different criteria. Implemented shell scripts to package and deploy the web services on Unix. It helped in loose coupling, thus reducing maintenance time.
  • Setup cron jobs using Spring and Quartz scheduler.
  • Developed strategy manager performance details Excel report using JXL.
  • Configured interceptors to implement security using Spring AOP.
  • Contributed to security enhancements to apply vulerability and securiy fixes that added security to the application's sensitive information.

Environment: Rational Application Developer 7.0.0.4, DB2, Spring 2.5.6, Spring JDBC, Spring AOP, SOA, Spring Web Services 1.5.6, SOAP, soapUI, SSL Certificates, Java Keytool, Struts 1.2, JSP, JXL, SQL scripting, Castor, SQuirreL SQL Client 3.2.1, Unix, Unix Scripting, WinSCP, ClearCase, XML, XSD, Log4J

Confidential, Seattle WA

Senior Java Developer

Responsibilities:

  • Contributed to develop J2EE enterprise level highly dynamic, stable, web based Online Check-in that is used by average 4000 cruise guests across the world everyday to complete their check-in online. Contributed in design and development of Online Check-in that provides convenience to the cruise guests in the way that they can complete their check-in online and once they are done, they can print and take their electronic documents at the embarkation pier. Used jQuery for Web2.0 goodness to create dynamic, rich user interface.
  • Took proactive approaches during design and code, used appropriate design patterns that avoided potential design and coding issues.
  • Contributed as a key team player in the production implementation for Seabourn integration project. Implemented the backend data process for Seabourn integration project. Implemented the data flow process that does data extraction and load from different sources and transfer the data to different sources using SQL Loader, Unix scripting and Java. This is implemented using SQL Loader, Java and Unix scripts. Updated legacy data extraction process that extracts data from Oracle into CSV files and then does secure transfer of the extracted CSV data files to third part vendor. Set up crontab for unix scripts.
  • Contributed to the creation and updation of the database objects such as tables, views, procedures, packages, sequences, grants for the Seabourn integration project to seamlessly use the existing database.
  • Implemented archival process for the guest specific data using Oracle packages. Suggested to use XML based text extraction which has given ability to the marketing to change the text, images as well as sections on the web pages dynamically on the fly, which helped marketing giving them better flexibility and reduced the downtime of the application.

Environment: Java 1.5, Struts2.0, Spring2.5, JPA, Hibernate, Oracle 10g, SQL Loader, JSP, Java Script, SQL Developer, ANT, Websphere 6.0, Eclipse 3.4, ChangeMan, CSS, PMD, jQuery 1.4, jQuery UI, DHTML, SiteMesh 2.4, Unix, Unix Scripting, Perl Script

Confidential, Atlanta, GA

Lead Web Developer

Responsibilities:

  • Implemented the Claim Auditing Tool (CAT) from scratch using Struts2.0 and Hibernate used to create, view and edit audits for inpatient claims, appeals to audits by claim auditors. Created Auditor Inbox functionality that gives ability to the auditors to fetch new audits and claims to audit from the system, create, view and edit audits and appeals. Contributed in integrating audit and appeal modules with the Auditor Inbox functionality.
  • Developed the DRG Audit and OBV Audit functionality using which the claim auditors can perform and save audits for a claim. Developed JSP pages with Struts2 tags for the same and written CSS style sheet.
  • Implemented search functionality for searching providers based on different criteria in Provider Maintenance project (PHS) which was developed using Spring MVC, Spring DAO and Spring ORM.

Environment: J2EE, MyEclipse, jQuery, JDK 1.5, Struts 2.0, Spring 2.5, Spring MVC, Spring DAO, Hibernate 3.0, Middlegen, JSP, JAXB, GlassFish, Oralce 10g, CSS, JUnit, Toad, JSTL, Java Script, Unix, CVS

Confidential, Sterling VA

Software Engineer

Responsibilities:

  • Contributed in implementation and unit testing of Confidential Client Packaging System (NCPS). NCPS is a web based application designed and developed to package Jar files for the Next Generation Messaging (NGM) mobile applications, modify the contents of the packaged Jar files. User can change the contents of the messaging client applications such as changing messages, images and sound by using NCPS application. User can approve or reject the Jar files and upload the Jar files to the database. NCPS is based on Struts framework and used Hibernate to manage database persistence.
  • Contributed in performance tuning of NCPS by enabling Hibernate second level.
  • Implemented enhancements on CROP project, which is a project management tool that manages project resources, expenses from the beginning to the end of the project.

Environment: Windows XP, J2EE, Tomcat 5.5.27, Struts 1.2.7, JSP, AJAX, Middlegen, JDK 1.5, JSTL, Java Script, Ext JS, Eclipse 3.4.1, Hibernate 3.0, Apache Velocity 1.4, JUnit, TOAD for Oracle, Oracle 10g, PHP, LAMP, Microsoft Outlook, Unix, Spring 2.5, CVS

Confidential, Atlanta GA

Java Developer

Responsibilities:

  • Contributed in design and implementation of delinquent reports response and warrants modules in Case Management System (CMS). CMS is a web based application developed using Struts, Hibernate, Java Script and AJAX to manage large amount of data of parolees, parole officers, parolees and parole officer interactions, parolees wanted posters and warrants. CMS is an enterprise level application based on Struts framework and uses Hibernate to manage database persistence. Resolved performance issues in Case Management UI that substantially reduced pages rendering time and improved user experience.
  • Contributed in coding and testing dynamically generating warrants for parolees through the CMS application. Users can fill forms and generate and print warrants online for parolees. Implemented functionality to create board warrants, out of state warrants and temporary revocation warrants using which a parole officer can issue a warrant to a parolee online, revoke current warrant, print warrant. Implemented automated email notification to the parole officer when a D. R. response is created for a parolee.

Environment: Windows XP, J2EE, JBoss 4.0.2, Struts 1.2.7, JSP, Middlegen, JDK 1.4, Java Script, AJAX, MyEclipse 5.1, Hibernate 3.0, Spring, JUnit, SQL Developer, Oracle 10g, Microsoft Outlook, Linux, SVN(SubVersion), Selenium, Apache Ant 1.6.1

Confidential

Lead Java Developer

Responsibilities:

  • Designed, modeled and implemented SALIS application from scratch which serves over 100 concurrent users and that effectively provided web based solution for the previously existing paper base Licensure Information System.
  • Took initiative in the design and suggested to use Hibernate instead of pure JDBC. The suggestion was accepted that led to faster, scalable and maintainable development of the SALIS application.
  • Designed and set up database on Oracle 10g. Involved in constraints/views set up. Generated Hibernate mapping files (hbm.xml) using Oracle 10g database and Middlegen. Written database scripts to set up database as part of deployment.
  • Designed and developed modules to handle licensure applications, provider’s information, and provider’s substance abuse program components’ information. It implements the functionality to create a new application and to edit and save existing application for the provider. Updating existing application allows updating provider’s details such as address details, head office information details. Forms are developed using JSPs and form validation is done using Strut’s validation framework.
  • Successfully integrated SALIS application with existing SAMH application.

Environment: Windows XP, J2EE, Apache Tomcat, Struts, JSP, AJAX, Middlegen, JDK 1.4, Java Script, Firebug, MyEclipse, Hibernate 3.0, Spring, JUnit, JMock, SQL Developer, Oracle 10g, Linux, Microsoft VSS

Confidential, Ashburn VA

Software Engineer

Responsibilities:

  • Contributed in requirements gathering, analysis, design, implementation, deployment and support for Finium V application which serves over 400 concurrent users. Finium is a network security monitoring portal application and risk analysis engine using which customers can view the current posture of their network, access information about their assets, place change requests.
  • Contributed to the code development for Networx firewall report generation project; Security Focus data feed migration project and Finium Network Security Analysis Engine using J2EE, JSPs, Struts, Hibernate, EJB, JDBC. Resolved and fixed performance issues in Dashboard and Device Search Functionality by tuning Hibernate that improved performance by 40%.
  • Contributed to develop data feed migration project from CSV data to XML data. Used JAXB to parse and process XML data files for vulnerability and security events.
  • Implemented complete reporting functionality for Networx project using which users can generate online reports about devices and security events that added value to the application.

Environment: Windows XP, J2EE, Servlets, JBoss 4.0.2, Struts 1.2.7, JSP, AJAX, JSTL, Apache Ant 1.6.1, JMX, JAXB, JDK 1.4, Microsoft SQL server 8.0, Eclipse 3.1, StarTeam, Hibernate 3.0, JUnit, XML, XSLT, Apache Axis, Web Services, NetCharts Server 4.6 IText1.1, JFreeChart, Firebug, JUDE Community, JDeveloper 10g, XDoclet 1.2.3, Microsoft Web Application Stress Tool, Microsoft Outlook, Linux, CruiseControl, Mercury TestDirector, Selenium, Apache, SVN(SubVersion), Spring, Toad for SQL Server

Confidential, Richmond, VA

Technical Designer

Responsibilities:

  • Worked as a technical designer and J2EE developer in Print Services IT that involved design, implementation, code review, testing and defect resolution as a third level production support.
  • Contributed in development of Online Account Services project, Welcome Kit Embossing project, FDR Volume Migration project. Involved in requirements speculation, checking for completeness of requirements from technical design perspective, code design and providing different approaches for implementing enhancement requests in Print Services Integration.
  • In the FDR volume migration project, implemented and unit tested Unix scripts using ksh shell scripting to add the functionality to FTP the acifed AFP files for letters and checks to the third party vendor for operational fulfillment. Implemented Unix ksh scripts to perform secured FTP which connects to the host to download the data files for letters and statements that will be further printed by third party vendor.

Environment: Attachmate KEA, Windows XP, Agile Methodology, C, J2EE, JSP, AJAX, XSLT, Servlets, EJB 2.0, Hibernate, JNDI, BEA Weblogic 8.1, Axis, Web Services, Eclipse 3.0, Portlets, JUnit, CSS, Oracle 9i, UML, ClearQuest, Clearcase, VI Editor, HP Open View Service Desk, Microsoft Visio, Microsoft Outlook

Confidential, Atlanta GA

Graduate Research Assistant

Responsibilities:

  • Developed an image processing application using Java Advanced Imaging (JAI) API and JFC Swing for reading, writing and processing images.
  • Involved in the design and development of pattern recognition system to detect and classify different patterns of aurora. Lower order moments and other features are used to prepare the candidate feature set on which classifiers such as RBF neural network and multilayer feed forward neural network were applied to achieve the desired classification.

Environment: Sun Solaris, Core Java, C, C++, Swing, Matlab, IDL, Java Advanced Imaging, Photoshop, Eclipse

Confidential

Java Developer

Responsibilities:

  • Developed Online University Registration System that allows students to register for university courses from their home PCs, faculty can grade students, registrar can access student’s status online and administrator can manage users and user permissions.

We'd love your feedback!