Software Engineer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- Expertise in Object Oriented Analysis and Design in Web applications and Windows applications with Multi - Threading. 10+ server type applications and 10+ client type applications serving over 100 users across the USA, Ireland and Canada. Saving hundreds of hours of manual lab instrument data input to management systems. I designed and implemented and are maintaining these applications.
- Solid experience in the Visual Studio suite with C#, VB, C++, ASP.NET and .NET Frameworks.
- Entity Frameworks experience for ASP.NET database connectivity and migrations.
- MVC pattern experience for ASP.NET web applications.
- Strong knowledge of SQL database design and development with Relational Table design, Stored Procedures, Functions, Queries, Linked Servers, access rights, scripting and SQL Jobs.
- Managed vendor development teams off and on-shore adhering to levels of service and internal guidelines. Liaison between local application groups and out-sourced development groups.
- Experience working under tight time frames for deliverables for nationwide large-scale application portfolios and production support, Change Control Board (CCB) and Security and Risk assessment functions.
- Solid hands on experience using web enhancement technologies such as jQuery, jqWidgets and JavaScript to give customers not only functional but also visually helpful products.
- Strong knowledge of Team Foundation Server (TFS) based version control and code metrics recording and JSLint based java code standardizing and avid documenting of work. Compiled user training manuals.
- Expertise in Serial Communication protocol for networking between instruments and applications in order to integrate control and data for measurement instruments (RS232) also COTS integration to infrastructure.
- Experience in DLL assembly development and integration along with legacy VB6 based applications and Windows API integration. MQTT with JSON experience connecting to Azure, IBM etc. Cloud platforms.
- Incorporated business (KIoT Telemetrics Systems) related to IoT based monitoring solutions. Developed on Azure and IBM Watson Cloud suites. Used WiFi, LoRa and GPRS (2&3 G) cellular communication with MQTT and RESTful Web services to serve farming, and home monitoring systems.
- Raspberry Pi, Arduino, Espressif and other microprocessor C++ embedded development for IoT related applications. Successful implementation of Solar Power systems for these units for remote placement.
- Green Belt for Lean Six Sigma in Software certification from Confidential .
- IBM Certified Specialist for MQSeries messaging software (Web Sphere middleware).
- Excellent Human Relations (believer of the “Golden Rule”).
- Able to adapt promptly and improvise when necessary and Proven Team Player and highly motivated -
- Improvised credit card decryption method to save company $97,000 expense of getting third party to do so.
- Discovered undocumented changes in vendor software which helped me to continue obtaining accurate instrument data for test samples. Vendor themselves were glad to receive this information in order to improve their software.
- Proven strength in innovation and problem solving with desire to keep learning new technologies.
- Continuous improvement of code to keep up with changing technologies (WCF to Web API)
- Self-taught embedded system to help with remote sensing requirement project and for future automation requirements using embedded C++ with micro controllers.
- Proven Leadership Abilities - Managed offshore teams, forming productive work environments. Trained users.
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential
Responsibilities:
- Design, develop, test and deploy user requirements and upgrades for Enterprise Web Quality Assurance System application for manufacturing plants, supporting interconnected locations in the US, Canada, and Europe. Work also on corresponding Windows based (Thick Client) applications to support automatic measurement instrument data uploads and enhance user experience in their daily functions. This system integrates over 20 high precision particle size and shape, moisture level and color measurement instruments reducing manual intervention and increasing speed and accuracy of test data collection and reporting.
- Designed and Developed from ground up a Lab Information Management (LIMS) system for the toner research and engineering department, to submit tests and samples, distribute to appropriate instruments and track progress and results of these samples. This was a turn-key project that is web based with a mix of instrument integrating applications based on .NET and legacy VB6. Serial and network communication was used to and from instruments to gather test data and control test cycle in instruments and peripheral machinery. Example: Developed integrating software for particle size measurement instruments that have a sample solution recycle pump which is controlled by the same data acquisition software in timed sequence and logic with monitored data upload to backend and local printing of tests.
- Researched, Designed and Developed a graphical genealogy depiction application to track manufactured items from 5 different sites across 3 countries, to enhance existing Quality Assurance System.
- Met with customers to obtain user requirements for software package enhancements. Trained customers on software applications deployed.
- Developed multi-threaded applications to automate data gathering and parsing from various manufacturing and measurement instruments to be integrated into the Enterprise scoped quality assurance system. Fault tolerant, user friendly GUI applications developed for various instrument types from multiple instrument vendors with different communication protocols.
- Saved hundreds of person-hours per year by automating quality measurement data while also eliminating operator error when recording test data. With an average 500 reads per month per instrument, this realizes a saving of approximately $5,000 per year per instrument of manual operator hours saved.
- Mitigated risk of $200K to $1MM dollars’ worth of clean up and contamination costs for plants due to mistaken tanker truck unloading to wrong tanks. Designed, developed, tested and trained personnel on a Windows based application that uses TCP communication to transfer scanned documents from one location of the plant to another with assured delivery and confirmed sequencing to allow tanker truck delivery manifests to be confirmed from remote locations before unloading tankers. Popular application for 4+ years.
- Researched, designed and developed ASP.NET Identity Framework and MVC based security component to replace older security providers.
- Designed, developed and implemented 5+ applications to directly manipulate vendor software to minimize operator interaction for testing and measurements and to streamline workflow. Designed and implemented Visual Studio .NET based applications to communicate with and gather data from multiple instruments and integrate data to various backend databases.
- Enhancements added to existing security provider application to enable both Windows based and local based user access management using LDAP (Lightweight Directory Access Protocol), complying with Xerox cyber security standards.
- Adherence to Lean Six Sigma for Software practices, internal security and documenting policies.
- Troubleshooting of data gathering applications and processes in a timely manner in a 24x7 manufacturing environment. Testing, documenting, Change Control cordination and Deployment of Web apps and Database scripts.
Systems Analyst Programmer
Confidential
Responsibilities:
- Lead programmer for Web based credit card processing application. Planned, selected technology path, developed, tested and deployed for 400+ users within Xerox/GE, Credit payment processing application using Microsoft .NET, SQL, C#, VB and Visual C++. This application improved processing time per transaction from 3 minutes to 0.5 seconds per transaction yielding a significant gain in productivity.
- Converted the above Credit Card application in 2011, to use “Tokens” in place of actual credit card numbers to further enhance security of customer information. This mission critical application processed around 10,000 transactions per week with a transaction value in excess of $10 Million dollars per month.
- Designed and implemented an ISO 8583 standard (Financial Data Transmission protocol - ATM/Credit card) application to communicate with credit card issuers directly (FDMS).
- ISO 8583 project was forecasted to save $40,000 per year of transaction costs by bypassing PayPal.
- Secured web application with (SSL, https & encryption) security employed to meet Payment Card Industry standards. Employed Triple DES, Blowfish and GPG encryption modules for enhancing security for Credit Card numbers.
- Upgraded Credit Card process to “level 3” cutting down processing charges by $60,000 per month.
- Saved $97,000 that the company would have paid to an outside vendor by improvising code to perform credit card information decryption migration from retired application and database for migration to new.
- Mentored Xerox team for US F.I.R.S.T (For Inspiration and Recognition of Science and Technology) Robotics competition on software design and hardware selection and integration.