Senior Web Developer Resume
SUMMARY:
- 13+ years of IT experience in Web and Client Server Development and Management using JavaScript, C#, VB.NET, Java and PHP
- Strong at Object Oriented “Analysis and Design” and Programming skills along with ability to learn new emerging technologies and adapt quickly
- Expertise in JavaScript development using Node, jQuery, Angular, React and Backbone
- Website development using HTML5, CSS3, AJAX, JSON, LESS and SASS
- Experience in XML, XPATH, XQUERY, XSL, WSDL, SOAP, REST and XSLT
- Experience in web development using Drupal
- Extensive experience in Shell Scripting, Cron job scheduling in both Linux and Unix
- Experience in database development using DB2, Oracle, SQL Server, MySQL and MS Access
- Experience in NOSQL databases MongoDB, Dynamodb, Solr and Elastic
- Experience in CDN configuration and management
- Expertise in .NET forms, MVC, API and Core
- Experience in Core and JEE Platform development
- Experience in JSP, Servlets
- Expertise in JPA and Hibernate
- Experience in Spring MVC, Spring Boot, Maven and Apache Ant
- Expertise in ETL Development using Informatica and SSIS
- Experience in Data warehousing and Master Data Management
- Experience in using a variety of reporting tools such as Oracle Reports, Crystal Reports, Microsoft Reports, SSRS and Active Reports
- Excellent Interpersonal, Analytical and Communication skills
- Knowledge in various states of System Development Life Cycle (SDLC)
- Well versed in Agile Development Methodologies
- High proficiency in working with users to gather requirements, analyze them, and subsequently use design tools to model the requirements
TECHNICAL SKILLS:
Languages: JavaScript, Java, Python, VB.NET, C#, PHP
Web Technologies: HTML5, CSS3, Nodejs, ASP.NET, .NET Core, Spring Framework, Flask, Django, Drupal, REST, SOAP, XSL, XML, XPATH, Web Services, jQuery, Angular, React, Backbone, AJAX, LESS, SASS
Cloud:: AWS, AWS Lambda, Azure and Azure Functions
Database Tools: SQL Enterprise Manager, SQL Profiler, Query Analyzer, TOAD, SQL Developer, phpMyAdmin
ORM Frameworks: Hibernate, JPA, NHibernate, LINQ, Entity Framework
RDBMS: IBM DB2, MS SQL Server, Oracle, MySQL, SQLite, Access, Postgres
NOSQL: Mongodb, Dynamodb
Search Technologies: Solr, Elastic
Operating Systems: Windows, Mac OS X, Linux, Unix, IBM z/OS
Technology: COM+, CORBA, MSMQ, Web Services, WebDAV, Win Forms, WCF, WPF, WF, Servlets, Enterprise Java Beans, Struts, Spring, JPA, Flex
Database Scripting: TSQL, PL/SQL
Scripting Languages: JavaScript, VB Script, Action Script, Shell Scripting
Database Connectivity: ADO.NET, OLEDB, ODBC, JET, ADO, JDBC
Source Control: Git, Visual SourceSafe, Visual Studio, Team Foundation, Subversion
Reporting Tools: SQL Server Reporting, Crystal Reports, Active Reports, SSRS
Virtualization: VMware, Virtual PC, Virtual Box
PROFESSIONAL EXPERIENCE:
Confidential
Senior Web Developer
Responsibilities:
- Created custom modules to display Confidential Personnel
- Enhanced and maintained custom theme for the website
- Imported data as XML from Confidential database for the custom module
- Created cron jobs for managing data transfer and import
- Enhanced user experience using HTML5, SASS and AJAX
- Implemented LDAP Authentication
- Created custom views to satisfy functional requirements
- Source Code version management using Git
Environment: PHP, Drupal 7, JavaScript, Redhat Enterprise Edition, Drupal Console, Composer, Theming, MySQL, CSS3, SASS, HTML5, jQuery, Symfony2, Twig, LDAP, Solr, XML, Git, Shell Scripting, AWK, 508 compliance. phpMyAdmin, JAWS screen reader
Confidential
Responsibilities:
- Convert ActiveX Based Crystal Reports to .NET
- Implement sensitive data encryption in the database
- Implement LDAP based authentication
- Implement XSS and SQL injection prevention throughout the website
- Add search and data download functionalities
Environment: C#, ASP.NET MVC, ASP.NET Web Forms, Classic ASP, Crystal Reports, SQL Server 2012, CSS3, HTML5, jQuery
Confidential
Responsibilities:
- Develop nodejs based REST services that serves data stored in the elastic index to the user. The rest services can be customized to return specific fields only
- Develop ElasticSearch based indexes. These indexes are tuned to maximize response time and handle high volume traffic
- Create Shell script using tools such as AWK, sed, sort and such to de - duplicate, group, truncate and sort raw data
- Create Jasmin and Mocha Tests based test for Confidential
Environment: Nodejs, Angularjs, Elasticsearch, REST, Mocha, Jasmine, Grunt, AWK, Shell Script, Red hat Linux, Oracle 11g, ASP.NET MVC, ASP.NET Web Forms, ASP, SQL Server 2012, SQL Server 2012
Confidential
Senior Software Developer
Environment: Flask, React, AWS, Python, JavaScript, S3, DynamoDB, Bootstrap, OAuth 2.0, CORs, Cloud9 IDE
Responsibilities:
- Develop tools that allow OSCO staff to update raw data
- Create new reports when necessary
- Develop a system that allows modifications to report structure, data elements, and charts/graphs without hard coding or new programming, through user-friendly interfaces
- Develop new program(s) with the flexibility for direct database access
- Develop interactive graphical user interfaces) (GUI) for the executive information site on EMIS, Agency Priority Goals (APG) and Strategic Objective data where, through data visualization (i.e., dashboards), users can easily identify overall progress and clearly see those areas or timeframes where additional information and analysis is required
- Provide business analyst support to document code, maintain, and archive program development and requirements changes by producing a data dictionary and a user manual
- Provide data analytics support as requested
Environment: ASP.NET MVC, ASP.NET Web Forms, ASP, SQL Server 2008, SQL Server 2012, SSIS, jQuery, Highcharts, Bootstrap, D3.js Library, JavaScript, CSS 3, HTML 5 C#, REST, ASP.NET Web API, Java, Spring 3.0, WebSphere, 508 Compliance.
Confidential, Frederick, MD
Senior Software Developer
Environment: Node.js, .NET, Angularjs, Bootstrap, MongoDB, OAuth 2.0, CORs, Cloud9 IDE
Responsibilities:
- Maintain existing website and making frequent updates upon business requirements
- Work closely with marketing team to implement new requirements and bug fixes
- Deploy website across dev, stage and pre-production environments
- Develop SQL stored procedures as needed for implementation
- Design, implement and maintain code that supports all browsers
- Implement tagging needed for tracking user behavior and conversion rates
- Implement split version of the website for testing purposes
- Implement user Interface using JavaScript and HTML5
- Create and maintain SSIS packages for the MIS Data Mart
- Maintain and enhance Apache Solr Search Platform and integrate it with the Website
- Develop and integrate email campaign using Strong Mail
- Develop REST API for mobile integration
Environment: ASP.NET MVC, ASP.NET Web Forms, ASP, SQL Server, 2008, SQL Server 2012, SSIS, Solr, jQuery, JavaScript, CSS 3, HTML 5, WCF, C#, VB.NET, VB Script, REST, ASP.NET Web API
Confidential, Windsor Mill MD
ETL Developer
Responsibilities:
- Developed Mappings and Sessions based on user requirements and business rules to load data from source flat files and RDBMS tables to target tables
- Involved into design the logical data model from the technical design documents and translating to a physical data model using ERWIN
- Designed the ETL processes using Informatica to load data from DB2, Oracle, SQL Server, Flat Files, XML Files and Excel files to target Oracle Data Warehouse database.
- Identified and loaded sources and targets metadata into repository
- Created Shell Scripts to control and initiate Informatica workflows, Process flat files and email status messages
- Developed Mappings and Sessions based on user requirements and business rules to load data from source flat files and RDBMS tables to target tables
- Designed the ETL processes using Informatica to load data from DB2, Oracle, Flat Files, XML Files and Excel files to target DB2 Database
Environment: Informatica Powercenter 9.1.0, Oracle 11g, 10g/9i, DB2 10 for z/OS, UNIX Shell Scripting, Windows NT/2000, Unix, Sun Solaris, Eclipse
Confidential, Park Ridge, NJ
Analyst/Programmer
Responsibilities:
- Created components using SOAP wire protocol for the communication between Confidential partners and the Rent2Buy
- Consumed and exposed data to and from several clients using Web Service (SOAP and JSON)
- Designed and developed the messaging framework for communication between Rent2Buy, other Enterprise Applications and client data feeds over XML and MQ-Series
- Developed web interface using JSP, Servlets, JavaScript, CSS and JDBC for administering and managing users, vehicles and clients
- Developed and deployed various Entity EJBs and session EJBs
- Implemented a responsive website which can run on Desktops, Tablets and Smartphones using HTML5, JavaScript and CSS3
- Maintained and enhanced Rent2Buy website and Database
- Added and maintained various data consistency checks and alerts to the Rent2Buy Database
- Created Middle Tier to enable data transfer between Frontend and Database
Environment: Java, JSP, Java Server Faces, Servlets, EJB, JDBC, ASP.NET MVC, SQL Server 2008, HTML, CSS 3, HTML5, XML, JSON, Subversion, WebSphere Application Server 6.1, jQuery, GWT, Backbone, Handlebar, Web services (SOAP, WSDL), JIRA, JSON, JUnitI
Confidential, Parsippany, NJ
Analyst/Programmer
Responsibilities:
- Maintained and enhanced Walgreens Customer Loyalty website and Database
- Added and maintained various data consistency checks and alerts to the survey database
- Added or Removed questions to the customer survey database and website
- Cleaned, Transformed and Imported data from the survey to the Data warehouse using SSIS
- Created various data consistency checks and alerts on the imported data
- Prepared stored procedures to pre-calculate data for reporting
- Created and maintained ASP.NET Web forms based Website for reporting
- Created and Maintained various SQL Server 2008 Jobs for data processing and SSIS
- Developed ASP.net, Windows Forms and Service applications using Vb.Net and C#
- Developed a flex based application for Mobiles with .net Service based backend
Environment: ASP.NET Web forms, Windows Forms, WPF, JavaScript, jQuery, Dojo, ASP.NET AJAX, JSON, C#, Visual Studio.NET 2008, Visual Source Safe, Share point 2007, XML, XSLT, CSS, SQL Server 2008, Windows Services, SSIS, Flex, ActionScript.
Confidential, New York, NY
Information Systems Assistant
Responsibilities:
- Actively participated in Confidential Non-Governmental Organizations (NGO) Branch website usability enhancement studies and design
- Developed and maintained NGO branch website using Java, HTML, JavaScript and Servlets
- Created and maintained various scripts to host the application in Apache Tomcat container
- Maintained and enhanced custom MVC framework using JSP's, internally developed Custom Tag Libraries, JSP Standard Tag Libraries (JSTL), HTML, and JavaScript
- Created User interface using JSP, HTML, and JavaScript
- Maintained and enhanced NGO Registration Portal
- Created and generated reports using Pentaho reporting tool
- Maintained and enhanced event management system for UN agencies in New York and Geneva
- Created and maintained Tables, Stored Procedures, Triggers and Indexes for Oracle 10g database
- Enhanced the Paperless website to handle the volume of information submitted by Non-Governmental Organizations around the world
Environment: JAVA, JSP, Servlets, Tomcat, JDBC, Spring Framework, JPA, Hibernate, JavaScript, jQuery, Dojo, Oracle, Eclipse, NetBeans, SQL Developer
Confidential, New York, NY
Analyst/Developer
Responsibilities:
- Create ASP.NET website for data gathering and presentation
- Maintain and support existing WinForms application
- Analyze requirements for the Request tracking intranet website
- Prepare Project Documentation
- Design SQL Server 2008 database for the request tracking application website
- Create database objects such as tables, views, stored procedures and indexes
- Create complex yet efficient stored procedures for Search and Reporting
- Created AJAX enabled User Interfaces for the Request Management Application using XHTML, ASP.NET MVC and jQuery
- Implement a Data Repository using ADO.net Entity Framework
- Test Driven Development using ASP.NET Test Framework
- Create SSIS packages for Extracting and loading data from legacy applications
- Design and Create Local and Remote reports using SSRS
- Deploy SSRS and consume reports in the web application
Environment: ASP.NET, WinForms, WPF, JavaScript, jQuery, Dojo, Structuremap, ASP.NET AJAX, JSON, C#, Visual Studio.NET 2008, Visual Source Safe, Share point 2007, XML, XSLT, CSS, Active Reports, SQL Server 2008, Windows Services, SSIS, SSRS, ADO.NET Entity Framework, LINQ
Confidential, Sterling, VA
Senior Developer
Responsibilities:
- Created ASP.NET web forms for data gathering and presentation
- Created and scripted Database components such as tables, functions and stored procedures to store data for effective retrieval and manipulation
- Created SSIS packages to extract from Excel and Text files, Cleanse and Upload to Oracle 10g database
- Created and consumed WCF services, web services and HTTP Handlers for asynchronous communication between the server and client
- Created detailed technical specification and documentation of the project
- Created AJAX user interface using DOJO Library
- Authentication using Active directory
- Customization ASP.NET Membership API to facilitate form based authentication and rule based authorization
Environment: ASP.NET, JavaScript, ASP.NET AJAX, WCF, JSON, VB.NET, Oracle 11.i, 10g, Visual Studio.NET 2008, Visual Source Safe, SharePoint 2007, XML, XSLT, CSS, Active Reports.
Confidential, Rockville, MD
Senior Web Developer
Responsibilities:
- Created ASP.NET components and pages to add new functionality to the WebCRD application
- Analyzed their impact to the application
- Created and maintained XML documents and support functions for legacy application
- Created and maintained XSL Transformations to consume XML data
- Created and maintained oracle functions and procedures in packages to incorporated changes to the schema
- Created complex PL/SQL Stored Procedures to check the completeness of form filings
- Extensively used PL/SQL tables, cursors and exception handling
- Created database scripts to delete or update inconsistent data to maintain data Integrity
- Fixed performance issues and bugs within packages, forms, and reports using DBMS OUTPUT, TOAD and SQL Developer debuggers, explain plan and TKPROF
- Implemented AJAX Control extensions to enhance user experience
- Maintained and implemented Java Script functions for improved user experience
- SharePoint customization and development
- Maintain and debug old codebase
Environment: ASP.NET, ASP, C#, VB Script, JavaScript, AJAX, JSON, Oracle 11i, 10g, Eclipse, CVS, SharePoint 2007 XML, XSLT, CSS.
Confidential, Washington, DC
Senior Web Developer
Responsibilities:
- Analyzed requirements for the training website
- Prepared Project Documentation
- Designed database for the training website
- Created database objects such as tables, views, stored procedures and indexes
- Created User Interfaces for the training slide presentation and test
- Developed Training and Test modules and used ASP.NET AJAX for presentation
- Implemented project specific utility classes that are common to all other components
- Developed various WCF Web based services to supply data to the user interface
- Developed stored procedures and functions for the Database
Environment: ASP.NET, JavaScript, ASP.NET AJAX, JSON, WCF, C#, SQL Server 2005, Visual Studio .NET 2008, Visual Source Safe.
Confidential, New York, NY
Senior Web Developer
Responsibilities:
- Participate in Requirements Analysis
- Created Database diagrams for the database
- Created Class diagrams, sequence diagrams and use case diagrams for the project
- Created tables, stored procedures and functions for the warehouse management system
- Create SSIS packages to Extract, standardize and upload product delivery notes from different suppliers to the warehouse database
- Designed and implement User interface for the web application using server side AJAX
- Developed user interface for the WinCE based barcode reader
- Development and customization of SharePoint Site
- Implemented Barcode data manipulation and database interaction
- Implemented barcode reader behavior for the handheld device
- Create reports using Crystal reports
- Implemented modules to interact with SAP Web module to update stock
- Hosted site on client intranet
Environment: ASP.NET, JavaScript, ASP.NET AJAX, C#, SQL Server 2005, Visual Studio .NET 2005, Visual SourceSafe, Crystal Reports and Win CE 5.