Senior Software Engineer Resume
Rochester, NY
TECHNICAL SKILLS
Languages: Java, J2EE / J2SE, SWING, AWT, Web Services (Axis, JAX - RPC), C#, VB.NET, VB6, .NET Framework (Version 1 - 4), SQL Server (2000,2005,2008,2010), CSS, HTML, Web Forms, XML, XSD, XSLT, SOAP, WSDL, DTD, UML Rational Rose 98 & 2000, Visio, Together UML for .NET, C++, ANSI C, MFC, ATL, STL, Perl Script, Python, CGI, DHTML, Ksh, TCL / TK, Java Script, PHP
Databases: SYBASE 11 to 12.5, SQL SERVER 6.5 to 2008, MySQL, ORACLE 6, 7, 8.1i, 9i,11i, INFORMIX RDBMS, INFORMIX 4GL
Database Objects & References: JDBC, ODBC, ADO.NET, ADO, RDO, DAO, OLE DB
Applications: Eclipse, Net Beans, Spring Source, Jenkins (Hudson), ANT, MAVEN, Visual Studio (C#, ASP.NET, Win Forms, C++), SQL Server Enterprise Manager, SQL Advantage, SQL XML, SQL Navigator, PLSQL, TOAD, SQL*Plus, Golden, PL/Edit, Internet Information Services (IIS) 4.0, 5.0, 5.1, 6.0, Visual Interdev, Mercurial, SVN, CVS, Rational ClearCase, VSS, Office 97 to 2003 COM (Word, Excel, Outlook, Access, PowerPoint, Visio), Crystal Reports 6, 7, 9, 10 (Crystal Decisions), XML Spy, XML Writer, Visual Studio .NET XML Designer, NetBeans 3.0 4.1, Eclipse 3.0, Sharepoint Portal Server 2003, Adobe Acrobat Professional 5 to 7, Adobe Photoshop 6 & 7, Installshield, Windows Installer, WISE Installation Technologies
Operating Systems: Windows, Windows Servers, Mac, Linux, Red Hat, Ubuntu, HyperV(WS 2008)
PROFESSIONAL EXPERIENCE
Confidential, Rochester, NY
Senior Software Engineer
Responsibilities:
- Integrated and automated the build and release process using Jenkins and Mercurial
- Developed and verified the Junit tests for ongoing enhancements.
- Cleaned up the @Ignore tests, and automated the process to monitor future tests that will be ignored or removed.
- Written stories/epics for the iteration (2 weeks) planning meetings.
- Participated in the iteration backlog, retrospective and Scrum status meetings.
- Developed and verified the tests for ongoing enhancements to the ETL process.
- Written new Oracle functions and jobs and integrated with ETL testing suit.
- Written stories/epics for the iteration (2 weeks) planning meetings.
- Participated in the iteration backlog, retrospective and Scrum status meetings.
Confidential, Waterloo, NY
Project Lead/Principal Software Engineer
Responsibilities:
- Organize ‘Scrum Status’ meetings for the development and testing teams.
- Designed, developed, documented and provided support for migrating code from Java1.4 to Java 1.6.0.25.
- Developed, documented and provided support to Document Viewer Application.
- Rewrote accounting (GL, Payables) module in Java1.6.0.25.
- Setup development environment for the developers.
- Setup testing virtual machines for testers to use IE8 and Java6 runtime environment.
- Setup Bugzilla and Subversion systems for the team.
- Organize ‘Scrum Status’ meetings for the development and testing teams.
- Designed, developed, documented and provided support for Asset Management.
- Rewrote InvoiceToTiff module in .Net from VB6.
- Organize ‘Scrum Status’ meetings for the development and testing teams.
- Developed, documented and provided support to Document Viewer Application.
- Rewrote tiff to pdf module in .NET (C#) using PDF’s API.
- Rewrote the generic report template to generate search filter using xml file and Telerik’s Reporting Controls.
Confidential, Rochester, NY
Project Lead/Principal Software Engineer
Responsibilities:
- Organize ‘Scrum Status’ meetings for the development and testing teams.
- Manage and maintain Team Foundation Server
- Branching, Merging, Manage Build Scripts
- Provide support to identify, debug and assign/fix any XMPS build related issues.
- Designed, developed, documented and provided support for XMPS Upgrade Module.
- Developed, documented and provided support to XMPS Localization changes and databases.
- Developed, documented and provided support for XMPS Licensing Module.
- Developed, documented and provided support for XMPS Accounting Module.
- Identify, debug and assign/fix new hardware compatibility issues i.e. External controllers used as DFE needs to be tested with supported printers e.g. Chandon+EFI
Confidential, Rochester, NY
Project Lead/Principal Software Engineer
Responsibilities:
- Create and manage the project schedule.
- Involvement in requirement analysis, design, implementation and testing of product software.
- Participate in multiple projects with changing requirements; maintain contact with clients to provide support or updates to projects as deliverables are met.
- Work well with all the players in the IT project spectrum from fellow developers, support staff and management.
- Interface with product management, business analysts, project management and customers on an as-needed basis.
- Work with IT Director and peer developers to ensure designs and code meet structural, functional, performance and aesthetic requirements.
- Assist in developing LOE / project plans according to requirements and designs.
- Translate software specifications into functional applications by utilizing company specified design methodologies.
- Implement methodologies, standards and procedures developed by the company.
- Participate in quality assurance testing, deployment, documentation of solutions.
- Produce clean and well documented code that conforms to standard patterns and practices.
Confidential, Rochester, NY
Software Developer (Java/J2EE)
Responsibilities:
- Participating in the development and review of specifications to gain an understanding of application changes.
- Completing basic program changes to translate specifications and requirements into code.
- Applying basic technical skills to produce deliverables (i.e. specifications, program changes, unittest scripts,documentation, etc.)
- Providing documentation to support program changes.
- Planning, documenting and executing unit test plans to ensure all code changes meet requirements and specifications.
- Supporting programming changes during quality assurance, user acceptance testing and post implementation to ensure integrity of application.
- Monitoring progress against task estimates to provide status.
- Complying with standards and procedures to ensure development consistency (e.g. programming standards, change management, version control).
