Senior Java Developer Resume
Richmond, VA
SUMMARY
- 5+ years of experience in IT industry worked in all phases of software development life cycle from requirements gathering to the production and successfully implemented several projects wif responsibilities as developer at different locations
- Experience in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, CSS, Ext JS, JDBC, XML and AJAX
- Very well hands on development working experience wif Open source systems and in depth working knowledge of Spring 3.0, Hibernate 3.0 and Struts2.0 frameworks
- Experience in working wif client scripting languages HTML5, JavaScript, Angular JS, JQuery, CSS3 including special handling of various browsers like IE, Netscape and Mozilla
- Extensively worked on variousJ2EE servers (Web Sphere,Web logic and Tomcat)
- Excellent knowledge in databases MS SQL and Oracle and wif database tools such as TOAD and SQL Navigator
- Worked on Spring MVC framework for developing Multi - Tier distributed Enterprise Applications
- Experience in developing micro services using Spring Boot
- Good experience wif web services like RESTFUL, SOAP.
- Implemented XML and related technologies like XSL, XSTL, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Expert understanding of Test Driven Development (TDD) Environment, Service Oriented Architecture (SOA) and experience in agile software development and Design Patterns
- Hands on experience in Unit Testing using the JUnit
- Hands on experience in JMS messaging.
- Experience in using various Configuration Management tools like CVS, Tortoise SVN and Git.
- Hands on experience in using agile methodologies and agile tools like Jira and Rally.
- Expert in writing complexSQL QueriesandPL/SQLblocks.
- Experience in using ANT tool, Maven to compile, package and deploy the components to the Application Servers
- Experience in different Operating Systems platforms like Windows, Linux and UNIX.
TECHNICAL SKILLS
Languages: Java, HTML, SQL.
Operating system: Windows, Unix and Linux
Java Technologies: Core Java, JDBC, Hibernate, XML Parsers, JSP, JSON, Servlets, EJB, JMS, JavaBeans, Web Services
Frame Works: Struts 2.0,Hibernate3.0,Spring3.0.
XML Technologies: XML, SAX, DOM, XSL, XSLT, WSDL, SOAP, Rest
Web Technologies: HTML5, CSS,JavaScript, AJAX, Angular JS andJQuery
Servers: BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x
RDBMS: Oracle, MS SQL Server, MySQL
Tools: Eclipse, CVS, Ant, Maven and Git
Concepts: UML, Design Patterns.
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Senior Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle.
- Involved in the development of presentation layer and GUI framework in JSP, HTML5, CSS3 Client Side validations were done using JavaScript, XSLT and JQuery
- Used AJAX for request response processing wifout reloading the complete page
- Redesign and maintain existing internal web application utilizing HTML, CSS, JavaScript and JQuery, Angular JS
- Involved in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
- Developed controller classes using Spring MVC handled security using Spring Security
- Involved in deploying the application using cloud services like AWS (Amazon Web Services)
- Involved in using various J2EE design patterns like Factory and Singleton in the project, which facilitates clean distribution of roles and responsibilities across various layers of processing
- Implemented RESTFUL Web Services to provide the interface to the various clients running on both Java and Non Java applications
- Involved in developing core persistence classes using Hibernate 3.0 framework, writing HQL queries, creating hibernate mapping (.hbm) files
- Developed a POC for micro services using Spring Boot
- Involved in writing SQL Stored Procedures and Views for Oracle 11g database, mapping done through Hibernate
- Used Git as the configuration management tool
- Used Spring Boot which is radically faster in building cloud Micro Services.
- Maintained Docker containers where microservices are deployed.
- Experience in deploying microservices on docker.
- Prepared Test Cases to perform Unit and Functional Testing. Tested the developed components using JUnit
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment and purchase confirmation and pickup at remote store
- Used Log4J components for logging and perform daily monitoring of log files and resolve issues
- Involved in installing and configuring Eclipse IDE, Web Logic and Maven for development
Environment: Java1.7/J2EE, Spring 3.0, Spring Boot, JSP, Restful Web Services, Hibernate 3.0, HTML5, CSS3 JavaScript, JQuery, AJAX, Oracle 11g, Eclipse IDE, log4j, Web Logic, Git, JUnit and Maven
Confidential, Atlanta, GA
Senior Java/J2ee Developer
Responsibilities:
- Involved in total SDLC of the project and involved in meetings wif business groups for requirement gatherings
- Implemented various features from spring framework such as Dependency Injection, spring integration wif Hibernate, Spring MVC and Spring JDBC
- Developed Maven configurations to automate building and deployment of application artifacts
- UsedHibernateframework to access the data from back-end SQL Server database
- Wrote various stored procedures and SQL scripts to manipulate database
- Designing and developing Micro Services using spring boot application architecture to interact wif different services.
- Developed user interactive (UI) web pages using web technologies like HTML5, JSP and CSS3
- Used JavaScript and jQuery performing front end validations
- Used AJAX for request response processing wifout reloading the complete page
- Deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control (IOC) module in spring
- Implemented RESTFUL Web Services to retrieve online View data for Holdings Report, Transaction History
- Created, modified and update database tables in MS SQL Server using the tools like Microsoft SQL Server Management Studio and Toad
- Deployed the application on Apache Tomcat
- Used CVS (Concurrent Version System) as the configuration management tool
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Use Eclipse as IDE tool to develop the application
- Prepared test cases to perform Unit and functional testing using Junit.
- Actively involved in getting the production issues resolved.
Environment: J2EE, JDK 1.6,, JSP, jQuery, HTML5, CSS3, JavaScript, AJAX, Spring MVC, Spring JDBC, Hibernate 3.0, Restful Web Services, MS SQL Server, XML,, Apache Tomcat, JUnit, Log4j, Eclipse and CVS
Confidential
Java Developer
Responsibilities:
- Used software development life cycle for developing the application
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loops
- Involved in writing Thread Safe blocks for multithread access to make valid transactions
- Developed various generic JavaScript functions for validations
- Developed screens using JSP, JavaScript, HTML and CSS
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services
- Exposed the Web Services (REST) to the client applications by sharing the WSDL’s
- Created DDL and DML SQL scripts for creation of database objects
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS
- Database development required creation of new tables, PL/SQL stored procedures, views, and constraints required SQL tuning to reduce the response time in the application
- Deployed the application using Apache Tomcat server
Environment: Java, J2EE, JSP, Struts, Hibernate, Tiles, XML, AJAX, HTML, JavaScript, CSS, Log4J, JUnit, Apache Tomcat Server, Eclipse, My SQL
