We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

Conshohocken, PA

SUMMARY:

  • A resourceful Information Technology professional, disciplined in Systems Engineering and Software Development. Extensive experience identifying and documenting systems and software requirements. Strong software development skills, with 20+ years of experience programming in many languages. Highly versatile, with strengths that include solid communication and problem - solving skills and adapting to face challenges.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java, OpenGL, RCP/RAP, e4, JavaScript, JQuery, JSON, Chart.js, Canvas,js, D3.js, C3.js, Bootstrap, JSP, UNIX shell scripting, Python, Bokeh, Ruby, Perl, VB/VBA, Ada, Pascal, DXL, RoseScript, RPG, FORTRAN, HTML, CSS, XML, SQL, LISP

IDEs: Eclipse, Visual Studio, NetBeans, IntelliJ, Brackets, Dreamweaver, Android Studio, SunStudio

Tools: Office, Project, Visio, Rhapsody, DOORS, Rose, Tau, ClearCase, Git/Github, ELK Stack (Elastic/Logstash/Kibana), Jira, Slack, ClearQuest, ReqPro, CVS, SVN, CMVC, StarUML, System Architect, Matlab, Extend, SimScript, AutoCAD, MathCAD, ProEngineer, Blender, Misfit Model 3D, Dreamweaver, Photoshop, Illustrator, GIMP, Inkscape, Business Intelligence and Reporting Tools (BIRT)

PROFESSIONAL EXPERIENCE:

Confidential, Conshohocken, PA

Software Engineer

  • Worked in an agile environment, developing software components within two week sprints
  • Created micro-service applications in Python, running as Docker images
  • Implemented REST-ful web service calls, Kafka and Zookeeper interaction via pykafka and kafka-python, and data serialization via Avro encoding and decoding
  • Managed projects and development using Jira, Trello, and Git

Confidential, Philadelphia, PA

GUI Developer III

  • Worked with stakeholders and subject matter experts to define and document requirements.
  • Collected and analyzed data from dozens of sources and aggregated said data to best fit each chart/dashboard format using shell scripts, Logstash, JavaScript, Python, and Ruby
  • Implemented interactive charts and dashboards with BIRT, ELK stack, Python, JavaScript

Confidential, Princeton, NJ

Build Engineer

  • Planned and prepared scheduled and ad-hoc builds for a suite of software products developed from a core code base of proprietary network security algorithms.
  • Developed UNIX shell scripts to configure and execute software builds.
  • Managed software and build configurations in CVS and SVN; planned migration to Git

Confidential, Moorestown, NJ

Senior Member Engineering Staff

  • Performed use-case analysis to identify system and subsystem requirements.
  • Worked directly with customers and subject matter experts to define and document the needs and to identify necessary artifacts.
  • Created extensive UML and SysML models to identify requirements, to define roles, and to identify capabilities and limitations.
  • Analyzed system performance by creating and executing scenarios in several commercially available and internally developed simulation tools.
  • Integrated, developed, tested, and maintained software for critical Navy projects.
  • Created several C++ and Java applications which provide easy to use, graphical front ends to complicated mathematical computations and simulations.
  • Implemented graphical data visualization into several tools and developed interfaces for external visualizers in C, C++, and Java on Windows and UNIX environments.
  • Converted an existing complex physics-based simulation, written in C++ on the UNIX environment, developed to evaluate weapon system performance, into an interactive GUI-based Windows application, used to train system capabilities and limitations to all officers assigned to Aegis-class ships and has yielded over $5M in revenue over its 6 years of development.
  • Provided labor estimates, developed implementation plans and schedules, interfaced with customers to identify and prioritize tasking, and managed cost accounts of up to $1.5M per year with a staff of 4 to 6 engineers and subcontractors.

Confidential, Pomona, NJ

Software Engineer/System Administrator

  • Maintained both commercially available and internally developed software, including writing fixes, testing, and acquiring and applying fixes from product vendors.
  • Managed a requirements database and a document repository.
  • Supported development environment, compilers, CASE tools, and version control tools.
  • Maintained documentation development environment, including publishing software, automated documentation utilities, and a document repository.
  • Performed UNIX system administration, including installing software, writing shell scripts as needed, managing users, managing space, performing system backups, and troubleshooting lab problems.

We'd love your feedback!