Sr Java Developer Resume
NJ
SUMMARY:
- Senior Software Professional with around 7+ years of experience in analysis, design, and development & implementation of large - scale technology solutions in N-tier Client-Server architecture & Web based systems using Java/J2EE technologies.
- Experience in developing and designing middle tier business applications using Core and advanced Java/J2EE.
- Very good implementation experience of Object Oriented concepts, Multithreading and Java/J2EE design patterns.
- Having experience in low-level design and reengineering of java projects. This includes extensive knowledge of Swing/ Spring Core/ Spring Framework, Spring MVC, Web services (Soap, REST),
- Having extensive work experience with Java, J2EE, JSP, JavaScript, and Hibernate and Spring.
- Worked on front-end technologies like JSP, HTML, JavaScript, and Ajax.
- Experienced in all phases of Software development life cycle (SDLC), quality management systems and project life cycle processes and various methodologies like Agile Scrum and Waterfall.
- Implemented the business services using the Factory, Business Delegate, Service Locator Pattern and DAO Pattern for wrapping the database access logic.
- Proven expertise in implementing IOC and Dependency Injection features in Spring Framework.
- Used Rational Rose development tool to redesign the existing project and based on that writing Use Cases, Class diagrams, and Collaboration and Sequence diagrams in UML.
- Experience using Ant, Junit and Log4j (open source framework).
- Good experience with relational databases such as Oracle, SQL Server and Sybase.
- Proficient in Software Configuration Management using Tortoise SVN, VSS
- Possess a very good ability to communicate and grasp the underlying business process and ability to work as an individual and in a team.
- Experience working with SOAP protocol based Web Services
TECHNICAL SKILLS:
Operating Systems: Windows 2000/XP/95/NT Server. UNIX, Linux.
Languages: Java 1.5, JavaScript, J2EE, Ajax.
Frameworks/ Architectures: Struts 1.2, Spring DI/IOC, and Hibernate.
Building and Logging Tools: Hudson and Log4j.
Databases: MS-SQL Server, Sybase, My SQL.
Tools/IDE: IBM RAD, Eclipse IDE 3.6/10x, Ant, Net Beans.
Version Control: Subversion (SVN) and Visual SourceSafe (VSS).
Application/Web Servers: Weblogic 9.2 and 11g, Tomcat 6, JBoss 5.
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Sr Java Developer
Responsibilities:
- Analysis of requirements provided by the Business Analysis Team.
- Spring based Java application queries Sybase using Hibernates queries, and shows the result at JSP pages
- Developing and enhancing middle ware components using Collections, Generics, and Object Serialization and using java 1.5.
- Implemented the front end layer to consume REST web service and return data to UI layer using spring.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed case management system using Agile methodology.
- Participated in Sprint planning meetings for task planning and time estimation. Attended daily Standup meetings to report status and resolve issues faced while working on user stories.
- Analyzed and prioritized Product backlog to decide which user stories should be implemented.
- Configured Hudson for building applications everyday automatically checking out the code from SVN.
- End to End testing of the deployed applications and fixing the environmental and application issues. Used HP Quality Center for tracking and resolution of defects.
- Handling Release Master Activities who takes care of weekly release by scheduling in person meeting with team member, review the changes and represent to get approve from Change Management Team.
- Creating Wiki for every weekly release items which contains instructions to follow for release and business change description.
- Involved in the development of Web Services to provide the interface to the various clients running on both Java and Non Java applications using SOAP and WSDL.
Environment: Java, J2EE 1.5, Spring 2.5, Hibernate 3.x, JMS, JUnit, Sybase, Toad 10.5, Linux, XML, AJAX, HTML, JavaScript, Ant, Log4j, Subversion (SVN), HP Quality Center, Hudson
Confidential
Sr Java Developer
Responsibilities:
- Requirement Analysis and Understanding.
- Designed and developed a web application using J2EE, XML and JSP under the Apache Struts Framework.
- Wrote a multi-threaded Java class, which access multiple databases to search identifier (CUSIP, SEDOL, ISIN or TICKER).
- Designed and implemented REST web service for handling AJAX requests using Jersey framework.
- Used REST web services for interacting with the enterprise data.
- Successfully involved in Test Driven Development (TDD) model using JUnit.
- Effective use of Hibernate features - HQL and Fetching Strategies (Lazy Loading and Batch Processing)
- Creating different processes responsible for getting feeds from Reference Data Systems.
- Worked on resolving defects raised during Unit, System & Integration testing phases. Used JIRA for tracking and resolution of defects.
- Migration of Unix Shell scripts to Generic Java classes (FTP, SFTP, Mail, File Threshold check).
- Analyze data related queries which involves checking Bloomberg terminals and running Per Security jobs.
- Created Metadata using XSD and XML
- Developed deployment scripts using Ant and UNIX.
- Used SOAP UI to test Web Services using WSDL.
Environment: Java, J2EE 1.5, Spring 2.5, Hibernate 3.x, JUnit, Oracle 10g, Toad, Weblogic 9.2, Linux, JIRA, SVN Tortoise/Subversion, Ant, Hudson
Confidential
Senior Web Developer
Responsibilities:
- Responsible for migrating all Front-End systems running in ColdFusion to J2ee.
- Developing and enhancing middle ware components using Jdk 1.5 and Core java design patterns.
- Participated in the development of applications in Java with Servlets Technology. Developed programs in Java using JDK 1.5.
- Created RESTful webserivces in pushing data to downstream systems
- Integrated process into build system which auto-generates REST API documentation from source code
- Struts MVC based Java application queries SQL Server using JDBC and shows the result at JSP pages.
- Responsible for the analysis the Perl Scripts, Ksh Scripts and Sybase Queries and converting to compatible to MSSQL and Linux 5.
- Sybase Stored Procedure analysis and converting to MSSQL DB.
- Enhancing the GUI in order to incorporate new business functionalities
- Responsible for performing releases on the UAT and Regression environments
- Participate in User Acceptance Testing (UAT) and fix bugs accordingly.
Environment: Java 1.5, JDBC2.0, Perl 1.0, KSH Scripts, MS-SQL Management Studio, Struts, Sybase, MyEclipse 3.6, Rational Rose, Tomcat, MSSQL, ColdFusion.
Confidential
Java Lead
Responsibilities:
- Responsible for the development of new requirements and enhancement of the Business Approvals.
- Involved in the design and development of Presentation Tier using JSP, Servlet, Taglib and HTML.
- Responsible for writing Test cases using Junit4.4.
- Extensive usage of XML - Application configuration, Navigation, Task based configuration.
- Wrote build & deployment scripts using ANT scripts.
- Resolved Deployment issues and network issues for Development team and in Production Environment.
- Made many enhancements and changes to the app. I tested the app using the WSAD Websphere test server.
- Involved in End-to-End Testing of the Application.
Environment: Java 1.5, J2EE, Servlet, JSP1.2, Junit4.4, Web Sphere Application Developer 5.1, JTest, Rational Rose, Java Script, HTML, FORTIFY tool, Oracle, TestDirector, MyEclipse, Websphere and HP Quality Center.
Confidential
Java Developer
Responsibilities:
- Responsible for the development of new requirements and enhancement of the Business Approvals.
- Created low and high level design of the system using UML. Created class diagram, use case diagram and sequence diagram to model the system.
- Preparing technical specifications, work assignments, coding and unit testing.
- Designed the application by implementing Struts Framework based on MVC Architecture, simple Java Beans as a Model, JSP
- Developed Java JSP, Servlet as Server Side Components using Struts Framework
- Developed front-end screens and server side scripts using JSP, HTML and Servlet
- Created stored procedures and Database Triggers using PL/SQL
- Designed and Implemented Server Objects using Java Servlet, JDBC
Environment: Java, J2EE, JavaScript, JSP, Servlet, Struts, JDBC, XML, Apache Tomcat, PL/SQL