Front End Lead Ui Developer (angularjs) Resume
Denver, CO
PROFESSIONAL SUMMARY
- Over 9 years of IT industry experience in architecture, analysis, design, development, implementation and unit testing of software applications using Front end UI technologies.
- Good exposure to all phases of software development life cycle (SDLC).
- Experienced in developing Web applications using HTML, CSS, Java Script, AngularJS, JQuery, Bootstrap, AJAX, XML, Core Java, J2EE, Oracle and MySQL
- Extensively worked in front end JavaScript frameworks like like Angular JS, Backbone JS and Ext JS etc.
- Have good knowledge on Node js, npm, Grunt, Yeoman and Express Js.
- Good knowledge about Object Oriented JavaScript concepts and JavaScript patterns
- Good exposure to developing J2EE/JEE Web Services like Java springs, struts and play framework using SOAP, WSDL and REST services.
- Certified Agile Scrum Master
- Good understanding of design patterns
- Experience working with testing tools like Firebug, Firebug Lite, Chrome or safari web inspectors and IE Developer Toolbar.
- Expertise in design of enterprise applications using frameworks Springs, Hibernate, Struts and Django
- Excellent knowledge of CSS and their behavior on different browsers.
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera and Chrome.
- Good knowledge of creating web application extensions for the browsers
- Experience in using various tools for development and design like Adobe Photoshop, Dreamweaver.
- Proficient in designing and developing J2EE applications using Model View Controller pattern, Singleton pattern and Data Access Object.
- Extensively used OOP and OOAD concepts.
- Test plans - Writing Unit test plans and SI Test Plans from requirement document.
- Client side design and development using Java, Swing, JavaScript, XML, XSL, CSS, HTML1.0/1.1, DHTML.
- Experience in working with application/web servers likes Web Sphere, Web Logic, JBoss and Tomcat.
- Development of original code, and throwaway code such as unit testing stubs.
- Reporting and fixing bugs, observing the data flows between the sub-systems.
- Experienced in design and connectivity of the database in Oracle 8i, Oracle 9i, 10i and MySQL. Worked on pl/sql’s stored procedures, triggers and query optimization techniques.
- Extensive knowledge of application deployment on clusters (Red Hat Cluster suite and Hp-UX)
- Strong scripting experience in python, Perl, Shell Script, JIRA, Code Coverage, Ant, Make, Build and Release management with environment of OSS, BSS, SAN Migration, Product Development, Change Management, Process Engineering, Application Packaging and Web Programming.
- In-depth knowledge of Apache Subversion (SVN), GIT and Jenkins/Hudson Continuous Integration Server - Installation, Configuration, Design and Administration, plus experience of extending and integrating these tools with other systems, platforms and processes using Java, Shell Scripting, XPath etc.
- Experience of Migration & deployment of Applications with upgrade version of Application & Hardware.
- Work under SLA (Service Level Agreement) & Incident Management (HP Service Manager, JIRA) with increases productivity, scalability & performance of application.
- Working knowledge on HP Service Desk and HP Service Manager (HPSM).
- For all the application issues - performing RCA, coming up with detailed code level fixes, analysing the efforts required, assigning
- Strong experience in Administration of Red Hat Enterprise Linux 3.x/4.x/5.x, IBM AIX 6L/5L 5.x, Sun Solaris 8/9/10, SUSE Linux Enterprise 8, HP-UX 10.x/11.x and Windows servers.
- Ability to work in tight schedules and efficient in meeting deadlines.
- Self-starter, fast learner and a team player with strong personal and group communication skills.
- Sound Development and Server Environment Expertise in Unix/Linux and Windows platforms.
- Excellent communication skills and ability to coordinate well with users and team members
TECHNICAL SKILLS
Languages: Java/J2EE 1.4,1.5,1.6, C, C++ and PL/SQL
Scripts: JavaScript, Perl, Python, Shell, Tcl/Tk, Awk and Sed
Web and J2EE Technologies: J2EE, JSP, Servlets, Tag Libraries, JSTL, JNDI, JDBC, Ajax, SOAP Web services, Maven 2.0, Ant, JSP, Servlets, XML, XSL, HTML5, HTML, DHTML, CSS3 and JDBC
Frameworks: Spring, Hibernate and Struts
IDEs: RAD, Intellij, Eclipse and Net Beans
Web/App Servers: Tomcat 6.x/7.x, JBoss, WebLogic 9.x/6.x/7.x/8.x and WebSphere
Databases: Oracle, postgreSQL, Microsoft SQL Server, MS Access, MySQL
Operating Systems: Linux, Windows 98/2000/NT/XP, UNIX AIX/HP-UX/Solaris
Network Protocols: TCP/IP, HTTP, FTP, SNMP, TELNET, SSL, SSH and Routing Protocols (OSPF, BGP)
Tools: JUnit, CVS, SVN, ClearCase, GIT, Puppet, Hudson/Jenkins, JIRA and ClearQuest, Wordpress, Joomla, Nagios, LDAP, Adobe dream weaver and Adobe Photoshop
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Front End Lead UI Developer (Angularjs)
Responsibilities
- Worked as the lead developer in creating the end to end app in Angular js
- Refactored, re-architected, and enhanced an existing Legacy application to follow strict MVVM/MVC patterns for improved source code maintenance, 40% code reduction, ease of upgrade, scalability and ease of developer readability
- Worked on design, styling and enhancements of the app
- Provided the UI engineering team with technical leadership, strategic direction and training as a hands-on architect. Guided the team in building out a lean, responsive UI layer utilizing semantic html5, SASS, Bootstrap, AngularJS, Jasmine and REST api architecture while adhering to the latest web UI standards, design patterns, and best practices.
- Have a good understanding of Yeoman, added CRUD command option to Angular generator, working on Express generator
- Created a responsive design flow for the whole application
- Worked on other front end libraries like extjs, Jquery and clipboard copy
- Creating UI documentation, cross browser compatible and css standards complaint pages.
- Worked with multiple teams helping in design, SEO and Scope analysis
- Worked in Agile Scrum environment for sprint deliverables.
- Currently still supporting the application for maintenance
- Was involved in doing code review for multiple teams.
- Worked on developing Chrome Extension and Chrome Web app for the RemoteKey
- Helped in creation of in time build and releases (Manual and Jenkins).
- Good working knowledge of GIT.
- Good working knowledge of the databases like Cassandra, Postgres and Mongo DB.
- Worked closely with designer. Converted Photoshop images into XHTML/CSS, complex Flash integration.
- Participation of regular Scrum Planning, Product Backlogging, Review, Retrospective and grooming.
- Expert knowledge of Rally tool for stories (Agile Scrum)
Environment: J2EE 1.7, Java Script, Angular/backbone js,, Browser extensions, Eclipse, Glassfish, JDBC, HTML5, CSS3, Hibernate 3.5, Cassandra, Postgres, Struts 2, Ajax, Git, Jenkins, XML, JSP, Maven and Web
Confidential, Bethesda, MD
Django/Front End UI Developer
Responsibilities
- As a front end developer worked on creation of screens related to Search and Responsive for the Retail domain of Marriott.com using technologies like Django, HTML, CSS, javascript and Jquery.
- Creating UI documentation, cross browser compatible and css standards complaint pages.
- Worked with multiple teams helping in design, SEO and Scope analysis
- Worked in Agile Scrum environment for sprint deliverables.
- Worked on resolving PSS tickets logged in ClearQuest for production.
- Was involved in doing code review for multiple teams.
- Worked on loading dynamic divs in the pages using Ajax.
- Building RIA-s to create the server side solutions.
- Used several Javascript frameworks like Angular js, Backbone JS for MVC on front end.
- Worked on developing Chrome Extension and Chrome Web app for the RemoteKey
- Worked on migration of the business logic from struts 1.0 to Django Framework.
- Helped in creation of in time build and releases (Manual and Jenkins).
- Experience using mod rewrite to create SEO friendly links.
- Worked on migration of database tables to the generic Django DB tables with complete data integrity.
- Worked closely with designer. Converted Photoshop images into XHTML/CSS, complex Flash integration.
- Implemented Omni track; custom JavaScript library using AWstat and Google Analytics to analyze web traffic.
- Generated PDFs dynamically using data from Django models, and report lab.
- Participation of regular Scrum Planning, Product Backlogging, Review, Retrospective and grooming.
- Worked on tools like RAD, Clear Case and Clear Quest.
- Worked on show stoppers like auto suggest (sorting inside), prototyping performance enhancements for stake holders, Sort order template creation, Property link Iframe over views etc.
- Worked on Vignette Application builder for page builder changes.
- Worked on resolving marsha code issues for the hotel rates.
- Client-side validations using java script and jquery.
Environment: J2EE 1.6, Java Script, Angualr/backbone js, RIA, Browser extentions, Eclipse, RAD, Apache Tomcat, JDBC, HTMl5, CSS3, Hibernate 3.5, Struts 2, Ajax, ClearQuest, ClearCase, Jenkins, XML, JSP, Maven, Web Services, Vignette
Confidential, Monterey, CA
Software developer/ Front end UI
Responsibilities
- As Software developer was involved in designing the business requirement collection approach based on the project scope and SDLC methodology.
- Extensively used JQuery in the JSP pages for handling browser events, effects, HTML5/DOM manipulation.
- Worked extensively with JQuery, Javascript, HTML5, CSS3, XML including new features of Canvas and Video
- Heavy usage of JQuery UI and Jquery widgets
- Skilled at deploying latest CSS3 transitions and animations using keyframes and methods
- Skilled at image theming and modifications using Adobe Photoshop, Creative Suite
- Helped project team in executing Can js for the javascripts
- Experienced in prototyping using tools and development of pixel based, end to end modules
- Extensively Used Spring MVC to implement the core modules of the project.
- Worked on creating different JSP pages along with JSTL tags.
- Worked on creating Browser apps for Book Comparisons.
- Used J2EE design patterns like Factory, Session facade, Singleton and DAO.
- Implemented Dependency Injection (DI) using Spring Framework.
- Worked on resolving tickets for the DJango hosted blogs
- Worked on production support, enhancements for the Django MVC application for the blogs hosted
- Creating custom Exception classes to display appropriate error messages to business users.
- Design and implementation of the Library, a document management system with the standard workflow process, featuring expensive metadata capabilities based upon Dublin Core (DCMI). Developed using Django, MySQL, Apache 2.2 and Debian Linux
- Client-side validations were handled using JavaScript.
- Worked on marshaling and unmarshalling using JAXB
- Used Hibernate ORM for data persistence and transaction management.
- Worked on Integrating the Email system with Spring using velocity Engine.
- Involved in writing the Oracle PL/SQL Stored procedures, triggers, views.
- Used Log4j for logging Errors.
- Used SVN for version control.
- Used Maven to compile and generate EAR, WAR, and JAR files.
- Used Hudson/Genkins for the Build
- Logged tickets in remedy and HP service desk.
- Interacting with the users in case of technical problems & mentoring the business users.
Environment: J2EE 1.6, Java Script, Angular/Backbone/Can JS Eclipse, Apache Tomcat, JDBC, HTMl5, CSS3, Hibernate 3.5, Spring 2.5/3.0, Oracle10g, Ajax, SVN, JUNIT, XML, JSP, Maven, Web Services, WSDL, Log4j
Confidential, Baltimore, MD
UI Lead Developer
Responsibilities:
- Involved in Requirements Analysis, planning and Use case study of the application.
- Involved in the development of screens using HTML, CSS3, JavaScript and JSP
- Developed Technical Design Document having Use case diagrams, Class diagrams and Sequence diagrams.
- Prepared the technical design for the system that adheres to the MVC architecture using Spring.
- Designed and implemented the logging mechanism using Log4j API.
- Used Spring framework for wiring and managing business objects.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework
- Developed POJO based programming model using Spring.
- Experience working with /Linux. Used Spring XML configuration to map the necessary java bean.
- Developed Unit test cases using Junit Framework.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Transaction Management using the Hibernate configurations
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Involved in writing SQL Queries, Packages, PL/SQL Stored Procedures, and Functions.
- Involved in Creating and Deploying Session Beans, to map the fields in the database.
- Involved in Writing and reviewing unit test cases using JUnit
- Used SVN as a version control system.
- Involved in writing configuration files XML .
- Used JBoss Application Server for this application.
- Actively involved in all Project meetings, maintained meeting minutes and Coordinated between TDM, Developers, Testers and Application Manager
- Involved Production Support for this project.
Environment: J2EE, Servlets, JSP, JSTL, spring, Hibernate, Oracle, MySQL, Junit, SVN, JBoss
Confidential, MI
Front End UI Developer
Responsibilities:
- Understanding functional specifications, designing and developing creative solutions to meet business requirements.
- Participated in Application Design with project business analyst and team members to analyze business requirements and outline the proposed solution.
- Design, document, and present detailed Design Documents that map back to the Requirements Documentation
- Designed the Architecture of the project as per MVC standards.
- Developed front-end using HTML, JSP, and Struts Taglibs.
- Prepared required mappings in Struts-Config.xml file.
- Performed input validations using JavaScript.
- Knowledgeable in using Struts Validate Framework.
- Setup JDBC connectivity and databases.
- Involved in writing SQL Packages, Stored Procedures, and functions.
- Involved in creating, running and managing Concurrent Jobs with Oracle Apps.
- Involved in writing SQL Queries, Packages, PL/SQL Stored Procedures, and Functions.
- Used Apache Tomcat as Web Server for this application.
- Involved in check in, check out and preparing branches, tags using Win CVs.
- Involved in writing configuration files XML .
- Apache maven was used to build the project application. Analysed and configured POM.XML based on the dependency requirements.
- Defined best practices and standards and implemented design and code review procedures throughout the project lifecycle.
- Involved Production Support for this project.
Environment: JDK, Servlets, JSP, Struts, Oracle, Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- Involved in design and development of the application.
- Developed UML Diagrams.
- Designed Database design.
- Coding using JAVA, Java Servlets, and JSP.
- Developed Client side validations using JavaScript.
- Database management and Hibernate ORM mapping.
- Responsible for Unit Testing and Integration testing of the code. Firebug was used as a default JavaScript debugger.
- Technical Specification Preparation.
- Low Level Design (LLD) document was designed.
- Responsible for developing the modules of the site.
- Unit & Integration Testing of the Modules
- Responsible for the overall layout design, color scheme of the web site using HTML4/5, and CSS2/3.
- Created detailed wire frames & process flows.
- Interacted with the system analyst to understand the business requirement before translating into nonfunctional HTML pages.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, JavaScript CSS3, Node.js, Gulp.js and jQuery.
- Designed, created and implemented custom Interwoven Team Site modifications to fully automate such activities as publishing, deploying, and updating online content (HTML, JavaScript).
- Responsible for design and development of the Customer Relations Module.
- Wrote various methods to manipulate HTML, CSS in JQuery as well as making the pages dynamic using AJAX and JSON.
- Implemented various JQueryUIeffects on the pages.
- Used Bugzilla as the bug tracking system to track and maintain the history of bugs/issues on everyday basis
- Developed ASPX pages that are cross browser compatible across the browser like Internet Explorer versions 7 through 9, Mozilla Firefox, Safari.
- Involved in daily SCRUM meetings to keep track of the ongoing project status and issues
Environment: HTML4/5, CSS2/3, JavaScript, JQUERY, AJAX, JSON, TOMCAT APACHE, Sublime Text, ECLIPSE and Mac.
Confidential
Intern & Technology Consultant
Responsibilities:
- Deployed and configured Access modules for each and every vendor like ERICSON, ALCATE and NORTEL
- Worked on configuring firewall (SELinux) services including TCP/IP port forwarding.
- Worked on user administration, startup, shutdown and backup scripts, files system maintenance, and automation of tasks on various operating systems.
- Installed and Configured - NFS, NIS, DNS, LDAP, DHCP, SAMBA, CVS, Mail Server, Apache Web Server on Linux and Solaris.
- Configured SSH and FTP server/client systems to transfer files.
- Implemented, configured and troubleshooted LAN/WAN network systems using Cisco Routers and Switches including implementation of VLAN and Subnetting.
- Worked on TCP/IP Protocols and Virtual Private Networks (VPN).
- Experience in Databases Such as Oracle and MySQL.
- Involved in designing of front end user interface (GUI) with HTML, DHTML, JavaScript, JQuery and JSP
- Through JDBC API the data was populated and updated to backend database
- Involved in the development of Stored Procedures and SQL queries to interact with DB2 backend
- Wrote several shell and Perl Scripts for regular automation jobs.
- Doing beautification of the faults using Corrective filters (TTS - TCL/TK).
- SVN was used for version control
- To support the implemented low cost performance management solution for a leading Telecommunications Network Vendor for addressing the manageability of Femtocells using HP BTO Software products
- Testing of the implemented design to verify the addressing of all the requirements
- Documentation of the design according to the HP standards
- Verify and/or test bug fixes prior to them being released into production environments.
Environment: HP TeMIP, HP NNM, Logical Volume Manager, Perl, Python, SQL, torsmo, DHCP, NFS, FTP, TCP/IP APACHE TOMCAT, JSP, JNDI, XML, PL/SQL, HTML, Java Script, JDBC, DB2, ANT, Clear case, SVN, UNIX.