Senior Software Developer Resume Profile
QUALIFICATIONS
Versatile self - motivated Project Manager and Senior Software Developer with a solid background in leading teams through the entire software and project life cycle SDLC with success in solving problems and driving solution development. Project management proficiency in analysis design development testing implementation maintenance and evaluation. Recognized for the capability to easily translate business specifications and technical requirements providing quality deliverables on time. Personable communicator with excellent interpersonal skills. Willing to travel and relocate. Additional expertise in
- Project Management
- Project Analysis
- Design Reviews
- Leadership/Team Building
- Software/Hardware Integration
- Technical Design Documents
- Software Architecture
- Training/Development
- System Performance Evaluation
TECHNICAL SKILLS
Languages C Visual Basic . 4.0/5.0/6.0/. Net 2003/.Net 2005/.Net 2008/.Net 2010 VBA XML Visual C Borland C C SQL Rexx
Databases Oracle 8i Oracle10i PL/SQL SQL Server 2008 TL/SQL Access DB2 Dbase XML.
Data Access JDBC ADO.NET ADO DAO ODBC OleDb
Operating Systems Windows 98/XP/2000/7 OS/2 Citrix
Server MS Servers Windows NT Server/Server 2008 Novel
Software Visual Studio 5.0 / 6.0 / .Net / / ASP.Net VISIO SSRS
XML Visual C Borland C C Rexx
MS Outlook Word Excel PowerPoint COM SQL Citrix
Toad FileZilla Maximo Logica ARM Suite Cybermation Informatica
HP Quality Center Remedy Piccaso DesignCAD Turbo CAD
Lotus Notes Crystal Reports FrontPage Extra Harvest TFS VSS
Design Experience OOP/OOD Web Services Client/Server architecture Service-Oriented Architecture SOA N-tier architecture Model Driven Architecture MDA Extreme Programming Database design Web page design Graphical interfaces Windows WinForms WebForms Distributed computing
PROFESSIONAL EXPERIENCE
Confidential
A department store company developing a custom integrated software solution for a custom Work Management Software WMS for monitoring productivity at there supply distribution centers plus assessing merchandise for developing process improvements through application data review.
Senior Software Developer/Support Consultant
- Converted legacy VB6 VB.NET 2005 and Access VBA applications into VB.Net 2008 implementing OOP design.
- Supported legacy applications currently begin used implementing modifications and fixing issues which were reported or discovered documenting the modifications to make it easier to convert the existing when it was scheduled to convert to VB.Net 2008.
- Designed stored procedures on SQL Sever 2008 removing the imbedded hard coded SQL Statements adding flexibility and dynamics to the applications.
- Applications were designed to retrieve data from Oracle 8i servers which were upgraded to Oracle 10i along with multiple SQL Severs ranging from SQL Server 2005 and SQL Server 2008. and XML files.
- During the redesign/conversions of the applications into VB.Net integrated multiple stand alone applications into a singular option selection menu driven application significantly reducing repeating code improving the stability of the converted programs.
- Played key role in enhancing client s application performance reducing run time of applications by at least 30 .
- Implemented Design Pattern coding methodology enchanting and encapsulating OOP designs to improve usability and reliability of the programs under development.
- Design new applications integrating them into a parent application converting the from Access to VB.Net.
- Restructured database interfaces developed in VB.Net optimizing the implementation of the stored procedures for saving/updating and retrieving information.
- Expanded and designed new application implementing new enhancements based upon the business requirements outlined implementing OOP design.
- Migrated and design reports utilizing SSRS for development.
- Developed a help library to provide the users with support information and basic tutorial information.
- Expanded the use of dynamic code development for the Win Forms standardizing user interfaces UI layouts permitting better use of dynamic code interfaces. This permitted the elimination of many screens and improved reliability of the UI s with improved validation. Which ultimately simplified the amount of different code maintained or requiring enhancements.
Confidential
A financial institution company with internal divisions developing a custom hardware and primary software configuration application to maintain a hardware upgrade and expansion business standard to allow overseeing of all the PC based systems within the company.
Senior Software Developer/Support Consultant
- Developed the computer system hardware and configuration tracking software using ASP.Net as the front end for a WEB Browser user interface with and VB.Net middle ware for operations and connectivity to the SQL Server 2008 backend.
- Developed a help library to provide the users with support information and basic tutorial information.
- Exchange Design Pattern information with the development group and implemented specific designs to encapsulate common functionality into shared dll s reducing repetitive maintained code simplifying the supported software design.
- Implemented new software requirements to fix reported issue reported through the help tickets submitted to the department to enhance the VB.Net middle ware improving the reliability of the application.
- Tested all software improvements in both the development and testing environment prior to releasing any software changes to the production environment.
- Addressed security issues discovered identifying them to management and worked with other senior developers to design the necessary enhancements to solve the security vulnerabilities uncovered.
- Worked with DBA s to develop stored procedures on the SQL Server 2005 moving hard coded SQL Statements from the program to the server.
- Restructured database interfaces developed in VB.Net optimizing the implementation of the stored procedures for saving/updating and retrieving information.
- Redesigned some of the ASP.Net screens to allow more dynamic use of code removing the need to redesign the ASP.Net user interfaces for often requested changes. This allowed the code to dynamically be customized based upon department and user privileges ultimately reducing the number of user interfaces to maintain.
Confidential
A power utility company developing an integrated software solution of Maximo LogicaARM Scheduler Informatica plus custom applications to handle data collection risk assessment and a Business Intelligence Model BIM for operational/historical data for power plants and utility transmission and distribution.
Software Implementation/Support Consultant
- Reviewed performance issue to develop strategies to handle data sharing between Maximo and ARM Scheduler via XML process creating and modifying the XML s.
- Implemented monitoring processes for the Sender Channels and Gateways to determine there operational status to eliminate the backup of transfer data from Maximo to Logica ARM Scheduler and back to Maximo.
- Worked with the interfacing of Informatica for the XML message handling from both Maximo and Logica ARM Scheduler.
- Tracked defect issue of the Maximo production application using Remedy Piccaso help center tracking software.
- Used HP Quality Center QC for the logging and tracking of software defects and integrations issue for the preproduction development of Maximo Informatica and Logica ARM Scheduler in addition to other environment issues interfering with the successful operation of the project.
- Data mapped the existing Maximo application and evaluated additional data requirements examined risk assessments and developing plans to improve quality of information to assure a proper interface between Maximo and Logica ARM Scheduler.
- Developed processes using Cybermation to handle the monitoring of applications and to implement the triggering of applications based upon determined criteria including the notification for failure of an application or some other determined notification outlined via email or auto creation of Remedy issue tickets.
- Utilized Toad for reviewing and adjusting the data for Maximo or ARM Scheduler in addition used FileZilla for transfer of files from the Unix environment to our workstations for review.
- Maximo and Logicia ARM Scheduler operated on a Unix environment with the user interface operating via Windows XP utilizing Citrix for the access to the applications.
- The project utilized SharePoint for the documentation of the structure of the project along with documenting the design and design changes as the became necessary to overcome obstacles.
Confidential
A software development company producing modular applications for the automation of injection molding manufacturing expandable based on the customer s requirements.
Senior Software Developer
- Gathered prioritized and documented reporting requirements created installed and configured an automated process for injection molding manufacturing using VB.Net interfacing with sensors and user inputs to control the process adhering to specifications and development standards.
- Upgraded to .Net Framework 2.0 provided post production support for the newly upgraded environment including security and workflow management.
- Constructed a Data Grid providing bulk editing and bulk insertion abilities data binding and creating data access with Microsoft Access and ADO.NET.
- Backed up the database monitored process activity and maintained logs.
- Built queries using SQL to retrieve/manipulate data utilized Crystal Reports and Report Viewer.
- Performed exception management troubleshooting and bug fixing activities.
- Implemented Design Pattern methodologies to encapsulate code design to improve current code development of the entire of the application.
Confidential
A natural gas distribution transmission company. Logica ARM Suite ETRM COMNET are applications to handle data collection risk assessment and a Business Intelligence Model BIM for operational/historical data.
Project Manager
- Established the development and data acquisition team taking on the new role of Project Manager managed development assigned lead roles and guided staff in expanding core competencies.
- Gathered prioritized and documented requirements architected project development within COMNET.
- Built time lines budgets and training schedules for each phase and created rotational support guidelines conducted design reviews for each phase of risk management and compliance tracking.
- Scheduled software rollouts to meet company guidelines and planned time frames.
- Developed independent data conversion strategies and scheduled the application for activation.
- Planned an interface application to port over data from the COMNET compliance application to the Logica ARM Asset Resource Management Suite and into the Logica FMDR Facilities Management Data Repository running on an Oracle with an ADO interface.
- Shaped the interface application to port over data from the COMNET compliance application to the ETRM Risk Management running on an SQL Server database with an ADO interface.
- Developed operational rules and procedures for risk management within Logica ARM Suite analyzed new functionality and developed technical design documents driving solutions to functional issues.
- Structured both adhoc reports and custom reports for the Logica ARM Suite.
- Data mapped the ETRM application and evaluated additional data requirements examined risk assessments reviewing pipeline data and developing plans to improve quality of information.
- Implemented SourceSafe for version control managing changes to software applications effectively.
- Established QA testing guide lines conducted exception management troubleshooting and bug fixes.
- Utilized Remedy software for tracking reported help desk issues guiding troubleshooting.
- Facilitated SDLC Software Development Life Cycle concepts like Planning Analysis Design Implementation and Maintenance.
Senior Software Developer
- Constructed queries and stored procedures for Oracle to retrieve and manipulate data coming from the COMNET application.
- Performed the installation and configuration of the software plus the environment for clients.
- Designed and developed the business logic and the UI with VB 5.0 and a DAO database connection.
- Upgraded the software from VB 5.0 to VB 6.0 modified the database interface to ADO database standards improving performance.
- Developed a help library to provide the users with support information and basic tutorial information.
- Wrote SQL queries for data retrieval and designed the SQL database.
- Created and integrated multiple reports and forms based on user selected criteria into the application using Crystal Reports facilitating adherence to compliance guidelines and risk assessment.
- Implemented ActiveX Data Objects controls for data capturing.
- Created custom VBA macros and modules in Excel and Access for data review by executive management for analyses and business decision purposes enhancing data quality and accuracy.
Confidential
IBM s Mass Storage System tape backup Division produces storage systems for archiving operations data.
Senior Software Developer
- Developed APIs for tape storage drive equipment using C and created testing software in Visual C for testing APIs allowing chaining of multiple APIs based on criteria selection and monitor execution.
- Constructed multi-threaded processes for handling the API calls.
- Designed an interrupt procedure allowing a user to inject a new process after a task operation is executed.
- Performed exception management troubleshooting and fixing bugs with SourceSafe version control.
- Documented code issues with Lotus Notes derived from QA testing.
Confidential
Senior Software Developer
- Developed an application to take the accumulation of a singular set of data and compare the information to data structures of life insurance companies comparing the best rates.
- Constructed an interface application using Borland C converting criteria information into the necessary format for the software and populating the database with the new information.
- Created a life insurance brokerage application for a call center with VB 5.0 and a DAO database interface.
- Built and integrated reports into the application for proper management of the call center s activities.
- Maintained the data backup system for the server and established an automated backup procedure.
- Supported post production for the upgraded environment including security and workflow management.
- Converted and merged the data from legacy systems to the new application and an Access database.
- Established security protocols for the application based on the users security profiles.
Confidential
Senior Support Analyst
- Provided 24 hour on call support for proprietary automobile quoting software used for accumulating a singular set of data and comparing it to the data structures of other auto insurance companies rates.
- Designed enhancements created fixes and supplied overall support developing the software to dynamically generate auto insurance quotes using C interfacing with a DB2 database.
- Created system maintenance tools with Visual Basic 4.0 and later converted the tools to Visual Basic 5.0.
- Tracked software versions based upon states with PVCS.
- Scheduled software rollouts to meet company guidelines and planned time frames.
- Provided QA testing for other team members code development.
Confidential
A Telephony Systems Developer developing customized applications for phone interfaces with menu drive options for companies to better serve customers with specific application and data driven information.
Software Developer
- Developed custom applications for VRU Voice Response Units for clients in governments in Florida banking and utility companies trained clients on the newly developed systems.
- Wrote applications in REXX on an OS/2 operating system and created custom screen scraping in REXX using the Extra terminal emulator software developed in Visual C for a proprietary Telephony interface.