Web Developer Resume
Highland Heights, KY
SUMMARY
- Java/J2EE Developer with 4.6 years of Information Technology (IT) experience in analysis, design, development and implementation of Java, J2EE enterprise applications.
- Extensive experiences in web based multi - tier enterprise applications and Client/Server Applications using Java/J2EE technologies and have good exposure in Model View Controller (MVC) Architecture based applications (using Spring, Hibernates Frameworks and JSP) on window platform with expertise in presentation, business and database layers.
- Extensive hands-on experience with Core Java such as Collections, Multi-Threading, Exception Handling.
- Expertise implementing MVC architecture using framework (Spring MVC, DAO) for designing, developing and deploying web applications with IOC and AOP mechanisms.
- Experience working with Hibernate 3.2 as the back-end Object Relational Mapping (ORM tool) for mapping java classes with database using the HQL (Hibernate Query Language).
- Hands on experience in implementing standard J2EE design patterns like Singleton Pattern, Factory Pattern, Abstract factory Pattern, MVC Pattern, Business delegate Pattern.
- Experience in client side technologies such as JQuery, HTML5, CSS3, JavaScript, Angular JS and AJAX.
- Extensive experience in writing applications using Java/J2EE related technologies such as Servlet, JSP, JMS, JDBC, Log4j, Java Beans, XML and middleware technologies such as Web Services, SOAP, WSDL, REST for web base applications.
- Proficient in handling & administering Apache Tomcat server.
- Expertise in interacting with RDBMS through SQL and PL/SQL.
- Hands on experience in working on XML suite of technologies belonging (XML, XSL, XSLT, DTD, XML Schema, XPath, DOM).
- Experienced in Development, Testing and Deployment of products in Windows, UNIX and Linux Operating system environments.
- Worked under Agile (Scrum, TDD), Waterfall methodologies.
- Experience in Automation using Selenium & Java.
- Used Maven, ANT, SVN, GitHub extensively and management tools such as JIRA.
- Comfortable in developing applications using editors like Eclipse, NetBeans.
- Committed to enhancement of software reliability, performance, timely deliverables and adherence to coding standards while contributing to the technical code documentation.
- Excellent analytical, problem solving, debugging & trouble shooting, communication and interpersonal skills with ability to perform independently and as part of a team.
- Interested to learn and adopt new tools & technologies.
TECHNICAL SKILLS
Languages/API: Java, J2EE, JDBC, HTML, XML, JSON, XSD, CSS, XSLT, JMS, JPA, RMI, EJB, Java servlets, JSP, JSTL, Spring, SpringWS, Spring Security, Spring TransactionHibernate, JAXB, Design patterns, Multithreading, Java script, Ajax, jQuery, PHP
Web/Application servers: Apache Tomcat, Glassfish
Web Services: SOAP, RESTful
Frameworks: Spring, Hibernate
Design Patterns: Factory Pattern, Abstract Factory Pattern, MVC, Singleton Pattern, DAO
Databases: Oracle 12c, SQL server, MySQL
IDE/Tools: Eclipse, NetBeans
DBMS: SQL, PL/SQL
Configuration Management: Maven, Ant, Jenkins
Operating System: Unix, Linux, Windows
Version Control: SVN, GitHub
PROFESSIONAL EXPERIENCE
Confidential, Highland Heights, KY
Web Developer
Responsibilities:
- Involved in all phases of SDLC such as requirement analysis, Design, Code development, Testing and maintenance.
- Worked individually on the web Development project as a Lead for Development team.
- Developed various reusable Helper and Utility classes, which are used across different modules of the application.
- Developed SQL queries to communicate with the backend Database.
- Implemented Ajax, CSS3, HTML5 to develop web pages.
- Responsible for client-side validations and server-side validation in PHP.
- Developed SOAP based web service client, to communicate with vieth database.
- Worked on integrating the database with the UI.
- Used GitHub, GitKraken to manage and review source code.
- Worked in agile development environment and involved in daily Scrum and tracked the deliverables using JIRA.
- Created Ubuntu environment using VM ware.
- Maintained Tomcat server in Ubuntu environment for application development.
- Documented the knowledge, required documents and process to be followed in wiki page.
- Used PhpMyAdmin to administrate MySQL database.
- Responsible for deliverables tracking, status reports preparation.
- Involved in Unit & Integration Testing for different Modules in the application.
- Validated application stability across different browsers, analyzed issues and provided technical support to the team.
Confidential
Senior Systems Engineer
Responsibilities:
- Implemented the project with Agile Methodology, involved in Sprint planning, daily standup and retrospective meetings.
- Developed web pages for Confidential Unified Communication Manager.
- Used Spring framework in the business layer to manage dependencies of the classes.
- Wrote Controller classes in Spring MVC framework in the web layer.
- Increased performance of the extended applications by making effective use of various design patterns (Singleton Pattern, Factory Pattern, Abstract Factory Pattern, MVC, DAO).
- Wrote Hibernate DAO classes to interact with the database.
- Developed ORM mapping using Hibernate to interact with database designed and developed various modules of the application.
- Wrote the Hibernate-mapping XML files to define java classes - database tables mapping.
- Developed Maven build file to build and deploy the application on Tomcat Server.
- Highly involved in coding, testing and implementation of software modules, developing JSPs.
- Designed and developed User Interface of application modules using HTML, JSP, JavaScript, jQuery and AJAX.
- Involved in Design review and Code reviews.
Confidential
Systems Engineer
Responsibilities:
- Designed & developed application in Waterfall environment.
- Implemented Spring framework modules like IOC, MVC, AOP, ORM, and DAO for application design and development.
- Developed business components for User Configuration module using POJOs and deployed the same in Spring 3.x container.
- Configured beans using Spring and used XML configuration.
- Used the Dependency Injection feature provided by spring framework for bean wiring.
- Used O/R mapping tool Hibernate for persistence data.
- Developed Hibernate Configuration files for MySQL and Oracle.
- Used Hibernate Template for various database to update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Used Spring Security configuration and annotations.
- Used Spring Annotations to auto-wire components, services and repositories.
- Configured Data Source in Tomcat for database connections.
- Used Subversion for version control across common source code used by developers.
- Developed jQuery, Ajax components and integrated with Java Server Pages.
- Used Maven for building the applications EAR for various environments.
- Developed Enterprise Service-Oriented Architecture (SOA) services, action classes, Managed Beans, SOAP and HTTP protocol.
- Developed Performance Interceptor to trace method execution time using Spring AOP.
Confidential
Systems Engineer
Responsibilities:
- Followed Waterfall approach for the development process.
- Used Spring Framework for DI/IOC and ORM components to support the Hibernate tool.
- Used Spring AOP to track CRUD operations on the database.
- Wrote several Action Classes, Action Forms and managed web page layout using Spring Tiles.
- Developed presentation layer using JSP, AJAX, Java Script, HTML, and CSS for UI & business logic.
- Created client side validation using Spring validation and JavaScript.
- Used Log4J to trace the flow of the application.
- Integrated Hibernate with Spring by coding a Spring Configuration file.
- Data access and persistence tier handled using Hibernate Framework.
- Used Hibernate to communicate with the Database, mapping the entities to the tables and corresponding columns in the database by using Hibernate annotations
- Written SQL statements for data persistence and data access for Hibernate Persistence Framework.
- Deployment and administration of components done using Tomcat.
