Sr Java Developer Resume
Dublin, OH
SUMMARY:
- 7 years of experience in design, development, maintenance and support of Java/J2EE applications.
- Working knowledge in multi - tiered distributed environment, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience in working in environments using Agile(SCRUM) and Test Driven development methodologies.
- Very less experience as a Lead but I have contributed as much as possible by guiding and mentoring junior developers and also conducted interviews in hiring process.
- Experience in working in both Windows and Unix platforms including programming and debugging skills in Unix Shell Scripting.
- Worked on Site minder and Entitlement services for single sign on or authentication purposes.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JMS, EJB2.0/3.0.
- Expert knowledge over J2EE Design Patterns like Singleton, MVC Architecture, Front Controller, Session Façade and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, CSS, JavaScript, AJAX, JQuery and AngularJS technologies.
- Worked with Apache Kafka, it is used for building real-time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant and very fast.
- Experienced in developing MVC framework based websites using spring and struts.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Expertise in Object-relational mapping using Hibernate andIbatis.
- Expertise in developing and consuming Web services including different technologies and standards like XSD, SOAP, WSDL, JAX-WS.
- Experience in configuring and administering MQ-Series and experience in developing messaging systems using JMS.
- Good Knowledge of using IDE Tools like Eclipse, Rational Application Developer(RAD) for Java/J2EE application development.
- Expertise in database modelling, administration and development using SQL, PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like Clear Case, CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX.
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Banking and Insurance domains
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL,Perl, C#, Unix Shell Scripts, Linux
Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, JMS, EJB 2.0/3.0
Web Development: HTML, CSS, Java Script, AJAX, angulaJS, JQuery
Frameworks: Hibernate, Spring 2.5/3.0, Struts
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans
Messaging Technologies: JMS
Application/Web Servers: IBM Web Sphere 6.x/5.x,Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Methodologies/ Design Patterns: Singleton, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, IBM DB2
IDEs: Eclipse, RAD, WSAD
Build Automation: Ant, Maven
Testing and Logging Frameworks: JUnit, Log4J, Cucumber
Reporting Tools: Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD, Adobe PS
Operating Systems: Windows 98/2000/NT/XP, AIX
PROFESSIONAL EXPERIENCE:
Confidential, Dublin, OH
Sr Java Developer
Responsibilities:
- Gathered user requirements, analyzed and wrote functional and technical specifications, we use SharePoint to maintain all of our design docs.
- Followed Agile software methodology for software development (3 week Sprint).
- Worked on one of the UI based application and client focus more on look and feel of the UI. We use lots of customs components to design the UI. Chase standards and HTML, CSS, JavaScript, AJAX, angularJS is being used intensively.
- Used Spring MVC framework on the server side for creating RESTFul services by giving JSON out and modifying the DOM object on UI, by making HTTP calls and used GET and PUT.
- Implemented Core -Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation.
- Created multiple mid-tier services to interact with multiple validations and worked on entitlements services to do user validations Interaction and also worked on applying security systems.
- Worked with Oracle database and used Hibernate (ORM). Created POJO/Data
- Understanding Business Coordinating with Offshore team in India and being flexible on gathering updated from team. Work closely with Database team and testing team.
- Involved in discussion of Data Model design for complex logics.
- Worked on Jasper reports using iReporttool and integrated that JRXML into spring framework.
- Developed batch processes to perform the daily updates using with Spring Batch module.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database. Worked to plug this procedure in Java classes.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Integrated and developed UI components with business components. Worked on UI components and have worked intensively on HTML, CSS, AJAX, JAVASCRIPT. Also used IE/Firefox to debug and analyze the ui code. Interact with business on daily scrum and show them our daily progress on UI designs.
- Created Stored procedures using PL-SQL for data modification (For insert, update, delete) in Oracle by joining business tables.
- We are using crucible while we commit code into SVN for reviewing the code.
- Worked on spring integration for loading files in database and worked on modifying stored procs. Used Unix commands to connect to servers and using PUTY run the batches
- Written JUnit test cases during the development phase and used assert functions to compare two objects.
- Worked on Cucumber for Shift left testing.
- Written feature files and stepDefs. Expertise in writing cucumber feature file and debugging, setting the Data objects by preparing the values
- Used log4j for logging and SVN for version control.
- Configured and deployed web application in Weblogic Server.
- Created SOAP based web services also consumed other services
- Used JIRA for bug and issue tracking.
- Good experience in documentation of designs and flow charts. Also worked on designing DATA Models and maintain the existing documents in share-point.
- Worked on Oracle coherence for clustered applications.
Environment: Java (JDK1.6 & 1.7), J2EE, Spring(IOC, AOP, Batch), RESTFul web services, Hibernate, Eclipse, Oracle 10g, Weblogic 10.1, UML, XSLT, HTML5, CSS3, AngularJS, JavaScript, Ajax, Log4j, Jenkins, CVS, Maven 2.0, Tomcat 7.0, SOAP, Spring Integration, SVN, Scrum Methodology, EJB 2.0, iReport, SOAP, Jenkins, Crucible, Spring integration, Jboss, Unix, XML,WSDL, TDD
Confidential, Columbus, OHJava Developer
Responsibilities:
- Participated in the discussion with business experts to understand the business requirements and mold them into technical requirements toward development.
- Used a mix of agile and waterfall models with project divided into yearly phases and each phase divided into multiple iterations.
- Implemented the logic in the business requirements in the ETM system.
- Involved in analysis and designing phases using the OOAD process, also involved in change processes.
- Used Spring MVC for IOC and developed restFul services on top of this framework and used Hibernate ORM
- Used J2EE design patterns like Session Façade, Service Locator, Data Access Objects, Factory pattern, MVC and Singleton Pattern.
- Created and consumed SOAP/RESTFul Web Services.
- Also used struts MVC architecture for designing one of the existing application.
- Created action classes and developed struts.xml.
- Built the functionality for the front end JSPs to take the data from the model, as an XML, and used XSLT to convert the XSL to HTML.
- Used the O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Created Various reports for admins as well as tax agents.
- Documented all process changes and requirement changes.
Environment: JDK 1.5, Web Services, Spring 2.0,Struts 2.0, XML, XSLT, XPATH, JavaScript, HTML, CSS, DHTML, Hibernate, SQL Developer,ETM 2.2 (Enterprise Taxati
Confidential, Cary NCSr Java Developer
Responsibilities:
- Involved in all the phases of the life cycle of the project from requirements gathering To quality assurance testing.
- Used Spring MVCcreated restful services on top of it and invoked these services using front end angularJS http calls and also used spring dependency injection framework to take the advantage of using annotations and generics that help in testing objects with measurably less effort.
- Designed the application based on various J2EE design patterns
- Implemented functionality rich user interfaces using HTML, CSS, JavaScript, AJAX.
- Worked on angularJS on UI for making rest services calls and DOM filterations.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Created JUnit test cases and created set up manuals and user guides.
- Created SQL scripts for the Oracle database.
- Interacting with business folks to understand the requirement and do thorough analysis to convert those work in to stories for sprint.
- Following Agile software methodology for software development with a 3 week Sprint.Conducted daily scrum calls and also leading the scrum as a scrum master.
- Conducted sprint reviews and code reviews.
- Designed class and sequence diagrams using Microsoft Visio for all the use cases.
- Leading 3people onshore and 3 Offshore, Guiding and mentoring them on the process.
Environment: Java (JDK1.6& 1.7), Spring, Hibernate, RestFul& Soap Based webservcesEclipse, Oracle 10g, HTML, CSS, AngularJS, JavaScript, Maven, SVN, Tomcat 7.0, SOAP, SVN, Scrum Methodology, Unix, XML, WSDL, Putty
ConfidentialJava Developer
Responsibilities:
- Used Spring MVCcreated restful services on top of it and invoked these services using front end angularJS http calls and also used spring dependency injection framework to take the advantage of using annotations and generics that help in testing objects with measurably less effort.
- Implemented functionality rich user interfaces using HTML, CSS, JavaScript, AJAX.
- Worked on angularJS on UI for making rest services calls and DOM filterations.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Created POJO classes to map the relation between tables and java fields
- Used annotation based configuration to define spring beans.
- Understood the concept about casche mechanism
- Created JUnit test cases and created set up manuals and user guides.
- Interacting with business folks to understand the requirement and do thorough analysis to convert those work in to stories for sprint.
- Following Agile software methodology for software development with a 3 week Sprint.
- Consumed SOAP based webservices and created stubs using maven.
- Written basic PLSQL queries and procedure
- Designed class and sequence diagrams using Microsoft Visio for all the use cases.
Environment: Java (JDK1.6& 1.7), Spring, Hibernate, RestFul& Soap Based webservcesEclipse, Oracle 10g, HTML, CSS, AngularJS, JavaScript, Maven, SVN, Tomcat 7.0, SOAP, SVN, Scrum Methodology, Unix, XML, WSDL, Putty