Full Stack Java Developer Resume
Austin-tX
PROFESSIONAL SUMMARY
- Over 8 years of experience in the Web Applications Development using HTML5, XHTML Object Oriented JavaScript, JQuery, AngularJS, JSON, Bootstrap Framework, Ajax, CSS3, Media Queries, CSS Frameworks, CSS Sprite.
- Experience on Cloud Databases and Data warehouses (SQL Azure andAWSRedshift/RDS).
- Experience working on Rabbit MQ messaging service and microservices.
- Solid grasp of software development lifecycle best - practices, methods, and conventions, including but not limited to Test Driven Development, Source Code Management, Continuous Integration, Domain Driven Design, and Dependency Management.
- Design and Coding of Web Services to implement SOAP and REST Web-Service.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service with SOAP, UDDI and WSDL
- Knowledge ofMongoDB systems backup and recovery
- Expertise in developing web applications using Servlets, JSP, Struts, JSF, ICE Faces, Spring Web flow and AJAX
- Good understanding of cloud platforms such as Spring Boot, Pivotal Clouds Foundry,
- Built web-applications and services using Java-Frameworks, JBOSS, WebLogic Server, Spring MVC, JSON and JAX-RS 2.0.
- Application development withNode.js, HTML5, jQuery, Handlebars.js, LESS, Bootstrap
- Experienced in using Spring Framework (Spring Core, Spring MVC, Spring ORM, Spring Web flow and Spring AOP). Experienced in using Hibernate framework in interaction with the RDBMS.
- Extensive experience withAngular.js MVC framework including authoring complex directives, services, controllers and filters; working with animations, routing and states.
- Experience in working on REST API, and Microservices development,
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL DTD, XSD, JAXB, JAXP and Apache Axis.
- Expertise in developing Web Services applications. Worked on various platforms like Windows, UNIX - Linux. Strong experience with Version Control like Concurrent Version Systems (CVS). Implemented logging using Apache Log4J.Expertise in using Ant and Maven, Jenkins, Solar for building and deploying application on the servers.
- Proficient in code understanding tools such as Git, SVN Tortoise.
TECHNICAL SKILLS
Languages: Java, C, C++, Python
Web Technologies: Servlets HTML, JavaScript, jQuery, CSS, XML, AJAX, DOM, XSLT, XSL, JMS
Web Services: JAX-RPC, JAX-WS, SOAP, RESTful web service
Frameworks: Spring, Struts, Hibernate
Application/Web Servers: Apache Tomcat, Web Sphere, Web logic, Glassfish, JBoss.
IDE Tools: Eclipse, NetBeans
Databases/API: Oracle 11g, SQL Server, MySQL
Tools/API: Ant script, Maven, Log4J, JUnit
Operating Systems: Windows 7, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Austin-TX
Full Stack Java Developer
Responsibilities:
- Experience in writing applications usingJava/J2EE & related technologies such as Servlets, JSP, JDBC,JavaBeans, XML, HTML, SQL, PL/SQL.
- Extensive experience working with Core Java concurrency management and Spring, Web Services REST API, JSON, JPA, XML, XSD., Spring Boot.
- Provide estimates, designs, and specifications forAEMdevelopment modules.
- Proficiency in multiple databases likeOracle, MySQL, Linux and MS SQL Server.
- Transitioning tomicroservicesbased approach to break huge monolith functionality wise inmicroservices
- Involved in the development ofmicroservicesfor all the 4 models using combination of Python and R.
- Ensure the continuous availability of our mission criticalMongoDBclusters.
- Worked on the migration and implementation ofJava8features like Lambda, Advanced For Each loop, Streams in particular. Extensively used Lambda and Streams API on Collection Framework
- UsedHibernateas an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database.
- Created Touch UI and Classic UIAEMcomponents.
- Java EE software andmicroservicesdesign using Spring Projects, JAX-RS, Hibernate/JPA.
- Experienced in using Spring Framework (Spring Core, Spring MVC, Spring ORM, Spring Web flow and Spring AOP). Experienced in using Hibernate framework in interaction with the RDBMS
- Good experience in various open source Frameworks like Hibernate, Jersey, spring and Struts, Spring JavaFX and Java8.
- Maintained UI using jQuery, JavaScript, JSP, HTML, CSS, JSON, Ajax with JSON,Groovy.
- Application development in Agile using scrum framework and Jira for storyboards.
- Performed Regression testing for new builds and every modification in the application usingSeleniumWebDriver.
- Testing the web-based application manually and usedSelenium(Web Driver) for Automation.
- Responsible for routine DBA activities that includes-OracleDatabase Installation, Database Upgrades and Patching, Database Support & Maintenance, Database Refreshes and Cloning
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Idsand XPath inSelenium.
- Develop/Maintain Claims Inquiry application's Restful services, domain, Controllers layers usingGroovy/Grails for domain modeling, GROM, dynamic finders, adding new fields to UI
- Migrated from oracle toMongoDBExperience in upgrading and migrating various versions of Mongo database on different platforms and provide solutions related to the migration toMongoDB
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL- based schemas.
- Responsible for understanding of Hypermedia via HATEOAS and Spring MVC.
- Implemented few of the Java 8 features, Involved in Migration toJava8 and Spring.
- Involved in the development ofmicroservicesfor all the 4 models using combination of Python and R.
- Experience working on the Oracle databases.
- Strong experience with setting upAEM/CQ5 using Maven and standard Eclipse tools.
- Exposure to dispatcher configurations as part ofAEMwebsite architecture.
Environment: Java 1.5, J2EE, Springs, JSP, Struts, Hibernate, Java Script, AJAX, HTML, CSS, JDBC, Eclipse, SOA, JSON, Design patterns, JUnit, jQuery, SOAP.
Confidential. Middleton, CT
Full Stack Java developer
Responsibilities:
- Developed the application usingCoreJavaconcepts like Collections, Multithreading, OO concepts, Exception handling for developing application modules.
- Working as ajavadeveloper in maintaining websites inStruts
- Extensively used Hibernate features such as inheritance, lazy loading, dirty entity checking, optimistic locking, Batch fetching, Cache, Collections and transaction
- Used server side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle.
- Front end development withNode.js, jQuery, Knockout.js, Handlebars,Node.js
- Built the REST Web Services using spring and then consumed the web services in Angular JS using http methods like GET and POST.
- Develop/Maintain Claims Inquiry application's Restful services, domain, Controllers layers usingGroovy/Grails for domain modeling, GROM, dynamic finders, adding new fields to UI
- Brief experience on implementing theAngular.jsin creating animations based on CSS classes for a new requirement surfaced for the client.
- Maintained UI using jQuery, JavaScript, JSP, HTML, CSS, JSON, Ajax with JSON,Groovy.
- Developed the Spring AOP Programming to configure logging for the application.Enhanced and optimized product Spark code to aggregate, group and run data mining tasks using the Spark framework.
- Developing the application in MVC pattern with Spring framework in presentation layer. Configuring spring frame work that includes Spring core and the Spring ORM to work with Hibernate.
- Worked on data conversion by extracting data from DB2, reform data, and load data intoCassandra nodes
- Implemented the application using the concrete principles laid down by several Java/JEE Design patterns like Business Delegate, MVC, Singleton, Data Transfer Object (DTO) and Service Locator.
- Involved in exposing the application as a Web Service (RESTful, JAXB, JAX-RPC, SOAP) and configuring to connect to other web services. Developed modules that integrate with web services that provide global information support such as customer and account management.
- Designed and developed GUI Screens for user interfaces using JSP, AngularJS, JavaScript, XSLT, AJAX, XML, HTML, CSS, JSON.
- Used JMS for Programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Series.
- Created rich application websites using Angular,Node.js, and Yeoman.
- Extensive experience working on ORM frameworks such as Hibernate and IBatis.
Environment Eclipse JDK, JDBC, JMS, Message queues, Web services, UML, XML, HTML, XHTML, JavaScript, log4j, CVS, Junit
Confidential, Des Moines IA
Java/J2EE Developer
Responsibilities:
- Used Spring MVC for web tier development and Created Spring controller to handle the request
- Strong ability in development of web based applications usingGroovy.
- Implemented data archiving and persistence of report generation meta-data using Hibernate by creating Mapping files, POJO classes and configuring hibernate to set up the data sources.
- Develop a web application fordevelopersto generate their own REST API calls in,JAVA.
- Build REST web Service by building Node.js Server in the back-end to handle requests sent from the front end JQuery Ajax Calls.
- Used Spring MVC for web tier development and Created Spring controller to handle the requests.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach. Developed Ant scripts, and used MAVEN tool to build and deploy J2EE Applications.
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Developed Korn shell andPerlscripts to do tap recycling and repairing, and processing and transfer of files to individual roaming partners,
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Developed EJB components for middle tier component implementation and business logic implementation.
- Involved in deploying the application on test environment. Developed the Database interaction classes using JDBC, java. Involved in writing Ant Scripts for building the web application.
- Experience in working withPythonORM Libraries including Django ORM, SQL Alchemy.
- Strong experience in deployment and configuration of Application servers such as IBM WebSphere, BEAWebLogic, JAX-WS, JBOSS and Apache Tomcat.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
- Implemented Design Pattern like Session, Façade, Singleton, Factory, Service Locator and DAO.
- Used JMS for sending asynchronous data between the different session beans.
- Used Eclipse IDE for code development along with GIT for managing the code and JENKINS for continuous
Environment: Java, J2EE, JSP, Spring 2.5, Hibernate 3.5, JMS, XML, SOAP, WSDL, AJAX, HTML, JAVASCRIPT, CSS, CVS, Log4J, JAXB, JUnit, GWT, WebSphere Application Server, Eclipse Helios, Oracle 10g.
Confidential, Boardman OH
UI Developer
Responsibilities:
- Developed user interface using JSP, Servlets JSTL, Struts and JavaScript and created the presentation layer and business logic layer. Was responsible for client side validation and server side validation for the modules.
- Developed internal testing tool, using JSP to place test xml orders to framework application.
- Involved in the development of backend Logics or data access logic using Oracle DB & JDBC. Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript. Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for deployment of applications.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Business logic is implemented using Spring Core and Hibernate. Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database. Developed Exception handling framework and used log4J for logging.
- Developed Web Services using XML messages that use SOAP. Created WSDL and the SOAP envelope.
- Developed and modified database objects as per the requirements. Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Handled overall exception handling and logging for the application. Created the style sheet and XSLT for presentation layer controls. Developed end to end activities presentation layer, Service layer, data access layer and database activities for the modules assigned
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Performed functional, Integration, System and validation testing
- Extensive coding usingJavaCollections frame work and exceptions frame work
- Created and consumed SOAP web services and perform unit and quick load testing using SOAP UI.
- Developed front-end using JSPs, HTML and used JavaScript for client side validations
- Involved in writing Cactus test cases for testing the application.
Environment Java, J2EE, JSP, Spring 2.5, Hibernate 3.5, JMS, XML, SOAP, WSDL, AJAX, HTML, JAVASCRIPT, CSS, Log4J, JAXB, JUnit, WebSphere Application Server, Eclipse Helios, Oracle.
Confidential, San-Diego CA
Java/J2EE Developer
Responsibilities:
- Involved in the project development using Java/J2EE technology, JSP, HTML, XML, and Servlets.
- Involved in the deployment, integration and configuration management process for the application modules Used Tomcat as App server for development and deployment. Develop the User Interface Screens for presentation logic using JSP, Struts Tiles and HTML.
- Involved in the creation of web services (Used SOAP, WSDL, and XML). Construct Interfaces and API’s for Public classes and detailed private classes using J2EE for the core reservation system. Extensively used My Eclipse as an IDE for building, developing and integrating the application.
- Developed complex web based screens in JSP with embedded Tag Libraries and Struts based tags/classes of Action, Action Form, Action Mapping and Action Errors etc.
- Created JavaScript to manipulate DOM objects and developed Unit test cases to test services and server components and provided production support in fixing production issues and fixing bugs.
- Maintained the code base using Microsoft VSS and acted as a librarian to integrated and check in all the peers code to the repository.
- Used Spring as a web application framework. Developed WSDL for implementing web services.
- Involved in Database designing using ER Modelling and creating tables. Involved in mentoring and guiding fellow developers in case of any issue. Built the application and deployed the same on WebSphere applicationserver.XML was used to transfer the data between different layers. Servlets and JDBC were used in retrieving data.
- Wrote PL/SQL stored procedures and JDBC routine. Setup Junit test suites for testing of components and limited integration testing of flows, integrated these with ant.
Environment: Java, Hibernate, spring, Struts, JDBC, HTML, JSP, JavaScript, AJAX, HTML, DHTML, CSS, Web Services, Windows, My Eclipse, Junit, PL/SQL.
Confidential, Greeley CO
Java Developer
Responsibilities:
- Involved in developing the Project Plan and System & Integration documents. Involved in designing and implementing the caching functionality.
- Implemented Java persistence using Hibernate framework. Wrote UNIX shell script to generate the customer data to the reporting department. Involved in the development of Struts MVC application model.
- Experienced in writing SQL queries, PL/SQL stored procedures to access the database.
- Configuration Management using CVS for integrated build process. Used JSTL with JSPs for dynamic generation of HTML for client browsers.
- Designed and implemented the database using ER diagrams. Wrote Java stored procedures and used JDBC APIs to call these procedures.
- Developed User Interfaces using JSP, JSTL, Struts, Ajax and Developed custom tag libraries. Developed in a fully scalable Web application using Java, Struts, Hibernate, Quartz Scheduler, Junit and Oracle PL/SQL.
- Worked in developing database table design, ERD and creating the DDL scripts for the new oracle database.
- Coordinating with System Engineers to configure load balancer for ensuring high availability
- Coordinating with cross functional teams to maintain Application deployment plan.
- Used Spring Framework for dependency injection and managed Session Beans.
- Used Test- Driven-Development with SCRUM Agile methodology.
Environment: Java, Servlets, JSP, Web Services, Struts Framework, Hibernate, JSP, Oracle 9i, JSTL, Eclipse, WebSphere.
Confidential, San Diego CA
UI Developer
Responsibilities:
- Involved in Developing Web Application with Full Software Development Life Cycle (SDLC) from Design to Deployment using agile methodologies.
- Designed Graphical User Interface (GUI) for various Web Pages using AJAX, HTML, CSS, JSF, JQuery and JavaScript
- MVC architecture was implemented by Struts framework.
- Developed APIs using Hibernate to interact with the Oracle database
- Used Struts tag libraries in the JSP page
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- UsedJavaPersistence API (JPA) and Hibernate for performing the Database Transactions.
- Involved in developingJava beans for the business logic using Session facade pattern and deploying them in Apache tomcat.
- Developed web-based customer management software using JSF.
- Implemented SOA architecture for EVS with web services using SOAP, WSDL, UDDI and XML
- Written Test cases using JUnit to validate the application flows
- Coordinating with cross functional teams to maintain Application deployment plan.
- Forecasting risks and Issues to the program through liaison with key stakeholders in contracts and internal teams for maximum efficiency.
- Hands on experience with Junit, JIRA, Advanced Rest Client and log4j in developing test cases and determining Application functionality.
- Worked on continuous Integration tools like Jenkins, and Bamboo.
Environment: JDK, JSP, GWT, Struts, Spring, Hibernate, WebSphere, JUnit, log4j, Ant, WSAD, CVS, Clear Quest, Visio, DB2, AQT, Eclipse
Confidential
Programmer Analyst
Responsibilities:
- Co-ordinated with BA group for better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
- Responsible for Design and development of Web pages using PHP, HTML, CSS including Ajax controls and XML.
- Coded Business Logic component using PHP.
- Developed UI using JavaScript, HTML, CSS, JavaScript validations and XML.
- Implemented applications in JavaScript, and MySQL.
- Worked extensively with the File management and image libraries.
- Performed Client-side validations using JavaScript
- Fixed bugs and provided support services for the application.
- Managing and implementing all code changes via SVN. Deploying builds across development, staging and production instances and maintaining code integrity.
Environment: Java, Servlets, JSP, Web Services, Struts Framework, Hibernate, JSP, Oracle 9i, JSTL, Eclipse, WebSphere, JavaScript.