Java Full Stack Developer Resume
New York, NY
SUMMARY:
- Java Developer with 6 years of experience in Java SE, Java EE platforms with complete experience of Software development life cycle with strong expertise in software analysis, design, development and implementation of Java/J2EE applications
- Proficient with designing and developing high performance applications by leveraging Concurrent programming/Multi - Threading, JCF and Data Structures
- Strong experience with Spring framework implementing modules: Spring MVC, Spring IoC, Spring AOP and Spring Restful web services.
- Strong development experience in all layers of application of Service layer, Data layer, Controller, Web Services and front-end.
- Proficient with development of Restful Web Services using JAX-RS, spring web services and JDBC.
- Experience in developing Front End components (UI) using JSP, JSTL, JavaScript, jQuery, AJAX, HTML and CSS for projects based on java platform.
- Experience with developing software using design patterns: Factory, Singleton, Consumer/Producer, Adaptor, IoC, and Iterator.
- Good understanding of XML related technologies using JAXB, StAX, SAX, DOM API, XSL (XSLT), XPath.
- Proficient with software build process and writing Maven and ANT Build Scripts for automated build and deployment process.
- Experience with MySQL and Oracle 9i RDBMS concepts and developing SQL Queries, Stored Procedures, Views and Triggers.
- Experience using Tomcat 6.x/7.x container, WebSphere 6.x Application Server, and Apache 2.x Web Servers.
- Proficient with Agile, Scrum and Waterfall software development processes.
- Proficient with software configuration / change control process and tools like Subversion, Git, CVS, ClearCase, ClearQuest, Bugzilla and Jira.
- Expertise using rapid application development tools like Eclipse, Net Beans and IntelliJ.
- Initiative in providing value addition solution to enhance business and infrastructure capabilities.
TECHNICAL SKILLS:
Languages: Java(J2SE 1.8/1.7/1.6/1.5/1.4 , J2EE15/1.4), SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, ExtJS
Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.0/6.0, NetBeans3.3
Web/Application Servers: Tomcat6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM Websphere6.x/5.x/4.x, JBOSS AS 7.x
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle10g/9i/8i, MS SQL Server 2008/2005/2000 , MySQL5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x
Version Control: CVS, Rational Clear Case, PVCS
Methodologies: Agile Methodology(SCRUM), Waterfall
Build Tools: Ant 1.7, Maven 2.x
PROFESSIONAL EXPERIENCE:
Confidential, NEW YORK, NY
Java Full Stack Developer
Responsibilities:
- Designed and developed the application using Agile Methodology and followed TDD and Scrum.
- Developed the Product Builder UI screens using Angular-JS, HTML, CSS, Javascript and Bootstrap.
- Developed Angular-JS components such as controllers, Services, filters, models and used Httpservice for rest service invocation.
- Created Custom directives for reusable components used across the application.
- Configured routing in the single page application promoting rich user experience.
- Developed unit testing for angular components using Karma, Gulp and Jasmine.
- Created custom angular filters to filter the data based on user selection in bootstrap dropdowns.
- Implemented angular form validations and used bootstrap to show error, warning and info messages
- Configured Spring security in the application with LDAPTemplate and access controls using Spring security annotations based on user roles.
- Developed Spring Jersey resources for various HTTP methods and to send the requested data in JSON format to the web interface.
- Written the logic to generate Keywords and Adwords and send the file on daily basis to our middle vendor so they can be uploaded to Google Adwords
- Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
- Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing.
- Works with business analysts and coordinates with them to make sure the data is being populated properly.
- Involved in writing JUNIT test cases and day to day builds and deployments using ANTHILL
- Involved in working, updating and closing the tasks created in Microsoft Team Foundation Server.
- Did the application support on different environments from QA to Production on Weblogic app server..
- Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
- Involved in Writing and Executing SQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in time.
- Involved in fixing the bugs biweekly iteration and publishing to all Environments.
Environment: Java1.8, Spring 4, Spring Tool Suite, Spring boot, Angular-JS 1.3, Angular-UI, Bootstrap, CSS, HTML5,Jersey, Karma,Gulp, Jasmine, Ldap, Hibernate,Agile, Oracle11g, Unix, Brackets, TFS, SQL Developer, ANT, JUnit., Weblogic 12
Confidential, PITTSBURGH, pa
Java Programmer
Responsibilities:
- Developed the application in Agile Scrum Methodology.
- Developed batch jobs and scheduling components using Spring scheduling and Spring batch.
- Participated in the application architecture, and development tools for web solutions that fulfill the business requirements of the project.
- Involved in deploying and testing the application on Jboss server.
- Involved in System requirement study, conceptual design and designing of Use Cases based on the requirements using UML modeling feature in IBM Rational Software architecture (RSA).
- Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices and department development policies.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Integrated the JSF framework and the Spring framework together.
- Designed the various UI screens required for the loan information, financials. Used JSF MVC at presentation layers.
- Developed JMS message listeners using Spring JMS Template to consume messages from queue.
- Developed RESTful web services to expose customer related information using CXF and Spring.
- Consumed REST web services using Apache HttpClient.
- Developed User Interface Components using JSF (Java Server Faces). Designed web module in Spring framework for the J2EE application.
- Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
Environment: Agile, Java 1.7, HTML5.0, CSS, J2EE 1.6, JSP, JSTL, JSF 2.0, JavaScript, Hibernate 4,Jboss, Spring 3.2, XML, JQuery, Oracle 11g, Subversion1.7.2, Maven2.2.1, JUnit4, UML, Apache CXF, Apache HttpClient .
Confidential, Carmel, in
Software Developer
Responsibilities:
- Developed UML use cases and class diagrams. Documenting the Functional and Technical specifications.
- Used JAX-WS and WSDL webservices to expose the functionality to the presentation layer.
- Developed web components using MVC pattern under Struts framework using a Central Servlet acting as the controller
- Coded Struts Action Servlets to process requests and forward to Struts Action classes.
- Integrated Struts with Hibernate to develop the online application.
- Used Hibernate and wrote HQL for querying the data from database. Used JavaScript for client-side validation and Struts validator Framework for form validations.
- Worked on JQuery, AJAX and JSF for designing dynamic interfaces.
- The front-end JSP pages were developed using the Struts framework, and were hosted in a J2EE environment on an Apache tomcat server.
- Created and Implemented CSS Sprite images to save the overhead of having multiple server requests.
- Extensively worked on JQuery UI Components-navigation menus, tabs, autocomplete fields, tooltips and third party plugins- Datatables, JQuery window, Jquery Validation engine.
- Excellent working experience with Oracle10g including storage and retrieving data using Hibernate Query APIs.
- Developed the confirmation mail sending functionality using JMS that’s durable and ensures delivery.
- Implemented JMS messaging system with shared client to notify parsed files for loading them into DB.
- Used MQ Series for receiving and sending messages across various interface systems.
- Developed shell script to retrieve data and generated reports and automated to send these to management team to look at Statistics on daily basis.
- Developed RESTful web services to expose customer related information using Jersey and Spring.
Environment: Agile, Java 1.6, HTML5.0, CSS, J2EE 1.6, JSP, JSTL, Struts 2.0, JavaScript, Hibernate 4, tomcat, Spring 3.2, XML, JQuery, Oracle 10g, Subversion1.7.2, Maven2.2.1, JUnit4, UML, Jersey.
Confidential, BELLEVUE, WA
Java/J2EE Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Involved in implementing Spring DAO layer to access the database.
- Designed and coded connection pooling classes to manage database connections to various databases.
- Designed generic database Connection Pooling with JDBC using Oracle and involved in the SQL query optimization.
- Used SQL for back-end validation and called them from Java classes using Callable Statement.
- Worked on the jQuery javascript library that simplifies HTML document traversing, and event handling.
- Developed the helper classes for better data exchange between the MVC layers.
- Designed User Interface Applications using JavaScript, CSS, and HTML.
- Worked on GUI for an interactive Web Application and JavaScript for Data Validations. Crafted CSS to allow dynamic behavior in programmatic approach.
- Implemented clustering of servlets for load balancing and expected performance delivery by the application.
- Developed deployment descriptors for the EJB to deploy on JBOSS Application Server.
- Handled complete design and implementation of the EJBs (middle tier), developing session beans.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Developed XML pages and converted them to HTML using XSLT.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object.
- Used Rational Rose Clear Quest for defect fixing.
- Created database tables and packages to use database monitor to log information about SQL process.
Confidential
Java/J2EE Developer
Responsibilities:
- Understanding and analyzing business requirements.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the credit check module using Servlets and JSP & Core Java components in Web logic Application Server.
- Developed the custom tag to display various campaigns on Credit care Sign on and Welcome page.
- Involved in injecting dependencies into code using Spring core module.
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Created and Maintained mapping files, persisting classes and transaction control in Hibernate to access the database.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking
- CSS is used to style Web pages, XML markup.
- Extensively worked with XML schema(XSD), XSL/XSLT, XML to navigate in XML documents, and SAX to process and parse xml files
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Extensively worked on Java server side programming using Servlets, and JSP.
- Developed mail alert mechanism for alerting the users when their selection criteria are met.
- Created and implemented PL/SQL queries, views stored procedures and triggers.
- Used Log4J logging framework to write Log messages with various levels.
- Deployed web components, presentation components and business components in Web Logic Application Server.
