Java/jee Developer Resume
Woburn, MA
PROFESSIONAL SUMMARY:
- Having 6+ years of experience in the IT industry, involved in complete software development life cycle including analysis, design, development, testing and maintenance of client server, web based and distributed software applications by using J2SE and J2EE technologies.
- Expert level skills in Java, J2EE technologies: Servlets, JSP, and Object - Oriented methodology.
- Proficient in using J2EE Frameworks: Struts, Spring (Spring Core, AOP, DAO, MVC), Hibernate and Web services.
- Extensively worked to build Model View Controller (MVC) Architectures to ensure Rapid Application Development for Enterprise applications.
- Good experience in project development using Agile methodology.
- Expertise in the areas of application development - user interface, code optimization and debugging techniques.
- Extensive knowledge of front end technologies like: AJAX, JSTL, JSP, JSF, HTML, XHTML, DHTML, JavaScript and CSS.
- Expertise in IBM Websphere Portal Server developer and IBM Websphere Application Server.
- Knowledge on Service Oriented Architecture (SOA), workflows and web services using XML, SOAP, and WSDL.
- Expertise in implementing Dynamic web applications using Application Severs like IBMsql, JBOSS and Apache Tomcat.
- Good knowledge in Web Services (JAX-WS, JAX-RPC), RESTful services.
- Hands on experience in using Integrated Development Environments like Eclipse, RAD 7, OEPE (Oracle Enterprise Pack for Eclipse) and Net Beans.
- Good Knowledge in XML and related technologies like XSL, XSLT and parsers like JAXP (SAX, DOM) and JAXB.
- Experience in software testing process. Expertise in JUnit Testing framework and test driven development.
- Hands on experience on Ant / Maven for project build, test and deployment.
- Experience in SQL and RDBMS concepts. Proficient in using Oracle, SQLServer, MySQL databases and PL/SQL queries.
- Highly motivated team developer with zeal to learn new technologies and always believes in giving the best of efforts in challenging environments.
- Excellent communication skills, leadership abilities, strong architectural skills, hardworking and good team worker.
TECHNICAL SKILLS:
Languages: C,C++, Java, SQL, PL/SQL, Python
Web Technologies: Servlets, JSP, EJB, JDBC, JNDI, JMS
Application Frameworks: Spring, Struts, Hibernate, Spring, and JUnit
Mark Languages: HTML, Java Script, AJAX, JQuery, CSS, XML
Web Services Technologies: SOAP, SOA, HTTP, REST, WSDL, Spring WS, JAX-RPC, JAX-WS
Web Servers: Apache Tomcat 7, Web Logic 9
Application Servers: IBM WebSphere, Glass Fish, Jboss
Databases: Oracle 11g, SQL Server, MYSQL
Operation Systems: Linux, Unix/Ubuntu, Windows NT/XP/2000
Version Control: SVN, CVS and Clear Case
PROFESSIONAL EXPERIENCE:
Confidential, Woburn, MA
Java/JEE Developer
Responsibilities:
- Developing Jsp’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Coding dynamic content using JSP and client side scripting using JavaScript and JQuery.
- Involved in development of the applications using SpringWebMVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet)
- Designing multiple financial reports, for multiple vendors, within web server environment using Business Intelligence Report Tool (BIRT).
- Designing report templates using Eclipse Birt.
- Integrating Birt XML report templates with the Servlet controller programs.
- Writing conversion scripts using SQL, PL/SQL, stored procedures, functions and packages to migrate data from SQL server database to Oracle database.
- Proficient inJSFand used Tag libraries likeRich faces, JSTL.
- Used Core Java, (Collections, multithreading and exception handling), Servlets.
- Implemented client side validation using JavaScript libraries.
- Developed shell script to automate the server tasks and code deployment.
- Also worked in production support for incident management (using Remedy) and bug fixing (using Bugzilla).
- Version control using Git .
Confidential, Peach Tree, GA
Sr Java Developer
Responsibilities:
- Designed and built cloud service models including for Amazon, Azure and Cloud Stack.
- Worked on the migration of Vm’s, and different images to the hybrid cloud structure.
- Supported tuning and optimization of network performance through use of virtualization and tools.
- Managed configuration and connectivity of customer virtual networks through VMware tools.
- Created a highly-scalable, distributed system for running Web applications and Web services by working with architects and developers and ensuring the implementation of RESTful Web services and API design.
- Participated in design and implementation of highly configurable workflow engine.
- Working on extending security, access control lists and QOS.
- Used Tortoise SVN for Version control across common source code used by developers.
- Involved in Development and Execution of Test Plans, Test Cases & Test Scripts.
- Gathered business requirements document, and technical specifications document.
- Used Java Collection framework was used for the helper classes.
- Extensive usage of J2EE design patterns namely DAO, Factory etc.
- Responsible for refining user stories by getting information from Product Owner using Rally tool.
- Written JUnit test cases for unit testing java classes.
- Created shell scripts and updated the scripts as per the requirement.
- Supported all the UNIX requests for various applications.
- Design and documentation ofRESTAPIs for collection and retrieval of high volume IOT telemetry data.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Modified, open-source application that provides Java Authentication and Authorization Services(JAAS)to all different applications.
Environment: Java, J2EE v5 technologies (Ant, Spring Framework, Servlet, Hibernate, Web Services, and POJO), Eclipse, Edit plus, Junit, vCenter, vSphere, TortoiseSVN, log4j, Parasoft, Putty, MPutty, python, Jenkins, Apache camel, WS-Security.
Confidential, Monroe, MI
Java/JEE Developer
Responsibilities:
- Analyzed, Designed and Developed the application implementing MVC Architecture, integrating Hibernate and spring frameworks.
- Experience in using Core JavaConcepts like OOPS, Multi-threading, Collections and Exception handling in programming.
- Developed Handlers, Helper classes to facilitate communication between presentation layer and Business logic in web applications for the User Management and the Role Management modules.
- Implemented Spring security features for user authentication and validation.
- Worked on server side validations using Spring and Hibernate validations
- Developed a new AJAX enabled architecture for the client. It provides configuration of pages, which are dynamically built, instead of static GUI designs with JSPs
- Build ANT Script for the application and used Log4J for debugging.
- Worked on Client-side validations using JavaScript, jQuery technologies.
- Using Agile-programming methodologies during the development phase.
- Preparing the estimates for work and track tasks related to user stories in Rally software.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used JUnit Framework for the unit testing of all the java classes.
- To identify and resolve technical issues.
- Development of the User Interface and fixes.
- Developing the software by using Java and J2EE platform Swing, EJB, ORM, JBoss, oracle
- Providing temporary patches for roadblocks until actual fix may arrive from respective vendors.
- To address cross-browser compatibility issues on standard desktop browsers.
- Used Agile practices and Test Driven Development techniques to provide reliable, working software early and often.
- Developed Complex database objects likeStored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Used multithreading in programming to improve overall performance.
Environment: HTML, CSS, XML/XSL, JavaScript (including prototypes, jQuery), Java, J2EE v5 technologies (Ant, Spring Framework, Servlet, Hibernate, Web Services, and POJO), Oracle 9.0, and DB2 Mainframe and command line language were highly estimated. Eclipse, Edit plus, NVU (HTML Editor), Junit, WebSphere Server 8.0, Rally Software, Selenium webdriver, TDD .
Confidential
Software Developer
Responsibilities:
- Involved in design, development, testing and maintenance phases of application.
- Followed Spring MVC 3.1 architecture to design front-end part of Universal portal.
- Worked on server side validations using Spring and Hibernate validations.
- Implemented presentation layer JSPs by following Tiles concept.
- Created Spring model classes with scopes such as request, session and application and controllers to handle requests by using Spring annotations.
- Worked on Client-side validations using JavaScript, jQuery technologies.
- Worked on JSF inbuilt AJAX tags for partial page updates.
- Written PL/SQL stored procedures and functions.
- Created SOAP/WSDL Web Service clients/proxies and worked on SoapUI to test results.
- Web services were used for address validation, tracking, and shipping label generation and to communicate between front end applications with database.
- Effectively used WebLogic application server to deploy, debug and run applications.
- Also comfortable at creating various resources using WebLogic Application Server.
- Written JUnit test cases for unit testing java classes.
- Designed and developed session and EJB3.0 Session beans for creating Wrapper Class.
- Experience inOracle supplied packages, Dynamic SQL, RecordsandPL/SQL Tables.
- DesignedRESTAPIs that allow sophisticated, effective and low cost application integration.
- Taken care of multi threading in back end java beans.
- I was extensively involved in the development of the Agent module, which involved multi threading and GUI for this product, which was developed in Swing.
ENVIRONMENT: Scrum(Agile), Java, JSF2.0, Spring MVC, JSP, Tiles, Security, XML, PDF, AJAX, Angular JS, JavaScript, jQuery, CSS, WebLogic, Oracle DB, PL/SQL, SoapUI, SOAP/WSDL Web services, Eclipse, TortoiseSVN, log4j, JUnit, Ant, HP Quality Center, Adobe site catalyst, Jenkins, Rally Software.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Developed user interface using Struts Framework, which is based on Model View Controller design pattern.
- Used the Struts validation and Tiles is used templating in the presentation layer.
- Used EJBs in the application and developed Session beans to house business logic at the middle tier level.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework to support the Hibernate tool and Struts.
- Used Web Service to receive the credit card information of the consumers.
- Designed various tables required for the project in Oracle 11g database and used the Stored Procedures in the application.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Web sphere Studio Application Developer and used CVS for version control.
ENVIRONMENT: Struts 1.2.4, Hibernate3.0, Spring 1.02,EJB 3.0, JSP1, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, HTML, JNDI, CVS, Junit, Windows 2000, Web Sphere App server 5.1, Oracle 10g.
