Senior Java Developer Resume
Minneapolis, MN
SUMMARY
- 8+ years of experience in Software development life cycle involving analysis, design, creating test case scenarios, development, testing, maintenance, for Web - based environment applications using JAVA Technologies.
- Strong experience in developing applications using JAVA, J2EE, Servlets, JSP, Spring, RMI, JMS
- Expertise in designing applications using Persistence Technologies.
- Good experience in using OOP, AOP and Data Structures in software development
- Expertise in UI Technologies such as HTML, CSS, Java Script, JSON, AJAX, XML, JQuery and AngularJS
- Fixing Vulnerability related issues with the help of Vera Code tool.
- Creating JUnit test cases based on identified test case scenarios by using Test Driven Development
- Good understanding of Web servers, Application servers, clustering and load balancing.
- Experienced on Jersey RESTful Web Service technology.
- Creating test case scenarios based on use cases
- Comprehensive knowledge of physical and logical data modeling, performance tuning.
- Strong analytical and problem solving skills.
- Positive attitude towards learning new things and acquiring more knowledge.
- Ability to work in a complex, deadline-oriented environment.
TECHNICAL SKILLS
Programming Languages: Java
J2EE Technology: JSP, Servlets, JDBC, JNDI, JMS
Frame Works: Spring
Web Services: Restful
Portal Technology: Liferay
UI Technologies: HTML, CSS, CSS Media queries, Java Script, JQuery, JSON, AJAX, XML
Code analytic tools: SONAR, PMD
Vulnerable Analytic tools: Vera Code.
App Servers/Middleware: Web sphere, web logic, Tomcat.
IDE Programming Tools: RAD, Eclipse
Design patterns: Singleton, Factory Method, Template, Proxy, Fa ade, MVC, Transfer Object, DAO, Business Delegate, Intercepting Filter, Front Controller and IOC
Logging: Log4j, T-Path
Unit Test: Junit, Spring Mock Test
Databases: SQL Server and Oracle
Version Control: CVS and GIT
Operating Systems: Windows, Linux
Content Management Tools: UCM
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Senior Java Developer
Responsibilities:
- Leading a team of size 8.
- Gathering end to end requirements for each enhancement (Business Priority items and tech initiatives) and having a walkthrough with offshore team, testing, Performance Engineering team, Production support and other cross commit teams.
- Impact analysis review, Clarifications follow up with business.
- Designing and reviewing the architecture related enhancements.
- Developing presentation layer components comprising of JSP, JSTL, and JavaBeans.
- Developing validations with the help of JBoss drools.
- Development, QA and production environment support.
- Operational readiness review with production support for the production deployment.
- Working on Production deployment readiness activities (RFCs creation, Follow up with cross commit changes, etc).
- Responsible for Code review with the help of Static code analytic tools (SONAR, PMD), Vulnerability scan tools (Veracode).
- Extensively used JavaScript for validations at client side.
- Responsible Writing complex store procedure, views and queries.
- Responsible for Interacting with testing team and business user during the UAT phase.
- Responsible for all the production related issues.
- Responsible for internal Knowledge Transfers between BAU and SQP teams.
Environment: Core Java, J2EE, JSP, Servlet, JSTL, spring, Liferay, Oracle, SQL Server, Java script, JQuery, JSON, HTML5, CSS3, JBoss Drools, JMS, Maven, Log 4j, T-Path, SOAP and Rest Full web services, UCM, GIT, Apache Tomcat. SONAR, PMD, Vera Code
Confidential
Senior Java Developer
Responsibilities:
- Worked as a tech lead for the team size 5.
- Involved in complete SDLC lifecycle.
- Designed and developed the application using spring MVC and Integration Framework.
- Designed and developed the Rest full web services consumption suing Jersey Web Client.
- Developed Presentation layer components comprising of JSP, JSTL and JavaBeans.
- Involved in Integrating DAO layer Integration Using Spring JDBC API.
- Extensively used IOC for Separation of layers.
- Involved in Writing complex store procedure, views and queries.
- Responsible for Code review with the help of Static code analytic tools (SONAR, PMD), Vulnerability scan tools (Vera code).
- Implemented functionality using Eclipse.
Environment: Core Java, J2EE, JSP, Servlet, JSTL, spring, Liferay, Oracle, SQL Server, Java script, JQuery, JSON, HTML5, CSS3, JBoss Drools, JMS, Maven, Log 4j, T-Path, SOAP and Rest Full web services, UCM, GIT, Apache Tomcat. SONAR, PMD, Vera Code
Confidential
Senior Java Developer
Responsibilities:
- Involved in complete SDLC lifecycle.
- Designed and developed the application using spring MVC and Integration Framework.
- Involved in developing filed validations using Java script and Drools frame work.
- Developed Presentation layer components comprising of JSP, JSTL and JavaBeans.
- Involved in Integrating DAO layer Integration Using Spring JDBC API.
- Extensively used IOC for Separation of layers.
- Involved in Writing complex store procedure, views and queries.
- Implemented functionality using Eclipse.
Environment: Core Java, J2EE, JSP, Servlet, JSTL, spring, Liferay, Oracle, SQL Server, Java script, JQuery, JSON, HTML5, CSS3, JBoss Drools, JMS, Maven, Log 4j, UCM, CVS, Apache Tomcat. SONAR, PMD, Vera Code
Confidential
Senior Java Developer
Responsibilities:
- Involved in requirements Analysis and unit case preparation.
- Implemented MVC architecture using Spring Framework.
- Developed Presentation layer components comprising of JSP, JavaBeans.
- Involved in Integrating Spring With Hibernate Using Spring API.
- Extensively used IOC for Separation of layers.
- Writing HQL using Hibernate API to interact with oracle database.
- Implemented functionality using Net beans.
- Extensively used JavaScript for validations at client side
Environment: Core Java, J2EE, JSP, Servlet, spring, CVS, Oracle
