Sr. Application/ Asp Developer Technical Lead Resume
Rancho Cucamonga, CA
OBJECTIVE
- Seeking an IT application developer (Only local Columbus, OH)
SUMMARY
- I have overall experience of 10 years .NET full - stack application development that included but not limit to:
- Design overall architecture of the web application utilizing multi-tier, OOP, MVC, AngularJS, JQuery, JavaScript, Kendo UI, SQL Database, etc…
- Maintain quality and ensure responsiveness of applications.
- Collaborate with the rest of the engineering team to design and launch new features.
- Maintain code integrity and organization.
- Experience working with graphic designers and converting designs to visual elements.
- Understanding and implementation of security and data protection.
- Highly experienced with programing languages and tools such as ASP.NET, VBscript, C#, VB.NET, AngularJS, JQuery, javascript, KendoUI
- Proficient experience using libraries and frameworks such as KnockoutJS, Unit Test, CI, Jenkins
- Development experience for both mobile and desktop.
- Experience with cloud application development Window Azure
- Knowledge of code versioning tools such as TFS, VPN
- Design and implement Automation Deployment so called Continuous Integration leveraging Jenkins
TECHNICAL SKILLS
Environment: s Windows, UNIX, Azure
Database: SQL Database - SQL Server, Oracle, Sybase, Access that include but not limit to designing relationaldatabase, stored procedures, table indexes and keys, trigger events, etc…
Network experiences: Firewalls, routers, switches, protocols TCP/IP, HTTP, UDP, ICMP,POP
Other programing product and tools experienced: UML,JSQL,NETTIERS, CSLA,Entity Frame work 4.0,LINQ, J2EE, EJB, IBATIS, SERVLE, TOMCAT, APACHE, SPRING(formal trainings),VBScript, Flash (ActionScript),PHP, HTML, MS Access; Active Directory; AJAX; Web Services; .net Remoting; WCF, WPF,SHAREPOINT 2010 (Webparts,.net app integrated,features, solutions,etc..), Subversion, Quality Center (issues defects application tracking); PLC (Programming Logic Control), Agile/Scrum, ITPAMS, Resolve, CI (Continuous Integration) with Jenkins, Eclipse, Maven, Kendo UI (AngularJS & Bootstrap frameworks) for automate process deployment
PROFESSIONAL EXPERIENCE
Confidential, Rancho Cucamonga, CA
Sr. Application/ ASP developer Technical Lead
Responsibilities:
- Design/Implement a software solutions for poultry financial and flock management, system also provides tracking solutions for inventories, logistic managements and reporting systems, customization upon customer requests.
- Applications are written in .NET Framework using along with other technologies and tools such as MVC, AngularJS, SSIS, SSRS, Jquery, Javascript/Kendo, Entity Framework, SQL Database.
Confidential, Irvine, CA
Sr. Application/ ASP developer
Responsibilities:
- Design/Implement/Test/Deploy, a complete development with agile cycle on various Web-based complex applications (clouds, MS Azure) that include analyzing business requirements, developing technical specifications, planning, coding, testing (Unit Testing), QA and automation deployment using Jenkins. Applications are written in .NET Framework using along with other technologies and tools such as MVC, AngularJS, Unity Container, Jquery, Javascript/Kendo, Entity Framework, SQL Database, Windows Azure and Team Foundation Server (TFS).
- Routinely troubleshoot issues and support users. Design and implement SharePoint modules for custom needs. Design Internet WebSite using Umbraco CMS with .NET Framework interacted with SQL Database and Windows Azure. Attend daily Scrum morning meeting with managers and team members across regions and countries going over all tasks, discussions with issues, execution planning, etc.
- Help other lesser experience team members on various technical tasks. Setup Windows Azure that include automation modules, SSL, WebJobs, Database & App-Services, Service Plans, PowerShell, etc... Setup automation deployment CI (Continuous Integration) using Jenkins to work with TFS as repository, UnitTest performing regression tests for multiple regions such as dev, qa, uat, and production.
Confidential, Columbus, OH
Sr. Developer
Responsibilities:
- Designed web applications utilizing .NET Framework, MVC pattern, Entity Framework along with extensive usage of JQueries, Ajax, JavaScripts, and other 3rd development tools which used to enrich UI front-end functionalities and layouts. Convert old legacy applications into ASP into .net client/server applications.
- Working with multiple departments at multiple user levels (technical and non-technical personnel) to gather the requirements, to analyze and layout application design objectives and final goals. Designed applications with full-life-cycle development by my selves as well as with other group members. Applied appropriate design methodologies such as Water-fall, Agile to achieve the best efficient way in design, coding, testing, and implementations. Designed all relational application object classes (design pattern, OOP applied) to serve clearly each functional modules throughout. Applications’, designed and implemented, complexities were ranging from simple to large corporate enterprise where data crossed multiple different platforms and web-services were also applied. Implemented security access at multiple levels to safe-guard data from intruders, malicious access or missed use of data. Developed Unit Testing for regression testing using several different tools such as NUnit, Ninject, Mock, dependency-injections.
- Production supports. Resolved production issues on multiple business levels such as application issues, database issues, business report data issues, automation issues, unexpected error issues, etc.…To ensure all the issues were resolved quickly, turn-around time effectively executed -- raised tickets (Service Central) to appropriate groups and followed closely until issues resolved.
- Performed numerous application requests for enhancements and bug-fixes to meet day-to-day line of business (LOB) operations.
- Coordinated working extensively with other group members and users remotely (from England and India as well as outside of local area) on multiple business areas that included application developments, technical issues, and or trainings
- Work with managers, meeting regularly with people from different departments and group members to work on the new ideas which to improve underlying processes and to ensure to deliver the best results with minimal turnaround time, error free and accuracies.
- Designed numerous complex web-based business reports (contain dynamic drop-down-list-boxes, dynamic input formatted fields, retrieved data sources from multiple locations, data displayed at runtime, etc...) utilizing SSRS. Involved in setting up CI (Continuous Integration) automation life-cycle with Jenkins, Nexus, Maven
- Trained less experience group members on various occasions to use and leverage advantage techniques and strategy to maximize throughputs.
- Working extensively with backend database on SQL and Oracle databases to design complex stored procedures, created and designed relationship tables for applications as well as created daily backup/data transfer utilizing SSIS services.
- Design and setup automation deployment process (Continuous Integration) - fully automation one-click deployment.
Confidential, Grandview, OH
Senior Developer
Responsibilities:
- Short term Contract Position. Design stored procedures, data flow utilizing SSIS and MS SQL for nightly jobs data transfer between customer databases and company enterprise System. Also Analyze business database to maintain integrity and stability. Utilize Agile/Scrum methodologies. PL/SQL
Confidential, Columbus, OH
Senior Developer
Responsibilities:
- Design/Maintaining application utilizing Entity Framework 4.0, MVC, C#, LINQ, and Design Patterns
- Application was written in C# to read data from database, translates it into entity model objects and display it to user via application web layers. Applications was served as an analysis tool for the business management groups to measure how productive the organization operates in IT filed such as it keeps track of all coming issues that had been input into the system and the turnaround time to resolve those issues. Application utilized combination of both .net and MVC technology. It also applied heavily OOP design patterns such as Command Object Pattern, separation between business layers, data access layers, and multiple-tiers for other window services such as .net console for running batches at nights. Entity Framework 4.0 used throughout the applications.
Confidential, Columbus, OH
Senior Developer
Responsibilities:
- Develop/Maintain existing airplane scheduling & maintenance .net applications. Design Inventory application utilizing OOP, Nettiers, CSLA, C#,VB.NET, MS SQL, Visual Studio 2010,LINQ.
- Maintain applications for use of private airplanes such as it keeps track of all maintenance airplane engine schedules, calculated arrival and departure times from all airports throughout country. Applications to keep track of airplanes history to maintain rules and regulations that required for the public airway transportation such as Confidential .
Confidential, Columbus, OH
Senior Developer
Responsibilities:
- Software developer: Develop state application utilizing .net frame work and Oracle database.
- Design software to keep track of house hold income, properties, and calculate the eligibility for public assistances such as food assistance, child support, Medicaid, etc…
- I was part of the team to design the application using .net 4.0, Enterprise Library 5.0 and both Oracle and MS SQL databases.
Confidential, Columbus, OH
Senior Application Developer
Responsibilities:
- Develop/Maintain company applications utilizing C# & VB.NET with Object-oriented system design technology. Convert legacy applications into ASP.NET client/server applications into VB.NET . Utilizing n-tier physical/logical (Interface, logical control, business, data access layers), WCF, WPF,LINQ, .net remote, OOP, anchored objects, mobile objects, web services technology to send data objects across network platforms to ensure application functionality effectiveness. Used Oracle as backend database to store data and stored procedures.
- Implement applications systems, sub-systems, or modifications of individual programs to the production environment. Identify conversion requirements, construct conversion strategy, develop conversion plan, and obtain user's approval. Develop manual and computer procedures to execute plan and ensure the overall effectiveness of the system meets the needs of the Bank and the user
- Ensure that data processing activities adhere to corporate policies, practices, and data processing standards by assisting more senior personnel in conducting reviews of project plans, evaluating user requirements for completeness and quality, analyzing and evaluating systems test plans, systems test results, acceptance test plans and results.
- Assist more senior analysts in the economic analysis and evaluation of alternative systems solutions to a business problem or opportunity. Define system testing considerations and application implementation considerations. Develop program/module design specifications and refine detailed input/output specifications
- Test programs (DEV,UAT), implement applications systems, sub-systems, or modifications, and ensure that programs are meeting user needs.
- Respond to trouble calls regarding malfunctions within application systems (Production). Analyze production system problems, prioritize problems, and repair programs. Initiate system back-up and recovery procedures, implement program fix, schedule system re-initiation with computer operations, and document changes.
Confidential, Columbus, OH
Software developer
Responsibilities:
- Mapping and re-building relational database tables from metadata Mainframe, and Unix.
Confidential, Grandview, OH
Software developer
Responsibilities:
- Software developer: Develop web-based, client-server applications on multi-tier platforms.
- Design large-scale web-based applications and reports for major company.
- Use Web Services to interact with multiple applications inside and outside domain.
- Database administrator: Manage data warehouse and databases
- Database and software using: MS SQL 2005, VB.NET, C#, Visual Web Developer 2005, AJAX (used to enhance webpage functionalities such as callback methods, etc..). Leverage the use of user controls, composite controls, server controls to maximize the throughput performance of webpages.
Confidential, Tustin, CA
Programmer/Database Administrator
Responsibilities:
- Develop Web-based applications using ASP.NET
- Manage company network that include Active Directory (Domain managements, context trees, policy objects,etc…)
- System Design & implementation
- Setup, maintain servers, firewalls /LAN/WAN operations
- Develop web-based applications using asp.net (C# & VB.NET)
- Extensive technical user support more than 200 users
- Program/Maintain software applications
- Hardware/Software troubleshooting
- OS platforms: Windows2000/NT/XP, Linux 9.1
- Database warehouse: Design, update, maintain, monitor databases such as MS SQL, Oracle, Access
- Setup new stores for LAN/WAN usage
Confidential, Santa Ana, CA
Senior Programmer
Responsibilities:
- Apply knowledge and analytical skills to solving information management problems and devising information management strategies (Use extensive Visual Basic, MS Access database, Oracle7, SQL and programming, MS Excel to develop company business complex reports
- Develop front-end applications using ASP.NET. The back end of the system consisted of an Oracle database, Citrix MetaFrame (to share with 3rd party application) and Microsoft IIS as the web server. Designed and implemented the following architecture: MS Access objects known as ADO, SQL, ODBC, JDBC components for data access using an XML interface, JavaScript, SWING Java Components, and ASP to set up the custom business logic in the HTML pages. I was involved with every part of the programming life cycle from conception and requirements gathering to development and deployment. Also coordinated tasks between the client, project manager and the development team. Responsible for setting up their entire development and test environments for future projects.
- Design, develop, manage reports and new applications that in corporate as appropriate into company business processes. Coordinated with business managers, customers, and various department heads: company president, financial departments, research and development, production, technical support, marketing departments, and personnel. Oversaw all aspects of technical development including requirements gathering, budget tracking, work progress, and adherence to the software specification.
- Design and implement company Internet applications. A web application that replaces the functionality of current stand-alone Medical Practice Management Systems. This application was a proof of concept for maintaining patient records and billing information accessible to doctors over the Internet. The application utilized ColdFusion objects, and MS Access as the data repository. Custom ActiveX controls were used for the Graphical User Interface (GUI), and were downloaded automatically from the web site. Microsoft InterDev was used to develop all of the glue logic including JavaScript, VBScript, Active Server Pages (ASP) and HTML.
- Promote information management tools and strategies where they can improve the effectiveness or efficiency of company’s employees and departments. Develop applications to increase the availability and efficacy of data for analysis, decision-making, and planning.
- A software package that performs cost appraisals for commercial properties. Performed the requirements gathering, then designed and implemented the calculation engine using Visual Basic. The application utilizes a multiple document interface, standard VB controls, True DB Grid controls, Crystal Reports and a shared MS Access database that is interfaced through DAO.
- Perform variety of administrative support and technical tasks related to computer systems.
- Design & maintain company website (Use Flash, ColdFusion, Dreamweaver, Fireworks, JavaScript, html).
- Manage company Servers ( over 15) electronic mail, security, information access usage, appropriate use of information resources.
- Develop accounting company Financial Reports using MS Excel (used extensively Excel formula spreadsheet).
- Extensive programming languages and expertise: MS Access, SQL Oracle, HTML, Java scripting, customer support.
- Setup user accounts/emails/securities/access usage, design/maintain company website.
Confidential, Lawndale, CA
Network support Specialist and Programmer
Responsibilities:
- Develop applications for technical and business purposes
- Maintain/Design programs that used Ladder Programming Language or PLC to control some hardware devices on the runway such as light switches.
- Design application (OACIS) that integrated collections and disbursement data to facilities that enable departments to communicate to each other to manage problem reports from Airway facilities around the region. It offers various modules including Collections, Direct Payout, Disbursements and the Report manager. The Product used Object Oriented features of PowerBuilder like Inheritance and Encapsulation in all the modules. It also offered reporting facility, Report manager module, which enables users to define specific reports for the client. The product was optimized for using on serial line network for reporting and data entry processes.
- Develop programs that interact with radar transceiver equipments (Used Visual C++)
- Design & Layout forms and templates using MS Words and MS Excel with VBA running back ground
- Design intranet company website that interrelate between departments.
- Perform hardware and software installation and upgrades, virus screening, prevention and resolution
- Perform variety of administrative support and technical tasks related to microcomputer systems
- Design and Implement Web applications (Use Flash, ColdFusion, Dreamweaver, Fireworks, JavaScript, html).
- Provided user support and implemented a back up system for the company data.
- Installed and troubleshoot the whole network (installed switches, hubs, cable, network cards) for the company
- Designed and implemented the company LAN (MS Networking LAN running NT 4.0 and 95)
- Maintain company server including web and applications servers (5servers).
Confidential, Brea, CA
Programmer
Responsibilities:
- Develop front-end applications for business purposes using Paradox
- Maintain SQL server 6.5 database and network security, network printers, proxy server
- Performed research and provided technical architecture for proposed solution for dealership inventory management/point-of-sale system. Goal was to move a legacy DOS based system to more maintainable current technology. The new infrastructure would provide for ease of use, management, and supporting the expanding business.
- Troubleshooting Win9x, NT, 10baseT LANs, Ethernet, Token Ring topologies.
- Install, upgrade, maintain and troubleshooting hardware and software. Antivirus Replication.
- Customer support win95,98, Novell, NT, LAN / WAN, NT routers .
- Set up and configure test environments including Oracle, SQL Server, DB2.
- Developed applications using FoxPro, C, Paradox.