We provide IT Staff Augmentation Services!

Lead Software Developer / Architect Resume

4.00/5 (Submit Your Rating)

FL

EXPERIENCE SUMMARY:

Over 20 years of full - cycle software development in enterprise-level, high-availability, mission-critical systems, also mobile and embedded / assembly software development

PROFESSIONAL AUTOMATED TEST EXPERIENCE:

Confidential, FL

Lead Software Developer / Architect

Responsibilities:

  • Developed Two Automated-Testing Platforms for mobile/wireless phones.
  • One project converted MS Word doc manual test instructions into Java statements, compiled on the fly, and ran the test. (Java/Swing)
  • The other project did record/playback. Used in regression-testing. (Java/Swing)

Confidential, FL

Sr. Software Engineer

Responsibilities:

  • Produced an automated test platform used for regression-testing of firmware releases.
  • Different versions were produced: one Unix-based using C++/C, then ported to WinNT and VC++, and one Java-based.

Confidential, Lakeland, FL

Automated Test Software Engineer

Responsibilities:

  • Developed an automate-testing platform to do performance-limit testing against the company’s main commercial software system. The test platform simulated 120,000+ remote terminals. Written in C/C++/Unix.
  • Produced embedded, low-level (machine-language) (assembly), and high-level (C, C++) software and hardware, including automated testing tools.
  • Principle developer of a key commercial software system for a large telecomm company.

Technologies/skills: Digital/analog circuit design, breadboarding, scopes, meters, analyzers, DOS, BIOS x86 assembly programming, event loop programming, 6502 assembly embedded programming, parsers, Linux, AIX, HP-UX, Solaris, SUNOS, Unix SVR4, SCO, Unixware, Informix, SQL, C, Perl, Tcl/Tk, Xlib,Xt,Motif, C++, OOD, OOP, shell scripts, full-cycle software development process, IPC(queues, shared mem, pipes, etc),multi-processing.

Confidential, Boca Raton, FL

Sr Software Engineer

Responsibilities:

  • Enhancement to this feature involved dealing with front-end (heavy Javascript, JQuery), server-side (Spring, JSON, SOAP), interfacing to multiple backend services and databases.
  • Also built in-house tool to quickly parse local Tomcat log into endpoints,SOAP/REST operations/requests and responses, using Cygwin, bash, curl, xmllint in scripts.

Technologies: JQuery, JS, ThymeLeaf, HTML, CSS, JSON, Spring, Java, REST, SOAP, Tomcat, MS SQL Server, Cygwin, Bash shell scripting, Maven, Eclpse, SVN

Confidential, FL

Sr Software Engineer

Responsibilities:

  • Enhance client software that streamlines bids, orders, receiving, shipping, QA.
  • Complete software life-cycle process, from gathering customer/user requirements, business analysis, process-flow design, analyze, design and implement database tables, views, stored procedures to handle most of the business logic.
  • Programmatically controlled MS Excel with Ruby:
  • Establish data connection to SQL Server
  • Manipulate Excel data tables (adding columns with headers and formulas).
  • Development with DevExpress WPF Grids / Columns (bound to data source) to give end-user spreadsheet-like features, to minimize need to export to Excel from within the company’s main business application.
  • Developed custom bash shell scripts development tools.

Technologies: SQL Server 2014, Ruby, YAML, Cygwin, shell scripts, Excel, VBA, C#, DevExpress WPF

Confidential, FL

Sr Software Engineer

Responsibilities:

  • Front-end Web Services gateway (maps to various internal services, version mapping, throttling, and exposes services via SOAP and REST, on Tomcat.
  • High-availability back-end Web Services (SOAP/XML) development for Enterprise multi-node Websphere Application Server (up 24x7) running on both AIX (shoreside) and Linux (shipboard) with back either DB2 or MS SQL, utilizing Spring Framework for Java bean configuration and in-house Hibernate-like OR mapping. Project utilized EJBs(legacy), WSDL-to-code, and code-to-WSDL
  • Added signed Jason Web Token (JWT) verification in-line filters to incoming HTTP requests to the Front-end Web Services gateway. . Employed AWS to manage the users and roles.
  • JSP / Javascript development
  • Stored procedure development (DB2, MS SQL)
  • Test-driven development approach using JUnit, and SOAPUI tests
  • Developed extensive, automated build, deployment, and bouncing utilities for development and test environments, using open source (bash, expect, awk, sed, curl, etc) on Cygwin
  • Developed production-support utilities to streamline daily support tasks
  • Production support
  • Expert Systems development

Technologies: Tomcat 8, Websphere Application Server (7, 8.5), Java, IBM DB2, AIX, MS SQL, Apache CXF, stored procedures, JUnit, shell scripting, SCRUM, automation, Expect scripting, SOAP UI, JAX-WS, JAX-RS, Tomcat 8, Json

Confidential, FL

Sr Software Engineer

Responsibilities:

  • Enhancement to the company’s customer portal, used to prepare filings required by the SEC.
  • Portlet development
  • Application deployment to DEV department’s lab portal server (Sun OS Unix)
  • Upgrade DEV department’s lab portal server from Liferay 6.1 GA1 to GA2

Technologies: Liferay, Java 1.7, JSP, JQuery, Ajax, Spring Framework, Hibernate, HTML5, Oracle, Eclipse, XML, Tomcat 7, SunOS, svn (subversion), shell scripts, Cygwin, scp, vi, sed, awk, regex

Confidential, FL

Sr Software Engineer

Responsibilities:

  • Part of a team to implement internal Service Oriented Architecture (SOA). Create Web services. Two parts: back end, internal services in Axis2, and also customer-facing web services using LIferay (Axis 1.5). This was development in Java, SOAP/XML/HTTP
  • Oversee regular deployments to customer portal (create RPMs, test in lab, co-ordinate production deployment).
  • Explore / resolve Liferay security vulnerabilities. (SQL Injection, Cross-site scripting)
  • Direct / co-ordinate software development efforts of others, as related to Liferay portal.
  • Created several scripts to automate packaging and deployment of portal.
  • Automated regression-testing of portal, using Selenium. The test/deployment tools were developed in Java.
  • C / C++ / Perl development - enhancement of in-house provisioning tool that configures Citrix Netscalers.
  • C progamming (client-server, socket), Mysql.
  • Lead interviewer for new hires.
  • Mentor others
  • Basic sysadmin of linux desktop, laptop.
  • Several projects required setting up virtual machines (vbox, vmware)
  • We used subversion as our code repository
  • In the course of the projects, and the daily business, worked very regularly with HTTP, DNS, SMTP, SSL, TCIP/IP, Ethernet.

Technologies: C, C++, Ubuntu, CISCO routers, Spring, Hibernate, Fedora, Centos, Linux, MySQL, Eclipse, Portlets, Liferay, JSR 168, JSR 286, velocity, javascript, bash shell scripts, Perl, Java, OOA, OOD, OOP (object oriented programming), Selenium, Axis2, Tomcat, ssh, scp, Expect, vi, sed, awk, regex, XML, Maven, tcpdump, nmap, SQL Injection Penetration Techniques, Citrix Netscaler

Confidential, FL

Sr Software Engineer (Unix)

Responsibilities:

  • Enhanced existing enterprise-level middle-tier infrastructure batch process (Java), greatly improving throughput, reliability, and increasing flexibility by having it able to receive inputs from new sources such as databases and JMS queues, extracting client XML data and handing it off to other services, all based on XML-based processing rules (in-house XML-based programming language). This project was extensive Java development.
  • Continuous improvements by automating previous manual business processes.
  • Active participant in full-cycle development from requirements analysis through design, implementation, unit test, integration test, user-acceptance, deployment and maintenance.
  • Mentor others in Java and Unix.
  • Migrate complete java-based system (middle tier - batch processing system) to Windows Cygwin for ease of development.
  • Csv2xml, xml2csv conversion scripts (handle data errors)(Perl)
  • TCP socket client (simple browser)(C/C++, cygwin)

Technologies: Perl, C/C++, BEA Weblogic, Java, Oracle, Spring, Eclipse, CVS, SQL, SunOS, Cygwin, XML, XSLT, shell scripts, maven, Apex, PL/SQL, SOA

Confidential, FL

Sr Software Engineer

Responsibilities:

  • Research / assist Testing/Tools department automated test tracking tools, and and procedures
  • Develop Android / Java applications - desktop app with virtual thumb pad, (replaces wheel); pan across desktop, zoom in / out a paint app, using virtual thumb pad

Technologies: Agile methodologies, Java, Ubuntu, Linux, shell scripts, XML, Cygwin, SQLite, android, Junit, Positron, automated testing, Eclipse, ant

Confidential, TX

Software Development / Client Consulting

Responsibilities:

  • Configuration of PPM involves working with JBoss (PPM is a JEE web application on that engine), Oracle database, shell scripts that run Cygwin, Linux, or SunOS.
  • HP’s PPM exposes some of it’s functionality as web services (SOA). Developed a web services JEE client application to utilize these services, using Tomcat and JBoss JSP engine to serve up the web forms and result pages, the Spring framework to easily employ the MVC pattern, which includes producing straight Java controller classes, JSP views, XML descriptors and resource(properties) files, etc., using Rampart for WS-Security (SOAP messages), Axis2 to generate and use the SOAP stubs code from the WSDL, SOAPSONAR used to monitor the SOAP messages to / from client to web service, and development is with Cygwin on Windows and using Ant to build, deploy, etc.
  • The PPM Expense report development consists of adding JSP pages to interact with the JSPF code (SQL) that includes parameters to pull the data and then generate/display very professional tabular expense reports using HTML, cascading style sheets (CSS)
  • All these projects followed a very light-weight, iterative, software development method, with constant team communication including end-user requirements. These were very dynamic, fluid projects in that user requirements were being finalized only as they were able to use the various application interim releases.

Technologies: JEE, CSS, SOA, Agile methodologies, sqlplus, client-server, n-tier, Java, JSP, Spring Framework, rampart, Linux, shell scripts, XML, SOAP, Axis2, JNDI, JBoss, SOAPSONAR, TCPMON, Unix, Cygwin, vi, grep, find, sed, tr, Oracle 10g, SQL, SunOS, HTTP

Confidential

Software Consultant

Responsibilities:

  • Used very light-weight, agile methods to conceive, design and deliver an XML-configurable server that will link clients (banks, credit bureaus, etc) to GDS’s automated risk-management rules engine. The server establishes the following types of communications on the client-side:
  • TCP sockets
  • UDP datagrams
  • SOAP/http as web-service
  • JDBC to remote data sources
  • Converts to RMI using JNDI/LDAP, and vice-versa.
  • This application employs Java, interfaces, reflection for run-time dynamic class-loading, is very multi-threaded, extensible and distributed (n-tier), using JNDI for locating and decoupling of resources (clients from servers),

Technologies: client-server, n-tier, Java, JMX, SOAP, Axis2, JNDI, RMI, SDLC, Cygwin, ApacheDS, LDAP Studio, JXExplorer, Oracle 10g, JMX, multi-threading

Confidential

Sr Software Engineer

Responsibilities:

  • Developed a complete set of test jigs with Java classes to exercise and simulate certain portions of the trading system.
  • This job was heavy C/C++/Unix software development. Full cycle (SDLC)
  • On-call Technical Support - 24x7 trading system
  • Updated order-routing rules so that when a trader is out, another can handle the orders.
  • Activated and de-activated brokers
  • Provided ad-hoc reports on brokers, portfolios, trades, orders
  • Updated securities information, such as the ticker and/or cusip
  • Implemented new, automated processes and jobs, such as monthly emailed reports
  • Troubleshot autosys job failures
  • Assisted in production turnovers (software upgrades)
  • Produced a basic .NET Education Guide, to be used in training the in-house developers.

Technologies: SDLC, Oracle, PL/SQL, triggers, stored procedures, autosys jobs, Unix (SunOS), Linux, C, Java, Eclipse, TOAD, X/Motif, sqlplus, shell scripts, awk, sed

Confidential

Software Developer

Responsibilities:

  • Developed the charge-back portion of a web-based IT financial application. Key role from the beginning, including initial requirements-gathering with client, use-case discovery and elaboration, short development cycle project planning, analysis & design, implementation and unit test.

Technologies: SQL scripts, SDLC, OOAD, Test-first, NUnit, Rational XDE .NET, ASP.NET, VB.NET, MS Visual Studio .NET, Oracle, PL/SQL, Configuration Managment, MS Visual Sourcesafe, UML, round-trip engineering, Data Modeling, data normalization, WinXP, feature-driven development (FDD), extreme programming, agile modeling, RUP.

We'd love your feedback!