Technology Lead Resume
Sunnyvale, CA
SUMMARY:
- 12+ Years of Strong Design and Development experience in Front - End and Backend Applications .
- Experience in Front End/User Interface (UI) Technologies like Angular JS, Angular 6, HTML5, CSS3, JavaScript, ES5, ES6, jQuery, AngularJS, Ajax.
- Experience on MVC frameworks like Angular JS for creating Single Page Application (SPA) using concepts like Routing, Dependency Injection, Promises, Services, Scopes, Controllers and Directives.
- Experience in implementing Right-to-Left in web applications to support Arabic language in web application.
- Experience in Backend Technologies like Spring Boot, Spring MVC, Hibernate, Java, J2EE, Log4J, SL4J .
- Experience in Java / J2EE / Spring / Hibernate applications.
- Experience in Akamai CDN, Brightcove Video Cloud Infrastructure.
- Experience in writing Engineering Requirements Specifications.
- Expertise in developing Desktop and Mobile applications and Supporting Multiple Browsers like Android Chrome, Android Stock, IE 9, IE 11, Edge, Mac Safari, Mac Chrome, IE Chrome, iPad Safari.
- Experience in interacting with business / business process representatives and other stakeholders in the project for requirement discussion and finalizing the scope of each release.
- Experience in handling Software Releases end-to-end - QA / UAT / Production / Post Production.
- Good Understanding of JavaScript Object Oriented concepts, ES5 and ES6 syntax.
- Introduced Multiple Innovation ideas to improve performance in front end applications - faster load time, dynamic image loading, pre-fetching resources, image optimization.
- Introduced Innovation Ideas to increase productivity and reduce bugs in the project, GitHub for CMS, Web Accessibility and Automation, No Password Technology, Enabling HTTP/2, Collaboration Tools like Box and Quip, Docker, Cross Browser Testing tools
- Experience in all phases of SDLC including Requirements analysis, Development, Maintenance and Testing of various client/server and web applications. Experience in production cutover and production support activities.
- Lead Offshore team in several releases.
- Experience in Object Oriented Programming and Functional Programming techniques in JavaScript.
- Experience in REST
- Experience in build tools like Grunt
- Experience in testing tools and frameworks like Jasmine, Karma
- Experience in IDE like Eclipse, WebStorm, Atom, Sublime Text, Dreamweaver.
- Experience in automation language - AppleScript.
- Experience in source management tools like GIT, GitHub, SVN, ClearCase.
- Extensive experience in design and development of J2EE applications using Java/J2EE.
- Good understanding in AngularJS / Angular.
- Experience in fixing Cross Origin and Cross Browser issues, iFrame issues.
- Experience in Responsive Web Design (RWD).
- Experience in IBM Development Tools.
- Experience in Design Tools and User Experience design software application in MAC like OmniGraffle / Adobe XD.
- SCJP certified Java Programmer.
TECHNICAL SKILLS:
Languages: Java, JavaScript, ES5, ES6, jQuery, AJAX.
Frameworks: AngularJS, Spring, Hibernate, ReactJS, NodeJS, UnderscoreJS, Lodash
Web Technologies: HTML5, CSS3
Version Control: GIT, GitHub, SVN
Web/ App Servers: Apache Tomcat, HTTP Web Server
Desktop Tools: MS Word, MS Excel, MS PowerPoint, MS Access
Testing Tools: Jasmine, Karma, Mocha, Chai
Operating Systems: Mac OS X, Linux, UNIX, Windows
Other Tools: Eclipse, Sublime Text Editor
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Technology Lead
Responsibilities:
- Created custom directives like rating panel, server and client driven collection list, carousels etc.…
- Written App in Angular 1.X from scratch.
- Rewritten JSP based app in Angular 1.X.
- Experience in working with business users/clients for requirement gathering and release management.
- Did the LOE and estimation, Risk Analysis and Risk Management of releases.
- Created responsive design-based app and supported Android and iOS devices.
- Debugged and Tested the application using YAXY proxy tool, Chrome Developer tools, iOS Simulator, BrowserStack, Virtual box for IE. Microsoft Edge.
- Worked on Grunt and created tasks to minify, uglify and changed the configuration to push the build to CDN to improve app performance.
- Introduced HTTP/2 to the team to improve app performance.
- Working extensively on design and development of Angular JS, HTML5, CSS3, LESS, ES5, ES6 driven applications.
- Worked extensively on integration with Video Cloud platform to improve video streaming performance in low bandwidth network connections.
- Worked on Micro services-based Architecture. Integrated with different external systems like Content Management System, User Registration System, Content Delivery System like AKAMAI, BrightCove Video Cloud, People Information System.
- Improved Agile Process by doing daily scrums and creating task items daily using Radar tool. It reduced bugs and improved stability and predictability in the app.
- Involved in Agile process, Sprints, and Daily Scrums to discuss the development of the application.
- Lead Offshore team in several releases. Improved the process delivery and added technologies to benefit the development process and reduce bugs.
- Fixed UI specific, integration and backend Issues. Also, fixed issues related to business logic, Angular issues, colors, fonts, backgrounds.
- Worked on GIT, GitHub for source code management.
- Worked on all SDLC phases - Development, Integration Testing, QA, UAT, Production, Primary Warranty and Secondary Warranty.
- Worked on Yarn, NPM, Bower, Grunt, Gulp for dependency management system.
- Involved in writing application level code to integrate front end with APIs, RESTFUL, Web Services using AJAX, JSON.
- Worked with the Confidential Radar tool for Quality Center bug tracking and reporting.
- Worked on Arabic - Right-to-Left support for this project.
- Knowledge of Bootstrap framework.
- Used GitHub for code reviews.
- Tested REST web services using Postman.
Environment: HTML, HTML5, CSS, CSS3, JSP, JavaScript, Angular JS, Node.js, Bootstrap, GIT, NPM, Agile.
Confidential
Responsibilities:
- Written App in Angular 1.X from scratch.
- Rewritten JSP based app in Angular 1.X.
- Written unit test cases using Karma, Mocha, Chai.
- Worked on Grunt and created tasks to minify, uglify and changed the configuration to push the build to CDN to improve app performance.
- Experience in working with business users/clients for requirement gathering and release management.
- Did the LOE and estimation, Risk Analysis and Risk Management of releases.
- Created responsive design-based app and supported Android and iOS devices.
- Created custom directives like rating panel, server and client driven collection list, carousels etc.…
- Introduced HTTP/2 to the team to improve app performance.
- Working extensively on design and development of Angular JS, HTML5, CSS3, LESS, ES5, ES6 driven applications.
- Worked extensively on integration with Video Cloud platform to improve video streaming performance in low bandwidth network connections.
- Worked on NodeJS, Express JS, Apache Tomcat, Apache Web Server and NGINX servers. Created a Mock Server using Express JS for quick development of the requirements. Configured Apache Tomcat for use in UAT and Production environments.
- Worked on Micro services-based Architecture. Integrated with different external systems like Content Management System, User Registration System, Content Delivery System like AKAMAI, Brightcove Video Cloud, People Information System.
- Improved Agile Process by doing daily scrums and creating task items daily using Radar tool. It reduced bugs and improved stability and predictability in the app.
- Involved in Agile process, Sprints, and Daily Scrums to discuss the development of the application.
- Lead Offshore team in several releases. Improved the process delivery and added technologies to benefit the development process and reduce bugs.
- Refactored the code based on JavaScript design patterns.
- Worked on GIT, GitHub for source code management.
- Worked on all SDLC phases - Development, Integration Testing, QA, UAT, Production, Primary Warranty and Secondary Warranty.
- Worked on Yarn, NPM, Bower, Grunt, Gulp for dependency management system.
- Involved in writing application level code to integrate front end with APIs, RESTFUL, Web Services using AJAX, JSON.
- Worked with the Confidential Radar tool for Quality Center bug tracking and reporting.
- Worked on Arabic - Right-to-Left support for this project.
- Knowledge of Bootstrap framework.
- Used GitHub for code reviews.
- Debugged and Tested the application using YAXY proxy tool, Chrome Developer tools, iOS Simulator, BrowserStack, Virtual box for IE. Microsoft Edge.
- Tested REST web services using Postman.
- Fixed UI specific, integration and backend Issues. Also, fixed issues related to business logic, Angular issues, colors, fonts, backgrounds.
Confidential
Java/J2EE/Spring/Hibernate Developer
Responsibilities:
- Designed and Developed Staffing Module, Role Management Module, Help Module, Reports module using Spring Boot, Spring MVC, Hibernate and JQuery and Handlebars.
- Utilized Spring MVC framework and used features like IOC (Dependency Injection), Spring DAO (Data Access Object), DTO (Data Transfer objects), and ORM Mappings.
- Was involved in coding task and created Spring Controllers, Services, Adapter functionality.
- Implemented Help submission form in HTML5, Staffing List and Edit functionality. Also, implemented file upload functionality in jQuery.
- Developed front end using jQuery pages. Worked on client-side validation using JavaScript.
- Utilized Apache POI library to provided bulk uploading using spreadsheets.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using UML to model the detail design of the application.
- Involved in ORM mappings for associations, Inheritance and fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Implemented Logging using Log4j.
- Used Spring Batch for batch processing of files and database.
- Leveraged secondary level Ehcache in Hibernate to get optimized performance using persistence layer.
- Used SLf4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used HighChart for reporting module.
- Extensively used Spring IOC architectural model to inject object based on selection of components like setter injection and Interface injection to manage the object references.
- Used annotations @Autowiring, @Controller, @Service, @Transactional, @Entities
- Used GOF Java & J2EE design patterns. Used Business Delegate to maintain decoupling between presentation & business layer.
- Design, develop, test and maintain high performing server backend REST API/Services using Spring-Java latest trends
- Used Eclipse Indigo IDE to develop the application. Used JBoss Server to deploy the application.
- Used JSP, Custom tags (reusability within pages)
- Developed POJO classes and mapping files and configuration files for the database.
- Worked on technical documents related to workflow model and activities performed for the particular work items.
- Written SIA for integration with backend Services.
- Involved in Coding, testing, debugging, enhancements, documentation, and program maintenance
- Experience in working on Web servers like Apache and Application Servers like Tomcat to deploy code.
- Experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Servlets, JSP, AJAX, JSTL, Web Services.
- Used Log4J to capture the log that includes runtime exceptions .
- Performed SQL tuning using SQL Trace, explain plan for optimizing query performance.
- Working with Agile Methodology for the Software Development.
- Using Radar as a Tool for tracking the estimates based on the requirements and iterations for each sprint.
- Resolving all the assigned defects and interacting with QA to resolve any issues.
Confidential
Java/J2EE/Spring/Hibernate Developer
Responsibilities:
- Involved in implementing JSF pages for desktop application.
- Integrated with third party product ‘Plateau’. It was one of the most complex functionalities to work on.
- Worked on Mobile based Web Application in HTML5/CSS3/JavaScript/jQuery.
- Tested the app on multiple browsers and used simulator for iOS testing.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models
- Designed and Developed End to End customer self service module using annotation-based Spring MVC, Hibernate and jQuery.
- Involved end-to-end activities from IT/UAT/Production.
- Provided support to client with maintenance and Enhancement activities.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Continues Code improvement using utility methods.
- Complete Code coverage, Integration Testing, & Manual Testing.Extensive experience of using IDE tools Eclipse MARS, NetBeans, IntelliJ IDEA CE for JAVA/J2EE Application development.
- Experience in working on web servers like Apache and application servers like Web logic, Tomcat, Web sphere to deploy code.
- Experience in Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Developing, Testing and implementing life cycle utilizing approaches like Agile, Scrum and Test-Driven Development.
- Experience in creating build scripts using Ant, Maven tools.
- Hands on experience in usage of AJAX to create interactive web pages.
- Developed Servlets and Java Server Pages (JSP), JAX-WS to route the submittals to the EJB components and render-retrieved information using Session Façade, Service Locator (design pattern).
- Used Log4J to capture the log that includes runtime exceptions .
- Developed Use Cases, Class diagrams, Sequence diagrams and User Interface diagrams in UML.
- Helped production support team to solve issues.
- Interacted with testing team to fix defects.
- Developed test cases and performed unit and integration testing when needed. Collaborated with users, database administrators, and team members involved in the project implementation.
- Resolved Cross Browser Compatibility issues and Optimization for web.
- Experience in working with RESTful Web Services and implementing RESTful API's using AJAX and JSON.
- Designed various multiple styles with colors, fonts, backgrounds in CSS.
- Developed User Interface using JSF.
- Involved in Testing and fixing bugs and documented the application step-by-step process.
- Using GIT to commit and push code and manage branches and track changes.
- Working with agile methodology for the software development.
- Resolving all the assigned defects and interacting with QA to resolve any issues.
- Used Firebug, Chrome and Emulator for debugging and browser compatibility and to check how content reacts for different configurations.
Environment: HTML, HTML5, CSS, CSS3, JavaScript, jQuery, AngularJS, NodeJS, AJAX, JSON, Sublime Text, RESTful API, JIRA and Git.
Confidential
Java/J2EE/Spring/Hibernate Developer
Responsibilities:
- Screens were implemented in JSF. Wireframes were provided and worked on low level design and implementing those requirements using JSF, JPA, RSA 7.0, Java, Spring, Hibernate, DB2.
- Created custom components using JSF Framework.
- Involved in writing JUnit for all functionalities.
- Developed Use Cases, Class diagrams, Sequence diagrams and User Interface diagrams in UML using Rational Rose
- Developed test cases and performed unit and integration testing when needed. Collaborated with users, database administrators, and team members involved in the project implementation.
- Working with agile methodology for the software development.
- Resolving all the assigned defects and interacting with QA to resolve any issues.
- Working with QA team to give them support and do sanity testing.
- Involved in UAT support.
- Provided support to client with maintenance and Enhancement activities.
- Developed various reusable user controls using JSF.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Study and analysis of business and functionality requirement.
- Complete Code coverage, Integration Testing, & Manual Testing. Extensive experience of using IDE tools Rational Application Developer (RAD) for JAVA/J2EE Application development.
- Experience in working on web servers like Apache and application servers like WebLogic to deploy code.
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, JSF, AJAX, JSF Custom Tag Libraries, JSTL,
- Experience in Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Developing, Testing and implementing life cycle utilizing approaches like Agile, Scrum and Test-Driven Development.
- Experience in creating build scripts using Ant, Maven. Extensive experience in implementation of the version control software SVN, CVS.
Confidential
Java/J2EE/Spring/Hibernate Developer
Responsibilities:
- Requirement gathering and analysis.
- Implemented requirements using Java, Socket Programming.
- Tasks involved Implementing, Testing and Delivering it to end client.
- Used Macromedia Dreamweaver for designing various HTML pages, JSP pages
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models.
- Provided support to client with maintenance and Enhancement activities.
- Study and analysis of business and functionality requirement.
- Continues Code improvement using utility methods
- Complete Code coverage, Integration Testing, & Manual Testing. Extensive experience of using IDE tools Eclipse MARS, NetBeans, IntelliJ IDEA CE for JAVA/J2EE Application development.
- Experience in working on web servers like Apache and application servers like tomcat to deploy code.
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, JDBC, Web Services.
- Experience in Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Developing, Testing and implementing life cycle utilizing approaches like Agile, Scrum and Test-Driven Development.
- Experience in creating build scripts using Ant tools. Extensive experience in implementation of the version control software SVN, CVS, GIT.
Confidential
Java/J2EE/Spring/Hibernate Developer
Responsibilities:
- Requirement gathering and analysis and involved in discussion with Marketing team and Customer.
- Creating web pages in HTML, JSP, Java, JavaScript.
- Worked on Timetable module, Question Bank Module, Marketing Module and SMS module.
- Developed various reusable user controls using JSP, Servlets.
- Implemented Data Access Layer using JSP, Servlets to communicate with MySQL database using Tomcat Application Server
- Used Macromedia Dreamweaver for designing various HTML pages, JSP pages.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models.
- Provided support to Client with Maintenance and Enhancement activities.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Study and analysis of business and functionality requirement.
- Continues Code improvement using utility methods. Minimizing the cut-copy-paste coding.
- Complete Code coverage, Integration Testing, & Manual Testing. Extensive experience of using IDE tools Eclipse MARS, NetBeans, IntelliJ IDEA CE for JAVA/J2EE Application development.
- Experience in working on Web Servers like Apache and Application Servers like Tomcat to deploy code.
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, AJAX, JSTL and Web Services.
- Experience in creating build scripts using Ant, Maven tools. Extensive experience in implementation of the version control software SVN.
- Hands on experience in usage of AJAX to create interactive web pages.
- Developed Servlets and Java Server Pages (JSP using Session Façade, Service Locator (design pattern).
- Used Log4J to capture the log that includes runtime exceptions.
- Developed Use Cases, Class diagrams, Sequence diagrams and User Interface diagrams in UML using Rational Rose
- Helped production support team to solve trouble reports.
- Interacted with testing team to fix defects.
- Developed test cases and performed unit and integration testing when needed. Collaborated with users, database administrators, and team members involved in the project implementation.
- Resolved Cross Browser Compatibility issues and Optimization for web, including CSS Sprites and best practices.
- Experience in working with RESTful Web Services and implementing RESTful API's using AJAX and JSON.
- Designed various multiple styles with colors, fonts, backgrounds in CSS.
- Developed User Interface using Angular JS, HTML and CSS.
- Writing and implementing JavaScript throughout the site, both as in-line and imported files.
- Involved in Testing and fixing bugs and documented the application step-by-step process.
Confidential
Responsibilities:
- Requirement gathering and analysis
- Involved in implementing Send mail, Composing Message, Outbox, Inbox functionality.
- Core Java, Socket Programming, File Handling, Java Swing.
- Used Macromedia Dreamweaver for designing various HTML pages, JSP pages.
- Implementing, testing and delivering it to end client.
- Used Exceptional Handling concepts of Core Java to handle different types of exceptions in multiple layers of the project.
- Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using UML to model the detail design of the application.
- Used Oracle as the database.
- Used JDBC for database connectivity with Oracle.
- Peer Code Review and Mentoring junior development staff.
- Unit tested the code.
- Used Java Collection Classes like Set, Array List, and Hash Map etc.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases.
- Implemented CRUD (create, read, update and delete) operations
- Contributed positively to the overall team dynamic; participated in stand-up meetings, planning and design sessions and other business-development working.
