Web Developer Resume
MD
PROFESSIONAL SUMMARY:
- Around 7 years of experience in design, development of distributed, scalable and secure web applications.
- Good Experience in Core Java concepts like JavaBeans, Collection Frameworks and Multi - threading etc.
- Strong experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JSP, JDBC, JMS, Spring, Hibernate, XML and Web services.
- Experience in Analysis, Design, Code Reviews, Unit testing and Integration Testing.
- Experience in programming with IDE’S like STS, Eclipse, Net Beans and IntellJ.
- Implementing data persistence through Hibernate and JDBC methodologies through DB Oracle.
- Experience in Spring modules MVC, JDBC, Boot, AOP, REST, ORM and Security.
- Proficiency in working with databases like Oracle & MySQL and knowledge on MongoDB.
- Experience with Web logic, JBoss & Tomcat server.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Expertise using version control tools like GIT, SVN and CVS.
- Expertise in using Apache Ant, Maven build tools and logging tools like Log4J.
- Involved in developing Test plans, Test Cases and Test Procedures.
- Experienced in writing unit test cases using Junit.
- Ability to adopt new Technologies and tools quickly.
TECHNICAL SKILLS:
Languages: JAVA 8, J2EE, PL/SQL, C, and C++
Technologies and frameworks: Spring MVC, Spring JDBC, Spring REST, Spring Boot, Spring-WS/Rest, Spring Batch, AOP, Hibernate, JSF, RESTful & SOAP Web Services, Angular JS, Bootstrap, JQuery, XML, JSON, Junit.
Application server s: Oracle WebLogic, JBoss, Apache Tomcat.
Databases & DB Tools: Oracle 10G / 11G, SQL Server, MYSQL, SQL Developer.
Methodologies: Agile, Waterfall
SCM & Project Tools: GIT, Concurrent Versioning System(CVS), Subversion(SVN), Maven, Jenkins and Jira
Development tools: Spring Tool Suite, Eclipse, NetBeans and IntellJ
Operating System: Unix, Linux and Windows.
PROFESSIONAL EXPERIENCE:
Confidential, MD
Web DeveloperResponsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Analysis, design and development of Application based on J2EE using Spring and Hibernate.
- Used spring framework for Dependency Injection (IOC), Model View Controller (MVC)and integrated with Hibernate framework
- Used Spring core, Spring-AOP, Spring-ORM, Spring security, MVC modules.
- Used spring API to translate technology specific exception into consistent unchecked exceptions.
- Integrated Spring DAO for data access using with Hibernate to implement CRUD operations against Data base.
- Implemented Second level of caching using Hibernate configuration files and EHCache provider.
- Implemented Hibernate join strategies, to select elements from different tables in efficient way.
- Used SQL, HQL and Hibernate Criteria queries, depending on the complexity of the Object.
- Developed SQL Queries for performing CRUD operations in Oracle for the application
- Implemented Separate controller per form using Spring MVC components like Dispatch servlet, view resolver and Request mapping annotations.
- Developed the user interface with AngularJS, Bootstrap and JQuery.
- Implemented business layer using Spring beans, created helper classes to navigate to different layers in applications.
- Implemented Transaction handling using spring declarative transaction management for DAO layer.
- Used Rest API with JAX-RS to provide and consume web services in XML and JSON.
- Used Spring security for Authentication and Authorization.
- Created templates, components and directives in AngularJS.
- Configured and used Maven to build projects.
- Involved in preparing the test cases using Junit in the testing phase.
- Worked with Quality Assurance team in tracking and fixing bugs.
Environment: Java, J2EE, Spring, Hibernate, RESTful web services, AJAX, JSON, JQuery, Maven, JUnit, Eclipse IDE, Angular JS, Oracle, UNIX, HTML, CSS, SQL Developer, GIT, Jenkins, JBoss.
Confidential, NY
Web DeveloperResponsibilities:
- Requirements gathering and analysis, low and high-level design, development and unit testing.
- Development of UI reports using JSP.
- Understand and enhance the process of upstream, downstream and EOD batch feeds.
- Develop core functionality for new requirements coming for various streams.
- Develop spring based schedulers for batch processing, delivering various feeds to down and upstream systems.
- Develop standalone components to process trades using spring core.
- Defect analysis and fixes, support enhancements and new functionality during testing cycle.
- Create and update configuration files for spring, hibernate and integration.
- Use Multi-Threading to overcome the errors in the process of transactions.
- Create and update Hibernate mapping files for database schema.
- Develop Hibernate Data Access Objects for backend logic, data insertion, updates and fetching from database.
- Hibernate criteria has been leveraged for building the logic for data fetching from database.
- Perform unit testing, documentation, build, version control promotions, functionality testing.
- Production support issues analysis and fixes.
- Development of browser specific java script including IE, Fire fox and Mac Safari.
- SAX for xml parsing and XSLT for transformations.
- PL/SQL involves automated triggers and procedures in oracle.
- Maintain code versions in SVN.
- Perform code review, status updates and reporting etc.
Environment: Java 7.0/6.0, JSP, JQuery, Multi-threading, collections, Hibernate, Spring Core, JSON, Spring MVC, IOC, AOP, Quartz scheduler, PL/SQL, XML, Oracle, MQ, Oracle WebLogic, Junit, SVN.
Confidential
Web DeveloperResponsibilities:
- Designed and implemented dynamic Web content and Web-server application using Spring framework, J Java, JBoss, MS-SQL, Web services.
- Analysis on business requirements, understand the expectations and providing estimates.
- Involved in development of web-tier using JavaScript, CSS, JQuery and HTML pages.
- Development of Spring controller to process requests from client and forward responses to JSP pages.
- Integrated with testing tools like UFT, Selenium, DFP, TDM and XL Release.
- Developed UI using Java Script, JQuery, CSS, HTML, AJAX and JSP.
- Applied Model-View-Controller (MVC) design pattern and singleton class design pattern for designing the application.
- Implemented RESTful web service for interaction with other external systems and API.
- Developed SQL Queries, PL/SQL procedures for data retrieval from MS SQL database.
Environment: Spring, Java, XML, JSON, JAVASCRIPT, JDBC, WebLogic, MS SQL server.
Confidential
Web DeveloperResponsibilities:
- Gathering/Analyzing requirement from banks and CBS people and communicate with them regarding any requirement clarification.
- Developing Customer module and provided to each bank to monitor and check the status of NEFT/RTGS transactions, view/download reports by amount/branch as per dates.
- Solving Live Issues in case of code bugs.
- Developing Admin module and provided to helpdesk and CBS people to monitor the transactions and check the status of pending transactions.
- Develop spring based GUI for user to access reports.
- Create and update configuration files for spring, hibernate and integration.
- Create and update Hibernate mapping files for database schema.
- Develop Hibernate Data Access Objects for backend logic, data insertion, updates and fetching from database.
- Hibernate Criteria logic for data fetching from database.
- Perform unit testing, documentation, build, version control promotions, functionality testing. Write PL/SQL stored procedure to get data from main database to report database.
- Perform unit testing, documentation, defect fixes and support during testing cycle.
- Preparing User NEFT/RTGS Interface User Manual and provided to banks.
- Providing demo to bank spokes and bankers.
- Coordinating with banks and CBS people in case of issues.
Environment: Java 1.6, J2EE, JavaScript, spring MVC, Hibernate, PL/SQL, Oracle 11g, eclipse 3.5, apache tomcat 6.0, Putty, SVN.
Confidential
Web Developer
Responsibilities:
- Developed the front-end user interface using the JavaScript.
- Binding the components on the webpages to the server side components, wiring the component generated events.
- Involved in writing the client side and server side validations, navigation between web pages
- Developed the server side components and business modules
- Involved in development of DAOs connecting with database using JDBC
- Created stored procedures in PL/SQL for execution to perform retrieval and update of database tables
- Creating Test Suites and test cases and extensive unit testing using JUnit
- Preparation of Test Plans
- Unit testing and system integration testing.
Environment: Java/J2EE, Spring, Oracle, JavaScript, PL/SQL, IBM WebSphere Studio, CVS, VSS, JUnit