Ui / Frontend Developer, Team Lead, Architect Resume
SUMMARY
- 17+ years of experience in IT industry.
- Working experience on agile software development.
- 10+ years of experience in software development as project leader delivering large scale enterprise applications.
- Experience as hands on UI/Web/Frontend developer using HTML4, HTML5, javascript, Object Oriented javascript, css, css3, ReactJs, React.js, Angular, Angular 2/5/6, AngularJs, Redux, jQuery, compass, Saas, knockout.js, require.js, AMD, node.js, crossroads.js, hash.js, jquery widgets, ASP.NET MVC3/4, WebAPI, PHP, MySql, bower for managing web dependencies, grunt for task automation, d3.js, Karma, Jasmine
- Hands on expeience of jQuery/HTML5 based third party libraries such as d3.js, highcharts, telerik kendoUI, infragistics IgniteUI.
- Knowledge of ReactJs, ExtJs, Backbone.js, coffeeScript, underscore.js, TypeScript.js, Bootstrap.js (Responsive web design), LESS and SASS, Yeoman (Bower, Grunt), npm (Node package manager).
- 10+ years of experience in software/application designing/architecture, OOP, Design Patterns.
- 10+ years of experience with cloud on AWS and cloud Foundry.
- 5+ Years of experience as Implementing web services using Json.
- Proficient with Git version control.
- Knowledge of Jenkins for build and deploy.
- Knowledge of Java.
- Around 10 years of designing/development experience on .NET framework, WCF, WPF, Silverlight, C#
- Good management, analytical & logical skills and adaptability to any environment, good communication skills, Modeling skills, Project Management and Estimation skills.
- Have hands on experience in Sql - server, data warehouse, ETL, SSIS, business intelligence (BI) platform and reporting services. Worked in optimizing SSIS Packages.
- Worked with Crystal Reports, Visio, MS-Project, Enterprise Architect (UML Modeling Tool)
- Good understanding and working knowledge of Oracle SQL/PLSQL(Views, Stored Procedures and Functions, Triggers) and Oracle Reports, COM/DCOM.
- Reputation of dedicated professional who work well with others. I have natural leadership skills, am detail oriented and is conscientious flexible professional, very efficient in learning and implementing new technology.
- A confident, transparent, positive, responsible, target oriented and always seeks process improvements.
- Experience in working with tight time-lines.
- Experience of handling critical commercial applications and user interface.
- Experience in handling small (2-3 people) team to big team (15 people).
TECHNICAL SKILLS
Operating System: Windows 9x/ NT/2000/XP/2003 Server/ 2008 server 32 bit/64 bit, Unix, Linux, FreeBSD
Development Languages/Technologies: Java, C, C++,VC++/ MFC/ COM/DCOM Visual Basic /VB.NET /C#, WPF
Web Tools: HTML, HTML5, Css, Css3, XML, VBScript, JavaScript, ReactJs, React.js, Vue, Deku, Redux, JQuery, RequireJs, Upshotjs, KnockoutJs, Crossroads.js, SignalR, Web Sockets, Backbone.js, Angular.js, Node.Js, NodeJs, ASP.NET, ASP.NET MVC3/4, ASP.NET WebAPI, ASP, PHP, ColdFusion, Photoshop, Flash, Adobe Go live, Dreamweaver, Office Sharepoint Server 2007, BizTalk Server 2006, WCF, Restful web services
Web Servers: IIS, Apache
Database: Oracle 8i/9I, Sql-Server 2000/2005/2008 , MySql, SQL, PL/SQL(Stored Procedures, Packages, Triggers), MS Access,V. Foxpro 6.0, MongoDB
Modeling: UML with Enterprise Architect, Applying design patterns.
BI Tools: Have good hands on experience in Sql-Server 2005/2008 data warehouse, business intelligence, Integration Services (SSIS) and reporting platform.
PROFESSIONAL EXPERIENCE
Confidential
UI / Frontend Developer, Team Lead, Architect
Responsibilities:
- Research and Development for design & architecture to develop APM with HTML5, javascript, javascript libraries, Css3, AngularJs, data visualization with d3.js and highcharts.js, Node.js,
- Used d3.js extensively for data Visualizations such as Network Diagrams
- Used highcharts and chart.js for Bar charts and Time Series Charts.
- Used AngularJs to build Single Page Application using angular controllers, services and directives. AngularJs provides a very clean separation of concerns. AngularJs data binding capabilities helped in writing clean code that is very readable, maintainable and testable.
- Used stateProvider from angular-ui-router for state management and managing tested states and multiple views.
- Used Node.js to define the shell (We call it AppHub) to host multiple AngularJs application we call it microapps which can be developed independent of each other by different teams.
- Sass is used as css framework for css management. Node-sass npm module is used to generate css automatically anytime Sass files are changed using gulp.
- Leading team of 4 people.
- Participate in peer code reviews.
- Resolving cross functional issues.
- Managing all the project dependencies.
- Responsible for architecture and design of the application.
- Responsible for defining the scalable architecture with performance and scalability considerations.
- Am responsible for evaluating third party components and provide recommendations.
- Monitored team performance, worked as mentor for the team and training of team.
- Provided time and effort estimates for various tasks.
- Created modular framework in JavaScript to improve separation of concerns
- Am responsible for code reviews of the team and across teams.
- Developed build scripts that will minify/uglify the code during deployment based on required build configuration that helped better performance of application.
- Worked as part of performance team.
- Used requireJs for dynamic module loading and minification.
- Lead multiple projects across multiple teams
Confidential
UI Developer, Team Lead, Architect
Responsibilities:
- Research and Development for design & architecture to develop NextGen RMS applications with HTML5, javascript, javascript libraries, Css3.
- Leading team of 3 people.
- Participate in peer code reviews.
- Resolving cross functional issues.
- Managing all the project dependencies.
- I was track lead and lead cross functional teams for milestone 6.
- Responsible for architecture and design of the application.
- Implemented many reusable components such as logging, real time message handler, Personalization framework etc.
- Was responsible for evaluating third party components and provide recommendations.
- Monitored team performance, worked as mentor for the team and training of team.
- Implemented the ETL layer with SSIS in Import/Export components in RiskLink 10.0.
- Worked on Restful services (REST API) using Json.
- Worked in architecture group and created common infrastructure components.
- Provided time and effort estimates for various tasks.
- Created re-usable javascript components.
- Created framework so that components can be used in third party applications.
- Created modular framework in JavaScript to improve separation of concerns
- Implemented Single Page Application architecture to provide outstanding user experience by loading only Json in the JavaScript
- Developed several prototypes for client conferences, executive committee & development teams.
- Was responsible for code reviews of the team and across teams.
- Designed application to support internationalization using I18n.
- Developed build scripts that will minify/uglify the code during deployment.
- Worked as part of performance team.
- Used requires for dynamic module loading and minification.
- Implemented data/business services using ASP.NET webAPI.
Confidential
Programmer/Technical Architect
Responsibilities:
- Worked in both windows as well as web applications.
- Client interaction and acting as consultant to client.
- I leaded TAG (Technical Architecture Group) team here that was responsible for designing components, frameworks, tools and processes for reusable components, quality work and Rapid Application Development, Worked in CMMI5 level processes.
Confidential
Programmer/Team Lead
Responsibilities:
- Worked in both windows as well as web applications.
- Was member of Confidential process group (XPG) a group which was software process expert group.
- I was leading a team of 6-8 persons.
- Was responsible for project deliveries.
- Managed multiple projects at same time.
Confidential
Programmer/Team Lead
Responsibilities:
- I was responsible for complete application development life cycle.
- I was responsible for writing and testing code.
- I was responsible for communication with client to understand requirements and show/demo project.
- Data Modeling.
- Estimation.
Confidential
Web Developer, Production Support.
Responsibilities:
- I was always involved in troubleshooting problems of my team.
- Was responsible for troubleshooting production problems.
- Was responsible for supporting production issues.
- Was responsible for implementing search feature in radiuspower.
- I helped in solving problems(Search functionality) very quickly(2 days) on which team was working for more than 15 days.
- Worked hand in hand with designer.
- I was key person involved for design and Architecture of applications.
- Was responsible for creating design documents.
- Was responsible for implementing security in the application.
- Participated in code reviews.
- Provided training to team members.
- Integrated any payment gateways with shopping applications (Paypal, verisign etc).
Confidential
Software Developer
Responsibilities:
- Data Modeling and Design
- Responsible for Implementing Reports using Data Reports.
- I was already aware of the method of statistical Quality Control which helped me implement Quality Control Project.
- I was responsible for creating installable program using Packing and Deployment Package.
- I was responsible for end to end application.
- Testing and creation of unit test plans.
- Created high level and low level design documents.
- Developed Billing System application using Java.