We provide IT Staff Augmentation Services!

Senior Programmer Resume

Charlotte, NC

SUMMARY:

  • 15+ years’ experience of enterprise programming in C# / SQL Server / SSRS / Powershell
  • Microsoft Certified Solution Developer passionated for software development especially on agile methodology with an in depth knowledge of OOD and OOP.
  • Proficient with .Net C#, WPF, Web API, SQL Server Database, PowerShell scripting.
  • Experience with desktop automation development using Pega Robotics (OpenSpan) .
  • Solid knowledge of database schema design, relational modeling, and strong SQL programming skills
  • Highly self - motivated professional capable of significant contribution both independently and within a team.
  • Strong capability to resolve functional & technical issues independently.
  • Strong analytical and problem solving skills and strong troubleshooting skills.
  • Ability to quickly adapt to new application domains and learn new technologies.

EXPERIENCE:

Confidential, Charlotte, NC

Senior Programmer

  • Developed a data management and analysis application for SQL Server provisioning.
  • Build REST API services using oData and Web API.
  • Document architecture design and implementation.
  • Build UI and consumes the REST services on server side.
  • Automated unit tests and application deployment procedure.
  • Creating and maintaining SQL server post-provisioning PowerShell scripts and exposing them as REST API services.
  • Created Azure SMA runbooks to customize Virtual Machine hard disk and its partitions.
  • Create PowerShell scripts to automate generation of AutoSys jil files based on SQL Server agent jobs.
  • Automated AutoSys and FogLight installation and configuration using Powershell.
  • Strong analytical skills; can take a complex problem and break it down into manageable deliverables.
  • Technology used: .Net 4.5, C#, LINQ, ASP.Net MVC4, Web API, Azure DBaaS, PowerShell.
  • Tools used: Visual Studio 2015, Git, Subversion, Jenkins, JIRA, BDA, AutoSys and Fog Light.

Confidential, Charlotte, NC

Senior Developer / Senior Programmer

  • Create a customized instrumental tracking and analytical system for troubleshooting and user data analysis.
  • Build a distributed, scalable data processing engine to collect, parse, analyze and present data from application log files.
  • Integrated 6+ applications using Pega Robotics (OpenSpan) for Bank Call Center.
  • Design reusable components, frameworks and libraries to promote reusability and maintainability.
  • Created scripts to automate the build and deploy process on Jenkins to increase code deploy efficiency and accuracy using Json or xml based REST API.
  • Develop a desktop application to quickly locate the issues, hence, increase the troubleshooting efficiency instead of reading log files line by line.
  • Developed new tools & dashboards using SSRS.
  • Created a utility tool to capture data from emails received for analytics purpose.
  • Responsible for projects build process management on Jenkins.
  • Participated requirements collection, definition and analysis.
  • Performs unit testing and writes appropriate unit test plans to ensure requirements are satisfied.
  • Assists in integration, systems, acceptance, and other related testing as needed.
  • Language used: C#, Scala, XML, JavaScript, HTML, CSS, PowerShell, OpenSpan (Pega Robotics).
  • Technology used: .NET 4.5, C#, EF6, WCF, SSRS, SSIS, SQL Server, SOA, REST API service,
  • Tools used: Visual Studio 2015, Jenkins, IntelliJ IDEA, Maven, Ant and NAnt.

Confidential, Charlotte, NC

Senior Programmer / Developer

  • Develop, enhance and maintain a workflow based decision making system.
  • Create customized workflow activities to build business oriented application.
  • Build decision making workflow process using Microsoft rule engine.
  • Develop LDAP based user access management system to manage user permissions according to user’s access privileges.
  • Develop user interface using ASP.Net MVC 3 and JQuery plugins. Strong experience with web development and deployment.
  • Create a Java client to consume MS Workflow Foundation Service using Axis2. Tool used: Eclipse and Maven.
  • Participated requirements collection, definition and analysis.
  • Performs unit testing and writes appropriate unit test plans to ensure requirements are satisfied. Assists in integration, systems, acceptance, and other related testing as needed.
  • Created Web Services using Axis2 to integrate applications across network.
  • Technology used: .C#, Workflow Foundation, Entity Framework

Confidential, Charlotte, NC

Senior Programmer / Developer

  • Develop, enhance, support and maintain WPF (MVVM) based application to automate the deployment process.
  • Developed features using multi-threading technology for a better user interaction of the tool.
  • Maintain and enhance legacy Excel based automation tool. Writing VBA script to extend existing functionality of the tool.
  • Participated requirements collection, definition and analysis.
  • Writing PowerShell scripts to automate deployment process, execution of SQL scripts and SSIS package.
  • Performs unit testing and writes appropriate unit test plans to ensure requirements are satisfied. Assists in integration, systems, acceptance, and other related testing as needed.
  • Created Web Services using WCF to integrate applications across network.
  • Writing metric report to pull data from Team Foundation Server using MS Reporting Service.
  • Technology used: .Net Framework 4.0, C#, WCF, WPF, SQL Server 2008. PowerShell, SSIS and SSRS.
  • Tools used: Visual Studio 2010, Team Foundation Server 2008.

Confidential, Charlotte, NC

Senior Programmer / Developer

  • Develop, enhance, support and maintain web based document merging application for Real Estate management division.
  • Provide intermediate level system analysis, design, and implementation for the UI of a web based mortgage disbursement, insurance and federal compliance management application.
  • Develop reusable, well-structured and easy-to-maintain customized web server controls, includes sufficient comments.
  • Participated requirements collection, definition and analysis.
  • Performs unit testing and writes appropriate unit test plans to ensure requirements are satisfied. Assists in integration, systems, acceptance, and other related testing as needed.
  • Created Java Web Services using JAX-WS integrate applications from different platforms.
  • Creating new BIRT reports and made enhancement on existing BIRT reports. Migrating legacy Actuate reports to BIRT.
  • Deploy and maintain BIRT reports on the servers.
  • Technology used: Java, JSF (Richfaces), Spring, Hibernate, JavaScript, JPA, JAX-WS, BIRT, Oracle and SQL Server.

Confidential, Charlotte, NC

Senior SharePoint Programmer / Developer

  • Leading requirements gathering sessions, producing business requirements documentation, architecting the solution, and facilitating implementation.
  • Design and development of custom SharePoint Web parts.
  • Create reports that across different databases using MS reporting service.
  • Developed and maintained a customized SharePoint workflow application.
  • Design MS InfoPath forms to collect user request information.
  • Developed SharePoint features on server side to handle particular security requirements.
  • Writing PowerShell scripts to automate the deployment and maintenance of SharePoint list task.
  • Created Web Services as data source of SharePoint library.
  • Creating SharePoint solution package using makecab, WSP builder. Deploying SharePoint solution package using stsadm or SharePoint solution installer.
  • Document procedures of installation and maintenance. Conducting end user training sessions.

Confidential, Charlotte, NC

Senior Java Programmer

  • Developed an application to create projects and workflows on Anthill Pro.
  • Technology used in this project includes: Java/Web Services/XML/XSD/Spring/Java Server Faces/Tomahawk UI library.
  • Participated in architecture design, functionality implementation and unit tests.
  • Designed and created Anthill build / deploy workflows for java and .Net applications.
  • Leads interdepartmental or interdivisional operational project initiatives.
  • Deploy Anthill Pro and integrate with SCM & dev tools. Create and setup build farms.
  • Writing shell scripts as anthill build steps on Windows & UNIX. Programming bean shell scripts to automate build or deploy steps on Anthill Pro.
  • Testing and troubleshooting build / deploy process and providing resolutions. Support SCM tools and provide help with any user related issues.
  • Writing ant build scripts for Java applications and Nant scripts for .Net applications.
  • Document procedures of installation and maintenance. Conducting end user training session.
  • Enhance, maintain, and support ongoing Continuous Integration process on Anthill Pro.
  • Setup the integration of Quality Center and Anthill Pro that enables running automated Quick Test Pro tests as part of Anthill deployment workflow.
  • Generate Ad-hoc Anthill Pro report, etc.

Confidential, Charlotte, NC

Senior Programmer/Technical Consultant

  • Enhance, maintain, and support a Winform desktop application framework that is being used by 20+ applications within Confidential . This framework greatly eases the effort of application development and maintenance.
  • Troubleshoot and resolve production issues related to the application. Interact with business partners and other technology staffs as necessary for development or problem resolution.
  • Maintain and support a messaging API library that simplifies the access to TIBCO EMS and RV.
  • Document and support couple of web services used extensively across Confidential .
  • Implement a security manager that enable single sign-on for users of Actuate reporting service.
  • Reviewed and refactored existing code based on best-practice design patterns and a test driven methodology. Consequently, the code-base became easier to test, validate against requirements, accommodate new features and maintain.
  • Implementing a customized authentication for MS reporting service, so the users from Data Power will be able to access reporting service reports without being re-authenticated.
  • Created a HTTP module that extended the functionalities of IIS to meet special business requirement for reporting service.

Confidential, Charlotte, NC

Senior Programmer

  • Implemented key models of a web based Work Force Management application using Java, JBoss and Hibernate.
  • Responsibilities include implementing functionality models using self-developed web application framework, laying out web page using CSS, Created Ant build scripts for project, setting up continuous integration environment.
  • Involved in Unit integration, bug fixing, Acceptance testing with test cases.
  • Set up a daily build environment using CruiseControl, Ant and CVS.
  • Open Source tools or framework used in this project: JSF, Oracle ADF, JUnit, Ant, Eclipse, JBoss App Server, Hibernate.
  • Awarded CIBT Techcellence demonstrated award for the development of PeopleNet.

Confidential, Charlotte, NC

Senior Architect/Programmer

  • Successfully designed and implemented a workforce management system, which is a smart client application, extends a legacy Human Resource Management System, to meet the upcoming requirements of a large organization.
  • Applying senior-level consulting, architecture and full-SDLC to enterprise-wide systems integration services that solve mission critical business problems with immediate bottom line impact for clients.
  • Worked as a C# Win Form GUI developer for this Smart client application using Synchfusion components.
  • Responsibilities include object-oriented and structured requirements analysis / design, implementation, systems integration and support.
  • Worked with business analysts to identify and collect user requirements and choose the right technical resolution.
  • Provided prototypes of new design patterns and applied them in the project.
  • Create reports that across different databases using MS reporting service.
  • Setting up a daily build environment using CruisControl.Net, NAnt and followed standard software life cycle.
  • Writing C #codes to export data from database to excel spreadsheets and import data from excel spreadsheet to database.

Mecanica Solutions, Montreal, QC

Senior Programmer

  • Successfully designed and implemented a Workflow Designer application, which is based on WfMC’s XPDL and Web Services.
  • Developed C# and .Net based process control system.
  • Build a Data Access Layer for workflow designer using C#.Net and Enterprise Library with Oracle and MS SQL Server.
  • Build Web Services that enable java applications to create workflow templates on the server side.
  • Participate the designing and implementing of the architecture of an ESB framework, this framework serves as a way to streamline the current manual processes of data transformation and move to a highly integrated application framework that ties together various software components and other internal systems.
  • Responsibilities include database design and writing stored-procedures on MS SQL2K.
  • Creation of unit and regression tests; perform integration and stress testing
  • Worked with business analysts to understand user requirements and apply workflow concepts into technical solutions.
  • Provided prototypes of new design patterns, design concepts and applied them in the project.

Confidential, Charlotte, NC

Web Developer

  • Build a web based Web Sphere MQ Workflow client for Confidential ’s Product Lifecycle Architecture.
  • Main responsibilities include Coding, Code Review, Testing designs and developing overall test plans,
  • Perform repeatable testing procedures and processes for a MQ Workflow based Enterprise Process Management system.
  • Document and analyze test results to compile them in presentable data and locate bottlenecks for further review.
  • Manage product quality testing through all the development phases.
  • Use the MQ Series as the messaging backbone to connect Confidential Workflow Suite with Confidential .

Confidential, Montreal, QC

Senior Programmer

  • Designed and implemented an intranet based packaging management system for a vehicle manufacturer using Oracle, WebSphere, Struts and Hibernate.
  • Developed a XML based Access Right Control system.
  • Developed a Log4j based logging system using Hibernate.
  • Configure and manage CVS on Linux including user management and troubleshooting.

Hire Now