Senior Java Developer Resume
New York, NY
SUMMARY
- 8 years of technical experience in implementation, customization, integration, and support of business application systems.
- Experience in writing SQL queries for relational databases like Oracle 10g/9i, DB2, etc.
- Experience communicating with End clients to understand business requirements and prepare business documents.
- Experience in version control system tools like CVS, SVN, and Clearcase.
- Experience with XML technologies, including XML, JavaScript, CSS, and HTML.
- Experience using IDEs like Rational Software Developer/Architect, WSAD, JBuilder, IntelliJ, and Eclipse.
- Highly organized with the ability to manage multiple projects and meet deadlines.
- Hands - on experience on C ++
- Experienced in Object Oriented Analysis and Object-Oriented Design using Unified Modeling Language (UML).
- Good Knowledge of XML technologies, including XML, XSD, XSLT, (DOM, SAX), SOAP, WSDL, and Web Services using AXIS.
- Hands-on exposure to multiple Application Servers like JBoss, JBOSS DROOLS engine, Confidential WebSphere Server, and BEA WebLogic.
- Expertise in IDEs and tools like RAD, WebSphere, Eclipse, JBuilder, Visio, Rational Rose, TOAD, Maven, Cruise Control, etc.
- Expertise in back-end procedure development for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Development experience with popular Object-Oriented Design Patterns concepts.
- A developer who can think, speak and apply the OOP and AOP language concepts in building enterprise Java applications using frameworks such as Struts, Spring, Hibernate, and JSF.
- Expert level skills in Java Multithreading, Exception Handling, Servlets, JSP, PHP, Custom Tag Libraries, JavaScript, AJAX, CSS, HTML, Struts, Spring, Hibernate, Enterprise Java Beans, JDBC, RMI, JNDI, and XML-related technologies.
- Experienced in creating various project artifacts like use-case documents, class diagrams, design documents, architecture documents, etc.
- Functional expertise includes Web Applications & Desktop Applications, and CRM Applications.
- Having Domain Experience in Telecom, Health Care, Banking, Airlines, and E-Commerce.
- Present role as a Module Development, Requirement Analysis, Functional Specification Documentation, and interaction - onsite coordination with the client.
- Exposure to OOA&D methodologies like the waterfall model.
- Experience in designing, developing, and deploying J2EE applications on Confidential WebSphere / Weblogic Application Servers, Tomcat, etc.
- Experienced in developing Client and Web (Internet and Intranet) based applications with J2EE, JSP, Servlets, JDBC, LDAP, Struts, Spring, JSF and other frameworks.
- Experienced in developing web applications using spring modules like Spring IOC.
- Hands-on experience on writing Queries, Stored procedures, Functions and Triggers by using PL/SQL.
- Hands on experience on SSO.
- Hands-on experience with PHP.
- Experienced in Design Methodologies like MVC, DAO, OOP, and OOD.
- Worked on EXT JS for Rich Web Application.
- Has the motivation to take independent responsibility as well as the ability to contribute and be a productive team member.
TECHNICAL SKILLS
Languages: Java 7, Java 8, Core Java, React Fundamentals, C++, C
Web: Spring MVC, Spring Boot, Spring Web flow, JSP, Maven, AJAX, jQuery JavaScript, Shell Scripting, CSS3, Junit, JMS, HTML5
Web Services: RESTful, JAX-RS, Micro Services, JSON, XML, SOAP
Web App Servers: Tomcat, Glassfish, Pivotal
Frameworks: Spring MVC, Spring Boot, Multithreading, Hibernate, JPA, AngularJS, BackboneJS, Bootstrap, Material Design for Android
Databases: Oracle, MS SQL, MySQL, SQLite, PostgreSQL
Design Patterns: Factory Pattern, Singleton
SDLC: Waterfall, Agile, Test-Driven Development
Tools: Spring Tool Suite, Eclipse, NetBeans, Oracle 11g, Gradle, GIT, SVN, Microservices
Platforms: Windows, Linux (Ubuntu, Cloudera)
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential, New York, NY
Responsibilities:
- Involved inSDLCRequirements gathering, Analysis, Design, and Development, Testing production of application using bothWaterfall model Kanban.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- UsedSOAP JAXBfor producing web services and involved in writing programs to consume the web services
- Developed the application using Spring MVC Framework that helps in separating the business logic, presentation logic and navigation logic
- Written Spring Core and SpringMVCfiles to associateDAOwith Business Layer
- Intercepting filter design pattern used for all the pre-processing and post-processing purposes which includes session validation, authorization, logging.
- Implemented Business processes such as user autantication, usingSession EJB
- Designed and developed presentation layers usingJSP, Java Beans, CSS, HTML, DHTML,jQuery and Java Script, JsoninUIpages.
- WritingJavaScriptfunctions for various validation purposes. WritingJava Beansto contain data objects. Implemented session beans, entity beans and message driven beans.
- Dynamic form generation auto completion of forms and user-validation functionalities usingAJAX.
- Worked on thejQueryjavascript Library that simplifies HTML document traversing, and event handling.
- Created controller Servlets for handlingHTTPrequests fromJSPpages
- Implemented JSP in Presentation layer programming usingJSTL, AJAX,Development
- Developed client user interface usingJSPs andServlets.
- UsedMavento build, run and create JARs and WAR files among other uses
- Deployed the applications onIBMWebSphere6.0 Application Server
- Used Confidential RAD versions 8.0 8.5 as IDE for the enterprise application Project development
- UsedTEAM FOUNDATION SERVERTFS to check-in and checkout codes to the repository.
- Extensively used mainframe platform to access the tables in DB2 Database and to refresh the data.
- UsedJDBCto invokeStored Proceduresand database connectivity.
- UsedLog4Jto capture the log that includes runtime exceptions.
- DevelopedJUnittest cases for all the developed modules
- Involved in the complete life cycle of the project from the requirements to the production and also involved inUAT.
- Setting up daily Status meetings with team and communicate status to Project Manager.
- Worked with Business team duringUATto review the requirements for any new functionality or enhancements
- Worked with server admin and deployed the application on to the production and Stage Servers.
Environment: Java 1.6, Java Beans, J2EE, SOAP, Spring 3.0, CXF, Ajax, Jquery, JSP, XSD, XMLBean, WebSphere 6.0, DB2, JUnit, Log4J, FileZilla, Spring Framework security using LDAP, TFS, SharePoint, RAD 8.0 8.5, DB2, Mainframe Platform
Sr. Java Developer
Confidential,Denton, TX
Responsibilities:
- Provided technical guidance to business analysts, gathered the requirements and converted them into technical specifications/artifacts.
- Configured Spring to manage objects and set their dependencies in a Spring context file and integrated middle tier with Spring application framework.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files a
- Implemented caching techniques, wrote POJO classes for storing data and DAO\'s to retrieve the data and did other database configurations using Hibernate
- Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database
- Designed and developed Customer registration and login screens using JSP, HTML, CSS, and JavaScript.
- Developed web pages to display the account transactions and details about that account using JSP, HTML, Spring MVC, AJAX, and CSS.
- Designed and implemented DAO, Singleton, Factory, and DTO Design Patterns.
- Responsible for configuring Spring WebApplicaiton Context in the web layer and web XML.
- Developed SOAP-Web services in a Service Oriented Architecture (SOA) consisting of the integration tier with Web services external to the organization and the middle tier with Spring Application Framework.
- Configured handler mappings and view resolvers in Spring MVC Web layer.
- Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layer.
- Developed various reusable Helper and Utility classes used across all the application modules.
- Used log4j for tracking errors and debugging the code.
- Wrote build & deployment scripts using Maven and shell scripts to build and deploy the application in JBoss Application Server.
- Involved in implementing Branching Methodology Plan and performed Check-in/Check-out in Subversion.
- Developed various activities like transaction history and search products that enable users to understand the system efficiently
- Involved in unit testing using JUnit and system testing and also responsible for preparing test scripts for the system testing
Environment: Java, JEE, Servlets, Spring MVC, Spring ORM, JSP, JDBC, JNDI, XML, HTML, Subversion, Eclipse, WSDL, JMS, AJAX, SOA, JBoss Application Server, JUnit, Sun Solaris, and Oracle.
Java Developer
Confidential,Greenwood Village, CO
Responsibilities:
- UsedSpringframework to inject the DAO and Bean objects, auto-wiring the components.
- Implemented the business logic using various Design patterns.
- Configuredbamboo, automating the builds intothe Gradlearchiva repository.
- Created controller Servlets for handlingHTTP requests from JSP pages.
- UsedJSP'sHTML on the front end, Servlets as Front Controllers, and JavaScript for client-side validations.
- Involved in design discussions and understanding of business requirements and identifying the relevant functional and technical requirements.
- Involved inSDLCRequirements gathering, Analysis, Design, Development, and Testing of applications usingAGILE methodology SCRUM.
- Used JAX-WSSOAPfor producing web services and was involved in writing programs to consume the web services usingSOAwithCXFframework
- Developed the entire application web-based client implementing MVC Architecture usingspring framework.
- ImplementedObject-relation mappingin the persistence layer usingHibernateframe work in conjunction withspringfunctionality.
- Worked on the development ofHibernate, including mapping files, configuration files and classes to interact with the database.
- Implementeddozer bean mappingfor mapping the domain objects.
- UsedSQLQueries in Java code to do select/update/delete depending upon the business requirement.
- Also usedStored proceduresconnecting to the database usingspring JDBC.
- Responsible for modifying existing xml schema definition as per client's requirements.
- Extensively worked withXML schema,XSL/XSLT,XMLto navigate in XML documents, andDOM4Jto process and parse xml files.
- Extensively worked on XMLAltova Map Forcefor the transformations of xml to xslt.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- UsedJAXBtomarshalandunmarshalthe xml-java object, java objects-xml
- Extensively usedJSPto develop schema viewer applications.
- UsedGitas source control management giving a huge speed advantage on centralized systems that has to communicate with a server.
- UsedGradleas a build tool automating the building, testing, publishing and deployment loading all the dependencies from tanexusartifact repository.
- AWebSphereJNDInaming tree is maintained for the external configuration of a service.
- EnablingXAtransactions to achieve consistency for the services connecting to fineos and iseries database.
- Usedmultithreadedenvironment to run the processes asynchronously using differentfuturecalls to access the data.
- Good hands-onUNIXcommands, used to see the log files on the production server.
- Involved in the complete life cycle of the project from the requirements to the production support.
- UsedLog4jto capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Involved in developingUnitTestcases and testing the Application usingsoap-ui.
- Developed severalshellScripts to automate file transfers.
- Deployed the complete Web and enterprise applications inWebSphere Server.
Environment: Java 1.6, Java Beans, J2EE, SOAP, Spring 3.0, CXF, Hibernate 3.0,Ajax, Jquery, JSP, XSD, XMLBean, WebSphere 8.5, Eclipse Juno, DB2, JUnit, Log4J, Unix, Git 1.9.3, Gradle 1.11, Altova map Force 2014,Soap-UI 4.6.4, MobaxTerm, Log Expert, FileZilla, Spring Framework security using LDAP, Oracle ADF Business components, ADF faces.
Java Developer
Confidential,Plano, TX
Responsibilities:
- Develop application usingCore Java, J2EE, Spring MVC Framework, Web Services SOAP REST.
- ConsumedREST fulWeb services for getting required information from third party vendor called Think Analytics and TV Works.
- ImplementedREST web serviceusingJAX-RS APIannotations.
- UsedHibernate, object/relational-mapping ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Experience in working in environments usingAgile SCRUMdevelopment methodologies.
- Involved inCode diggingand creation of Use case diagrams for the business requirements.
- Expertise inOracle database, modeling, administration and development.
- UsedGITfor code repository and as version control mechanism.
- UsedJ Bossapplication server for the deployment of web apps and involved in remote server deployments and remote debugging.
- Has Good experience with shell scripts, Linux and Unix commands.
- UsedRESTClient to constructHTTPrequests and tests requests under the server.
- UsedJDBCAPIto establish connection between Java and Database.
- Experience in Gradle Build tool and understanding the antifactory and repo structure.
- UsedLOG4Jfor debugging andJUNITfor testing and maintaining the system state.
Environment: Java, J2EE, JBoss Application Server, Spring MVC, Hibernate, Web services, REST, WSDL, Gradle, Java script, Spring IOC, Spring AOP, Oracle, JUnit, Log4J.
Junior Developer
Confidential, Houston, TX
Responsibilities:
- Worked as Developer and was involved in the Analysis and Design of the front-end and middle tier using JSP, Servlets and the Struts view Framework.
- Was responsible for creating Test Plans for Performance Testing and calculated the number of users required for generating Load at normal rate and also peak time load by gathering Log information from the Developers.
- Developed Session Stateful/Stateless and Entity CMP beans EJB for crucial business logic.
- Debugged and developed applications using Eclipse IDE.
- Involved in writing of JSP pages for the presentation of data.
- Used JavaScript to perform client-side validations.
- Used DB2 as backend databases and used JDBC to access Database.
- Used DHTML, and CSS for the front-end screens.
- Actively involved in tuning SQL queries.
- Worked with XML to store and read exception messages.
- Wrote generic functions to call Oracle PL/SQL stored procedures, triggers, and functions.
Environment: J2EE, EJB, JSP, Servlets, Struts Framework, HTML, Java script, XML, Confidential DB2, PL/SQL, J2EE Design Patterns.
