Post Job Free
Sign in

Software Engineer Information Technology

Location:
New Kensington, PA, 15068
Posted:
September 23, 2016

Contact this candidate

Resume:

JEFFREY S SWOPE

SUMMARY

Twenty five years experience in Information Technology. Strong analytical, leadership and project management skills. Well-versed in iOS development and Android with Swift protocols.

Superb communication skills with excellent attention to detail.

B.S. in Information Technology Management at Point Park University, Pittsburgh, PA.

SKILLS

Committed to lifelong learning with a passion to develop quality software.

TSBD - Team Based Software Development Experience (managing role).

Familiar with NASA SEL and Carnegie Mellon SEI software practices CMM Level 5.

Comprised of self-awareness, possessing the ability to motivate/lead others, self-confidence, empathy, and the ability to embrace diversity.

EXPERIENCE

InterPlant Software Mar 2012 - Present

Software Engineer

Research and develop Technician Assistant and KTap for iOS 6.x, Android Consulting, project management. UI design. Consulting on GI buddy features with Swift, Technian Assistant for iOS buiulding and customized forms. Custom development for Ktap a user assist mobility app. Coding all forms and features in all apps. Storing passwords securely, authenticating rails apps with OpenID, Indexing with Ferret and Solr, web deployment with Capistrano, Sass, Less, Gon, Ruby command line coding. Use cases in Python graphing and sql retrieve tool through python. Coding of realtime graphing and collaborated graph and dashboard

Methodologies - Agile, UML, TDD, BDD with RSpec.

Languages - Ruby, Java, JavaScript, Clojure, HTML, HTML5, XML, XHTML, XSL, CSS, JSon, REST Cocoa, Objective C, Java, Ruby, PHP, Python, Nim, OpenGL ES 2.0, OpenCL, node.js, backbone.js, Twitter Bootstrap, underscore.js, JQuery, Thor.

Framework - Rails.

Tools - Xcode 4.x, Git. Pivotal, Jira, Flowdoc, CRT.

DB - MySQL.

Environment: OSX 10.7.8, Win 7, Linux.

Converseon Feb 2012 - Mar 2012

Software Engineer

Coded front end and middleware, UI, MVC developed code authentication identity permissions, added features to existing code. Use cases in Python coding of raw html and python object visualization, realtime refreshes when rendering a variable python object, rendering of sql in dashboard, developed sql results as a table view and interactive graph allowing zoom in/out, resizing, hover tips and graph changing..

Requirements gathering.

BDD with RSpec, searching, indexing - Continuous integration.

TDD, workflow testing, fake stubs, mock objects, code coverage testing, packages. Use of Solr for indexing and search. Configure and adding code for indexes built for Lucene.

Used Solr libs for Python, Ruby, Java. Config of Solr search-index capabilities up to version 5.0.

5.0 used in test config and lab setting. Indexing key metadata and posting in a usable format.

Customization for request and response.

Replication and cluster management configurations.

Technology Methodologies - jQuery, Web-Brick, Cucumber, Capistrano, Capybara, RVM, Rake, RSpec, Solr, Selenium, Heckle, Lucene, (g)DBM, DBI, Yaml, node.js, backbone.js, Twitter Bootstrap underscore.js, JQuery.

Methodologies - UML, Agile, DRY.

Languages - Ruby, PHP, Python, Java, JavaScript, HTML, HTML5, XML, XHTML, XSL, XSLT, Json, REST.

Framework - Rails.

Tools - Gems, Cancan, Oauth, Git. Pivotal, Jira, Flowdoc, IBM RTC.

DB - mySQL, noSQL.

Environment: OSX 10.7.3, Win 7, Linux.

Mobile Technician Application Dec 2010 - Feb 2011

Developer PM

Technician Assistant Forms based tool for Android and Windows Mobile Feasibility research, coding of core application including UI design and interface; Unit, integration, functional testing.

Test drove Development, tested use cases, experience with Android libs.

MVC Pattern with controllers in Ruby, views in html (Android only) RubyWx Gem GUI toolkit for app interfacing.

Technologies - JDBC, Solr, 3.1, 4.0.

Methodologies - UML, Agile.

Languages - Java 2, Ruby, Ruby script, XML, ROR.

Tools - Eclipse, xUnit, Ant, Rational Rose, Clear Case, Cruise Control, Android SDK, ADT, dx, Rhodes, OpenGL ES 2.0, OpenCL.

Database - mySQL, noSQL.

Environment: OSX, Windows XP, Android, OSX.

Home Depot Smart Source May 2010 - Dec 2010

Team Lead

Developed and rolled out a thin client mobile POS application accessed by a mobile Web browser to interact with the stores' core POS system via Web services.

Application written to interface with a magnetic stripe reader so associates could process debit and credit card transactions, devices interacted with mobile receipt printers via Bluetooth.

Technologies Used - .Net, Solr, Lucene.

Methodologies - UML, Agile.

Languages - VB, .Net.

Tools - Visual Studio.

Database - Microsoft SQL.

Environment: Windows XP, Windows Vista-Windows Mobile 6.0, Android.

MLB Mar 2009 - May 2010

Software Engineer

Refactoring and developed code for user interface, database connections for Major League Baseball.

Application built for souvenir tracking system.

POS ran on Motorola handhelds.

Defined business requirements, recommended use cases and requirements.

Technologies Used - DB Connect DB2 ODBC, JMS, JTA, Active Merchant.

Methodologies - UML, Agile.

Languages - Java, JavaScript, Ruby, Rails.

Tools - Eclipse, xUnit, IBM DB Connect, Net Beans 6.91.

Database - IBM DB2.

Environment: Windows XP, Windows Vista-Windows Mobile 6.0, Android.

InterPlant Software May 2007 - Feb 2009

Software Engineer

Refactoring and developed code for Cash Handling Systems, designed UI, requirements gathering.

Refactoring for different industry. Testing. Search explored with Solar 1.3 and 1.4.

Computer Merchant Jul 2005 - May 2007

Client: Federal Social Security Administration May 2006 - May 2007

Project Lead

Supervised team members in the following duties in a timely fashion.

Responsible for system conversions, rollouts, backups, decommissions.

Client: Legg Mason, Smith Barney Jul 2005 - Apr 2006

Project Lead

Supervised team members in the following duties in a timely fashion.

Responsible for system conversions, rollouts, backups, decommissions.

Software Engineer/Project Manager Mar 2005 - Jul 2005

Refactoring and extended offshore developed code.

Developed Handheld Programmer Effort (Analysis) Tool or PET in a Team environment.

Project: Geographically Dispersed Development – TBSD

Defined the project scope and proposed scope for the next release of a software product.

Designed project components in Java and JFC Swing GUI implementations.

Developed EJB J2EE historical data components to extract info from the database.

Logic and integration, leak and code coverage JUnit testing, managed developers.

Technologies Used - JBoss, JRun. JSF, JFC, Rational Rose, CVS, SOA, XML, JDBC, ODBC, JMS, JTA.

Methodologies - UML, RUP, Agile, ALM.

Languages - Java 2, Enterprise Java 2, JavaFX, OpenGL ES 2.0.

Tools - Eclipse, xUnit, Ant, Rational Rose, Clear Case, Cruise Control.

Database - MySql – Oracle9i, 10g.

Created and controlled change management of documentation.

Requirements documentation, elicitation and documentation of project requirements.

Requirements analysis assessment of the project requirements to determine if they were complete and consistent, realistic work-breakdown, formalized documentation of the proposed work process.

Designed assessment including an examination of the existing design to determine the difficulty of implementing the project requirements.

Revised design documents including class and sequence diagrams.

Revised Database, and a detailed user-interface description.

Presentation development toward project presentation to management.

Implemented project components.

Software coding including implementation of the design.

Presentation of all projects to management.

Defined the software architecture, collected and analyzed several alternative patterns and architectural styles.

Selected an appropriate architecture definition approach.

Developed and analyzed several alternative architectures for negotiation with management.

Elaborated on the chosen architecture in preparation for detailed design and construction.

Documented software architecture.

Documented the final architecture using UML.

Updated development plans.

Prepared a risk management plan summarizing potential risks and workarounds.

Team lead test driven development via agile approach, continuous integration management, used team software processes.

Environment: Windows XP, Windows 2000, Linux.

Developer Jan 2005 - Mar 2005

Developed an online auction using TBSD - Geographically Dispersed - 4 months Development of shopping cart and secure login using Ruby on rails.

Developed all ER diagrams, test plans, test cases for each use case.

Designed beans, servlets, java servlets pages and database schema based on use cases.

Developed all auction and preview modules in Java.

Developed file upload module, framework for file uploading and user login security.

JUnit testing, automated tests, CI, including functional, leak, logic and code coverage.

Technologies Used - Ruby on Rails, RADrails, Ant, Cactus, Tomcat 5.x, 6.x, JBoss, JRun, JFace, MySQL, JDBC, ODBC, SOA, XML.

Methodologies - UML, Agile, XP.

Tools - Eclipse, JUnit, Net Beans, Rational Rose.

Languages - Java, Ruby.

Database - Access 2003, MySql.

Environment: Win XP, Windows 2000, Linux.

Developer Aug 2004 - Dec 2004

Developed a Personal Order Management Module or (POMM) Purchase Order System in a Team Process - Geographically dispersed, online-transaction, Shopping cart, Ruby on Rails development.

Followed Object Oriented design methodologies, MVC and façade patterns.

Developed activity, business, high level and use case diagrams.

Developed software based on general, technical and detailed user requirements.

Converted functional requirements into use cases.

Developed test plans including thorough testing of the design, according to test plans.

Tested servlets, tag lib-JSP, with logic, integration, leak, and code coverage tests.

Technologies Used - Cactus, Tomcat 5.x, Swing, Ant, Ruby on Rails, Ajax, Struts, SOA, XML.

Methodologies - UML, Agile.

Tools - Eclipse, Eclipse, Net Beans, xUnit.

Languages - Java, Ruby.

Database - MySQL.

Environments: Windows XP - Xandros Linux.

Computer Merchant Jul 2003 - Aug 2004

Client: General Motors Dealer Sites

Project Manager

Supervised team members in the following duties in a timely fashion.

Responsible for system conversions, rollouts, backups, decommissions.

Interplant Software Mar 1999 - Jul 2003

Software Engineer

Independently developed Technician Assistant - Mobile forms database for computer based network technicians in the field - Extended for other industry.

Handled all change requests on all projects mentioned.

Originated from one of five sources: problem reports that identify bugs must be fixed, system enhancement requests from events in the development of other systems, changes in underlying structure and or standards (e.g. in software development this could be a new operating system) and demands from senior management, Refactoring as contractor for CHS Cash Handling Systems located in Auckland, New Zealand. Version 3.0 Technician Assistant using Sun Mobile Application Builder MAB with login and authentication features, designed the UI, along with update, insert and delete actions, linked actions and created variables, compilation and deployment.

First to market and sold exclusively on the internet via a developer channel, developed online processing system, Electronic funds transfer development e-commerce based.

SH3 and Arm processors.

First versions Windows CE 1.0 environment, Windows Mobile.

Technologies used - VisualCE, JDBC-OBCD Bridge, MySql, Oracle 9.x.

Tools Used - VisualCE, CodeWarrior.

Languages - Java.

Environments: Win 95, XP, Vista Windows CE 1.0, Windows Mobile.

Allegheny Healthcare Aug 1998 - Mar 1999

Computer Network Administrator

Supported hospital staff and users in a networked environment.

Environment: Windows NT, Novell 3.12 4.0, UNIX, Linux.

Hempfield School District Jul 1997 - Aug 1998

Network Administrator

Supported end users, faculty and Staff Microsoft Exchange, Microsoft Internet Information Server WinNT 4.0 Pegasus Mail MS Exchange Mail.

Troubleshot, maintained and configured Cisco and Bay Networks Equipment.

Environments: Windows NT, Novell 3.12, 4.0, UNIX, Linux.

Digital Equipment Corp Apr 1995 - Jul 1997

DBA Tad Technical

Supported hospital staff and users in a networked environment on site-field service.

Technologies - Microsoft Access, SQL, MS Tools, Web Servers.

Environments: Windows NT, Novell 3.12, 4.0, UNIX, Linux.

Westmoreland County Community College Jan 1994 - Apr 1995

Data Center User Support

Supported end users, faculty and staff.

Novell Netware 3.11, 3.12 WinNT 4.0, WFW 3.11.

IBM AS 400.

Network design and development.

Environments: Windows NT, Novell 3.12, 4.0, UNIX, Linux.

United Telecomm Services Jan 1992 - Jan 1994

Developer

Developed an Automated Voicemail Attendant PC based.

Tools- Natural Microsystems DOS based compiler.

Technologies - Dbase III and IV.

Languages - Watson, Assembler.

Environment: Windows 3.0, 3.1.

EDUCATION

B.S, Information Technology Management May 2004

Point Park University

Dean’s List Honor Student Fall 2002, 2004.

A.A.S. Degree May 1995

Westmoreland County Community College

Computer Technology - Programming - Networking.

Carnegie Mellon University 2004 - 2006

Graduate Student, Software Development and Management.

GPA 3.58.



Contact this candidate