Senior Java Developer Resume
Princeton, NJ
SUMMARY
- Results - driven software professional with Around 8 years of experience and demonstrated ability to successfully implement complex large-scale, N-tier, distributed, real-time enterprise applications.
- Worked on the development of client/server and web Applications using JAVA, J2EE, J2SE technologies and Web Technologies for enterprise applications.
- Experienced in developing Rich Internet Application.
- Experience in using Jasper Reports.
- Worked on developing enterprise web-based application based on Java technologies using J2EE, J2SE, EJB, Java Servlets, Struts, Java Beans, JMS,JNDI, ANT, and Apache Maven.
- Extensively worked on Oracle 11g, PL/SQL and Cassandra databases.
- Worked on various frameworks: Struts, Tiles, Hibernate3.0, Spring3.0/4.0, Spring MVC, JSF (Java Server Faces), O/R Mapping Hibernate 3.x framework and web services (SOAP and Restful).
- Strong hands on experience in developing the Enterprise and Web applications on N-tier Architecture using Java/J2EE and java-based technologies such as Spring, Servlets, JSP, Hibernate, Cayenne, EJBs, Struts, JNDI, Web Services (JAX - RS, JAX-WS), XML, JPA, JMS and JDBC.
- Expertise indeveloping GUI using Swing, HTML, DHTML, DOJO, Java Script, CSS, AngularJS,Bootstrap, JSF, XML, SOAP, REST, jQuery and AJAX scripting.
- Experience in improving the efficiency of batch processing using WebSphere Compute Grid.
- Working experience on design patterns like MVC, DAO, DTO, and Singleton.
- Experience in workingwith applications developed using Object Relational Mapping frameworks likeHibernateand MVC frameworks likeStruts, JSFetc., and IOC frameworks likespringand its subsidiary modules such asSpringJDBC, Spring IOC, SpringSecurity, andSpringAOP.
- Experience in developing light weight business component and integrated applications using Spring framework using features like Inversion of Control (IOC) and configuring application context for Spring bean factory.
- Experience in front end development usingHTML5, CSS3, JavaScript, jQuery,Angular JS, Backbone JS, Node JS, EXT JS, Bootstrap, Ajax, JSON and JSTL.
- ExpertiseinDevelopingEnd to End B2B and B2C application usingJEE & J2EE technologies such asServlets,JSP,EJB,JNDI, JPA, JTA,JMS,JDBC, JAXP, JAXB
- Hands on experience in configuration and deployment of multi-tier applications using servers like WebSphere, Web Logic, and Tomcat.
- Extensive experience to SOA (Service Oriented Architecture) and experience in developing Web services using Axis, WSDL, SOAP, UDDI, WS-Security, XML-RPC and JAXB/JAXP.
- Understanding of JVM efficiency and focus on the speed of execution.
- Proficient in executing protocols, collecting, processing and presenting data.
- Worked on relational databases like Oracle, Teradata, PostgreSQL, Sybase, My SQL andMSSQL Server.
- Worked on build and deploy tools - Ant and Maven with Hudson and Jenkins build.
- Wrote complex Shell, ANT scripts for building the projects.
- Good Working Knowledge of Ant for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Strong knowledge of IDE's like Eclipse, Net Beans, IBM Rational Application Developer (RAD 7.0.0), Web Sphere Studio Application Developer.
- Worked in various application methodologies including Agile, waterfall and RDM.
- Worked on Application Servers and Web servers such as IBM WebSphere,Apache AXIS, SOAP, WSDL, XML, RESTAPI, Glassfish, JBOSS, and Web logic
- Expertise in WebSphere and Tools such as ANT, WSAD, RAD, CVS, VSS.
- Working knowledge of middleware technologies (MQ, JMS, EJB, JMX &Server-SideTechnologies)
- Wrote complex SQL Queries, Stored Procedures and Triggers.
- Worked on Database Development using SQL, Stored Procedures, Functions, Triggers, SQL Server Management Studio, and SQL Developer & TOAD.
- Worked on bug tracking tools like JIRA, CRM, Bugzilla, Remedy, and qTrack.
- Worked with version management tools Perforce, SVN, CVS, VSS and PVCS.
- Worked on with IDE tools such as MyEclipse 5.5, KOMODO,Eclipse 3, NetBeans 6
- Extensive development in Linux, Windows environments.
- Worked on BIRT, Business Objects and Crystal Reports integration with J2EE Applications.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
- Excellent team player with leadership abilities. Strong analytical skills with excellent interpersonal and communication skills with analytical ability and understanding of Organizational functioning.
- Assisted project manager in defining project scope, time & effort estimates and deliverable management.
- Adaptable to new technologies in a short spanof time and implementing them in real-time projects. Self-motivated individual and fast paced learner.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C#,C++, ASP.Net, ADO.Net
Technologies: HTML5, CSS3, XML, Java Script, jQuery, Ajax, AngularJS, Node JS, Backbone JS, EXT JS, Bootstrap, Action Script, Adobe Flex
Frameworks: Struts 1/ 2, Struts MVC, Spring, Spring MVC, EJB, Tiles
J2EE Technologies: JSP, JSP/Tiles, Servlets, Struts, Hibernate, Spring, Spring MVC,Spring-AOP,Spring DAO, Spring-Security, Spring WS, JSTL, EJB, RMI, JDBC,Web Services.
Web Services: Apache AXIS, SOAP(JAX-WS), WSDL, XML, RESTAPI(JAX-RS)
Databases: Oracle, MySQL, SQL Server, DB2, POSTGRESQL
Web/Application Servers: Web logic, Glassfish, Jetty, Tomcat, IBM WebSphere, Apache 2.2, JBoss
IDE: Eclipse,MyEclipse, NetBeans, JDeveloper, Visual Studio 2008
Tools: Tortoise SVN, GIT, IBM Clear case, JIRA,Jenkins, Visio, Rational rose, CVS, QC, JIRA, Bugzilla, Apache Ant 1.6, Apache, Log4j, JUnit.
PROFESSIONAL EXPERIENCE
Confidential, Princeton, NJ
Senior Java Developer
Responsibilities:
- Worked on Requirement analysis, gathered all possible business requirements from end users and business Analysts.
- Participated in all aspects of the development lifecycle from design to deployment and ongoing enhancements.
- Followed iterative application development specified by Agile Scrum methodology consisting of weekly sprints, stand up meetings and build the application with Test Driven Development(TDD).
- Collaborate with business teams to develop high-level system narratives, storyboards, and user interface prototypes.
- Designed database and coded PL/SQL stored procedures, triggers required for the project.
- Involved in extensive meetings with business and design teams in analyzing / drafting Business Requirement Specification (BRS) and Software Requirements Specification (SRS).
- Implemented PL/SQL stored procedures and triggers.
- Extensively participated in theAnalysis, System study and Designing of the project.
- Making presentations to customer or client audiences and professional peers.
- Developed client-side validation code using JavaScript and JQUERY.
- Created AngularJS controllers, services and used AngularJS filters.
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks AngularJS, JavaScript and JQuery in conjunction with HTML5, CSS3, Bootstrap and LESS.
- Applied multiple built-in Directives such as ng-model, ng-click into AngularJS application.
- Implemented various design patterns Singleton, Data Access Object(DAO), Command Design Pattern, Abstract Factory and Factory Method Design Pattern.
- Implemented REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Developed REST web services using JAX-WS to facilitate communication between client and server.
- Involved in development of web services for business operations using SOAP, WSDL, JAX-WS, JDOM, XML, XSL.
- Used struts framework to develop Action Servlets, Action Form bean and configured the struts-config.xml file.
- Developed the Action Classes, Action Form Classes using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Validated forms using Struts validation framework and implemented Tiles framework in presentation layer.
- Implemented "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Worked with core java code extensively using interfaces and Multi-threading techniques.
- Developed and utilized J2EE services and JMS components for messaging communication between different applications.
- Involved in JMS connection pool and experienced in JMS over messaging to exchange information in more reliable and asynchronous way in enterprise applications.
- Automated batch jobs using Quartz scheduler and used quartz timer/cron expressions to trigger job in regular intervals of time.
- Implemented EWS to read email from different mail box and convert all attachments to single tiff file.
- Extensively used components like File Transport,SMTP Transport, FTP/SFTP Transport, JDBC Connector and Transaction management.
- Converted different files to tiff and concatenated to single fileusing Aspose Library.
- Implemented Annotations on the tiff file.
- Finding the Memory Leaks and adjusting the JVM Heap Sizes and GC Parameters using JProfile.
- Used Files stream API of Java 1.8.
- Used Apache Tomcat 7.0 as the server to host the application.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.Conducted the SQL performance analysis on Oracle 11g database tables and improved the performance by SQL tuning.
- Wrote services to store and retrieve data from the Mongo DB, Oracle database management system and handled database access and data transmission based on Restful web service.
- Reviewing peers and Offshore teamcode.
- Used JUnit and Test cases for testing the application modules.
- Extensively used Log4j for logging Errors, debugging, tracking and exception statements.
- Used SVN, ClearCase and GIT for version control.
- Involved in various internal releases of the application and supported the application modules during testing, pre-production and production phases.
- Worked with clients for issues and provided quick solutions.
Environment: Java 6, Java 1.8, J2EE Design Patterns, OOAD, batch Processing, DAO, DTO, SOAP Web-services, Servlet, JavaScript,JQuery,AngularJS,Webservices,JAX-RPC, EJB, XMLJ,JSON, JAX-RS, JAX-WS, WebSphere 8, Tomcat 7, Eclipse, UML, Ant, JUnit, Agile methodology,Log4j, MVC Patterns, Oracle 11G
Confidential, Dallas, Texas
SrJava Developer
Responsibilities:
- Workedon Requirement analysis, gathered all possible business requirements from end users and business Analysts.
- Involved in the analysis, design, development and testing phases of software development lifecycle(SDLC).
- Deliver simple and elegant software solutions, customer-centric products, utilizing agile development processes.
- Developed client-side validation code using JavaScript and JQUERY.
- Used Flex Tools to define the UI Layout.
- By Using Jasper Reports written the files to PDF, Excel, etc…
- Responsible for JavaScript / AJAX UI upgrades and improvements.
- ImplementedBootstrap,CSS in AngularJS for developing rich and responsive UI.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, and jQuery, Ajax, JSON, AngularJS, Backbone.js andBootstrap with Oracle database.
- Wrote Code in Java with features like Collections, Exception Handling, Multi-threading.
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Used Spring MVC, Spring Securityand Web Flow to bind web parameters to business logic.
- Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using Spring AOP.
- Used Spring Transactional Management,JDBC Template.
- Worked on Spring AOP for logging the details in database.
- Maintained relationship between objects using Spring IOC.
- Used Hibernate to Access Oracle Database for accessing customer information.
- Implemented Hibernate in Data AccessLayer to Access and Update Information in the Database and Configured.hbm, .cfg and .xml files according to hibernate framework.
- Implemented Transactions using spring framework.
- Managed Clusters using Rest API (JAX-RS).
- Responsible for implementation, integration and delivery of Implementation (RI) in Private Cloud Environment with OUD as centralized Identity Repository, using OSB, SOA, Suite JAX-B,JAX-RS and JAX - WS.
- Improved database performance by recognizing and rewriting Named Queries with Native Queries.
- Created integrations with RSA (Adaptive authentication) security two factor authentications, other legacy system supported through various protocol Http/Https, Web services, JSONand xml.
- Implemented RESTFULLweb service (JAX-RS).
- Extensively worked on Build and Deployment scripts using ANT, Maven, Unix Shell scripts for WebLogic 8.x &WebLogic 10.x application servers.
- Used Cloud BasedBatch Processing for WebSphere Compute Grid.
- Using WebSphere Deployment Compute Grid improved the efficiency of operation.
- Assist with creation and maintenance of batch operations process.
- Experience in improving the efficiency of batch processing using WebSphere Compute Grid.
- Developed application using Java 1.6, JBoss 7 and web Services.
- Final code review of the project.
- Understand and write unit tests in a Test-Driven Development (TDD) Environment.
- Developed and updated procedures and documentation, performed daily system monitoring and maintenance, batch processing, security log audits.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
- Worked on Oracle database and PL/SQL
- Used SVN for version control and used JUnit for unit testing.
Environment: Java 6, J2EE Design Patterns, OOAD,batch Processing, Spring AOP, Spring IOC, Spring ORM, Spring MVC, Hibernate, DAO, DTO, SOAP Web-services, JAX-RPC, EJB, XMLJ, JAX-RS, JAX-WS, WebSphere 8, JBOSS 7, Eclipse, UML, Ant, JUnit, Agile methodology, Log4j, MVC Patterns, Oracle 11G, SUN Solaris, WebLogic.
Confidential, Miami, Florida
SrJava Developer
Responsibilities:
- Plan and execute phases of the software development lifecycle utilizing agile methodologies to achieve end-to-end development of web-based applications.
- Involved in getting the business requirements from the client and reviewing those with business team to help them in drafting Business Requirement Specification (BRS).
- Designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Analyze system specifications and translate system requirements to task specifications.
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3,JQuery, JavaScriptextensively used Table less Design in CSS for positioning.
- Extensively used CSS andBootstrapfor styling theHTML documents.
- Developing Web pages by leveraging AngularJS Framework and used D3JS charts.
- Developed all client-side logical implementation part of applications with AngularJS controllers under specific modules, manipulating nodes in DOM tree.
- Wrote application level code to add functionality on the client-side validation using AngularJS and JavaScript.
- Implemented modules usingCore Java APIs,Java collection,Threads,XML, and integrating the modules.
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update, delete operations.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Used spring-based proxy factory bean to access ATG user profile during Migration of ATG Nucleus based application into spring-based web application.
- Used Spring JDBC (TEMPLATE) as a data access technology to interact with the database.
- Developed Entity Beans and Session Beans to process the business logic.
- Used MVC Architecture in spring framework and implemented custom tag libraries.
- Used design patterns like DAO and DTO, Singleton.
- Wrote POJO Classes, .hbm files for Hibernate Object-To-Relational Mapping.
- Used Hibernate to store the persistence data into the Oracle database and wrote, HQL to access the data from the database.
- Designed and Implemented Rapid Start Integration Framework using JAX-RS, JUnit, Log4j, SoapUI.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAX-RS, JAX Web services.
- Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
- Developedthe XMLfiles,DTD's, and parsed them by using SAX parser for the TAF module.
- Used the Eclipse as IDE, configured and deployed the application onto Tomcatserver.
- Worked on PostgreSQL like interacting with Database, writing Stored Procedures and debugand fix the issues as well.
- Using WebSphere Grid improved the performance of Batch Processing.
- Experience in configuring work load management and performance tuning using Tivoli performance viewer for WebSphere Application server.
- Worked on Subversion used Mavenand Tortoise SVN, Eclipse.
- Build mail and messaging applications using Java Mail API.
- Used Hudson to build and deploy the application.
- Used Log4J to monitor the Error Logs.
- Used JIRA for bug tracking, issue tracking, and project management.
Environment: Java, Spring, Hibernate, Jira, D3js, Angular JS, JavaScript, Apache Tomcat, batch processing, PostgreSQL, JDBC, Rest, Eclipse, Junit, Bootstrap, Agile, JAX-RS,JAX-WS, Log4j, UML, JSP, Servlet, Maven, CSS, Html, JSON, WebSphere, Hudson,Xml, ATG, Java Mail API, SQL server
Confidential, Jersey City,NJ
SrJava Developer
Responsibilities:
- Involved in extensive meetings with business and design teams in analyzing / drafting Business Requirement Specification (BRS) and Software Requirements Specification (SRS).
- Developed the application by using HTML5, Java/J2EE development expertise
- Designed and implemented the User Interface using JavaScript, HTML5, XHTML, XML, CSS3, JSP, AJAX and MySQL.
- Used Front End Developing UI Interface using Angular JS, HTML5.0 CSS3, Java Script, Ajax, and JQuery.
- Using Angular JS created custom directives for data manipulations and to display data in company standard format in UI.
- Used $http with AngularJS interceptors to make sure the requests were valid and used ui-router to handle nested views and avoid page redirection.
- Participated in production implementation verification and being accountable for validating system quality.
- IntegratedSpringDependency Injection (IOC) among different layers of an application.
- Usedspringframework for dependency injection, transaction management and AOP.
- Integrated JSF, spring and Hibernate, configured logging and developed Exception handling for the application.
- Experience working on Hibernate tools for object relational Mapping and Maintaining Persistence with POJO’s for enterprise level for Web Applications.
- Design and Implemented the Security Infrastructure using WebSphere(Single Sign-on, Authentication and Authorization) and Web Server (Encryption and Authorization) Security.
- Wrote the Hibernate DAO class for accessing Oracle, MS SQL, and DB.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Used Oracle10g data base for storing and retrieving the application data.
- Wrote migration/deployment shell scripts on Linux/Unix platforms using VI editor.
- Configured Data source and connection pool settings by using WebSphere server Admin console
- Responsible for deployment of the portlets and application in WebSphere portal and app server.
- Worked on backend integration in Oracle 11i.
- Worked on Subversion used Mavenand Tortoise SVN.
- Implemented Maven build tools to build jar and war files and deployed war files to target servers.
Environment: Core Java, UNIX, Java 1.4, Maven 2.2.1, XML Schemas, XML, JSF, Java Script, CSS3, HTML5, Angular JS, Spring, Hibernate, Design Patterns, Servlets, JUnit, JMS, Web Services, Windows XP.
Confidential, Mclean, Virginia
SrJava Developer
Responsibilities:
- Wrote front end code for developing new pages using HTML, CSS, JavaScript.
- Created UML diagrams such as Class Diagrams and Sequence Diagrams using IBM Rational Rose.
- Used Node JS to implement and deliver customer-facing solutions.
- Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Backbone.js.
- Configured business applications in XML bean definition files using SPRING.
- Springframework was leveraged for Inversion of Control (IOC),Spring JDBC,Spring AOPbasedTransactionmanagementand Unit testing.
- Developed Action Class components for performing business process execution and configured struts configuration specific xml file.
- Worked on JPA for persisting the objects into the system.
- Worked on Axis implementation and used SOAPUI to test the SOAP.
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Used IBM MQSeries as the JMS provider.
- Worked on Hibernate ORM, Created Hibernate XML files and Java class files to map the object relation mappings. Used Hibernate query language.
- Utilized Core J2EE designs patterns such as Singleton and Data Access Object (DAO) in the implementation of the services.
- Used Eclipse for the application development and Maven configurations for the build and deploy to Tomcat.
- Responsible for writing SQL Queries and Procedures using DB2.
- Responsible for writing JUnit test cases and Peer level testing.
- Build & Deployment in WebSphere Application Server.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.
Environment: Java, SOA, JMS, AngularJS, Node JS, Backbone JS,JMX, IBM MQ Series, Web Services, Axis, SOAPUI, Hibernate, JNDI, XML, XSD, JAXB, JAXP, bootstrap, Spring, Junit, JProfile, Ant, JPA, JTA, JDBC, Maven, PL/SQL Developer, DB2, Unix, Log4J, UML and Agile.
Confidential
Java Developer
Responsibilities:
- Implemented Software Development Life Cycle (SDLC) - Requirements Specification, Design documents and writing Test cases -Waterfall to Agile methodology.
- Used the Use cases, Interaction diagrams and Class diagrams in development of the application.
- Worked extensively on creating rich front-end web interface using HTML/CSS, jQuery and JavaScript.
- Used IntelliJ as IDE and total application was developed in J2EE using Struts MVC architecture.
- Developed the user Interface Presentation screens using Struts Tiles, HTML and JSP.
- Developed the workflow interfaces using struts tiles layouts, JSP’s, CSS, & request processors using dispatch action & action.
- Used the Struts Validation Framework for UI validation and worked with Struts tag libraries.
- Extensively worked with XML schema, XSL, XSLT to navigate in XML documents, and SAX to process & parse xml files.
- Involved in the developing of MAVEN, POM.XML files and deployment in JBoss Application Server.
- Implemented "Model View Controller (MVC)" architecture for an efficient implementation of the view level customizations and interface with the application logic.
- Developed user interface using JSP/Tiles, JSTL, and Struts Tag Libraries to simplify the complexities of the application.
- Created Servlets and Java Server Pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed EJB Components, both Entity and Session beans, modeling the business logic.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Worked on creating JSPs, Form Beansand Action classes and configured in Struts-Config.xml.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO and DTO.
- JDBC is used for data interaction with Oracle database.
- Written stored procedures in Oracleto validate data and ensure System integrity for various tests based on different specifications.
- Involved in deployment components on WebLogic application server.
- Performed Unit Testing of all Modules.
Environment: s: Java, Hibernate, Struts, HTML/CSS, J2EE, JSP, EJB, XML, WebLogic Applications Server, Oracle, WIN NT, Eclipse, ANT.
