Principal Software Engineer Resume
Concord, NH
SUMMARY
- A results - driven, Software Engineer with proven success in design, Test Driven Development of software engineering and management of enterprise software solutions for healthcare industry.
- Effective lead and team player, self-motivated, learner and able to quickly acquire an understanding of new technologies and developing leading cutting edge technologies.
TECHNICAL SKILLS
Development Environment Tools/Techniques: MS Visual Studio, Eclipse, MS Team Foundation (TFS), Toad, Design Patterns, XML, GitHub, SVN, AWS CodeCommit, SOA, MS Visio/Office, Maven, Gradle, Ant, Android Studio, Xcode, Telerik, ReSharper, MSMQ, Threading, nUnit, jUnit, Spring Tool Suite
Operating Systems: Windows(7, 10, 2k3/2k8/2k12/2k16 Server), Linux, CentOS, Ubuntu, MAC OS, Android
Frameworks/Programming Languages: C#.NET, Java, Spring, Struts, MVC, WCF, RESTful, Json, BPM, BootStrap, Messaging, .NET, J2EE, PL/SQL, T-SQL, ASP.NET, JSP, HTML, JavaScript, C++, JQuery, PowerShell
Database Technologies: MS SQL Server 2008 R2/2012/2014/2016, MySQL
Web/Application Servers: MS IIS, Apache, Tomcat
Cloud Platforms: AWS (EC2, S3, RDS, Storage etc), VMWare Esxi, Azure/Hyper-V
Encryption: AES, DES, SSL, OpenSSL, HTTP/HTTPS, TCP/IP, firewalls
Reverse Engineering/Debugging Tools: Reflector, .ILSpy, JetBrain .DotPeek, .DotTrace, .DotMemory, Fiddler
Wireframe tools: Balsamic, Draw.io
Other: Twillio, RTLS, Rauland R5 API, Telnet, wireshark
DevOps Tools: JetKins, Docker
PROFESSIONAL EXPERIENCE
Confidential, Concord, NH
Principal Software Engineer
Responsibilities:
- Developed TCP/IP Asynchronous and Multi-Threaded Windows Service that accepts high data input and processes the data efficiently with no down time for Real time tracking.
- Completed redesign and rewriting of existing modules to expose as RESTful endpoints to be consumed by desktop, web and mobile applications
- Designed, lead the off-shore team and delivered Real Time Location System web application with Android Mobile App under Agile process.
- Redesigned and rewritten legacy modules into a modern platform for better performance, garbage collection, scalability, maintenance, and logging.
- Worked on asynchronous and multithreaded windows service that interfaces with hardware via TCP/IP.
- Developed API’s to communicate different middleware companies for enterprise level integrations.
- Worked on driving continuous improvement of products, processes.
- Worked on software UI client and server side, business objects, data access, and performance tuning.
- Coordinate and delegate development tasks to team members and offshore teams.
- Generate Data Analytics reports to show Asset Utilization and ROI (Return on Investment) from SQL and MySQL database with queries.
- Extensively involved in all phases of development of custom desktop applications that interacts with the hardware using several protocols like HTTP, Serial Port and TCP/IP.
- Provide valuable data analysis of the reported issues and provide technical advice for the service department.
- Developed robust dynamic device Mapping to show device location on the floor map by as icons and moving them around.
- Rewritten existing ActiveX controls (VB 6.0) to .NET which featured a rich set of GUI controls that functioned more efficiently.
- Developed and designed numerous .NET visual controls and windows dialogs that uses and works in multithreaded environment.
- Design and developed database schemas using SQL and MYSQL.
- Developed Serial COM Port communications which interface with hardware.
- Used SVN as version control, GIT
- Testing, quality assurance, and implementing into production.
- Debug applications and solve critical bugs.
Confidential
Software Consultant Medical Transcription Automati
Responsibilities:
- Scans for available voice files in specified folder and uploads
- Distributes available files to Medical Transcriptionists upon to Client login.
- Automatically opens in custom word templates for transcription of the document.
- Completed documents are queued for Proof reading.
- Final documents are queued for delivery back to the hospitals.
- Updates each document details for invoicing purpose
- Allows to add and maintain patient, physician and facility demographic information
- From the receipt of work assigned to finish document delivery