Senior Java Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- 9.5 years of professional experience dedicated to analysis, design, development, testing, deployment and maintenance of various software applications on Java/J2EE Technologies
- Specialized in designing applications using OOAD & UML using Rational Rose(Use Cases, Sequence Diagrams, Class Diagrams & Data Model Diagrams)
- Experienced in JAVA, J2EE, JSP, Struts, Spring, JSTL, EJB, Servlet, POJO, AJAX, CSS, XML, XSLT, Ant, Log4J, Web Services(SOAP and RESTful), JavaScript, Multi - threading, ORACLE, DB2 and Adobe Flex Technologies.
- Experienced on Frameworks such as SOA, Struts, Hibernate, and Spring.
- Experience in designing/developing web tier using Struts framework, JSP, JSTL, AJAX, JavaScript, HTML and CSS.
- Experienced in developing using Eclipse and RAD,WID and deploying applications to IBM Websphere, BEA Weblogic and Apache Tomcat Servers.
- Experienced in RDBMS design and development using Oracle, SQL Server, DB2, MySQL and UDB.
- Hands on experience with SQL and PL/SQL stored procedures.
- Experience on scripting languages like JavaScript, Unix Shell Script
- Experience on XML based Technologies such as XSL, DOM and SAX.
- Strong with the use of J2EE design patterns including MVC, Session façade, Factory, Singleton, etc
- Experience in developing web applications with various open source frameworks: JSF, Spring Framework, Spring (MVC), Hibernate, Struts Framework, Struts Validation and Tiles Frameworks and TDD framework Groovy.
- Experience with Java build tools such as Ant or Maven and Version control such as CVS, Starteam and Harvest
- Experience with Agile methodology for iterative development including Continuous Integration and Continuous Delivery
- Experience on JMS API for asynchronous communication by putting the messages in the Message queue.
- Provide technical guidance to onshore/offshore development teams
- Experience in developing unit testing with JUnit in a TDD Environment
- Trouble-shooting performance issues and solutioning
- Ability to “own” a task by solving problems and following through until completion
- Ability to effectively interact with management, employees, contractors and off-shore developers
- Good understanding of statistics and probability with experience in data analysis
- Excellent interpersonal and communication skills, creative, research-minded, technically competent and result-oriented with strong problem solving and leadership skills
- Seeks opportunities to in corporate new technologies into the product’s technology stack when they can add value
- Effective communication, motivation and organizational skills combined with attention to details and business process improvements. Managed a team of web developers during the design and development of a web application.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, Java Script, Flex, SQL, PL/SQL
Java/J2ee technologies: Servlets, EJB, JSP, JDBC, JSTL, RMI, JMS, JNDI, XML, XSLT, JMS,, SAX,JDOM Parsers, Drools, JMSWeb services technologies: Web Services(JAX-RPC, JAX-WS, JAX-RS), SOAP, restful, Axis, WSDL, XSD, WADL, JSON, Jersey
Web application servers: WebLogic 10, WebSphere 7.x, Apache Tomcat 7/6, jrun, Jboss
Frameworks: Spring, Hibernate, Struts, SOA
Scripting Languages: HTML, DHTML, CSS, Java Script, Action Script, jQuery, AngularJs, Ajax
Methodologies: Agile, UML, Design Patterns (Core Java and J2EE)
Databases: Oracle 11g/10g/9i, mysql, MS-SQL Server 2008, MS Access 2000, DB2, SQL
Operating systems: Windows 2003/XP/7/8, Unix
Build tools: ANT, Maven
Version control tools: wincvs, Tortoise SVN, CA SCM, Harvest, StarTeam
IDE tools: Eclipse 3.x, Rational Application Developer 6.0 (RAD), Oracle jdeveloper 10.x, Web Sphere Integration developer 7.x (WID), Net beans, Rational Rose, Adobe flexbuilder2, Edit Plus2
Others: MS Office, UML, junit, CVS, Log4J, Dream Weaver MX, Microsoft Visio, SOAP UI, PMD Tool, XML Spy, Queues, Topics
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Involved in designs, develops, modifies, debugs and/or maintains software code according to functional, non-functional and technical design specifications
- Implemented New Web Application from scratch using Spring MVC framework
- Prepared Technical and Non-technical documentation ( TDD, LDD,Config…etc) of the projects for every release
- Implemented SOAP WebServices using WSDL, XML and SOAP for transferring data between the Applications
- Implemented RESTFul web services with JSON using Jersey framework and integrated to Web application
- Involved in Load test of applications using SOAPUI and JProfiler and identified memory leaks, performance issues and resolved
- Implemented user authentication using LDAP through Active Directory .
- Provided technical guidance to onshore/offshore development teams on day to day basis.
- Worked in iterative development using AGILE (SCRUM) methodology
- Designed and developed web applications using HTML, XML, JSP, Jquery, Ajax, Hibernate and Spring MVC framework
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Wrote JavaScript functions to get Dynamic data and Client side validation.
- Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework)
- Involved in writing new API’s FOR RISE application to retrieve data in JSON format and send them to UI
- Used JMS in the project for sending and receiving the messages on the queue
- Implemented Asynchronous logging using queues and Topics
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser
- Developed Approved requirements with assign share functionality using JSP and email notification
- User JProfiler to find memory leaks, Memory allocation and Response times and fixed them.
- Troubleshoots and resolves functional and performance related issues
- Wrote unit testing of various components layer with JUnit framework.
- Worked on the Spring framework like Spring IOC and Spring DAO.
Environment: JAVA, J2EE, EJB, SOAP Web Services (SOAP and Restful), WebSphere, DB2, Hibernate, Spring, Harvets, XML, XSLT, ANT, JUnit, Windows 7, Eclipse, ANT, Interact UNIX,, JQuery, JavaScript, Html, Ajax, JSP.JMS, Queues, JSON, Jersey, Spring MVC, CSS, JSTL, MS Visio, TOAD
Confidential, Atlanta, GA
Senior Developer
Responsibilities:
- Designed and developed Web Applications using HTML, JSP, Jquery, Ajax, Servlets and Spring framework
- Wrote JSP & Servlets classes to generate dynamic HTML pages
- Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side
- Responsible for developing GUI / user interfaces using JSP, CSS & DHTML
- Presentation tier was developed using JSP, JSTL, Java Script, and HTML.
- Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs.
- Developed stored procedures and triggers using PL/SQL in order to retrieve and update the tables to implement business logic in Oracle database
- Involving in fixing bugs and developed unit test cases using JUnit in TDD environment
- Implemented Gomez Scripts to monitor performance of the web pages
- Retrieved the Customer data from LDAP and Implemented authentication using LDAP
- Taking various initiatives to optimize existing applications for better performance and efficiency
- Involved in pre and post-production support and Fixing the defects and change requests on time.
- Monitoring the application in Production and review the Trace and Loggers to find the issues on daily basis .
- Implemented user authentication using LDAP through Active Directory .
Environment: Java EE 5, Core Java, EJB, SOAP Web Services, WebSphere, WebLogic Oracle, Hibernate, Spring, StarTeam, XML, XSLT, ANT, Maven, JUnit, Windows 7, Eclipse, Open SSO, UNIX, JQuery, JavaScript, Html, Ajax, JSP, Servlets, LDAP, Gomez, JMS
Confidential, Atlanta, GA
Senior Java Developer
Responsibilities:
- Responsible for effective communication between the project team(Offshore and Onshore) and the customer. Provide day to day direction to the project team and regular project status to the customer.
- Designed and developed user interfaces using HTML, JSP, Servlets and Spring framework
- Used AJAX and JQuery for developing asynchronous web applications on client side
- Implemented SOAP Web Services using WSDL, XML and SOAP for transferring data between the Applications
- Provided SOAP based Web Services for client applications and consumed third party web services to implement business logic .
- Developed stored procedures and triggers using PL/SQL in order to retrieve and update the tables to implement business logic in DB2 database
- Spring Framework has been extensively used in all layers of the application including UI, backend and integration. Daos were implemented using Hibernate.
- Developed Web Services using SOAP, REST, Apache CXF while integrating with the license server to validate the licenses.
- SOAP web service interface implemented in Java using Apache SOAP and Axis to expose user master data to all the subsidiaries.
- Experience dealing with errors, exceptions and exception propagation in Web Services.
- Installing and Configuring Eclipse and Websphere application Server.
- Configured Security for WebSphere Portal environment using LDAP registry IBM Directory Server.
- Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations
- Implemented user authentication using LDAP through Active Directory
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio Application Developer and used CVS for version control.
- Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs.
- Designed the application to allow all users to utilize core common functionality using factory pattern
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files
- Voluntarily involved in debugging and solving issues across different middleware and Frontend Dev Teams
- Involved in design and planning of new projects by Interfacing with IT & Database Architects
Environment: Java EE 5, Core Java, EJB, SOAP and RESTful Web Services, WebSphere, DB2, Hibernate, Spring, Drools, XML, XSLT, ANT, JUnit, Windows 7, WID, XML Spy, UNIX,, JQuery, JavaScript, Html, Ajax, JSP, Jprofiler
Confidential, Springfield, MA
Senior Software Engineer
Responsibilities:
- Used Java collections API extensively such as Lists, Sets and Maps
- Developed functionalities using J2EE design patterns and OOD architecture includes Action, Business Delegate, SLSB, BO and DAO layers
- Involved in Struts- Web services integration
- Tested Web service Operations using SOAP UI 3.0 and record the responses.
- Implemented Groovy Script for storing Request and Response xml through SOAPUI
- Involved in peer reviews of the code and documentation developed by the team.
- Involved in fixing bugs and unit testing with test cases using JUnit framework
- Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices
- Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Has involved in development of back-end business layers using Servlets
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Modified the existing applications to resolve defects found in the testing phase.
- Developed Functional, Detailed Design, and Test Plan documentation
- Created an HTML website and mobile applications that students could easily understand and use within Eclipse and Netbeans.
- JSP interfaces were developed. Custom tags were used.
- Maintenance of data in different Oracle Databases and environments using TOAD
- Used standard data access technologies like JDBC and ORM tool like Hibernate
- Designed, implemented new website features and provided support, maintenance
Environment: Java, Struts1.2, EJB 2.0, JSP, Web Services, Log4j, Eclipse, Web Services, System interfaces, Acord, Ant, SQL Server 2005, BEA Web logic8.1, RAD
Confidential, Wellesley, MA
Software Engineer
Responsibilities:
- Involved in the analysis, design, develop and maintenance of client side functionalities of Application and testing of the project.
- Designed web pages using Flex and Action scripts.
- Integrated the Java services using remote procedure calls(RPC) and http services.
- Implemented the application using Cairngorm framework.
- Implemented enhanced and advanced features of flex components.
- Involved in Flex-Java services integration.
- Involved in peer reviews of the developed application components.
- Participated in the daily status meetings with onsite team and update the status.
- Writing and executing JUnit, Unit Test Cases, and Involving Integration Testing.
- Communicate activities/progress to onsite Lead, project managers, business analysts and clients.
- Used JavaScript and jQuery for validating the input given to the user interface.
- EJB components are deployed on the Web Logic.
- Developed the application using Spring MVC.
- Designed and Developed Servlets and JSP pages for authentication.
- Responsible for developing GUI/user interfaces using JSP, CSS & DHTML.
- Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Involved in creating unit testing of various layers using junit and created automated test scripts for integration testing using Selenium.
Environment: Adobe Flex2, Action Script 3.0, Java, Struts1.2, EJB 2.0, JSP, Eclipse, Hibernate, Web Services, Log4j, SQL Server 2005, BEA Web logic8.1, JRun
Confidential
Software Engineer
Responsibilities:
- Responsible for developing GUI/user interfaces using JSP, CSS & DHTML.
- Designed and Developed Servlets and JSP pages for authentication.
- Used Java collections API extensively such as Lists, Sets and Maps.
- Used Core Java concepts like Exception Handlings and Multi-Threading concepts.
- Develop the Non-Life Insurance Continuance module.
- Develop struts based Action classes and JSP pages.
Environment: Java, JSP, Servlets JavaScript, Struts, EJB, Crystal Reports, Oracle 9i, BEA Web logic8.1