Senior Programmer Resume
3.00/5 (Submit Your Rating)
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.
