Senior Java Lead Developer Resume
Boston, MA
SUMMARY
- 10+ Years of experience in developing web based, client/server, distributed architecture applications using Java and J2EE Technologies.
- Expertise in designing & developing applications using J2EE,OOPS,Collection Framework, Exception Handling,, Interfaces, Threads, Struts, Spring, Hibernate, JSP Servlets,EJB2.0,XML,HTML/DHTML,JDBC,log4j,SQL,Oracle,Eclipse,SQLDeveloper,TOAD,WebSphere Application Server.
- Experienced in Defining and creating Technical, Designing and Functional documents.
- Experience in applying latest frameworks, architectures and design patterns to develop mission - critical scalable applications and web services that also interacts with the legacy systems.
- Strong development experience in Java/JDK 7, JEE6, Maven, Jenkins, Jersey, Servlets, JSP, Struts, Spring, Hibernate, JDBC, Java Beans, JMS, JNDI, XML, XML Schema, Web Services, SOAP, JUnit, ANT, Log4j, HTML, JavaScript, Angular Js.
- Experienced in implementing applications using MVC Frameworks like Spring MVC, Struts
- Experienced in Developing and Deploying Applications using WebLogic, WebSphere, Apache Tomcat.
- Expertise in writing complex Oracle SQL queries and PL-SQL Stored Procedures.
- High working knowledge of IDE's including Eclipse, WSAD 5.0, Oracle Developer, Net Beans, SQL Developer and TOAD.
- Experience in using J2EE Design Patterns like Singleton, Business Delegate, Session Façade, Interceptor, Front Controller, Service Locator, View Helper and Data Access Objects.
- Expert in Web/User Interface development using HTML and Java Script.
- Expertise in consuming the soap based web services (wsdls) and REST API.
- Good work experience with spring modules like Spring DAO, Spring Web, Spring MVC, Spring AOP and Spring Web flow.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX and LINUX.
- Experience in Implementing Waterfall Model and Agile/Scrum Development of Software Development Lifecycle.
- Excellent in databases like Oracle 8i/9i/10g.
- Experience in using build tools like Ant and Maven.
- Working experience on GIT for project version control and Jenkins for the continuous integration of the project.
- Expertise in using version controls to manage the code and merge the code.
- Good knowledge in Code version controlling tools like Clear Case, SVN
- Having excellent debugging skills to identify the root cause of the issue or defect.
- Experience in working under high stress environment to meet the project timeliness. Ability to deliver results in a high-energy, fast-paced, two week sprint environment.
- Excellent in communication, analytical, interpersonal and presentation skills.
- Good knowledge & working experience in Financial, Banking Domain applications related to Credit Cards, Loans, and Credit Risks.
TECHNICAL SKILLS
Programming Languages: JAVA 7, XML, HTML and C
Java / J2EE Technologies: Java7, Spring3, Struts 1.2, Hibernate3, JDBC, JSP 2.0 and Servlets 2.5
Methodologies: Aglie(Scrum),Waterfall
Web Technology: JSP 2.0, Servlets 2.5, HTML, CSS, XML
Scripting Languages: JavaScript/Jscript, shell scripting, AngularJS and JQuery
Web services: Soap, Spring MVC RESTful webservices, JSON, AngularJS $http services.
Database Technologies, Tools & ORM Framework: Hibernate3, JDBC, SQL Server, SQL PLUS, Oracle7i /8i/9x/10G/11G, Toad
Frame Work: Struts 1.2, Spring 3
Designing Patterns: J2EE core patterns, Enterprise Application Integration Patterns
Development Tools: NetBeans 6.9, Eclipse 3.x, My Eclipse 8.6
Web/App Servers: WebLogic, WebSphere6.2/7, Tomcat6.0/7
Operating Systems: Unix, Windows 2000/XP/7
Version Control: CVS, Rational Clear case, GIT
Build Tools: ANT and Maven
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Senior Java Lead Developer
Responsibilities:
- Design, Development, Bug Fixing and Code reviews.
- Played a key role in development and testing the application.
- Developed the web interface using JSP, AngularJS, CSS,HTML.
- Used Set, Map, ArrayList, exception handling.
- Used Hibernate as an ORM tool to interact with Database, Oracle 11g.
- Designed and developed RESTful service interface using Spring MVC.
- Consumed RESTful Web servicesusing AngularJS $http service with $q service.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submission.
- Implemented exception interface handling by defining custom exceptions.
- Developed DAO and service layers using the Spring Dao support and Hibernate ORM mappings.
- Developed High level and detailed level design documents based on business requirements provided.
- Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client side validation.
- Developed JUnit test cases for all the functional flows in the application, Passes all test cases successfully.
- Provided support during the different phases of application testing.
- Involved in component development and used design patterns.
Environment: Java/JDK 7, JEE6, JSP, Spring, Hibernate, JUnit, ANT, ClearCase, HTML, CSS, JS,JSON, Log4j, Angular JS, Oracle, Websphere, Eclipse juno, TOAD, Windows
Confidential, Boston, MA
Senior Java Lead Developer
Responsibilities:
- Involved in Requirement Analysis and Estimation for the given requirements.
- Played a key role in development and testing the application.
- Involved in incorporating code quality measures.
- Designed and developed RESTful service interface using Spring MVC.
- Used GIT as version control system.
- Used Set, Map, ArrayList, exception handling.
- Used Agile methodology to develop the application.
- Support deployment of application on DIT/DEV environments.
- Sharing the status update across the team on daily basis, efficient communication.
- Support during project release shakeouts.
Environment: Java/JDK7,RestfulWebservice,MyBatis-Spring,RTC,JIRA,JenkinsSonar, UDeploy, JUnit, Apache Axis, SoapUI, Maven, Oracle, Tomcat 6,TOAD,Windows
Confidential, Boston, MA
Senior Java Developer
Responsibilities:
- Designed and developed the Application using Spring and Webservices frame work.
- Consumed webservices.
- Developed High level and detailed level design documents based on business requirements provided.
- Tested web services using SOAP UI apart from actual Junit testing and developed Ant scripts for stubs generations and all deployments tasks.
- Used Jboss application server to deploy web services.
- Used Set, Map, ArrayList, exception handling.
- Developed JUnit test cases for all the functional flows in the application.
- Provided support during the different phases of application testing.
- Used Eclipse IDE for development, configured and deployed the application on to Jboss using ANT and tested using JUNIT.
- Used Interfaces, OOPS concepts.
Environment: Java/J2EE, Spring, Struts, WebServices, CVS, JSP, Log4j, JUnit, ANT, Oracle, JBOSS, Eclipse, TOAD, MS Visio, Windows
Confidential, San Francisco, CA
Senior Java Developer
Responsibilities:
- Requirement analysis
- As an Individual Contributor, Worked on Product/Limit modules
- Interacting with various stake holders
- Provide estimates in different phases
- Write JUnits for unit testing the code
- Used Set, Map, ArrayList, exception handling.
- Development of new modules using Spring MVC
- Working on end to end system to resolve architectural issues among several systems
- Assist Testing team to test complex scenarios in the system during the SIT and UAT phases
- Production support and assist business during the checkout
- Working in Agile environment.
- Responsible for providing the daily status to the management
Environment: Java/J2EE, Spring, Perforce, JSP, Log4j, JUnit, Maven, Oracle, JBoss, Eclipse, Hudson, TOAD, MS Visio, Windows
Confidential, San Francisco, CA
Senior Java Developer
Responsibilities:
- Involved in implementing Spring MVC Framework for Deposit Origination Module.
- Involved in Agile Scrum methodology.
- JavaScript, JSP, AJAX, JQuery, HTML and CSS have been used for implementing the application.
- Involved in writing Controller, DAO and Service classes needed for the application.
- Involved in fixing the defects based on the priority (high, medium, low).
- JIRA is used to track the Bug fixes.
- Ability to effectively diagnose, isolate, and resolve complex problems pertaining to data infrastructure Testing.
- Used Log4J Logger to capture the log that includes runtime exceptions.
- Perforce was used for version control management.
- Hudson tool is used for automation builds.
- Developed JUnit test cases.
Environment: Java/J2EE, Spring, Struts, Perforce, JSP, Log4j, JUnit, Maven, Oracle, jboss, Eclipse, TOAD, UNIX,QC
Confidential, Auburn Hills
Sr. Java Developer
Responsibilities:
- Involved in data analysis and preparing the documents of an application.
- Involved in identifying the Business rules validations and translating them into technical documentation.
- Designed the technical document to develop POJO classes which replicated the Data Base Tables.
- Developed the DAO, Object service layer and Service layer of the services of an application
- Used the JSP, JavaScript and HTML to develop the UI and developed the web screens very user friendly.
- Involved in the Client Side development and the Server Side Development.
- Developed Custom Tags, JSTL to support custom User Interfaces.
- Involved in the test case and test data preparation and execution.
- JSP’s have been used extensively for developing User Interface components.
- CVS is used for versioning of the system
- Weblogic server is used to deploy the applications
- Log4J is used to log the error messages.
- Developed the Junit test cases for DAO Layer
- Extracted the Test data from Test DB environment to assert the Test classes with expected values
Environment: Java/J2EE, Struts, Hibernate, CVS, JSP, Log4j, JUnit, EasyMock, Mockito, ANT, Oracle, Weblogic, Eclipse, TOAD, MS Visio, WINDOWS
Confidential
Java Developer
Responsibilities:
- Designing, Coding, Code Reviews and Bug Fixing.
- Involved in Work Estimation for Problem Logs.
- Involved in working on Production Issues and resolving them on time.
- Involved in Requirements gathering, Analysis and Application development of the system
- Involved in Coding, Unit Testing and Integration Testing of all the features and report issues on time.
- Preparing the Test scenarios for the functionality of the application.
Environment: Java/J2EE, Struts, CVS, JSP,EJB, Log4j, JUnit,, ANT, Oracle, Weblogic, Eclipse, TOAD, MS Visio, WINDOWS
