Software Architect Resume
Brookings, SD
Objective
- Highly competent self - starter and team player pursuing a position in software development field where my skills, problem solving abilities and technical knowledge can be developed to further my understanding of the industry.
- Motivated and passionate about delivering the next generation of user-friendly, effective and efficient products to delight customers.
SUMMARY
- Over 16 years of experience in software design, analysis, development, testing, implementing web applications, leading and architecting through a variety of technologies
- Such as utilizing Microsoft ASP.NET, MVC, SQL Server, ORM, JQuery, LINQ, AJAX and other technologies.
- 14 years of experience developing web applications with Microsoft technologies and also worked on developing desktop applications.
- Excellent software programming skills, coupled with experience of designing and developing software applications with the C#, .Net Framework
- Asp.Net, Asp.Net MVC, ADO.Net, Ajax, Linq, WCF, WPF, CSS, Web Services, and SOAP.
- Developed API’s on Azure platform, created orchestrators, named values, function apps, logic apps.
- Updated XSLT report files and created complex filters and lookups.
- Complex manipulations of PDF files through Solimar Systems software.
- Hands on experience in design using objectoriented programming principles like Encapsulation, Inheritance
- Polymorphism, Abstraction and Design patterns like Abstract Factory, Chain of Responsibility, Singleton, MVC, Repository, Dependency Injection, IOC and UnitOfWork.
- Extensive experience on ASP.Net, MVC, MVVM, Web API, AJAX methodologies and client-side programming using JavaScript, JSON.
- Highly Knowledgeable in latest client-side open source frameworks such as Typescript,and experienced in frameworks jQuery, Knockout JS.
- Experienced UI/UX designer, front-end developer using JavaScript frameworks, client-side template designing, data-binding and script-based UI controls.
- Worked on mobile web application development and SPA, using open source client-side frameworks.
- Expertise in mobile web development with cross-platform responsive design and web debugging tool on browsers IE, Google Chrome and Firefox.
- Well experienced working with third-party component integration such as Google Maps JavaScript API and UI design using plug ins and widgets like Kendo-UI, JQuery UI, Dev Express.
- Experienced working on report generating tools and methods on SSRS and Crystal reports.
- Proficient in Analysis, Design and Implementation of databases using SQL Server database, ORACLE 10g/8i, MS-Access
- And writing Stored Procedures, having firm understanding of relational database system with strong PL/SQL and T-SQL experience.
- Experienced in managing projects on version control tools such as Team Foundation Server (TFS), Visual Source Safe (VSS), BitBucket, GIT.
- 4 plus years of experience leading projects and teams of up to 6 people. Lead and direct the team with extensive knowledge and innovation.
- Exceptional ability to motivate others and help provide a highly productive development environment.
- Participated in full Software Development Life Cycle (SDLC) process and Worked in AGILE development environment. Experienced in working and implementing SCRUM.
- Ensure each release of code meets standards associated with specifications.
- Hands on with end to end release process with development, coding, code review, unit and integration testing, deployment, QA support, update related documentation and demo to the business units.
- Highly experienced in handing critical situations, deadlines in agile environment and convey goals, progress and issues while facing roadblocks to the team members, including peers and clients.
Core Competencies
- Digital Billboards
- MVVM pattern
- Agile/ SCRUM
- PayrollBusiness Process Modelling UML
- HRETL Clean Code
- Call CenterPlanning
- Ability to refactor
- Data flow diagrams
- Software craftsman
- Banking Requirements Gathering Usability
- GPS Tracking System
- Cross functional collaboration Leadership
- Web Hosting & Management
- Data & Process Modelling
- Payment Processing
- Data mapping document
- DevExpressLean Manufacturing
- Transportation and Distribution
- Data Profiling
- Unit Testing
- C#Service Oriented
- Architecture Use Case
- ASP.NET MVC
- Data Integration
- Personal Line Insurance
TECHNICAL SKILLS
Requirement Management: Microsoft Office, Team Foundation Server (TFS), SharePoint.
Project management: Project, Visio, SharePoint
Testing: Visual Studio Unit Testing
ETL: SSIS
Reporting: SSRS
Database: SQL Server, PostgreSQL, Sybase, Oracle, MySQL
Databases Management: MySQL 5, Microsoft SQL (T-SQL) 2000 through 2014
Other: Apache Tomcat, JBoss, JavaScript/jQuery, .Net, Asp.Net,IIS, Visual Studio, AngularJS, Ajax, MS SQL Server, SSIS, SSRS, Linux, Ubuntu 12.0, Microsoft Flows, Microsoft PowerApps, Solimar, Rubrica, Citrix, XSLT
Languages: C#, HTML, CSS, JavaScript, jQuery, XML, KnockoutJS, AngularJS, TypeScript, MVC, MVVM, Bootstrap, Salesforce, SharePoint, WPF, XAML, DevExpress, WCF, SOAP
PROFESSIONAL EXPERIENCE
Confidential, West Bend, WI
Senior .NET Application Developer
Responsibilities:
- Creating multiple API’s on Azure for Personal Line and adding new operations.
- Created logic apps, functions apps, orchestrators, api’s, and other resources.
- Creating multiple orchestrator resources on Azure.
- Updating styles for XSLT files implementing complex filters like choosing top records, or filtering by date.
- Added new named values on Azure.
- Updated services to implement new operations and features.
- Setup web jobs on Azure.
- Implemented redirection of calls from one API to another.
- Testing services through Postman.
- Processed pdf files through Solimar Systems software to edit, cut specific pages, renaming files, moving to different destination folders, created index with Rubrica files.
Environment: C#, Azure, WCF, SOAP, SQL Server, TFS, XML, XSLT, Rhino Mocks, Postman, Citrix, Solimar, Rubrica.
Confidential, St. Louis, MO
Senior.NET Application Developer
Responsibilities:
- Responsible for Full Life cycle development from requirements specifications, planning, analysis, software architecture design and integration, development, demos, and implementation.
- Add support for Frames on the Master Schedule process in Lean System web application used to programming orders to build motors which also feeds Oracle.
- Also creating process for balancing overrated machines loads.
- Maintenance on web application ASP.NET.
- Creating rich UI using DevExpress controls such as grids with filters, pagination, graphics like bar, pie and series types.
- Develop tools that crawl data from various data sources and index data into elastic-search and FAST search.
- Writing elasticsearch and FAST queries to read data from and update data into search engines.
- Develop features for current e-commerce search application using C#.net, Asp.Net MVC 5.0, Asp.net WebApi, HTML 5, KnockoutJS.
- Design and develop search UI layer for client's internal search using AngularJS and Jasmine Test framework.
- Develop and expose Asp.Net Web API service end points to be consumed by various clients and services
- Develop custom analytics components for real-time marketing analytics
- Update specification documents on completion of new feature/functionality
- Creating documentation about gathering requirements, technical and release documents.
Environment: C#, Razor, ASP.NET MVC, MVVM, JavaScript, SQL Server, Entity Framework, jQuery, DevExpress, Project, Visio, Twinkie Server, Oracle programs, DOS, FTP.
Confidential, Brookings, SD
Senior .NET Consultant
Responsibilities:
- Involved in projects related to several departments such as HR, Engineering, Sales, Accounting, Call Center. Actively participated in planning, demo, retrospective, and standup meetings.
- Created ASP.NET MVC web applications also MVVM pattern.
- Created classes for business object, data provider, repository, helpers and builders.
- Used dependency injection for unit testing.
- Refactored and improved code.
- Retrieved information from SharePoint lists.
- Generated unit testing for backend and for JavaScript through Jasmine.
- Build an Excel plug-in ribbon control to populate worksheet templates.
- Created Install Shield setup file and delivering to end user through Microsoft Software Center.
- Made research about pros and cons about Microsoft PowerApps.
- Modified Google Maps MapIt custom page for Salesforce, modifying apex classes, controller, handling timeout errors, updated unit tests, styled and render UI properly for mobile devices.
- Generated Product burnup chart and sprint burndown charts to track progress.
- Created documentation for releases.
- Created new web application to show a search for AP Check obtaining data from SharePoint lists and PDF documents.
- Replaced InfoPath forms with new application for Students and manage its career information.
- Created detailed mockup screens for every new project that was validated by the Product Owners.
- Performed unit testing for every project using Unity with dependency injection and Jasmine (JavaScript) for client side.
- Presented and explained the team progress on the new developed functionalities to Product Owners.
Environment: Agile- Scrum, C#, Razor, ASP.NET MVC, MVVM, SharePoint, TFS, JavaScript, KnockoutJS, Bootstrap, TypeScript, SQL Server, EntityFramework, jQuery, Microsoft PowerApps, Microsoft Flows, Salesforce, Corso, Micro-Services, Install Shield.
Confidential, Dallas, TX
Senior & Lead .NET Consultant
Responsibilities:
- Develop interfaces to connect core systems to new third party software payroll provider.
- Modify or create new store procedures to get information from new payroll system, create any database objects needed such as tables, triggers, store procedures, indexes, jobs, users.
- Migrate tables and their data and all database objects.
- Assisting tests and creating test strategy plan and developing queries and store procedures to get
- And generate information for parallel execution between current payroll system and new one, and making comparison reports.
- Building web pages following company standards with MVC pattern.
- Give advice about any impact coming from the architectural changes made to the application.
Environment: ASP.NET Framework 4.5, C#, Razor, JavaScript, jQuery, SQL Server, Entity Framework.
Confidential, Philadelphia, PA
.NET Senior Consultant
Responsibilities:
- Creating and maintenance of web pages, working with front and backend.
- Modify web service’s methods to correct calculations and output results to the front, including modifying store procedures.
- Modify and optimize store procedures to work with a large amount of data.
- Modify and optimize Integration Services projects that replicate information to servers across main cities of Mexico.
- Implement updates every two weeks of all maintenances.
- Feeding documentation about every activity like requirements, maintenances, implementations, tests.
- Adding new coverage and modifying existing ones according to daily needs and law changes.
Environment: SharePoint, C#, ASP.NET 4.5, SQL Server, SSIS.
Confidential
Software Architect
Responsibilities:
- As a Software Architect and defining the technologies to use for projects, leaded team of 6 developers, conducted analysis, gather requirements and demo meetings.
- Maintenance to Passports Scheduling System of TOPTEL who gave service to S.R.E. (Foreign Relations Institution), the only one in the country at that time.
- Give support to the system used for more than 250 concurrent users and supporting people scheduling from all country.
- Building web pages using HTML, JavaScript, Java with Grails framework.
- Building reports with Jasper Reports.
- Lead architecture and development in project BNR for the SEP, a national education institute, leading 5 programmers, coding the more complex modules.
- Direct contact with top managers and client.
- Migrating data from SharePoint 2010 application a ASP.NET custom application for an easy data access through SQL Server by the users, they didn’t like how to extract and manipulate data from SharePoint.
- Creating web pages, using JavaScript, XML, jQuery, store procedures, tables, triggers, indexes, jobs, for catalogs and processes to manage exams used for all public schools across Mexico.
- Controlling access, permissions and features allowed to specific users like the judges that review the exams before they are ready to be used in books and printed.
- Creating exams allowing to upload images and full rich text, customizing like a Microsoft Word interface.
- Develop a SharePoint application interacting with old ASP.NET applications to access data between Workshops and Confidential, managing evidence of crashed cars, requesting parts, quoting.
- Uploading images of crashed cars using a third party plug-in, adapting zoom-in and zoom-out features.
- Creating web pages, master pages, controlling some validations using JavaScript, jQuery, Ajax.
- Developed a standalone desktop application for a Games and Lottery business line, created database objects in PosgreSQL
- And designed presentation layer windows with XAML binding elements, documented analysis, tests, diagrams, functional requirements.
Environment: SharePoint, SQL Server, C#, ASP.NET MVC, JavaScript, jQuery, HTML, CSS, Windows Server, WPF, PostgreSQL, XAML, and EntityFramework 5.
Confidential
Software Engineer
Responsibilities:
- Develop connection between core systems and Claim System - ProcessMaker to simply workflows authorization tasks that involved to general balance.
- Gather requirements from managers and lead meetings.
- Modify store procedures according to strict standards.
- Modify, create web pages of the Electronic Bank System.
- Define documentation for tests and quality assurance.
- Modify workflow of ProcessMaker system to connect with core systems through proxies allowing a fast authorization of tasks and transactions.
- Generate install packages of Java solution.
Environment: PHP, ColdFusion, Sybase, HTML, CSS, JavaScript, jQuery, ProcessMaker (Workflows), Java, jBoss, Web Services (ColdFusion, Java, PHP).
Confidential
Software Engineer
Responsibilities:
- Designed a psychometric web application for a HR business that conducts tests for applications.
- Manage web hosting packages.
- Improve SEO of web sites using Google tools.
- Migrating Joomla web sites to Joomla versions system and updating plug-ins.
- Migrating Wordpress web sites.
- Build websites for business types like Kid’s Parties, Bakery, Document Repository, Labor Exchange, and others.
- Lead and code side by side with one programmer, and report progress.
- Build current website of Confidential and new design for core application PWD 5.
- Validate all web site designs with W3C Validator.
- Adding new features and pages to PWD application.
- Building new jQuery plug-ins and effects.
Environment: PHP, HTML, CSS, MySQL, CodeIgniter, Adobe Fireworks, Photoshop.
Confidential
Software Engineer
Responsibilities:
- In charge of developing all software solutions such as managing 7 web sites, designing a booking attendance and register system for large events for more than 3000 people and leaded teams.
- Manage web hosting packages.
- Designed and developed 7 multilingual web sites.
- Administered a Windows Server 2000.
- Built a Booking attendance system to manage registration at events for 2 annual events of 600 people and another of 3000 people.
- Leaded teams of more than 15 people in registration at events using Booking Attendance System, controlling access and benefits.
- Built multimedia games with Adobe Flash to entertainment of teen groups.
- Designed marketing strategy, massive emails, and DVD authoring.
- Build multimedia for entertainment and learning for teen and adult groups using Flash software.
- Design all kind of marketing strategy for events with months of anticipation, like designing and sending massive emails, authoring DVD’s from conferences.
- Build strategy for web sites, defining audiences, targets, visits flow, and improving SEO.
- Build solutions for manage people information and membership.
- Manage variety of administrative issues.
Environment: ASP, ASP.NET, VB, Microsoft Access, SQL Server, Adobe Flash, Adobe Fireworks, Photoshop.
Confidential
Software Engineer
Responsibilities:
- Developed new features for core system using PowerBuilder.
- Designed data windows, installations, windows forms, reports, database connections.
- Analysis and new requirements gathering.
- Designed databases using PowerDesigner, SQL Server 2000 and Oracle, also coding store procedures, tables, triggers, indexes, and views.
- Certified with Artus 2.5 and made executive reports.
- Using RUP.
- Maintenance of core desktop applications.
- Modify store procedures, tables, triggers, indexes on database.
- Create cubs and executive reports in Artus for GAMESA client.
- Maintenance of special modifications of Confidential ’s main applications for GAMESA client.
- Modifying databases with PowerDesigner.
- Documenting and following RUP methology.
- Give installation packages.
Environment: PowerBuilder 8, PowerDesigner, SQL Server 2000, Oracle, Artus 2.5.