Java Developer Resume
Boston, MA
SUMMARY
- Around 8 years of professional experience of developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks and design patterns.
- Experience in full Software Development Life Cycle process across various workflows in web and client/server application development.
- Created dynamic web interfaces utilizing modern JavaScript frameworks such as jQuery, Angular JS, Backbone JS and Bootstrap.
- Hands on experience in the areas of web applications using J2EE technologies like Java, Servlets, Java server pages(JSP), Enterprise Java beans(EJB), Java Database Connectivity(JDBC), Bamboo, TeamcityCI, TestNG, Jenkins, Struts, Spring, Hibernate, Web Services(SOAP, RESTFUL).
- Hands on experience with Web/application servers like Oracle WebLogic Server, IBM WebSphere, JBoss, Apache Tomcat server, Apache at application level and good knowledge at admin level.
- Experienced in using various design patterns such as Model View Controller (MVC), Data Transfer Object (DTO), Data Access Object (DAO), Singleton and Factory Pattern.
- Expertise in Core Java concepts, such as OOP Design, Multi - Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation and some other features in Java 5.
- Excellent knowledge in working with various databases like SQL Server, MySQL, DB2, PL/SQL and MongoDB (NOSQL).
- Developed web pages that are cross browser compatible.
- Developing queries, stored procedures, and triggers using SQL, PL/SQL.
- Involved in working with JBoss, WebLogic Application Servers Tomcat and Glassfish Web Container.
- Experience in Front-End technologies like HTML5, JSP, JavaScript, CSS, JQuery, JSTL and Custom Tags.
- Developing XML documents with XSD validations, XPATH, SAX and DOM parsers to parse the data held in XML documents.
- Programming using IDE’s like RAD, Eclipse, JBuilder, NetBeans and JCreator.
- Handling Multithreading, Collections and Exceptions concepts.
- Worked on Ant, Junit, Maven, log4J.
- Having Experience in BEA WebLogic, Tomcat and WebSphere application servers.
- Excellent organizational and analytical abilities teamed with effective communication skills and ability to work in complex environments.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, C, Perl, SQL, Ant.
Web/Application Servers: WebSphere, WebLogic, Tomcat, ATG, Dynamo, WebSphere. J2EE Technologies Servlets, JSP, Struts, JDBC, Hibernate, JNDI, Spring, Junit, log4J.
Web Technologies: JSP, HTML/DHTML, JavaScript, AJAX, CSS,XML, XSLT, SOAP, DOJO, Web2.0.
Design patterns: MVC1, MVC2 (Model View Controller), Singleton, Session Facade, Observer.
RDBMS: Oracle, MySQL, Microsoft Access, Distributed databases
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Java Developer
Responsibilities:
- Interacting with client to define business requirements and scope of the project.
- Creating Graphical user interface (GUI) Screen and implementing business logics for them.
- Coding with MVC Infra (Propriety Framework) using Java, J2EE, XML and Java server pages (JSP).
- Worked on Implementing and planning the server-side architecture using Spring and Hibernate.
- Developed presentation tier using JSP, Struts framework and used core Java, Multithreading and concurrency.
- Extensively used Spring IOC for Dependency Injection.
- Used Maven to build application and deploy on the server.
- Used WebLogic to deploy the changes and to test on local machine.
- Created a Front-end application using Bootstrap, Node.js, SOA, Restful, ESB, Angular JS, JSPs, Hybris, JSF, Swing, ExtJS3.0, GWT and Spring MVC, AWS for registering a new student and configured it to connect to database using Hibernate.
- Converted obsolete Java Web interface into a Rich Internet Application Using Ext JS 5.0.
- Developed DAO service methods to populate the domain model objects using hibernate.
- Configured Log4J for logging and debugging.
- Involved in exposing, consuming and packaging REST Web services using Jersey Framework.
- Written business logic and service layer logic, used value objects to handle data from data tier/business tier.
- Wrote moderate to complex SQL queries and DB scripts for loading data in MYSQL DB.
- Developed UI presentation logic using alfresco share, web scripts, and validation logic is Written using JavaScript and JQuery.
- Managed and maintained Oracle and NoSQL - MongoDB databases in Production domain.
- Hands on experience on Java, UNIX, Oracle and shell scripting skills.
- Actively participated in Production support.
- Had to do quality assessment and control for the application.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, AngularJS, Node.JS, and bootstrap.
- Coordinating with other programmers in the team to ensure that all the modules complement each other well.
Environment: Java, J2EE, XML, JSP, spring, Hibernate, Node.js, core java, Unix, Shell Scripts, SOA, ExtJS, Spring IOC, Maven, Alfresco share, WebLogic, Oracle, MongoDB, Junit, Log4J.
Confidential, California
Java Developer
Responsibilities:
- Involved in requirement gathering phase of SDLC with Business Analyst and worked with Agile-Scrum methodology.
- Developed user interfaces using Struts, JSPs, XHTML, CSS, Java Script and AJAX.
- Developed the presentation layer and Spring MVC framework in CSS, Web 2.0, HTML developed for multiple browsers and Client-Side validations were done.
- Extensively used Spring IOC for Dependency Injection.
- Developed user interface using AWS, BOOTSTRAP UI, NoSQL third party libraries AT task and Angular Java Script to simplify the complexities of the application.
- Coding with MVC Infra (Propriety Framework) using Java, J2EE, XML and Java server pages (JSP).
- Strong understanding of JPA, SOA, Web Services, Ext.js, Drools, JBOSS, Hadoop, JBPM, UDDI, SOAP, REST and XSD’s.
- Designed and developed Spring AOP components for Service implementation.
- Developed asynchronous messaging systems using MULE ESB, node.js, D3.js, Hadoop, JBoss, OOAD, MongoDB, JSF, JPA, Eclipse IDE, NoSQL, MULE ESB, Ext JS, Hybris, JMS, MongoDB, Sybase and MQ Series.
- Persistence layer design and implementation using Hibernate ORM framework, annotated lazy-loading / fetching strategy implementation.
- MongoDB Used various libraries of JavaScript like caching, AWS, JBoss, GWT, Hadoop, JSF, Ext JS 3.0, jQuery, Agile, backbone.js, underscore.js and node.js.
- Created tables, triggers, stored procedures AWS, Ext.js, SQL queries, joins, integrity constrains and views for multiple databases MongoDB, Oracle 10g, NoSQL using Toad tool.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Extensively used Eclipse based STS IDE for building, developing and integrating the application.
- Wrote and tested JavaBeans to retrieve trading data and subscriber’s information from MySQL database server.
- Involved in exposing, consuming and packaging Web services using Axis framework.
- Use of TCS proprietary search Engine written in Python. And integration with the JEE application for faster search results.
- Junit test cases and deployment on Apache Tomcat server.
- Used Rational ClearCaseNode.js for version control and Clear Quest for bug tracking.
- Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
Environment: Java, JDBC, Spring Application Framework (Spring ORM, Spring JDBC, Spring MVC, Spring TX), Hibernate ORM, python, Apache Tomcat server, Node.js,, XHTML, CSS, Java Script, MULE ESB, MongoDB, JBOSS, Oracle 10g, Hadoop, Restful Web services, JBPM, Ext.js, ANT, Subversion, Oracle 11g, Log4J, Maven, WebLogic and Eclipse, Linux and Windows.
Confidential
Java Developer
Responsibilities:
- Gathered and analyzed requirements and converting them into technical specifications.
- Developed the application using Struts Framework which is based on the MVC Design pattern.
- Coding with MVC Infra (Propriety Framework) using Java, J2EE, XML and Java server pages (JSP).
- Developed user interface using JSP, HTML, XHTML, XSLT and Java Script to simplify the complexities of the application.
- Interacted with end applications and performed Business Analysis and Detailed Design of the system from Business Requirement documents.
- Created a Front-end application using Bootstrap, Node.js, SOA, Restful, ESB, Angular JS, JSPs, Hybris, JSF, Swing, Ext JS3.0, GWT and Spring MVC, AWS for registering a new patient and configured it to connect to database using Hibernate.
- Design and development of objects using Object Oriented Design in Java.
- Extensively used Hibernate Query Language (HQL) and criteria based queries to work with MySQL databases.
- Created security certificates and established secured connections between Application Servers and Web Servers.
- Configured springapp-servlet.xml Spring-specific deployment descriptor.
- Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Worked on Sun Jersey REST framework to create web services.
- Deployed and tested on OC4J and WebLogic application server.
- Developed Perl and Shell Scripts on the UNIX machine.
- Developed the Spring AOP programming to configure logging for the application.
- Developed the Servlets for processing the data on the server.
- Use of TCS proprietary search Engine written in PYTHON.
- Integration with the JEE Applicaton for faster search results.
- Junit test cases and deployment on Apache Tomcat server.
- Used Subversion for software version control.
- Created test plans and JUnit test cases and test suite for testing the application.
Environment: Java, Servlets, JSP, Struts, Spring, Hibernate, XML, CSS, AJAX, HTML5, Rational Clear Case, Microsoft Visio, WebSphere Application Server, Node.js, perl, Shell scripts, Unix, SOA, Ext JS 3.0, Java Script, REST Web Services, Jersey,python, Apache CXF, JQuery, AJAX, Oracle, CRUD, SQL, UML, JUNIT, MAVEN, UML, NetBeans, Ant, Agile.
Confidential
Java Developer
Responsibilities:
- Designed the UML class diagrams and sequence diagrams using Rational Rose.
- Mapped the actions in struts-config.xml into action-servlet.xml and used Delegating Action Proxy to manage actions defined in spring.
- Coding with MVC Infra (Propriety Framework) using Java, J2EE, XML and Java server pages (JSP).
- Integrated part of web layer of the application based on Struts into spring.
- Implemented the design patterns DAO (Data Access Object), Service Locater and Business Delegate.
- Wrote Spring configuration files for the beans defined and properties to be injected into them using spring’s Dependency Injection.
- Created dynamic HTML pages, used JavaScript, Ext.js, JQuery, NoSQL, Restful and AJAX to create interactive front-end GUI.
- Incorporated new Spring DAO implementation of Hibernate components for enrollment module.
- Used Spring’s AOP to implement logging feature seamlessly into the application.
- Developed Persistence classes and O/R mapping (.hbm) files for Hibernate.
- Used Hibernate in the DAO layer to persist the data to the Database.
- Used HQL queries and criteria API for efficient object retrieval.
- Developed stored procedures and Triggers using PL/SQL to access the database.
- Used on DOM (Document Object Model) parser to read XML files.
- Incorporated new methods into existing service business components.
- Performed logging using log4J.
- Performed unit testing by writing test cases using JUnit.
- Developed ANT scripts that checkout code from CVS repository, build EAR files, and deploy the EAR files on WebLogic Application server.
Environment: Java, J2EE (Servlets, JSP, JSTL), Struts, Spring, Ext.js, NoSQL, Restful, Hibernate, Rational Rose, XML, XSLT, Oracle 9i, CVS, ANT, log4J, WebLogic and Eclipse.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, development, testing, integration and deployment of the web services.
- Involved in Agile methodology to get updated with team.
- Designed and developed Web pages using JSP, Servlets developed Session Beans and Entity Beans.
- Coding with MVC Infra (Propriety Framework) using Java, J2EE, XML and Java server pages (JSP).
- Involved in development of User Interface using HTML, CSS, JavaScript, and JQuery, AJAX and JSON.
- Used Spring framework to implement the MVC design pattern.
- Used Hibernate to map the domain elements and criteria API, named Query for Querying.
- Developed the REST web service using Spring IOC to provide user a way to run the job and generate daily status report on loans.
- Wrote Moderate to complex SQL Queries and DB scripts for loading data in MSQL DB.
- Extensively involved in developing and consuming Restful web services.
- Wrote complex SQL query to pull data from different tables to build the report.
- Used SFTP and JSCH to send the file directly to the specified folders for end user.
- Used Log4J error handling, to monitor the status of the service and to filter bad loans.
- Used IBM cruise control to build the WAR file.
- Used MongoDBto perform Delta.
- Used WebLogic to deploy the changes and to test on local machine.
- Committed the code changes to SVN using Tortoise SVN.
- Developed JUnit test cases, to test each class as part of unit testing.
Environment: Java, Struts, Spring IOC, Oracle, Hibernate, JavaScript, JQuery, WebLogic, SQL, HTML, XML, Agile, Restful Web services, ANT, JUnit, SQL Developer, MongoDB, JMS, Eclipse, Log4J.