We provide IT Staff Augmentation Services!

Software Engineer Resume

Jersey City, NJ

SUMMARY

  • Unique background in web development, automated infrastructure management, and tools engineering.
  • Exceptional problem solving skills and commitment to excellence.
  • Demonstrated ability to learn new skills quickly and adapt to change under pressure.

TECHNICAL SKILLS

Languages: Java, SQL, HTML, CSS, AJAX, JavaScript, Perl, Python, VBScript, WQL, Bash, XSL, C#, C/C++, PHP

Data Serialization: JSON, XML, Protocol Buffers

Operating Systems: Linux, Solaris, HP - UX, AIX, Windows

Databases: Microsoft SQL Server, MySQL, Oracle, Sybase

Frameworks: jQuery, Ext JS, Spring MVC

Revision Control: Subversion, TFS, Perforce, CVS, RCS, SCCS

PROFESSIONAL EXPERIENCE

Confidential, Jersey City, NJ

Software Engineer

Responsibilities:

  • Vice President, Automated Infrastructure Management.
  • Wrote Python scripts for parsing LTM/GTM configurations and parsing jar file inventories for Non Permitted Technology.
  • Contributed new content, enhancements, and bug fixes to the bank’s internal technology web portal using Spring MVC, JSP, jQuery, and JavaScript.
  • Developed a C# program to send weekly email notifications to application owners about expiring SSL-TLS certificates.
  • Developed C# programs to import SSL-TLS certificates from Splunk and AppViewX using their REST API’s.
  • Created a C# class to simplify Splunk queries using the REST API.
  • Database programming for ETL processes to merge imported data using SSIS, SQL views, and stored procedures.
  • Enhanced and supported the bank’s Unix hardware inventory agent.

Confidential, New York, NY

Software Engineer

Responsibilities:

  • Engineering IT Security data inventory, integrity, and presentation solutions.
  • Web developer for the internal IT Systems Management portal using Java Spring MVC, Ext JS, and FusionCharts.
  • Created Perl scripts on Linux such as a VLAN inventory to seed security software tools for vulnerability scanning and network access control using the Linux MS SQL ODBC driver, among others.
  • Created web pages using Spring MVC and Ext JS to expose the Firm’s VLAN inventory data, F5 pool inventory with on-demand Java RMI SNMP member state updates, Windows desktop security tools compliance, Windows secure software compliance, Windows and Linux secure build discrepancies, and external web vulnerabilities, among others.
  • Developed an automated process to scan emails identified by employees as potentially suspicious to assess the actual threat by submitting the email links and attachments to VirusTotal using their API’s.
  • Designed a Security Controls Dashboard to report a grade for the Firm’s security posture with FusionCharts and drill-down details. Added jobs to daily update the grade.
  • Designed an editable Critical Security Control Assessment Tool make CSC completion status and targets transparent to management.
  • Implemented REST API’s to synchronize data with vendors and worked with them to improve their API’s for our needs.
  • Created a VBScript for auditing Windows Secure Build Settings.
  • Implemented daily jobs to automatically create ServiceNow tickets for infrastructure issues.

Confidential, Boston, MA

Software Engineer

Responsibilities:

  • Agile Scrum development environment. Development team leader.
  • Created a LAMP web application using jQuery which allows Operations to batch schedule large dtSearch jobs and monitor their progress using ODBC to access Microsoft SQL servers.
  • Enhancements and bug fixes for a LAMP eDiscovery web application using CGI Perl, JavaScript, and Ajax.
  • Created several JSON web services using Perl for a mobile application.
  • Responsible for engineering an intrusion detection system to secure against SQL injection and XSS attacks in anticipation of a penetration test.
  • Compiled and debugged dtSearch C/C++ tools on 64bit Linux. Converted compilation process to use autoconf and automake.

Confidential, Newton, MA

Systems Management Engineer

Responsibilities:

  • Developed a WebSphere JVM process monitor using Perl with out-of-service and business-day-only support.
  • Installed and configured AlarmPoint integration agents.
  • Developed several HPOV server tools such as a server and agent queue size monitor, a message latency monitor, and a daily OVPM/OM node synchronization job.

Confidential, Waltham, MA

Operations Tools Developer

Responsibilities:

  • Implemented an open source CMDB to model application assets and created an automated discovery and update process using Perl CGI and SOAP.
  • Created self-service user interfaces using JavaScript, DHTML, and Perl CGI.
  • Enhanced an ETL process to handle exported XML data using XSL transforms.
  • Managed Apache server CGI, htaccess, and virtual host configurations.

Confidential, New York, NY

Systems Management Engineer

Responsibilities:

  • Implemented the AlarmPoint web services SOAP API’s using Perl to create Unix command-line interfaces for sending BlackBerry pages.
  • Designed a tool to enable users to schedule OVOW service outage windows using Perl CGI and WMI.
  • Created Solaris packages and Linux RPM’s for customizing the OVO agent installation and applying hotfixes.
  • Wrote an IMAP client in Perl on Windows for automatic email processing to allow users to return remote command results to their BlackBerries.
  • Created several tools for OVOW reporting using Perl and WMI queries such as a Windows command for node information including outage status.

Confidential, Jersey City, NJ

Systems Management Engineer

Responsibilities:

  • Assistant Vice President of Global Architecture and Engineering.
  • Principal architect of the HPOV infrastructure to manage 15K+ Solaris, Linux, and Windows servers on three continents.
  • Lead developer for automation of daily systems management processes such as management server maintenance, automation of SPI configurations, and automation of monitoring changes based on service discovery, among others.
  • Lead developer for custom Unix systems, database, and application monitoring solutions such as NTP health monitoring, Oracle and Sybase health monitoring, Sybase and UDB replication health monitoring, and EMC health monitoring, among others.
  • Configured interception of hardware and application SNMP traps.
  • Developed tools using the HPOV C/C++ API’s such as automatically disowning console messages at shift change, calling the notification service from the message stream interface, publishing console events on the Tibco bus, and command-line interfaces for functionality that could otherwise only be performed with the administrator UI, among others.
  • Extensive experience with the Perl DBI and Sybase stored procedures.
  • Responsible for installing, patching, upgrading, and troubleshooting management servers and agents. Performed agent upgrades using Opsware.
  • Worked with vendors to obtain bug fixes and product enhancements.
  • Collaborated with developers and systems administrators to produce design specifications for monitoring solutions.
  • Supervised two consultants, performed quality assurance on outsourced work, and provided technical and process guidance to less senior staff.

Hire Now