Sr. Java Developer/j2ee Resume
Austin, TexaS
SUMMARY
- 6+ years of experience in design and development on web technologies using Java, J2EE.
- Experience in implementing Java/J2EE technologies for application development in various layers of projects me.e. requirement gathering, analysis, design, implementation, Unit testing and deployment from UAT to Prod.
- Experience in development methodologies such as Agile, Scrum, Test Driven Development and Waterfall.
- Proficient working on Java Frameworks like Struts2.x, Hibernate3.x, JSF, and Spring Framework 4.x.
- Experience in Implemented application functionality usingSpringCore,SpringMVC,SpringBoot, SpringJDBC, andSpringWeb services, and delivered with high quality and easy maintains code.
- Experience in developing Full stack applications using AngularJS, NodeJS, MongoDB, HTML5, CSS3, JavaScript, Bootstrap, JSF etc.
- Experience in Single Page Application (SPA) usingAngularJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, NodeJS, Bower, Grunt.
- Experience in designing and development enterprise applications using Java8, jsp, Servlets, JDBC, JNDI, RMI, EJB, JavaScript, XML, REST Web services, JMS, Java Mail, WSDL, SOAP 1.1, Hibernate.
- Extensive SDLC experience including Requirement Analysis, Design and Coding, Application Implementation, Unit Testing, System Testing,RegressionTesting and Production Support.
- Experience in creating user interfaces using JSP, Ajax, HTML, DHTML, XML, XSLT and JavaScript.
- Comprehensive noledge in design patterns like DAO, Singleton, Front Controller and implementation of MVC architecture using struts for reusing the most efficient and TEMPeffective strategies for TEMPeffective development.
- Experience in using IDE like RAD, Jdeveloper, Eclipse and NetBeans for debugging and using java 1.8 coding standards from the beginning of development.
- Extensively worked with different operating systems like Windows UNIXand LINUX.
- Good working experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Expertise with Functionality, Integration,Regression, Compatibility, Black Box, White Box, Performance, Usability and User acceptance testing.
- Experienced in developing and deploying applications to AWS using continuous integration tools like Jenkins.
- Extensive experiences in using loggers like Junit, Log4j for creating logs of different categories and placing them in a file.
- Experience in configuring and deploying applications over Oracle 10g/9i, BEA WebLogic, JBoss, IBM Web Sphere and Tomcat web server.
- Experienced in writing unit test cases using Junit, TestNG, Mockito, Cucumber, Selenium and using tools like JIRA, Confluence and Rally.
- Experience with RDBMS like Oracle 9i/10g, MSSQLServer, DB2 and developedSQLscripts and PL/SQLStored Procedures, Functions, Packages and Triggers.
- Used JASMINE framework to perform unit testing of custom filters, custom directives and Various parts of Angular - JS application.
- Exposure in Functional, Performance, user-Acceptance testing and creating unit test cases using Mocha.
- Experience in using version control tools like GIT and SVN.
- Good analytical and programming skills, good diagnostic ability, ability to go the core of the problem, capacity to meeting deadlines and always focused to quality and speed.
- Has excellentcommunicationand problem-solvingskillswith excellent understanding of system development methodologies, techniques and tools.
- Experienced in the process of product analysis, comparison and recommendation using internal and external resources as well as making cases for off the shelf solutions versus custom built applications
- Proficient in reengineering the process and improving it to make the business TEMPeffective and efficient.
- Has also involved and contributed alot in converting the requirements into TEMPeffective business design.
TECHNICAL SKILLS
Languages: Java 1.8/1.7/1.6/ J2EE, SQL, PL/SQL, UML
Technologies: JSP, Servlets, JavaBeans, JDBC, Struts, RMI, EJB, Hibernate, Spring, Web Services, SOA, JMS, SAX and DOM Parsers, AJAX, JAXB, JAXP1, LDAP, Node-JS
Web Technologies: HTML/DHTML, XHTML, JavaScript, JSF, XML, XSL, XSLT, CSS, AngularJS, BackboneJS, ExtJS.
Development Tools (IDEs): Eclipse, MyEclipse, STS, RAD, NetBeans, MS Visual Studio, Brackets, Atom, VS Code
Web/Application Servers: Tomcat, Jboss, WebLogic, IBM WebSphere.
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate, DAO, DTO patterns
RDBMS: Oracle10g/11g, MS SQL Server, MySQL, DB2.
NoSQL Databases: MongoDB, Cassandra and CouchDB
Platforms: Windows, UNIX, LINUX
Testing Tools: Selenium, Cucumber, Junit, Mockito, testNG
Version Control: CVS, GIT, SVN, VSS and Rational ClearCase.
Methodologies: Agile Methodology, RUP, Extreme Programming, RAD
Build Tools: ANT, Maven, Gradle, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, Austin, Texas
Sr. Java Developer/J2EE
Responsibilities:
- Designed and developed the application using Agile Scrum methodology during Software development full lifecycle (SDLC).
- Developed Web interface using AngularJS, spring, HTML5, CSS3, Bootstrap, JavaScript and JQuery.
- Implemented core features ofAngularJSframework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Performed the HTTP operations using the Angular Http and resource service for REST calls.
- UsedReactJSto create views to hook up models to the DOM and synchronize data with server as a SPA.
- Designed, developed and delivered RESTful Web Services, which significantly improved performance and increased customer bases utilizing Core Java Spring Beans framework.
- Integratedspring(Dependency Injection) among different layers of an application.
- UsedSpringAOP for exceptions logging along with log4J and transaction handling in DAOs.
- Involved in writingSpring Configuration file dat contains declarations, and extensively used SpringIOC and AOP.
- Developed web layer usingSpringsframework and to manage the project in MVC pattern.
- Used Node JS for implementing CORS (Cross Origin Resource Sharing) and developed REST services using Node and Express, modules.
- Developed angular unit test cases to test angular components using Mocha, Gulp, Chai, Protractor, Karma and NodeJS.
- Worked with executed unit test cases by using JUNIT and Mockito frame work for accuracy of Backend code for Rest Web Services.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Managed projects with Grunt task runner and combined with Bower package manager to install JavaScript latest version of libraries based on running in the Node.js environment.
- Worked onSeleniumweb driver with testing team for unit test cases and created test scripts inSeleniumand enhanced those scripts using Java API and Test NG.
- DevelopedSeleniumWeb driverscripts, and tested application using JUnit.
- Developed BDD tests usingCucumberby writing behaviors and step definitions and developed required Selenium support code in JAVA forCucumber.
- Involved in installing and configuring EC2 instances on Amazon Web Services (AWS) for establishing clusters on cloud.
- Used Log4j for logging, debugging and Worked with Jasmine andMochain testing and performed Unit testing and execution testing utilizing Junit.
- Installing and configuringGITHUBserver for code repository, project wiki and bug tracking.
- Used Jenkins for the continuous integration and continuous deployment (CI/CD), Built, deployed various components usingJenkinsfusion
- UsedMavenbuild mechanism to build jar and war files and deployed war files to target servers.
- Published sprint test results to Business stake holders after executing theCucumbertest scripts.
- Used GIT as source control and added continuous integration and continuous builds using Jenkins.
Environment: Agile scrum, Java 1.8, JavaScript, JQuery, HTML5, CSS3, NodeJS, ReactJS, Mocha, MongoDB, AngularJS, Bootstrap, Spring, Jasmine, Karma, Bower, grunt, Selenium, WebLogic 10.3, Maven, RESTful, AWS, Eclipse, Mockito, Cucumber, Oracle 10g, Atlassian JIRA, JSON, Jersey, GIT, Jenkins, JUnit.
Confidential, Pennsylvania
Full Stack Developer
Responsibilities:
- Developed the application using Agile Scrum methodology, participated in Scrum, design and review meetings.
- Involved in designing and developing front-end UI components by using HTML5, CSS3, JavaScript, AngularJS, ReactJS, jQuery, jQuery UI to make better Single Page Application SPA.
- Configured routing module in angular app using UI-router to enable bookmarking for the SPA.
- Used ng-boiler-plate template to setup the AngularJS modular project with bower, grunt, less and Mocha.
- Responsible for setting up AngularJS framework to achieve databindingbetween HTML and JavaScript objects.
- Developed angular unit test cases to test angular components using Karma and Jasmine.
- Implemented automation using Selenium WebDriver, Java8, Selenium Grid,Cucumber, Maven.
- Wrote Batch Process to run onUNIXmachine using multi-threading to instantiate the process by different threads.
- DevelopedMAVENscripts to build and deploy the application onto Application Server and ran UNIX shell scripts and implemented auto deployment process.
- Developed the application using Eclipse IDE and Spring Security for Autantication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of control (IOC) and used Spring Mongo Template and Mongo repositories to perform CRUD operations.
- Developed Rest service for autantication usingSpringBootwith embedded jetty server.
- Created collections in MongoDB and performed Java class mapping to Mongo document using spring data.
- Used NodeJS to enhance existing REST API’s using Express, Body-parser, underscore, mongoose and other modules.
- Designed and developed Application based on Spring Framework using Jersey to create REST services to serve the UI JSON data.
- Built tool based on Core Java and Symphony cache system dat will compare Risk calculations before and after any new deployment is done which should not change the calculation forregression testing.
- Designed and developed the REST basedMicroservicesusing the Spring Boot, Spring Data with JPA.
- Implemented multiple high-performanceMongoDBreplica sets on EC2 with robust reliability.
- Developed unit test cases using TestNG and used Gradle for dependency management and for creating application artifacts.
- UsedSeleniumGrid to execute parallel tests on multiple browsers - IE, Chrome, and Firefox.
- Developed scripts using RESTful API models for the purposes of integrating workflows withAWS.
- Created clients to consume rest services from other applications using java Jersey REST API.
- Involved in development of Maven scripts to automate code deployment through Jenkins on multiple environments
- Used Log4j extensively for logging errors and eclipse as the primary IDE.
- Used Spring Batch for scheduling and maintenance of batch jobs. Deployed the application in various environments DEV, QA and Production.
- Performed purification of the application database entries using Oracle 10g and wrote complex SQL queries to retrieve data from the Oracle database.
- Used TortoiseSVNand did a hand full of code merge from branch to trunk level using SVNmerger.
Environment: Java 1.8, JavaScript, JQuery, HTML5, CSS3, ReactJS, Spring Data, Spring Batch, NodeJS, Mocha, MongoDB, AngularJS, Bootstrap, SpringBoot, Jasmine, Bower, grunt, Less, WebLogic 10.3, Selenium, Maven, RESTful, Eclipse, Cucumber, AWS, Oracle 10g, Atlassian JIRA, Microservices, UNIX, JSON, Jersey, TestNG, SVN, Gradle, Jenkins, JUnit.
Confidential, OR
Java Developer
Responsibilities:
- Developed the application following Agile scrum and TDD and worked in 3-week sprint cycles.
- Created Custom AngularJS directives and developed data driven UI using AngularJS and Breeze data models.
- Found ways to improving performance through reduced caching, image size reduction, JS file loading with Require JS, CSS and JS Minification, other ways to improve performance both for desktop and mobile.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Implemented account creation module as a Single Page Application usingAngularJSalong with HTML5 validation.
- Created Spring REST controllers to create the rest services, exception mappers, validators etc.
- Developed backend services, data access objects, data repositories using Spring and Spring JPA.
- Responsible for defining configurations of Spring data JPA with hibernate vendor adapter in creating entity manager factory.
- Used Hibernate as persistence framework for DAO layer to access theCassandradatabase.
- Developed service layer using spring MVC andSpringBoot.
- Improved Auto Quote application by designing and developing it usingEclipse, HTML, Servlets and Java Script.
- Developed logging aspect for logging statements across the spring service and data access layer using Spring AOP.
- Used Spring declarative transaction management for managing transactions in the application.
- Extensively worked on SOA and web services to get the data from third party systems and configured JMS queues on server
- Design and Implemented asynchronous process using Spring JMS Template and MQ.
- Involved in sending instruction to create MQ to Middleware Team, Create Queues, Queue Connection factory, Listener port to WES team.
- Developed Junit test cases for regression testing and integrated withANTbuild.
- Used Spring IOC (Inject Components and connect web and service layers), AOP (Logging), DAO (Fetch and Persist the Data), JPA(Persist the data).
- Involved in create schema to meet the business requirements. Using JAXB to marshal and un-marshal and convert transfer Objects.
- Implemented asynchronies process using JMS andMQmessaging. Using internal JMS framework to controlMQ retry process andMQfailover.
- Actively involved inRegressiontesting and manual testing of the application developed.
- Responsible for including and ensuring dat every individual module is maintainable, extensible, configurable and reusable.
- UsedSVNversion control tool to check in/out files, etc. also responsible for branching, merging the branch to main repository
- Created common validators, modules, UI (message service) and Navigators to reuse all common modules across the application.
Environment: Agile scrum, JavaScript, Agile-TDD, Sprig MVC, AngularJS, NodeJS, JQuery, JSP, Hibernate, HTML5, CSS3, Spring-JPA, SpringBoot, SOA, RESTful, Eclipse, ANT, JMS, MQ, SVN, Spring IOC, AOP, DAO, Cassandra, Ajax, Junit.
Confidential, MN
Java/J2EE Developer
Responsibilities:
- Developed iterations, including planning, requirements analysis, design, writing unit tests throughout the life-cycle of the project using Agile (Scrum) Methodology.
- Created Java Server Pages for client presentation (View) and interaction with business layer through remote and home interfaces of JMS/ MDB, EJB (Stateless Session Beans).
- Designed Presentation layer using JSP,Strutsframework and did front-end validations using JavaScript and JQuery.
- Writing JavaScript forNodeJSapplications dat were useful for interacting with server and network applications.
- Middleware (Diamond Core Framework) experience with Enterprise JavaBeans (EJB) using a production EJB server and developed Stateless Session Beans (SLSB).
- Designed web portals using JSF/HTML & used Java script, AJAX for Client side validations.
- JBoss Application Server was used to deploy the application, and JBoss Developer Studio was used as the IDE for development of the application.
- Involved in Developing and calling RESTful and SOAP web services.
- Used Message Queues to get the requests and send the responses back.
- Worked withNodeJSto breaking up large node modules into smaller modules for maintainability and created customNodeJSproxies for backend.
- Used brackets/webstorm IDE’s to perform the frontend web development and configured maven to run the Karma unit test cases and involved in problem analysis and coding.
- Involved in the deployment of the application into IBM WebSphere Application Server.
- Developed user interface with JSP Tag libraries andStrutsTag Libraries to simplify the complexities of the application. Created action classes and session beans to process the requests from the user.
- Involved in development usingstrutscomponents -Struts-config.xml, tiles, form-beans and plug-ins inStruts
- Used Core Java concepts of Multithreading and Data encapsulation.
- UsedIBMMQclient for handling the requests. All the messages are encrypted with the secure DES encryption algorithm.
- Implemented the extraction of data to JSP’s and Java Servlets from Oracle utilizing JDBC.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Created tables stored procedures and triggers in Oracle.
- UsedGIT as version control to check in the code, created branches and tagged the code inGIT.
- Created new project roles in Atlassian JIRA, responsible for Implementation, Maintenance and Production support.
Environment: JDK 1.5/1.6, JSP, Struts, JDBC, JavaScript, HTML JQuery, NodeJS, IBM WebSphere 6.0, EJB 3.0, MDB, JAXB, RESTful, JBoss, JMS, Mocha, Chai, IBM MQs, JAXB, JIRA, Oracle 10g, GIT, Maven, JUnit 4.0.
Confidential
Java Developer
Responsibilities:
- Performed full life-cycle solutions, from requirements gathering, to writing specs tan after development, writing the user/technical documentation.
- Implemented web designing using Adobe Dreamweaver, HTML, CSS, JavaScript, XML, JSP, JSON,JSF, and Ajax.
- Developed JSP, Servlets as an application controller, designed and developed HTML front end screens and validated forms using JavaScript.
- Worked with Core Java, me/O, Collections, Concurrency, Exception Handling, Serialization & Multithreading, File handling.
- Used Frames and Cascading Style Sheets (CSS) to give a better view to the Webpages.
- ImplementedJSFConverters to handle formatting and Localization and configured the faces-config.xml for converters and validators
- Involved in writingJSFBacking Beans for controlling the UI and writing custom components and validations.
- Designed various types of springcontrollersas per application requirements, spring validations, persistence layer, DAO and service layer components using Spring Hibernate API and spring hibernate annotations.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Used JDBC for database connectivity. Developed necessary SQL queries for database transactions.
- CreatedSQLqueries,PL/SQLStored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures
- Reviewing the test design documents diagrams. Involved in Documentation and Use case design using UML modeling including development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams.
- Developed Session Beans to process requests from the user and used Hibernate framework to retrieve and persist client information.
- Implemented various HQL Queries to access the database through application workflow.
- Involved in designing of web service call retrieve user details based on the user id using WSDL, SOAP and XML and designed XML schema for user details.
Environment: Core java, CSS, JSP, HTML, JQuery, JavaScript, WebLogic 10.3, JDBC, PL/SQL, Spring, DAO, Hibernate, JBoss, JSON, JSF, Eclipse, Ajax, HQL, UML, WSDL, SOAP and XML.
