Senior Web Developer Resume
SUMMARY
- Experienced professional with about 6 years of experience in Application Development, maintenance & support.
- Expertise in designing and developing web applications using Java & J2EE technologies with JSP, Servlets, Spring Framework, Restful & SOAP Web Services, Ibatis, Hibernate, XML, JDBC
- Well experienced in developing JavaScript MVC based web applications using JavaScript, Angular Js, Bootstrap, Ajax, Ext - js, Html etc.
- Experience in all spring framework modules such as Spring IOC, AOP, Core, ORM, Transaction Management and MVC architecture.
- Experience in RESTful API design, SOAP web services, programming using REST APIs architecture
- Experience working with DataPower Gateway for onboarding new webservice requests from Vendors/clients
- Sound knowledge of corejavaconcepts like multithreading, collections, generics and database connections.
- Basic understanding of NoSQL Database, Python & OAuth integration
- Hands on experience for automating recurring tasks with scripting language such as python
- Well versed and hands on experience in version control & build tools such as GitHub, SVN, AccuRev, Microsoft TFS, Maven, Graddle
- Involved in both Waterfall based approach and Agile/SCRUM methodologies for development.
- Familiarity with Continuous Integration systems (Hudson/Jenkins) & Bug Tracking (Jira, HP Quality Center) tools.
- Good understanding and working knowledge in Oracle, MySQL, Sybase databases.
- Experienced in performing Functional Testing, Backend Testing, Regression Testing, System Testing, Acceptance Testing and Integration Testing. Involved in writing JUnit test cases and System Test Cases.
- Known for excellent troubleshooting skills - ability to analyze code, find and fix critical problems, develop cost-effective and responsive solutions by performance tuning
- Team player with reasonably good communication and interpersonal skills.
TECHNICAL SKILLS
Application Development: Java, Spring Framework, Unix, RESTful & SOAP Web services, Python, iBATIS, Hibernate, HTML, CSS, JavaScript, Ext Js 4. *, jQuery, Angular Js, Oracle, Sybase ASE 12, Portlets
Web & Application Servers: WebSphere Application Server, WebSphere Portal Server, Apache Tomcat V7
Tools: & IDE: IBM Rad, Eclipse, Putty, WinSCP, Fiddler,DataPower
Build and Configuration Management Tools: Maven, WinSCP, Jenkins’s, SVN Tortoise, AccuRev, CVS, GitHub, TFS
Operating System: Windows, Linux, Android
PROFESSIONAL EXPERIENCE
Senior Web Developer
Confidential
Responsibilities:
- Contributed as Application developer in JAVA/J2EE, Spring Framework, Angular Js
- Developed REST servicesusing Spring Framework & standalone test clients for invoking the RESTful services
- Responsible for Junit test cases development
- Implemented a common logging framework with a cleaner code using Spring Aspect Oriented Programming
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture, Spring MVC, Spring Annotations, Spring JDBC, Spring Transaction management
- Experience in designing and developing REST APIs for high volume clients
- Developed the UI components using AngularJS Framework that leverages classical Model View Control (MVC) architecture and Spring MVC
- Experience working with DataPower Gateway for onboarding new webservice requests from Vendors/clients
- Experience with continuous integration/deployment like Jenkins & Gradle
- Wrote python scripts for automation of few recursive test cases
- Implemented dashboards, graphs, pie charts for visualization utilizing fusion charts & ui-grid API’s
- Developed user-friendly interface to seamlessly combine the new modules with existing system by using AngularJS
- Coordinate with different stake holder for POC implementation & further enhancements
- Created custom angular filters, services, factory, directives for better maintenance, reusability for this application
- Actively interacted with team members in design meetings and constantly recommended improvements.
Environment: Java, Springs Framework, Ibatis, RESTful service, DataPower, HTML, Angular-js, Bootstrap, JavaScript, WinSCP, Putty, SQL Server, GIT, JSON, Log4j, IBM RAD, Junit, Source tree, Fiddler
Software Engineer
Confidential
Responsibilities:
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture, Spring MVC, Spring Annotations, Hibernate, Spring JDBC, Spring Transaction management
- Created customer specific reports, data extracts, and visualizations using UI Frameworks
- Integration various applications together using RESTful APIs with JSON and XML
- Create testable, clean code, document code, troubleshoot; participate in code reviews and optimize frontend performance
- Created python scripts for automation of few recursive test cases
Environment: Java, Springs Framework, Ibatis, RESTful service, HTML, Angular-js, Bootstrap, JavaScript, WinSCP, Putty, SQL Server, GIT, JSON, Log4j, IBM RAD, Junit, Source tree, Fiddler, Hibernate
Analyst
Confidential
Responsibilities:
- Involved in migration of the components from .Net (Desktop version) to Web version using Java, Ext-js, JQuery, Spring MVC and XML
- Implemented the new changes for Confidential devices to support Internet of Things(IOT)
- Worked on Null pointer exceptions that were prevalent across the application and as able to eliminate about 80% of the Java Null exceptions and JavaScript null errors
- Have designed and implemented new Services and modification of existing services as requested by the business for every monthly release
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture, Spring MVC, Spring Annotations, Spring JDBC, Spring Transaction management
- Having Experience in all phases of SDLC as Requirement gathering and Designing (Object-Oriented Design, Technical document), Implementation, Bug fixation and UAT/Production support for monthly releases
- Worked on Spring Transaction management in this application
- Analyzing the requirements, designing the UI & Performed Unit testing, integration testing for the monthly releases
- Tested websites for cross browser compatibility
- Involved in requirements gathering with the business team, analysis, and design and end-to-end development of functionality.
- Implemented the changes for all components in the application complying with JAWS (Job Access with Speech) standard
Environment: Java, Springs Framework, RESTful service, HTML, Ext-Js, JavaScript, UNIX, IBM Rad, WinSCP, Putty, XMl, Json, AccuRev, Ajax,Jquery, Fiddler,Log4j
Programmer Analyst
Confidential
Responsibilities:
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration
- Hands on experience with data persistency using Hibernate and Spring Framework Implemented client side validations using JavaScript.
- Involved in production support to address the issues that were raised.
- Documentation of common problems prior to go-live and while actively in a Production Support role.
- Fixed defects that were raised during previous iterations
- Implemented Log4j Framework for a new module in the application
- Implemented the Logging framework using Spring Aspect oriented programming and developed a much cleaner code for the logging
Environment: Java, Springs Framework, Hibernate Framework, RESTful service, HTML, JSP, JavaScript, UNIX, IBM Rad, WinSCP, Putty,Json,SVN,Ajax,Jquery, Fiddler,Log4j
Confidential
Responsibilities:
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture, Spring MVC, Spring Annotations, Hibernate, Spring JDBC, Spring Transaction management
- Utilized spring AOP for Logging Framework which helped our team to reduce a lot of redundant code.
- Developed Restful services for interaction with the front end and have used Ibatis data mapper tool to retrieve data through stored procedures
- Involved in implementation Dependency Injection, Singleton design pattern using spring Framework
- Used Spring transaction management along with Ibatis for managing transactions in the application
- Had daily meetings with clients and developed Mockup screens for the project which had a daily review for modifications, clarifications etc. before the final design of screens.
- Involved in requirements gathering with the business team & analyzing the requirements, and design and end-to-end development of functionality. Had guided 4 members of our team for learning Ext-Js required for the project.
- Involved in Code Review, Unit Testing and Integration Testing.
- Worked to resolve the defects raised across all iterations
- Well designed the project under RAD environment, so as to maintain the highest rate of reusability and extendibility
Environment: Portlets, Java, Springs Framework, Ibatis, SOAP services, RESTful service, HTML, Ext-Js, JavaScript, Unix Rad, Winscp, Putty, Sybase ASE 12, Portlets
Confidential
Responsibilities:
- Developed an API to write XML documents, generate Pdf from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Worked with Spring Framework, Ibatis & Restful web services to facilitate the movement of data from Sybase to UI and vice versa
- Developing and Consuming the REST web services using Jersey API.
- Involved in peer code reviews and refactored java code to make it more maintainable.
- Worked on database interaction layer for insertions, updating and retrieval operations of Data from Sybase database by invoking stored procedures.
- Configured logging framework using Log4j
- Worked on various User Interface screens using Ext-js, JavaScript
- Involved in Unit Testing and Integration Testing.
- Worked to resolve the defects raised across all iterations
Environment: Portlets, Java, Springs Framework, Ibatis, SOAP services, RESTful service, HTML, Ext-Js, JavaScript, UNIX, IBM Rad, WinSCP, Putty, Sybase ASE 12, Portlets
Confidential
Responsibilities:
- Implement business logic using Core Java.
- End-to-end testing of application was done along with the testing team.
- Used JDBC to communicate with the MySQL database and to retrieve the data for various modules.
- Used JavaScript for Client-Side Validations.
- Developing and Consuming the REST web services using Jersey API.
- Worked with Spring Framework, Ibatis & Restful web services to facilitate the movement of data from Sybase to UI and vice versa
- Developed an API to write XML documents, generate Pdf from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Worked to resolve the defects raised across all iterations
- Involved in creation of Use case and sequence diagrams for the requirements
- Responsible for discussing and understanding the requirements received from the client and preparing design document with approach details for the implementation of the enhancement