We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

2.00/5 (Submit Your Rating)

Cupertion, CA

SUMMARY

  • Having 12 years of IT experience including 10 years as Sr. J2EE Developer/Systems Analyst in design, development, deployment and integration of enterprise scale applications for leading companies.
  • Designed and developed multiple projects using J2EE technology. Ability to interpret business objectives, integrate industry best practices and understand technology, functions and systems, helping to accurately map user requirements towards application development, customization and implementation.
  • Expertise in developing Java based web applications using Weblogic / Jakarta Tomcat / Jboss
  • Expertise in Installing and Configuring and clustering of Weblogic Application Server and Apache Web Server
  • Extensive working knowledge in MVC Framework Architecture (Model - View-Controller Architecture) for constructing web applications with Struts framework / Spring MVC
  • Good Working knowledge of IBM MQSeries / JMS as Message Oriented Middleware
  • Worked on Java Cryptography JCA & JCE
  • Extensive knowledge using Rally / JIRA as agile product development tool.
  • Extensive working knowledge of Veracode for fixing security issues.
  • Extensive knowledge using sonar for maintaining code quality.
  • Extensive knowledge of Front End Technologies JSTL, JSP, HTML, DHTML, JavaScript and CSS
  • Expertise in developing distributed application using Enterprise Java Beans, Servlets and JSP
  • Good working knowledge in using iBatis & Hibernate as persistent framework.
  • Good database skills in Oracle, SQL Server and Sybase.
  • Ability to lead, handle multiple tasks and can work independently as well as in a team.
  • Strong working knowledge in implementing Spring Framework & Hibernate ORM
  • Having good experience in Windows & Linux
  • Having good experience in LDAP user authentication process.
  • Having good experience in SOAP & RESTful webservices.
  • Having good experience in developing Webservices using Apache Axis & Apache CXF
  • Strong knowledge of PVCS/CVS/VSS/ Subversion source control software
  • Good working knowledge in Multithreading Applications.
  • Good working knowledge of AngularJS
  • Good working knowledge of implementing Ehcache
  • Good working knowledge of NoSql MongoDB
  • Good working knowledge with core web technologies including HTML5, Javascript, CSS3
  • Experience supporting end-users

TECHNICAL SKILLS

Operating Systems: Windows, Solaris, Linux.

Languages & API’s: JAVA, J2EE, J2ME, Servlets, JSP, Struts, EJB, JDBC, JNDI, JMS, JSTL, XML, (SAX, DOM), XSLT, OOAD, Web Services, WSDL 1.1, SOAP 1.1, JAAS, RMI, OOAD, ANT, Log4J, PL/SQL, JUnit,, Java Cryptography Architecture (JCA), JCE, JSSE, XMLBeans, Apache CXF, Maven 2, Spring AOP, Aspect J, Bamboo, Crowd

Internet Skill: HTML, DHTML, XHTML, CSS, Java Scripts, XSL, XSLT,, Java Mail, JTA

Database: Oracle 8.x/9.x, Oracle 10g, SQL Server, MySQL

Application Servers: Weblogic, Websphere, JBoss, & Tomcat

Products: IBM MQ-Series 5.2, TOAD, Eclipse, JBuilder, Jdeveloper, SAP NetWeaver Developer Studio, Developer 2000 Forms 4.5, Reports 3.0, CVS, VSS, Net Beans, Apache Axis, Hibernate, i-Text,, LDAP, Spring Framework, Apache Tiles

Modeling Technologies: Erwin Data Modeler 3.2, UML

PROFESSIONAL EXPERIENCE

Confidential

Sr. Software Engineer

Responsibilities:

  • Involved in development & support of the File Upload / Download functionality.
  • Utilized Struts 2 MVC to implement UI components.
  • Utilized jQuery for client side validation & making Ajax calls.
  • Utilized Spring Framework for implementing IOC & DI
  • Implemented Spring ORM module for integrating with Hibernate ORM.
  • Utilized Alfresco API’s for File Upload / Download functionality.
  • Developed File Upload API for uploading generated excel report files to Alfresco.
  • Utilized Subversion for source control.
  • Utilized Java LDAP for querying users.
  • Utilized Java Mail to send email notifications.
  • Ability to work independently with minimal supervision.
  • Implemented Ehcache to improve performance of the application
  • Created web pages using AngularJS with HTML5 compliant.

Environment: Java 7, Struts MVC, Ajax, Oracle 10g, NoSql MongoDB, Maven, Spring Framework, Tomcat, Linux, REST Web Services, JSON, Jackson, Log4J, FTP, Eclipse IDE, jQuery, Angular JS, Spring MVC, Ehcache

Confidential

Sr. Software Engineer

Responsibilities:

  • Involved in RESTful API’s development for ECX platform
  • Developed API’s using Groovy on Grails
  • Involved in the development of SDK using RESTEasy framework
  • Utilized GiT as source control
  • Utillized Apigee for API Authentication and Authorization.
  • Utilized Swagger for creating API documentation.
  • Involved in support and testing of the Application.
  • Used Mockito for writing Junit Test Cases.
  • Used Jira as Agile development tool.
  • Utilized Maven for building API SDK
  • Utilized SoapUI for Integration testing.

Environment: Java 7, Groovy On Grails, oracle 10g, Git, RESTful webservices, Apigee, Spring, RESTEasy, Tomcat, Swagger, JSON,eclipse Linux, Maven, Linux, SoapUI

Confidential - Cupertion CA

Sr. Software Engineer

Responsibilities:

  • Involved in development & support of the Confidential application
  • Developed web applications using Spring MVC, REST, Jackson, Web Services.
  • Utilized WebObjects for development of UI components
  • Extensively used Java/J2EE, Eclipse, UNIX and object-oriented development methodologies.
  • Utilized jQuery for client side validation & making Ajax calls.
  • Involved in Development of RESTful API Development.
  • Used Jira as Agile product development tool.
  • Utilized Maven as Java build tool.
  • Experience using Subversion as source control.
  • Utilized Mockito for wring Junit Test Cases.
  • Worked on NoSql database MongoDB.
  • Ability to multi-task and manage tasks with varying priorities
  • Ability to work independently with minimal supervision

Environment: Java 7, Spring MVC, Ajax, Oracle 10g, NoSql MongoDB, Maven 2, Spring Framework, web services, Tomcat, Jenkins, JUnit, Mockito, Linux, REST Services, XML, Jackson, Log4J, Eclipse / Intellij IDE, Jira, WebObjects, jQuery, easyUI

Confidential - Foster City, CA

Sr. Software Engineer

Responsibilities:

  • Involved in design & development of the RTM application
  • Extensively used Struts2 framework for developing UI components.
  • Used Spring framework DI & IOC
  • Involved in the development of Web Services using Apache CXF
  • Extensively used jQuery for client side validation & making Ajax calls.
  • Utilized Rally as Agile product development tool.
  • Utilized Maven for Build & Deployment
  • Utilized Bamboo for continuous integration.
  • Utilized Accurev as source control.
  • Involved in development of Junit’s using Mockito
  • Utilized sonar to maintain source code quality.
  • Utilized Veracode for fixing security issues.

Environment: Java 5/ Java 6, Struts 2, Ajax, Oracle 10g, Maven 2, Spring Framework, web services, Apache CXF, Jboss, Bamboo, Quartz Scheduler, JUnit, Mockito, SoapUI. Linux, REST Services, XML. JAXB, JAX-WS, Log4J, Eclipse / Intellij IDE, Sonar, Veracode, Accurev, Rally, jQuery

Confidential - Emeryville CA

Sr. Software Engineer

Responsibilities:

  • Involved in development of web services using Apache CXF.
  • Extensively used Spring Framework for DI & IOC.
  • Implemented Spring Declarative & Programmatic Transactions for Database operations.
  • Designed & developed Spring AOP for Access Controls.
  • Implemented iBatis ORM as Persistence layer with database
  • Written XSD & WSDL’s for generating Web service Clients.
  • Extensively SoapUI for testing web services.
  • Utilized Quartz scheduler for scheduling & executing jobs.
  • Involved in development of Order Management System Workflow to interact with ATG.
  • Implemented Inventory Management System to Interact with ATG.
  • Involved in Development of Payment Processor Workflow.
  • Utilized Maven for Build & Deployment
  • Utilized Bamboo for Continuous Integration.
  • Utilized Subversion as Source Control.
  • Written oracle Stored Procedures, Functions & Packages.
  • Involved in oracle performance tuning using Explain Plan.
  • Involved in implementing Ehcache to reduce database calls and improve performance.
  • Involved in writing test cases using JUnit.

Environment: Java 5/ Java 6, Oracle 10g, Maven 2, Spring Framework, web services, Ehcache, Apache CXF 2.4 Tomcat, Jetty, Bamboo, Crowd, Quartz Scheduler, Spring AOP, JUnit, AspectJ SoapUI. iBatis, XSD, WSDL, Linux, SOAP, REST Services, XML. JAXB, JAX-WS, Log4J, JMX, Eclipse IDE, SOA. JQuery, Apache Wicket, Velocity Template

Confidential - Mountain View CA

Sr. J2EE Developer / Analyst

Responsibilities:

  • Extensively utilized Java JNDI to authenticate and retrieve data from AD / LDAP
  • Worked on enhancements to support for Sun One / Open LDAP servers.
  • Implemented Struts MVC framework
  • Utilized Spring Framework for implementing IOC & DI
  • Implemented Hibernate ORM for database persistent Layer
  • Implemented Spring web module for integrating with Struts MVC
  • Implemented Spring ORM module for integrating with Hibernate ORM.
  • Implemented Apache Tiles with Struts MVC
  • Implemented Multithreading for scheduling jobs
  • Implemented support for QBDL groups.
  • Utilized Ant scripts for compiling and deploying the application.
  • Utilized JSTL & Struts Tag Libraries.
  • Utilized Quartz Scheduler for executing jobs.
  • Participated in Unit testing and Integration testing.
  • Utilized Apache Jackrabbit document management system.
  • Participated in code review.
  • Used Perforce as source control.

Environment: JDK 1.6 Oracle 10g, Struts MVC, Tiles, Spring Framework, Jackrabbit, Hibernate, Eclipse IDE, Ajax, Tomcat Servlet Engine, Perforce, Log4J, Ant, XML, Ajax, JavaScript, JUNIT, Quartz, JSTL

Confidential

Sr. J2EE Developer

Responsibilities:

  • Involved in development User Interface for Risk Analysis & Remediation using Java / J2EE APIs
  • Involved in development of Web services using Apache Axis
  • Involved in development of SAPJCO adapted a pure java application using SAP JCO API for making BAPI calls.
  • Involved in the development of Service Packs
  • Participated in code review.
  • Involved in configuration and deployment of Application on Netweaver / Tomcat server.
  • Optimized SAPJCO adapter by using connection pools and developing Repository Manager.
  • Extensively worked on fixing customer related issues.
  • Extensively worked on core java to implement the application logic.
  • Utilized Multithreading for scheduling & running jobs.
  • Implemented Struts MVC Framework
  • Utilized DTR as source control software

Environment: JDK 1.5, Struts, SQL Server / Oracle 10g, SAP WAS 640 & 700, Netweaver Developer Studio, DTR, XML, Java Web Dynpro, SOA, SOAP, Apache Axis2, Netweaver Enterprise Portal, Eclipse IDE, JUnit, SAP R/3. XML. JCO API, Web Services.

Confidential, San Diego CA

Lead java Developer / Analyst

Responsibilities:

  • Utilized Model-View-Controller framework (Struts).
  • Development of GUI using JSP, JavaScript, CSS and DHTML.
  • Utilized Hibernate as ORM (Object-Relational Mapping) persistence Layer.
  • Utilized Spring Framework for implementing IOC & DI
  • Utilized Spring ORM for integrating with Hibernate ORM.
  • Data Access Object (DAO) classes are written to interact with Database.
  • Server side applications have been developed using EJB, Servlets etc.
  • Adapted Core J2EE design patterns Business Delegate, Service Locator, Session Facade, Value Object
  • Client side validations have been done using Java Script
  • Scripting for Cross-Browser functionality of the B2B site.
  • Utilized Struts Tag Libraries to use common forms in HTML.
  • Deployed the application code to Weblogic Application Server.
  • Configured Log 4j for debug, error and info log statements.
  • Configured and developed java components using Eclipse IDE
  • Implemented email notification to customers using JavaMail API.
  • Used SQL Navigator for writing & testing PL/SQL Queries and other database related issues
  • Used CVS as source control.
  • Generated PDF reports using i-text API
  • User authentication is done using LDAP
  • Used Jakarta - POI to export data to MS-Excel Spreadsheets
  • Performed Unit testing and Integration testing.
  • Participated in System Stress testing.

Environment: JDK 1.4/1.5, JSP, Hibernate, Spring Framework, XML, Servlets, SQL Navigator, CVS, VSS, Struts, Weblogic 9, Tomcat, Eclipse 3.0, JUnit, Toad, Apache POI, iText, Visio 2002, Oracle 9i, Windows XP, Solaris, Linux.

Confidential

Sr. J2EE Developer

Responsibilities:

  • Performed full life-cycle solutions, from requirements gathering, to writing specs then after development, writing the user/technical documentation.
  • Data Modeling and Normalization of the database using Erwin tool, and Data migration from flat file system to RDBMS using SQL Loader.
  • Implementation of MVC architecture using EJB, JSP, Servlets.
  • Created and implemented Oracle stored procedures, functions, triggers, using SQL and PL/SQL.
  • Designed and developed administration module, which includes Data Access Objects (DAO’s), stateless session beans (business layer), and request handlers and JSP’s using with Struts framework
  • Administration of Websphere 5.1, Apache 1.3 and IBM MQ Series.
  • Extensively used multithreading for scheduling jobs.
  • Defined Queue Managers, Local Queues, Remote Queues and Channel in IBM MQ series.
  • Preparing SIT/UAT documentation and carry out the testing with merchants
  • Designed UML diagrams, which includes Use Case, Sequence and Class Diagrams using Rational Rose.

Environment: Java, EJB, Servlets, JSP, XML, Oracle 8i, Borland JBuilder, Websphere 5.1, Struts, Erwin data modeler, IBM MQ Series, Struts, PL/SQL

Confidential

Java Consultant

Responsibilities:

  • Involved in designing and development of the mCommerce Payment Gateway.
  • Performed requirements gathering, to writing specs then after development, writing the user/technical documentation
  • Involved in the design of database schema.
  • Developed the CLARITY interface to interact with Bank’s back end and mPG core engine.
  • Designing and implementing the business tier components of Container managed persistence Entity Beans and Session beans and deployed on JBoss Application Server
  • Involved in the development of Admin module and Helpdesk module for the bank.
  • Involved in SIT/UAT and bug fixing.
  • Written RMI, Socket and Multithread Programming
  • Developed 3DES security using Java Cryptography JCA

Environment: Java, JSP, Servlets, EJB, XML, Oracle 8i, JBoss, JMS, JCA, JCE

Confidential

Java Developer

Responsibilities:

  • Designing and implementing the business tier components of bean managed persistence Entity Beans and Session beans
  • Coding EJB, JSP, XML, XSL
  • Installing, Configuring & Clustering Weblogic Server
  • Parsing XML Documents using Oracle Parser.
  • Managing Inter Program Communication
  • Message and Error Logging in oracle 8i Database.
  • Unit and Integration testing

Environment: Java, EJB, Servlets, JSP, XML, XSL, Oracle 8, Weblogic Server 5.1, and IBM MQ-Series

We'd love your feedback!