Sr. Web Developer Resume
Indianapolis, IN
SUMMARY
- Over 7+ years of experience in development, debugging, implementation and maintenance of software applications
- Experience in developing scalable and responsive web applications using HTML5, CSS3, JSON, AJAX, and Typescript.
- Experience in JavaScript frameworks like AngularJS, Angular 2, ReactJS and JavaScript runtime NodeJS.
- Strong experience in using IDEs like Atom, Brackets, WebStorm, Sublime Text and Yeoman (web Scaffolding system).
- Expertise in creating server side solutions using RESTful web services, web Apis and MicroServices.
- Experience in building and deploying the applications using task runner tools GRUNT, GULP.
- Strong knowledge in testing the JavaScript applications using frameworks like Jasmine, Karma, Enzyme and Protractor.
- Proficient understanding in NoSQL database MongoDB, Cloudant.
- Experience in using JSHint as code analysis tool for JavaScript.
- Knowledge in design and documenting web Api using SWAGGER framework.
- Experience in using JQuery library and JQuery tools for creating rich and quick responsive websites.
- Experience using tools Augury, Yslow, ChromeDevTools, Google Analytics to improve the user experience.
- Expertise in using CSS frameworks like PURE, SCSS, LESS, Twitter Bootstrap, Angular Material.
- Strong knowledge in using GITHub repository to import the frameworks, libraries and packages.
- Extensive experience in web application development, testing and deployment using IBM RAD, Eclipse on Application Servers like Weblogic, JBoss, WebSphere and Tomcat.
- Extensive experience in J2EE technologies such as Java, JSP, Servlets, EJB, RMI, JNDI, Struts, Custom Tag Libraries, JDBC, JavaBeans, Web Services, Spring, Hibernate and Documentum.
- Extensively worked to build Model - View- Controller (MVC) and multi-tier Client/Server Architecture using Design Patterns like DAO, Data Transfer Object, Singleton and Session Facade, Tivoli, View Helper Pattern, composite view.
- Extensive experience with Oracle, SQL, PL/SQL. Developed several packages, writing SQL queries, stored procedures, triggers and Exposure to SQL Developer, Toad, DB2, Postgres and PL SQL Server.
- Expertise in development of test cases using JUnit to check expected result. Used Log4j to create logs of the application’s flow of control.
- Have extensive knowledge in Software Development Life Cycle (SDLC), Object Oriented Analysis and Design (OOAD).
- Excellent inter-personal, communication and leadership skills.
- Strong testing experience of all testing phases such as Unit testing, Integration tests and System testing.
- Experience in creating Business Requirements, Design Specification, Test Specifications, Test Result documents.
- Committed to excellence, self-motivator, fast-learner, team player, ability to deal with people diplomatically and a prudent developer with strong problem-solving skills and communication skills.
TECHNICAL SKILLS
Programming Languages: Java, C, C++
J2EE Technologies: Java, JSP, Servlets, EJB, RMI, JNDI, Struts, Custom Tag Libraries, JDBC, JavaBeans, Web Services, Struts, Spring, Spring MVC
Web Technologies: HTML5, CSS, JavaScript, extjs, Ajax, JQUERY, XML, XSD
JavaScript Frameworks: AngularJS, Angular2, ReactJS, NodeJS, Karma, Jasmine, Protractor
Application/Web Servers: Weblogic, JBoss, WebSphere, Tomcat
Databases: MongoDB, Oracle 9i/11g(SQL, PL/SQL), MS SQL Server, MS Access
IDE Tools: Atom, Brackets, WebStorm, IBM RAD, Eclipse, NetBeans.
Database Tools: SQL Developer, Toad, PL SQL Developer.
Methodologies: Waterfall, V-model, Agile-Scrum, Xtreme Programming
Design Patterns: Business Delegate, DAO, Data Transfer Object(DTO), Singleton, Session Facade, View Helper Pattern, Composite View, MVC
PROFESSIONAL EXPERIENCE
Confidential, Indianapolis, IN
Sr. Web Developer
Responsibilities:
- Involved in the full life cycle of software development.
- Developed HTML5 web applications using Angular2 and ReactJS frameworks.
- Increased the efficiency of the web application development by using Grunt, Gulp as the task runner tools
- Created RESTful services and web apis for the relational database operations and NoSQL database operations.
- Designed scalable and reusable components and sub components with Angular 2.
- Created Angular services to access the data received from RESTful services and web apis.
- Angular Routing was used to navigate between different views of the application.
- Created HTTP services and registered the services to serve the data to UI from the database.
- Developed Javascript library for logging errors, debugging, string and math functions and for formatting various UI controls.
- Used Javascript functions for navigation, data retrieval, validations and posting the form data.
- Created reactive and template driven forms with one way and two way data bindings (Interpolation and property data binding)
- Developed custom directives to create reusable components consumed by multiple modules.
- Used third-party angular 2 grids for grouping, aggregating and filtering the data.
- Minified the JavaScript files using npm libraries like babili, uglifyjs.
- Created test cases and test scripts using frameworks like Karma, Jasmine .
- Implemented the security module to grant the users only required access.
- Participate in Scrum sprint ceremonies, work closely with product, QA and UX teams to design the best solutions.
Environment: Windows 7, Angular2, WebStorm, NodeJS, Angular CLI, JASMINE, GITHUB, Grunt, Oracle 11G, SQL Developer 4.1.3.20
Confidential, Columbus, OH
Sr. Web Developer
Responsibilities:
- Worked with stakeholders to gather requirements, to prioritize the functionality so development and releases can be planned accordingly.
- Worked with Analyst Team Lead and Development Team Lead to allocate resources to certain modules based on delivery pipeline
- Created Technical Design Document to ensure development happens in accordance to planned design.
- Developed applications using pure Java script model to provide easier and faster deployment, as well as ease in deployment.
- Developed single page application framework using HTML5, AngularJS and NodeJS used by various business applications.
- Developed UI data models for the views and AngularJS Data binding was used to bind the UI controls to the models.
- Created services and web api using Node JS to serve the data from the server to client.
- Created html controls with data validation on client side using angular directives.
- Used Twitter Bootstrap CSS to style the elements as per the user actions across different views.
- Created custom CSS as per the standards of the company.
- Created multiple views with various Form elements.
- Developed navigation and routing to views using AngularJS route providers.
- Created custom events and event handlers to communicate between the views.
- Created REST and custom services to serve the data from the server and pass the data back to the server.
- Automated the build and deploy tasks using GRUNT.
- Designed and created the test scripts using JASMINE framework.
- Created the application documentation including the workflow diagrams for the data flows across various systems, glossary module defining each field added to the UI.
Environment: Windows 7, AngularJS, Sublime Text Editor, WebStorm, NodeJS, JASMINE, GITHUB, GRUNT, Microsoft SQL Server
Confidential
Associate Developer
Responsibilities:
- Involved in Requirement analysis, gathered all possible requirements for the application, breaking the requirements in to exact implementation details using OOAD Methodology.
- Involved in developing Use Cases, Class Diagrams, Sequence Diagrams using MS Visio.
- Participated in design, code review, Team meetings, QA Sessions, documentation, testing and maintenance. Developed design documents, Test Plans and Test cases.
- Responsible for design and development of UI using JSP, HTML, and Java Script.
- Modularize application into tiny micro applications and designed the flow using Spring Web Flows.
- Used Spring to develop the Business logic of the application.
- Used Spring annotations for developing this application.
- Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Implemented Spring Bean Factory using AOP and IOC technologies.
- Involved in using Hibernate with Spring DAO for implementing business layer.
- Developed the application using Java Design patterns, Struts, Spring and EJB.
- Design and development of Web Tier using HTML, JSP, JSTL and Struts MVC framework.
- Developed Action classes, Action forms and configuration files in the Struts MVC framework. Front-end validation using JavaScript.
- Developed the necessary helper classes, EJB Session Beans and Entity Beans for implementing Business Logic.
- Developed Database utility classes to access Database using JDBC, SQL and PL/SQL.
- Developed Stored Procedures, Functions and Packages using SQL.
- Developed Shell Scripts to run the applications and transferring the files from one server to another server.
- Developed Unit and Integration testing of the application using JUnit Framework to ensure Quality Assurance.
- Developed Ant Scripts to build WAR/EAR files for the application.
- Developed software test plans, test design specifications, and test script for various test scenarios.
- Involved in functional responsibilities included performing GUI Testing, System testing, Database testing.
Environment: Java, Spring, Struts, EJB, Oracle, Junit, Hibernate, Weblogic, Aqualogic, Waterfall, Windows
Confidential
Jr Web Developer
Responsibilities:
- Involved in requirement gathering of business requirements.
- Involved in requirement gathering of user interface.
- Created database with 3nf specifications.
- Created user interface with easily navigable screens.
- Used RAD 7.5 as the IDE for developing the application.
- Used jasper reports to generate weekly reports on adhoc basis.
- Used Spring framework for developing this application.
- Used jasper reports to generate weekly reports on adhoc basis.
- Used ejb timer for generating the reports on weekly basis.
- Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Configured hibernate configuration file, hibernate mapping files and developed POJO’s to map objects to Oracle relational database.
- Worked closely with DBA’s to access views and different tables in the database.
- Used SQL developer to access database views.
- Written database functions to check if given day is holiday or not based on location.
- Used ldap to make reports accessible only to managers.
- Used ldap to make manager view the report of the employees reporting to him.
- Deployed the application in Web Sphere Application Server.
Environment: Java, UML, RAD 7.5, JavaScript, Oracle database, HTML, CSS, PL/SQL, Spring, Hibernate, REST ClientUNIX, shell scripts, Web Sphere Application Server, FTP, WinSCP, Putty, Clear Case, HTML, Agile, Windows.
