Senior Java Developer Resume
Norristown, PA
SUMMARY
- Over 7+ years of experience in different stages of Application and Product development - Analysis, Designing, Development and Deployment.
- Expertise in developing applications using Java/J2EE, Spring, Hibernate, Struts, Web services, EJB, JMS, Servlets, JSP, JDBC, XML, AJAX, JQuery, CSS and JavaScript.
- Experience in developing teh SOAP/Restful Web Services.
- Experience in developing teh GUI by using JSP, AJAX, JavaScript, jQuery and HTML, AngularJS
- Experience with Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection.
- Expertise with developing enterpriseweb-based application based onXML, JQuery, AJAX and RESTFUL Web Services.
- Proficient in UML concepts with use case modeling/realization, design patterns, Data and object modeling.
- Hands on Experience in Ant, Log4j, Maven and JUnit.
- Proficient in RDBS structures, writing PL/SQL Stored Procedures and SQL Queries.
- Experience and Strong knowledge in Design Patterns like Singleton, Service Locator, MVC, Facade, Value Object and Cache Technique.
- Experienced in Tomcat and Web Logic Administration, Installation, domain creation, JMS, JDBC configurations, J2EE applications deployment and Troubleshooting.
- Working knowledge of Agile SCRUM methodology.
- Performed all dimensions of development including Business Process Analysis, Requirement Analysis, Design, Coding, Testing and Implementation.
- Experience with source code control management likesubversion(SVN) and GIT.
- Extensive experience in Software Configuration Management using Version Control tools such as CVS, SVN and responsible for various software version releases.
- Experience with test-driven development using a various unit testing framework such as Junit
- Proficient in writing UNIX and shell scripts.
- Methodical knowledge of Application development life cycle and Software Engineering Principals.
TECHNICAL SKILLS
Languages: Java (JDK 1.4/1.5/ 1.6)
Web Technologies: JSP, Servlets, HTML 5, JavaScript, JQuery, CSS 3, XML, AJAX
Web Services: SOAP, Restful Web Service
Frameworks: Spring, Struts, Hibernate
Application/Web Servers: Tomcat, Web Logic, Web Sphere, Jetty
IDE Tools: Eclipse, Rational Application Developer (RAD) and Netbeans
Databases: Oracle 11g, MySQL
Tools: Ant, Maven, Log4J, JUnit, Active MQ, IBM Rational ClearQuest Expertise in developing applications using Java/J2EE, Spring, Hibernate, Struts, Web services, EJB, JMS, Servlets, JSP, JDBC, XML, JSF, AJAX, JQuery, CSS and JavaScript.
Other Technologies: JAXB, JiBX, Jackson Mapper
Operating System: Windows, Linux, Unix, Macintosh HD, Ubuntu.
PROFESSIONAL EXPERIENCE
Confidential, Norristown, PA
Senior Java Developer
Responsibilities:
- Involved in teh review and analysis of teh Functional Specifications, and Requirements Clarification Defects etc.
- Involved in teh analysis and design of teh initiatives using Rapid Application Development.
- Used Mule ESB framework status report.
- Involved in teh development of teh User Interfaces using HTML 5, JSP, JQuery and CSS 3.
- Implemented teh client side validations using JavaScript and CSS.
- Used JavaScript, jQuery for user interactions in pages.
- Implemented MVC architecture by using Struts/Swings to send and receive teh data from front-end to business layer.
- Used JDBC calls in teh JSP to access MySQL Database.
- Performed deployment of applications on IBM WebSphere Application Server.
- Created several custom tags for JSP for maximum re-usability for user interface components.
- Used struts Action Servlet to route teh request to corresponding Action Classes.
- UsedStruts ValidatorFramework to do validations
- Used Commons Logging framework (log4j) utility to log error, info and debug messages
- Performed Unit Testing and interacted with QA for testing. Involved in implementing validations, exception handling.
- Used AJAX for implementing part of teh functionality for Customer Registration, View Customer information modules.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Involved in Spring and Hibernate Integration.
- Used Axis to implementing Web Services for Integration of different systems.
- UsedJunittest environment for test based development.
- Worked with XML, XSLT for building up & transforming teh xml files.
- Used Agile methodology for teh software development process.
- Developed application to be implemented on Windows XP.
- Workedextensively withMicrosoft Visiofor creating Use case diagrams, sequence diagrams and system flow.
- Used CVS as source control
- Used Maven as build tool.
Environment: Windows, Java (JDK 1.5), Struts, Spring, WebSphere, RAD, HTML, JavaScript, JDBC, Hibernate, JDBC Template, SOA, XML, XSD, XSLT, Servlets, JSP, MySQL, Log 4j, JUnit, MS Visio, Agile, Windows, CVS, Maven.
Confidential, Westlake, TX
Senior Java Developer
Responsibilities:
- Developed different JavaBeans and halper classes to support Server Side programs.
- Written test cases for unit testing using JUnit testing Framework.
- Involved in development of backend code for email notifications to admin users with multi excel sheet using teh xml.
- Modified teh existing Backend code for different level of enhancements.
- Used Axis to implementing Web Services for integration of different systems.
- Designing error handling flow and error logging flow.
- Working closely with Testing team for issue fixing and coordinating test set up for testing
- Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data
- Access Object (DAO), Business Delegate, Service Locator and Singleton for teh enterprise application.
- Implemented ORM (Object Relational Mapping) framework with Hibernate for mapping java classes and database tables.
- Analyzed and Implemented Web Services migrating from JAX-RPC to JAX WS.
- Developed and managed cloud VMs with AWS EC2 command line clients and management Console.
- Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Created elastic load-balancers(ELB) for different applications to provide high performance of applications
- Utilized Amazon Route53 to manage DNS zones and assign public DNS names to elastic load balancers IP's.
- Created auto-scaling groups based on memory and CPU usage to handle excessive or underuse workload without needing manual interference.
- Good experience with Dynamo DB and RedShift.
- Migrated test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with teh halp of AWS IAM.
- Experience in designing and implementing AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), VPC and Cloud Formation.
- Involved developing teh Web services using AXIS2 framework.
- Extremely Involved with web services development
- Responsible to write AJAX calls to verify and validate teh data in server side.
- Involved in developing teh reusable java script library which will be plugged with different web pages.
- Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose.
- Used Eclipse IDE as development environment to design, develop, and deploy Spring Components on Tomcat.
- Setup teh Integrated Development and Testing environments to deploy different applications in servers using Unix-Shell scripting.
- Used Subversion for activities tracking i.e., Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for teh whole repository and SVN operations.
- Involved in code reviews and responsible to fix teh code review bugs.
- Responsible to fix teh issues raised by QA.
Environment: Java, J2EE, JSP, AJAX, HTML, Java Script, spring, Maven, Amazon web Services, Activemq, Hibernate, Eclipse, XML, XSD, JDK 1.5, JMS, Tomcat 5.0, Unix, Maven and SVN, AWS Lambda.
Confidential, Sacramento, CA
Java Developer
Responsibilities:
- Involved in developing teh application using Java/J2EE platform. Implemented teh Model View Control (MVC) structure.
- Responsible to enhance teh Portal UI using HTML, JavaScript, XML, JSP, JAVA, CSS as per teh requirements and providing teh client side JavaScript validations.
- Used Spring Core Annotations for Dependency Injection.
- Hibernate used as Persistence framework mapping teh ORM objects to tables.
- Responsible to write teh different service classes and utility API which will be used across teh frame work.
- Used Axis to implementing Web Services for integration of different systems.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing teh Web services by sending an SOAP i/p request
- Used AJAX framework for server communication and seamless user experience.
- Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Used client side java scripting: JQUERY for designing TABS and DIALOG BOX
- Setup teh Integrated Development and Testing environments to deploy different applications in servers using Unix-Shell scripting.
- Created UNIX shell scripts to automate teh build process, to perform regular jobs like file transfers between different hosts.
- Used Log4j for teh logging teh output to teh files
- Used JUnit/Eclipse for teh unit testing of various modules.
- Involved in production support, monitoring server and error logs and Foreseeing teh Potential Issues, and escalating to teh higher levels.
Environment: JDK1.5, JSP, Servlets, SQL, JavaScript, jQuery, spring, Hibernate, WebSphere, Oracle 9i, XML, XPath API, UNIX, Selenium, Web Services, WSDL, SOAP, AJAX, CSS, ANT.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Collected required information from Agents for documenting teh requirements of Accounting module, claims module.
- Performed Iteration Planning for teh Modules developed.
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, DOJO and JSTL.
- Created Dialog boxes using DOJO for better look and feel.
- Used spring framework and interacted with backend database using Hibernate framework.
- Used XSLT for all teh front-end development.
- Performed JavaScript Validations on teh data submitted by teh user.
- Used Struts MVC framework for teh project and created Action, Look Dispatch Action, Validation Framework, Tiles etc.
- Used JSON to transfer teh request from teh web page to teh server.
- Developed a suggest box using Ajax to make an asynchronous drop downs of all business units using both xmlhttprequest objects and ActiveX objects.
- Generated teh required XML files to transfer data between teh server and teh web pages.
- Used DOM parser for validating teh XML files against their respective Xmlschemas.
- XPATH expressions are used to extract data from teh XML files.
- Used JDBC in teh persistence layer.
- Spring AOP was used to perform logging all along teh application at different join points like before/after method callings.
- Good understanding of teh various states of objects in hibernate and well versed with teh transportation of data objects across teh tiers by detaching, reattaching to teh session.
- Developed unit test cases using JUnit and Mock Objects.
Environment: Java, JDK 1.5, JSP, Struts, JDBC, JavaScript, AJAX, CSS, JQuery, Eclipse, Tomcat, HTML, XML, XSLT, DOJO, Ajax, JSTL.
Confidential
Java/J2EE Developer
Responsibilities:
- Understanding open source frameworks along with debugging by Jadclipse tool
- Understanding, Analysis of Business/Technical Requirements of teh BRMS (Business Rules Management System
- Learnt GWT, Worked on development and enhancements of teh modules.
- Involved in preparation of FSD and HLD for teh BRMS.
- Customizing teh UI to give teh look and feel based on teh client requirements and code standards.
- Developing teh Rules Request modules involved usage of advanced GWT and AJAX calls. Integrated teh module to teh existing project and delivered a clean, standard and efficient working model.
- Worked on resolving teh defects (including P1 and P2)
- Helped in implementing teh enhancements which came in teh UAT phase which includes proper shaping of teh Global Area assets, providing a provision for teh JAR files upload in teh BRMS module, customizing teh user permission and role based SSO (Single Sign On) autantication.
- Performing Requirement Traceability Matrix using Quality Center tool.
- Unit testing for teh modules were customized.
- Provided warranty support for teh BRMS for teh span of 3 months.
Environment: GWT, Java, Web Logic, UNIX OS, CSS, JavaScript, JBoss, AJAX, Eclipse, Perforce, Maven, Hudson, HP Client for Automation, Argo UML, Putty, HP Quality Center.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Servlets, Struts, JSP and Java Beans for developing teh Performance module using Legacy Code.
- Involved in EMI (Repayments), ChequeBounce, Deposits module in all activities.
- Involved in coding for JSP pages, Form Beans and Action Classes in Struts.
- Created Custom Tag Libraries to support teh Struts framework.
- Involved in Writing Validations.
- Involved in Database Connectivity through JDBC.
- Involved in Writing DAO’s.
- Developed JUnit Test cases and performed application testing for QC team.
- Used JavaScript for client side validations.
- Participated in weekly project meetings, updates and Provided Estimates for teh assigned Task.
Environment: Java, JSP, Hibernate, Struts1.1, JSP, JavaScript, HTML, XHTML, CSS, Log4j, Tomcat5.5.
