Sr Java Developer/java Tech Lead Resume
ChicagO
SUMMARY
- Total 8 years of IT experience as Java Developer/Tech Lead in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation Testing, and Deployment of Object Oriented and Web based Enterprise Applications using Java/J2EE technology.
- Excellent understanding of Software Development Life Cycle (SDLC) like RAD, RUP, Agile, Scrum, waterfall.
- Experience in server side technologies like Servlets, JSP, JSTL, JDBC, RMI, JNDI, JMS, Ant and Log4j.
- Solid experience on various Web & Persistence frameworks like Struts 2.0, Spring Application Framework, JSF and Hibernate and BPM tool for spring integration.
- Excellent experience working with web technologies like HTML, XHTML, AJAX, XML,XML parsers,XML beans, JavaScript, JQuery & CSS,Angular JS, GWT JAVA.
- Experience with conceptual base in Object - Oriented Design and Implementation Methodologies, Core Java Design Patterns, and Web based Architecture using web technologies like JSP, Servlets, Spring MVC.
- Good in Core Java API, multi-threading, Collections and Application utilities.
- Experinced with Jerkins methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).
- Excellent understanding & hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA),MQ,SQS/SNS..
- Excellent experience in databases like Oracle and MySQL.
- Proficient in SQL, PL/SQL, Views, Functions, Stored Procedures, Triggers.
- Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat, Weblogic, JBoss and IBM Websphere application servers.
- Hands on knowledge & experience in Java design patterns (Creational and Structural).
- Extensive experience in business use case development, design (including use cases development, sequence, activity, class, component, package, deployment diagrams using UML).
- Hands on experience with Integrated Development Environments (IDE’s) and tools like Eclipse, RAD and NetBeans.
- Experienced in methodologies like Agile and waterfall approaches.
- Extensive experience in UNIX, LINUX and Windows.
- Experience on Websphere 6.0 application server and web 2.0.
- Guided development teams in use of best practice design strategies and design patterns in enterprise applications.
- Have an ability to lead and direct other programming/project staff and work directly with end-users in defining and verifying application functionality.
- Experience in webservices like SOAP and RESTfull.
- Hands on scripting languages like shell and python.
- Strong knowledge with SCM, Clearcase, SVN, GIT and hands on POC tools.
- Experience in weblogic server, The deployment of java applications and components as services through SOAP, UDDI and WSDL.
- Have an ability to have ownership and be responsible for, full application design, development and unit test and also to communicate design and task issues to technical and non-technical staff.
- Experience with applications Solace, TIBCO RV, TIBCO EMS, WebSphere MQ.
- Experience on Tomcat 4.1 Server which uses the Jasper 2 JSP Engine.
- Experience with Test Driven development like JUNIT.
- Excellent analytical, problem solving and communication skills.
- Hands on Microsoft Business Intelligence Development (DBA).
TECHNICAL SKILLS
Languages: Java, SQL, HTML, XML, JavaScript,C++,C
RDBMS: Oracle, DB2, MySQL
JEE Technologies: EJB, RMI, Spring Framework, JMS, JPA, JDBC, Hibernate.
Java Web Tech: Servlet, JSP, JSP Custom Taglib, JSTL, Struts, WebWork, Spring MVC.
MVC Frameworks: Struts and Spring MVC
Open Source Libraries: Dom4J, JDom, Log4J, Apache Commons Liberaries, Apache
HTTP: Client, AspectJ, JUnit, TestNG, ANT, Maven, Memcached.
GUI Technologies: HTML, CSS, JavaScript, Ajax, JQuery
Application Servers: Apache Tomcat, JBoss AS, WebLogic, WebSphere Application Server
IDE Tools: Eclipse, RAD and NetBeans, CA SCM or Harvest, Control M.
Operating Systems: Windows, Linux and Unix.
PROFESSIONAL EXPERIENCE
Confidential, Chicago
Sr Java Developer/Java Tech Lead
Responsibilities:
- Maintained the logic which is responsible for Policy Submissions, Policy Changes, Policy Renewals, Policy Cancellations, Policy Reinstatements and Policy Rewrites Study and Analyse of Functional design Documents (Business Requirement Document and Technical Requirement Document) provided by the Client.
- Estimation, planning, analysis, design, implementation of new rule and rates implementation. Coordinated with Creative Partner in design & develop the Wireframes & Annotations.
- Interactions with business and Functional QA team for obtaining requirements.
- Participation in weekly Change Management meetings.
- Preparation of Migration documents for Monthly Migration.
- UAT coordination, Production deployment support & Delivery In charge.
- Participation in Performance tests for the site before and after application launch.
- Share knowledge and lessons learnt at the end of the work-unit deliverable.
- Knowledge sharing and providing application hands on support and mentoring the new joiners in the project.
- Monitoring defects and taking preventive and corrective actions by implementing Defect prevention principles. Used Agile methodology that included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Involved in all the phases of (SDLC) Software Development Life Cycle including analysis, designing, coding, testing and deployment of the application.
- Developed Class Diagrams, Sequence Diagrams, State diagrams usingRational Rose.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, JavaScript to simplify the complexities of the application and worked on XML parser and XML beans as well.
- Adapted various design patterns like Business Delegate, Data Access Objects, MVC
- Used Spring framework to implement MVC Architecture and BPMN tool Spring integration and spring security.
- Implemented Layout management usingStruts 2.0 Framework.
- Used the Struts validation Framework in the presentation layer.
- Used Core Spring framework for Dependency injection and spring integration.
- Used Websphere 6.0 application server and web 2.0.
- Used SOAP and RESTfull Webservices.
- Used Jerkin with the methodologies like CI (Continuous Integration) and CD (Continuous Deployment).
- Used Shell scripting for production support activities.
- Used HTML5,Java script,Angular JS,CSS. deployed the java applications and components as services through SOAP, UDDI and WSDL.
- Used POC tools for generating the Declaration page Forms to the customer.
- Used Tomcat 4.1 which uses Jasper 2 JSP Engine.
- Used Core messaging technologies like Solace, TIBCO RV, TIBCO EMS, WebSphere MQ.
- Used GWT Java to develop Agent screens which are used to quote the policies.
- Involved in DBA activities with Micro soft business intelligence Developed, maintained, reviewed stored procedures and triggers involvingDBA tasks
Environment: Java, J2ee, Websphere 6.0, Spring MVC, Spring 2.0.2,Spring securoty and integration, Hibernate 3.1, JMS, MQ series, EJB, MDB, Session Beans, JSP, Servlets, SQL Server 2008, PL/SQL, Webservices(SOAP and RESTFUL), No Store, JavaScript,HTML, XHTML, repository - VSS, XML, XSD, UML, JUnit, Database-Oracle, CSS, HTML, IDE- Eclipse Solaris/Linux/UNIX.
Confidential, Hermitage, PA
Java/JEE Developer
Responsibilities:
- Gathered business requirements, authored High Level Design and Detailed Design of each independent module of the project Developed Sequence and Class Diagrams using Rational Rose as a tool.
- Implemented Design Patterns like Singleton, Factory, Template and DAO patterns.
- Involved in researching new frameworks and suggesting their outcome to the project.
- Worked on JSPs as view in Spring MVC Framework.
- Extensive use ofSpring Frameworkfor Controller components and View components.
- Worked on Spring as Application Level framework and Hibernate as persistence Framework.
- Wrote persistent Hibernate mapping classes using annotations approach.
- Involved in deploying and testing the application usingJBoss applicationserver.
- Involved introubleshoot technical issues,conduct code reviews, and enforce best practices.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Interfaced using Web services (JAX-WS SOAP and RestFul) for producing and consuming Receipt and Case data information from other subsystems with in the courts.
- Analyzed and fine tuning of slow running queries and maintenance of existing code and analyzing the impact of changes in scripts and data model.
- Worked on Oracle as back end database for storing application data.
- Worked on Subversion as version control system and IBM Clear Quest as Issue Tracking System.
- Used Log4j for logging at different modules.
- Implemented Test Driven Development using Junit 4.8 as Test Framework by Implementing Test Driven Development. woked with few java aplications with multithreading concepts which are related to banks account information.
- Maintained,developed and fixed bugs for applications.
- Documented and unit tested website code and applications.
- Developed assigned components in accordance with the requirements and detailed designs.
- Collaborated with a team of developers to build a multi-tier complex Enterprise Java components and ecosystems.
- Developed software solutions according to the quality and delivery standards of the program.
- Worked on Prepaid/Debit card applications especially on customer faced applications. worked on Mango DB for storing the security related information.
Environment: Java JDK1.6, JEE, Spring MVC, Spring Web flow, Spring 3.0, Spring Security, Spring Batch,, Jasper Pdf, Hibernate ORM, JPA, Maven, XML, XSD, Ajax, Taglibs, LDAP, JAX-WS Web Services, Oracle Database, JBoss AS, JProbe, PMD, JUnit, Log4J, Hudson/Jenkins CI, Eclipse based SpringSource Tool Suite(STS), SunOne.
Confidential, Chicago, IL
JEE Developer
Responsibilities:
- Involved in gathering of System Requirements and developing a conceptual design.
- Implemented MVC pattern using Apache Struts.
- Developed a web-based reporting system with DAO and Apache Struts-Validator using Struts framework
- Struts Framework components like Action Forms, Action Servlets, Action Mappings, Action Errors, and Apache Tiles are used extensively.
- Developed test cases for the server code as well as for user interface using Junit to test the necessary server side code to achieve the desired testing functionality.
- Designed the logging actions by using the Log4j.
- Developed JSP’s using Custom Actions, Java Beans and Servlets.
- Developed and Deployed the EJB components in Tomcat application server.
- Implemented persistence layer using Hibernate ORM framework.
- Created XML mapping files for configuration of Hibernate.
- Written Queries in Hibernate for retrieving the data from the database.
- Provided online production support for the customers as well as other teams interacting with the system.
Environment: JAVA 5.0, J2EE 5.0, JSP 2.0, Struts 2.0, Unix, EJB 3.0,ANT,Log4j1, JNDI, JavaScript, HTML, Oracle 10g, XML, Tomcat, Hibernate.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using Struts, Spring and Hibernate.
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions.
- Hibernate was used for Object Relational mapping with Oracle database.
- Used Spring IOC for injecting the beans and reduced the coupling between the classes.
- Involved in developing the user interface using Struts.
- Implemented data access tier using Spring DAO.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application.
- Integrated Spring and Hibernate ORM framework for persistence and used HibernateDaoSupport with Hibernate Template to access the data.
- Used Spring transaction management for implementing transaction's for the application.
- Design patterns used - Service Locator.
- Involved in unit testing using JUnit 3.
- Involved in writing PL/SQL stored procedures using PL/SQL Developer.
- Involved in Fixing the production Defects for the application.
- Used Eclipse as IDE for application development.
- Used Tomcat 5.5 for application deployment.
- Used Collections frame work and exceptional handling concepts for builing the premium interest calculayions java applications.
Environment: Java 1.6, JDBC 3.0, Struts, PL/SQL, Spring IOC, Spring Transaction Management, Spring DAO, Hibernate, Oracle 11g, Eclipse, JUnit 3, PL/SQL Developer.