Senior Software Engineer Resume
MN
SUMMARY:
I am a passionate, responsible and committed engineer, with a get - it-done, on-time spirit, and more than a decade of experience. I have designed, developed and implemented dozens of web applications that support day-to-day operations. I have also developed and implemented several successful large-scale projects from conception to completion. I have developed technical solutions to improve scalability, performance and profits. I can discern key business requirements and objectives by interfacing with stakeholders. I am proficient in Microsoft Technologies, C++, three tiered architecture, as well as C# infrastructure, language standards, object modeling technologies and Application Life Cycle management. I am a team player who is ready to go the extra mile
TECHNICAL SKILLS:
Computer Platforms: MacOS, Windows, NT, 2000, IIS, MTS, UNIX, CiscoIOS. SQL Server, Windows 2000 server, LINIX
Computer Languages: C/C++, JAVA, C#, .NET, VB.NET, CE.NET, JavaScript, VBScript, IDL, Pascal, VB, COM/DOM, TSL, ASP, HTML, SQL, IC, WinRunner, SOAP, WSDL, CSS, ADO.NET, AJAX, JQuery, SSIS, SSRS, ASP.NET, MVC, knockout, Sammy, Duranda, Active Reports, LandXML
Tools: .NET Nuke, HelpStar
Protocols: HTTP, TCP/IP, HDLC, Telnet, TCP, ARP, ISDN, FRAME RELAY, IPX, PPP, HL7
Medical Technologies: HL7 (EDI,)
PROFESSIONAL EXPERIENCE:
Confidential,MN
Principal engineer
Responsibilities:- Design pick and pack software that could process 800,000 open loop credit cards weekly
- Build system to create EDI 856 (ASN) and upload to client
- Design database for inventory control
- Built weekly reports for the CFO
- Design software to make labels for packages on demand
- Hired BA to support team
- Design version control for software
- Made a communications protocol using HID for USB device
- Troubleshoot existing systems to ensure zero downtime of production machinery.
- Work closely with data technicians to troubleshoot and develop tools for data file processing.
- Ensure log information from production machinery is consistently processed and stored.
- Work with client services in order to accommodate new or changing client data requirements.Identify, recommend and implement process improvements.
- Work alongside IT infrastructure staff to ensure PCI (Payment Card Industry) compliance.
- Ensure that PCI requirements are met, provide production support, and monitor quality data. Check log data files daily for quality purposes.
- Manage variable data
- Parsed EDI files into TransXML.
- Supervisory for contractors
- Worked with many vendors
Technologies: SQL, c#, Enity Framwork, TSQL, Crystal Reports. EDI 850,856, T-SQL
Confidential,Chaska,MN
Senior software engineer
Responsibilities:- Conducts and participates in design, code and test reviews and inspections
- Design new installer using Wix
- Wrote and executed test protocols
- Followed strict SDLC that adhered to software best practices and FDA guidelines and regulations.
- Design VM for over shore team
- Done investigations for software bugs found in testing.
- Mentor for off shore team
- Design SPC reports for process engineers (crystal)
- Made a communications protocol for cognex camera over Ethernet
- Made reports using Active Reports
Technologies: C++, C#, TSP, WIX, SQL, T-SQL
Confidential,Minneapolis,MN
Senior software engineer
Responsibilities:- Introduce best practices using TFS
- Conduct code reviews
- Introduce the use of shelve sets in TFS
- Coach team on how to implement code first for entity framework
- Implement continuous integration in TFS
- Write code for unit testing
- Help front end development team with TFS
- The “go to” guy for troubleshooting
- Assist in writing stories for Agile team
- Design front end code using JavaScript and knockout
- Provide weekly status to management
- Assist new hires to become proficient on code base
- API Work
- Convert model first to code first for entity framework
- Written email windows service in C#
- Design MVC widgets for a web site
- Use LINQ to query .NET objects
- Crystal reports
- Made web apps using HTML5
- Configured web sites in IIS using CI/CD
Technologies: C#, MVC, SQL, entity framework, TFS, LINQ, JavaScript, web services, Knockout.js, JSON, jQuery, REST, IIS
Confidential,MN
Senior software engineer
Responsibilities:- Coached team on how to use Agile
- Designed web services for external vendors to use
- Wrote API’s for M3
- Setup projects in TFS
- Assisted in writing stories for Agile team
- Designed service to keep inventory updated for internal application
- Assisted junior engineers become proficient on advanced concepts on C#
- Paired programming to help junior engineers
- Used Entity Framework to get data from SQL
- Tuned SQL quires to run faster using indexing
- Taught team how to use DI and Ioc
- Used TDD for continuous integration
- Taught team how to use TDD
- Made code templates for engineers to follow
- Assisted in writing coding standards
- Worked with software architect to re-factor old code
- Wrote code to interface with WebSphere
- Made recommendations for security for web API’s (OAUTH)
- Made algorithms for how data should flow in a heterogeneous environment.
- Researched ways to best schedule .NET services using Quartz
- Helped support EDI applications
- Used LINQ to query .NET objects
- Demonstrated how to use code first (CF) to make entities
- Made many internal WPF applications
- Designed a factory pattern for all other applications and taught team how to use this pattern
- Unity injection
Technologies: C#, MVC, SQL, entity framework, TFS, LINQ, JavaScript, web services,T-SQL
Confidential,MN
Senior software engineer
Responsibilities:- Designed UI with WPF
- Designed database tables in oracle
- Web services XML and REST
- Designed code for TDD
- Used TFS
- Member of an Agile group with deliverables every two weeks
- Wrote code for machines to interface with WPF UI
- Designed web pages using knockout
- Used MVVM for web pages
- Third level support for customer application
- Provided weekly status reports to senior management on projects
- Conducted interviews for .NET positions
- Used Agile for my team projects
- Design desktop application in Iron Python and c#.
Technologies: C#, MVC, SQL, entity framework, TFS, LINQ, JavaScript, web services, C/C++
Confidential,MN
Senior software engineer
Responsibilities:- Web services XML and REST
- Designed UI for machine operators
- Lead code reviews
- Team lead on projects
- Used UML for software design
- Engineered communication with TCP/IP from touch panel to machine
- Gathered requirements from process engineers to design code in C#
- Used JavaScript for web pages
- Designed applets for process engineers
- Integration testing
- Wrote stored procedures in SQL
- Provided weekly status reports to senior management
Technologies: C#, MVC, SQL, entity framework, TFS, LINQ, JavaScript, web services, C++/C, Phyton, Labview, MathLab
Confidential, MN
Senior software engineer
Responsibilities:- Designed EDI parser for cash posting
- Implemented SQL DTS packages
- Used SRS to make reports for in-house clients
- Used UML for software design
- Assisted in migrating code form vb6 to C# and ASP.NET
- Wrote class library for application engineers
- Designed web services
- Designed credit card web services
- Designed SQL scripts
- Lead meetings for code reviews
- All development done in Agile
- Help project managers design use cases for web and desktop UI’s
- Help design coding standards for all software engineers
- Designed algorithms for junior engineer
- Designed web using MVC
- Designed UI using jQuery, CSS and AJAX
- Provided weekly status reports to senior management on projects
Technologies: C#, MVC, SQL, entity framework, TFS, LINQ, JavaScript, web services, DTS, SSIS, SSR
Confidential, MN
Senior software engineer
Responsibilities:- Designed dynamic web application for various clients that interfaced with Microsoft project server
- Designed SQL scripts
- Designed web services
- Used LINQ with SQL 2005
- Designed Ajax Controls
- Used Ajax Controls extenders
- Designed CSS files for web application
- Used XML for user roles
- Used Microsoft Visual Studio Team System
- Mentored junior engineers
Technologies: C#, MVC, SQL, entity framework, TFS, LINQ, JavaScript, web services, PSI
Confidential,MN
Senior software engineer
Responsibilities:- All code was done in C#.NET, C, MS Access, SQL 2000
- Designed DTS package for SQL data and stored SPC data
- Designed code to change sequence of steps for a machine. This gave the program more dynamic capability.0
- Engineered communication with TCP/IP from touch panel to machine
- Designed code for stepper motor controls
- Designed code for FDA Standard
- Engineered full software cycle for new product line for friction tester.
- Designed software to calculate optimum slope for a bed for persons with breathing problems
- Design reports for machine usages in Crystal Reports
- Designed control systems for $100K - $1.5M automated coating equipment.
- Developed custom embedded microprocessor PCBs, firmware, and communications protocols.
- Developed an ultrasonic spray nozzle and amplifier for applying medical coatings.
- Designed custom stepper/brush DC/brushless DC motor controllers/drivers.
- Created touchscreen machine operator GUI interfaces in C++ and C#.
- Worked with customers to integrate coating equipment into their manufacturing facilities.
Technologies: C#, SQL, TFS, C++/C, MIPS, Phyton, Labview, MathLab