Lead Java Developer Resume
PhoeniX
SUMMARY
- A diversely skilled person, with 13+ years of experience in web based n - tier systems with strong domain knowledge of object oriented technologies, web development, HealthCare and Finance systems
- Proven ability to quickly learn new technology and apply them for business solutions with excellent interpersonal and mentoring skills
- Hands on experience of a wide array of J2EE technologies such as JSP/Servlets, Struts framework, JavaScript/AJAX, and JDBC which are required to architect real-world, enterprise solutions
- Good experience with Spring and Hibernate technologies
- Highly capable to quickly learn new Technology and adapt to new environment
- Extensively worked in Product based projects
- Involved in maintenance and enhancement of existing application systems and take additional challenging tasks to work independently on new projects
- Understanding of concurrent, multi threading and distributed programming
- Deep understanding and working knowledge of application servers such as Weblogic and WebSphere.
- Methodologies with mastery of j2ee toolsets such as Toad, Log4j, Ant, Maveen..
- Thorough understanding of XML based technologies.
- Deep insight into implementation of RestFull style web services.
- Experience with JQuery and knowledge on JQuery mobile
- Experience with JIRA, Cruciable, SVN,VSS tools.
- Experience with Oracle, SqlServer and PostGres databases.
- Experience in Performance Profiling & Tuning Experience.
- Done POC on TestNG unit testing framework.
- Good Agile and Scrum experience.
TECHNICAL SKILLS
Language: Java, PL/SQL, C, C++, HTML
J2EE Technologies: SOA, Web Services, Servlet, JSP, JDBC, SOAP, RMI, JNDI, XML, DOM, SAX, Java Mail, JPA
Application Servers: BEA WebLogic, WebSphere Application Server 6.1.
Web Servers: Apache Tomcat, Java Web Server, Jetty, Apache MQServer
Messaging Systems: JMS, MQSeries
Design Patterns: Singleton, Factory, Front Controller, MVC, Business Delegate, DTO, DAO
Web Services: XML-RPC, WSDL, UDDI, SOAP, REST
Internet: XML, XSL, HTML, DHTML, JavaScript, AJAX, JSON
RDBMS: Oracle 8i/9i/10g, MySQL, SQL Server,PostGres
Frameworks: Spring, Hibernate, Struts, Java Server Faces
IDE: RAD, Eclipse, Netbeans
Build Tools: ANT, Maven
Testing Tools: Test Link
Operating Systems: Windows 9X, Windows NT/2K, Linux 10.0
Utilities: Toad, SQLServer Management Studio, MySQL Workbench, SoapUI, Firebug
PROFESSIONAL EXPERIENCE
Confidential, Phoenix
Lead Java Developer
Responsibilities:
- Working as Project lead and coordinating between on-site and off shore teams.
- Involved in Designing the project, setup the servers, environment and did the whole setup
- Involving in the development of Javelina framework design. In this frame work we are developing project specific tools like XTTM, DataGrapes.
- Got wide knowledge on EDI 270/271,276/277,834/835/837 Transaction and CORE Transaction(RTA)
- Involved in Web Portal (MESA),CRM
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework, applicationContext.xml. Spring JDBC
- Managing UI flow with spring web flow.
- Setting up Spring ORM support.
- Managing Transactions and Involved in designing and developing the spring beans
- Involved in performance improvement sessions and suggested few performance tips like code optimization.
- Developed both Server side and client side XSLs.
- Forming XML Request and Response using JOX API and XOM API
- Developing web services to get the data on to front end
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Used the Spring framework features like Spring IoC, Spring MVC, Spring Batch, Spring Web Services, Spring Integration.
- Involved in creating, modifying and updating database tables in MS SQLServer using the tools like Microsoft SQLServer Management Studio and Toad.
- Used Hibernate Object Relational Mapping features for creating the entity domain objects and base hibernate support features for creating data access layer objects
- Involved in writing service class objects that depend on the data access objects.
- Involved in writing the controllers that react to the navigation of user interactions with the services.
- Involved in mapping the data transfer objects to JSON objects that are used by the model objects which are sent over to the client side.
- Used Google’s GSON library to convert Java Objects into their JSON representation and also to convert a JSON string to an equivalent Java Object.
- Used Jquery plugins like datatables, autocomplete, datepicker, dialog, menu, text editor, tabs and handlebars as front end technologies for easy user interactions.
- Used Javascript and AJAX technologies for front end user input validations and RESTful web service calls.
- Used Firebug to debug the front end implementations.
- Thoroughly used MS SQLServer/PostGres as database for development and integration testing environments.
- Used WebSphere Application Server 6.1 and involved in setting up the application server profiles in RAD for running the application on development environment.
- Used ClearCase for importing, rebasing and delivering the application to the source control.
- Participated in daily scrum meetings to discuss about the work done the before day, current days work and to let the team mates know if there are any road blocks.
- Regularly involved in meeting with the business analyst and the product owners to get a better understanding of the requirement and to let them know of the progress of the tasks assigned.
- Involved in discussions with the testing teams to see the tasks accomplished meets the acceptance criteria of the product owners.
- Involved in development status and checkpoint meeting with other developers to discuss about the task similarities and roadblocks.
- Participated in retrospective meetings after every sprint to discuss about the overall ranking of the pervious sprint and to discuss about the drawbacks and scope for development.
Environment: Java,J2EE,XTTM,DG,Java Sript, JQuery,XML,STAX,SAX Parser,,SVN,PostGres,spring,hibernate.
Confidential, Phoenix
Senior Java Developer
Responsibilities:
- Working as lead and coordinating between on-site and off shore teams.
- Involved in Designing the project, setup the servers, environment and did the whole setup
- Involving in the development of Javelina framework design. In this frame work we are developing project specific tools like XTTM, DataGrapes.
- Got wide knowledge on EDI 270/271,276/277,834/835/837 Transaction and CORE Transaction(RTA)
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework, applicationContext.xml.
- Involved in performance improvement sessions and suggested few performance tips like code optimization.
- Developed both Server side and client side XSLs.
- Involved in the analysis, design, and development and testing phases of application using SCRUM AGILE methodology.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Implemented Transactions using Spring framework.
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
- Maintained relationship between objects using Spring IOC.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Extremely used plain JavaScript and JQuery, JavaScript Library to do the client side validations.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Focus on converting the existing features in the application towards globalization of the application, which is internationalization of the web representation.
- Configured and Deployed the Web Application Achieve (WAR) in Tomcat Web Server.
- Involved in code review and deployment of the application on development, testing of production servers.
- Developing web services to get the data on to front end
Environment: Java,J2EE,XTTM,DG,Spring3.0,JavaSript,JQuery,XML,STAX,SAXParser,SVN,PostGres,hibernate.
Confidential
Senior Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application using SCRUM AGILE methodology.
- Created UML diagrams like Class diagrams, Sequence diagrams, Use case diagrams in different tiers of the module using Rational Rose.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Implemented Transactions using Spring framework.
- Used Spring MVC and WebFlow to bind web parameters to business logic.
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
- Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using Spring AOP.
- Maintained relationship between objects using Spring IOC.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
- Extremely used plain JavaScript and JQuery, JavaScript Library to do the client side validations.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Focus on converting the existing features in the application towards globalization of the application, which is internationalization of the web representation.
- Have worked on Oracle 10g data base for storing and retrieving the application data.
- Involved in configuring JMS and JNDI in rational application developer.
- Configured and Deployed the Web Application Achieve (WAR) in WebLogic Application Server.
- Involved in code review and deployment of the application on development, testing of production servers.
Environment: Java, Spring MVC, Hibernate, Tomcat, SQL Server
Confidential
Software Engineer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application using SCRUM AGILE methodology.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Implemented Transactions using Spring framework.
- Used Spring MVC and WebFlow to bind web parameters to business logic.
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
- Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using Spring AOP.
- Maintained relationship between objects using Spring IOC.
- Extremely used plain JavaScript and JQuery, JavaScript Library to do the client side validations.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Focus on converting the existing features in the application towards globalization of the application, which is internationalization of the web representation.
- Configured and Deployed the Web Application Achieve (WAR) in Tomcat Web Server.
- Involved in code review and deployment of the application on development, testing of production servers.
Environment: Java, J2EE, JPF,SpringMVC,Hibernate, Oracle
Confidential
Developer
Responsibilities:
- Responsible for system analysis, design and development using J2EE architecture.
- End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Used Spring to develop light weight business component.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Designed, developed and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Used XML for the data exchange and used SAX and DOM parser to extract and read the required information from the XML.
- Developed Web Services using REST, WSDL, UDDI and XML.
- Developed Session Beans for the Business logic.
- Involved in research activities for determining frameworks and technologies feasible for the development of application.
- Conduct knowledge sharing sessions among the team members in technical areas.
- ENVIRONMENT: Java, JSP, Servlets, Spring, Hibernate, XML, WebSphere Application Server, Eclipse, MS-SQL Server, REST, JMS, Jetty, Javascript, JSON, log4j.
Environment: Java, Struts, WSAD, SQL Server
Confidential
Associate
Responsibilities:
- Involved in developing the UI.
- Implemented test cases to perform Unit and Integration testing.
- Written helper classes and utilities to use across the application.
- Worked with Quality assurance team in tracking and fixing bugs.
- Used JUnit to write repeatable tests, mainly for unit testing
Environment: Java, Struts, WSAD, SQL Server
