Senior Software Engineer Resume
Hartford, CT
SUMMARY:
- Applications Developer with 17 years of OOP/OOD background using multi - tier architecture, client/server software, web-based systems, and fully conversant with all stages of SDLC and Agile development
- Experienced client-facing professional who led multi-location cross-functional project teams with 10+ resources
- Excellent interpersonal, communication, analytical, problem resolution and critical reasoning skills
TECHNICAL SKILLS:
Operating System: Windows 95/98/2000/XP/Vista/7/8/10, UNIX
RDBMS: Sybase ASE 12.5.2, MS SQL Server, Oracle, IBM DB2
Tools: Microsoft Team Foundation Server, Project Portfolio Management, RapidSQL 7.0.1, MS SQL Enterprise Manager 8.0, PVCS, Microsoft VSS, Visual C++ Help Workshop, Windiff, Peregrine Service Center
Languages: VB.NET, HTML5, CSS3, XHTML, JavaScript, Visual Basic 6.0, Visual C++, XML, T-SQL, PL/SQL, PL-I, COBOL, JCL, PowerBuilder, C/C++, VBScript, VBA, Ruby, PHP, Java
Hardware: Intel PCs, Compaq ProLiant (4000, 6000, 7000) Series, HP-9000, IBM PC, IBM PC Compatibles, Mainframe TN3270
Others: GUI, UI/UX, ASP.NET, MVC design, SOAP, Agile methodology, Microsoft Office Suite, TSO/ISPF, SPUFI, FILE-AID, third-party debuggers: Numega DevPartner, PL/I Expediter
PROFESSIONAL EXPERIENCE:
Confidential, Hartford, CT
Senior Software Engineer
- Led teams with 10+ onsite and offshore developers, and worked directly with business clients, in developing new enhancements and features, working primarily on VB.NET and SQL Server, and analyzed requirements and existing functionality to troubleshoot production problems, using Agile methodology, and with a quick turnaround time.
- Worked closely with clients and analysts on designing new user interface functionalities to meet regulatory and business needs, while being aware of the current system framework capability.
- Significantly improved customer relationship by delivering quality-assured software, through unit testing, functional testing, documentation and FTP processes, to ensure smooth transition of completed work to client teams within targeted deadlines.
- Reviewed code written by experienced peers and new team members alike to help ensure best coding standards practices and code performance optimization through effective refactoring.
- Ensured effective code versioning across different teams through Microsoft Team Foundation Server to promote accurate source control, data collection, reporting, project history tracking and root cause analysis.
- Used customized Project Portfolio Management tools for efficient work tracking.
- Extensively used ASP.NET web server controls, including ListView, GridView, SqlDataSource with ADO.NET and Microsoft SQL Server for data retrieval and sorted display, Validation Toolbox controls for user input validation, and Menu controls.
- Prioritized, in conjunction with Senior Managers, different delivery aspects, including project deadlines, depending on technical complexity, resource allocation and availability, and service pack build dates.
- Worked for multiple clients at the same time, effectively balancing priorities across varying implementation schedules.
Software Engineer
- Helped improve efficiency by as much as 40% of both Policy Decisions, the flagship product, as well as many in-house tools, by streamlining existing VB.NET code, and working on new enhancements.
- Liaised between dedicated client teams and internal teams, including Database team, software packaging and distribution team, and Quality Assurance team, to ensure timeliness of deliverables and enhancements.
- Single-handedly supported the standalone underwriting utility used by clients and internal users alike, including requirements review, programming and testing.
- Assisted Senior Business Analysts in requirements analysis, design review sessions, subsequent documentation, and with analyzing feasibility as well as project work estimation.
- Developed front end screens (GUI), and designed and developed components in VB.NET/ASP.NET using Web Forms/MVC.
- Used web services (WCF, Web API) to facilitate interactions between systems in a service-oriented architecture.
- Programmed interfaces with third-party services such as VIN Validate, MVR Ordering, Risk Clearance, which are essential to P&C applications.
- Worked on MS SQL Server reference tables for data validation, information retrieval and data storage.
- Learned new languages, including C#, PHP and Ruby, to do R&D for and implement within in-house tools.
Senior Programmer Analyst
- Worked in a multi-tier application environment while learning and merging business knowledge with technical skills.
- Shared expertise and lessons learned across teams in knowledge-sharing sessions.
- Worked on client data warehousing interface projects using ETL programming.
- Enhanced, modified and supported in-house utility for importing XML data to local database and exporting data from local database to XML files.
- Wrote PL/SQL queries to analyze and compare data between different MS SQL Server databases.
- Fine-tuned existing SQL stored procedures for optimal performance.
- Ensured version control between different versions of source code files under different MS Visual Source Safe databases.
- Customized Infragistics third-party controls under license per business requirements.
Confidential, Hartford, CT
Senior Developer / Programmer Analyst
- Enhanced existing functionality of the Customer Information File, Commercial Lines Marketing Systems Support, and Virtual Workstation applications, by adding new features per business requirements.
- Detected and eliminated memory leaks in project deliverables.
- Modified ASP, VBScript and JavaScript code to add new business functionality to existing applications.
- Applied RDBMS concepts to prepare new SQL queries for data retrieval and update using recordsets.
Confidential, Milwaukee, WI
Onsite Technical Coordinator / Programmer Analyst
- Developed Graphical User Interface (GUI) screens using MVC architecture and programmed underlying business rules for the New Business Application Input system, some of whose main features include new insured application entry, trust number generation, multilife number generation and update, reporting settlement for outstanding requirements on a case, and link inquiry to check case status at any stage of an application process.
- Managed multiple project efforts in the Information Systems department.
- Acted as the primary client liaison in several projects and stayed involved in their entire life cycles, including requirements gathering and analysis, programming, work allocation, testing, deployment, and maintenance.
- Assumed the role of single point of contact for any user interface questions from insurance agencies across the country.
- Prepared test plans and executed unit, system, regression, and integration as well as client acceptance testing before releasing the applications to countrywide Network Office users.
Confidential
Software Engineer
- Followed OOPS/MVC concepts to reverse-engineer and redesign a legacy application to fully rewrite it using VC++ (GUI).
- Worked on ETL programming to migrate assets between Mainframe and Oracle databases.
- Improved productivity by assuming additional responsibility upon completion of scheduled tasks to relieve other team members and expedite the progress of the project, despite very strict deadlines.
- Led User Interface programming effort, and actively coordinated with onsite team for round-the-clock delivery and support.