We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

Cambell, CA

SUMMARY:

  • Worked in different sectors like finance, Supply Chain Management, Storage and Network Management
  • Well versed with complete Software Development Life Cycle (SDLC).
  • Experience implementing the Java based applications
  • Experience with databases - Oracle, SQL Server, MS Access, MySQL
  • Experience in Shell and Batch scripts.

SKILLS:

Languages/Scripting: Java, J2EE, JSP, Servlets, XML, HTML,Batch and Shell scripts

Databases: SQL Server, Sybase, Postgress

Servers: JBOSS, Web sphere, Apache Tomcat

Testing Tools: JCover, JUNIT, TestNg

Operating Systems: Windows, Linux and Solaris

WORK EXPERIENCE:

Confidential, Cambell, CA

Software Engineer

Responsibilities:

  • Software is a storage resource management ( Confidential ) which provides enterprise storage and back up reporting, monitoring, and alerting in datacenters regardless of the storage/backup appliance used.
  • Data collection piece is what talks to various storage devices for capacity, chargeback etc., data is persisted and presented via oracle database and web based UI.

Environment : JAVA,Spring,Oracle,Jenkins,SVN,Logback,IntelliJ,SNMP,JSON,Junit,XML,Agile,Tomcat,Groovy

Confidential

Software Developer

Responsibilities:

  • Developed JSON based template containg connection parameter like Storage Vendor name,ip address and credential, type of data(capacity/performance), whether or it is mmandatory etc.
  • Developed Java based connector tool to validate user input received via a command line against the template.
  • Tool then provides this information to Confidential data collection framework for execution of the script written by 3rd party to collect from various storage components.
  • Once the ouput is received, tool again validates the data against a json based schema to check for type/size of the genearted output.
  • Deployer is another stand alone java component which deploys the new connector to customer SCM portal.

Confidential

Software Developer

Responsibilities:

  • Developed SmartUpdater component executed by data collector framework as a separate thread which gets invoked periodically to check if a new version of data collector is available on SCM portal.
  • This thread send the current version of data collector and invokes the servlet on SCM server to download all the versions higher then current along with their checksum.SmartUpdater thread then calculates the checksum and compare with the downloaded. Smart updater at this time invokes another standalone jvm which performs data colelctor upgrade
  • Developed Stand alone data collector upgrader which shutsdown data collector and apply the new jars and send the status to SCM portal to be persited in db and reflected via UI.
  • There are 2 ways of upgrading data collector via manual or automatic upgrade.
  • For automatic upgrade a thread in data collector jvm is executed at certain schedule to check for available versions on SCM portal of customer and compare with the current version of data collector and downloads one or more data collector bundle and apply them sequentially by first creating checksum of downloaded file and compare with the check of that jar on portal, if checksum matches content of collector jar is then applied.

Confidential

Software Developer

Responsibilities:

  • Documented, designed, implemented collection of storage objects like array detail,lun,pool,disk etc via different apis and protocols like Confidential, rest,java api, Confidential using java based connector.
  • Implemented the functionality using core java, defining configuration in xml utilizing in house data collection framework.
  • Unit Tested using Junit
  • Worked with cross functional team like Product Development and QA to understand requirement and ensure quality release.

Confidential

Software Developer

Responsibilities:

  • Developed snmp4j connector to connect to cisco switches and collect data from various zone tables using Confidential bulk read operation for certain mib oids.
  • Zone data from Confidential switches was collected via Confidential .

Confidential, San Jose, CA

Software Developer

Responsibilities:

  • Software is a Unified Network Management for Data, Storage and Converged Networks based on Java swing and J2EE server framework

Environment : JAVA, J2EE, Jboss, JMS, Ibatis, JMS, EJB 3.0, JDBC, Log4J, PostGresSQL, XML, Axis, SNMP, JSON

Confidential

Software Developer

Responsibilities:

  • Documented, designed, implemented and unit tested this enhancement.
  • Implemented the functionality by building build scripts and java client stub using Axis by consuming web-services through wsdl
  • Developed TestNG suit for unit testing the back-end code and worked with cross functional team like Product Development and QA to understand requirement and ensure quality release.

Confidential

Software Developer

Responsibilities:

  • Worked on functional and design specs.
  • Worked on backend and UI for functionalities like retrieving power usage information via SNMP, retrieving properties of attached PDs via lldp, displaying product and port level power allocation and consumption in Real time graph.
  • Developed TestNG suit for unit testing the back-end code and worked with QA to ensure quality release.

Confidential

Software Developer

Responsibilities:

  • Debugged and fixed Adapter management feature defects in Confidential from earlier releases.

Confidential

Software Developer

Responsibilities:

  • Designed and developed Installer for installing Adapter management software “Host Connectivity Manager” ( Confidential ) and driver for managing adapter across several OSs/Processor Architecture using Install Anywhere.
  • Developed java custom code for functionalities like checking existing Adapter software to offer upgrade or prevent downgrade with/without holding the current setting, backing up and restoration of configurations etc
  • Developed shell and batch script for native driver installation which included detecting OS/Processor Architecture of the system, native driver detection and driver dependency check to display appropriate messages.

Confidential, Sunnyvale, CA

Software Developer

Environment : JAVA, J2EE, JBOSS, SQl-Server, EJB, JDBC, Log4J

Responsibilities:

  • Implemented search functionality in Java to search for different processes for material execution using different parameters like their name, content etc.
  • Developed UI and backend. Unit tested modules via JUnit.
  • Developed functionality using Barcode4J API to generate scan able Shipment label for Purchase Orders to be used by Supplier to communicate and confirm no of parts delivered.
  • Developed interface to connect to JdEdward ERP system
  • Developed the java based package to convert HTML Inputstream to PDF in 3 stages i.e HTML to XML using Jtidy, XHTML to FO using Javax XML transformation and fo to pdf using apache Avalon framework

We'd love your feedback!