Sr. Java Developer Resume
Bentonville, AR
PROFESSIONAL SUMMARY:
- Over 8+ years of IT experience in the areas of Object Oriented Analysis, Design, Development, Coding, Implementation and Testing of web based multi - tier applications related to Insurance, Content management industries, Accounting and Retail domains
- Extensive experience in designing and developing software applications wif the JDK … J2EE, EJB, Annotations, Java, JSP, JSF, Servlets, JavaBeans, AJAX, JMS, JDBC, JAXP, XML, JavaScript, jQuery, CSS, Web Services, Micro Services, Spring Framework, SOAP.
- Good experience in Web 2.0RIA technologies like EXTJS, jQuery, JSON, AJAX.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
- Good working experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts, multi-tier architectures and distributed architectures.
- Sound knowledge of Object Oriented Programming (OOP), Analysis and Design (OOAD) concepts and designing experience using Star UML, Rational rose to develop UML/ design artifacts like Class Diagrams, Sequence Diagrams and Use case realization.
- Responsible for designing Presentation Tier (web pages) using the concepts such as Themes, Skins, HTML, XML, CSS, java script and jQuery using AJAX and has adequate knowledge on AngularJS.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2 and JAX-WS.
- Expertise in Integration of Amazon Web Services (AWS) wif applications infrastructure.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Spring Framework.
- Experience in using Groovy on Grails for Plugin configuration, Consuming Web services, and implementing Security for the application.
- Good exposure in writing numerous test cases using Junit, TestNG framework wif JPROB integration.
- Expertise in Eclipse, IntelliJ and J-Builder for developing, deploying and debugging the applications.
- Good working knowledge of persisting javaobjects using Hibernate dat simplify data storage and retrieval to the underlying database.
- Implemented various levels of application and services using Spring-Framework, Micro Services, EJB3, JSF, Struts2 and ORM tools like Hibernate for fast pace and efficient code generation.
- Profound knowledge on various XML technologies me.e., writing DTD, Schema, Namespaces, XSL, X-path, X-link, XQuery, XHTML and SAX, DOM, JDOM parsers.
- Extensive experience in using SQL and PL/SQL to write Stored Procedures, Functions, Packages, snapshots, Triggers and optimization wif Oracle, DB2 and MySQL databases. Hands on SQL Performance Tuning Operations and worked on database tools such as TOAD and SQL Loader.
- Experience wif Angular JS & MVC Framework including authoring complex directives, services, controllers and filters working wif animations, routing and states.
- Proficient in Developing MVC framework using Groovy on Grails, Spring 3.0 (IOC, MVC, AOP), ORM framework using Hibernate & JSF, GORM for online & batch enterprise applications. Experience Developing application using Groovy, Grails, GSP, GORM, Grails Plugins and Grails Rest Services
- Strong experience in SOA architecture and publishing web services (SOAP, RESTful) dat include several components like SOAP, WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS, JAX-RPC, JAXB.
- Strong knowledge of J2EE/Javaapplication development background, wif experience in defining functional and technical specifications and deploying applications (WAR and EAR) on various servers in multiple ambiences (DEV, SIT, UAT and PROD).
- Experience in Configuration Management, setting up company Version policies, build schedule using SVN, CVS and GIT.
- Expertise in working on App/Web servers like Web Logic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x
- JIRA is used to track development tasks, bugs, enhancements and upgrades.
- Excellent interpersonal abilities, communication skills, time management and team skills wif an intention to work hard to attain project deadlines under stressful environments.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL, Python, C.
Scripting Languages: Ant, JavaScript, VB Script, UNIX shell.
Markup Languages: HTML, XML, XSL, XSLT, DHTML, XHTML.
Web Technologies: JSP, Servlets, EJB, JSTL, JMS, JNDI, JDBC2.0/3.0.
Frameworks and Tools: Struts1.x/2.x, Spring2.x/3.x/4.x, Hibernate3, Spring MVC, IOC, AOP, AngularJS, EXTJS, JavaScript, jQuery, JSF, Junit, SOAP UI, Log4j, Twitter Bootstrap.
Methodologies: Agile/Scrum, Waterfall and Test-Driven Development
Web services: SOAP, REST, WSDL, UDDI, JAX-RPC, JAX-RS, JAXB, JAX-WS, JAX-B, Axis2, Jersey.
Platforms: Windows 10/8.1/7/XP, Linux(ubuntu), MAC OS X.
Web Design Tools: Bootstrap 3.0, Dreamweaver
IDEs: Eclipse 3.x/5.x/7.xNetBeans, Spring Tool Suite, Hibernate Tools, IntelliJ.
Databases: MySQL 5.x, Oracle 9i/11g/12c, DB2, Microsoft SQL server, Mongo Db 2.x/3.x
Code Review Tools: Crucible 3.4, Sonar 3.2
Database IDE’s: MS SQL workbench, SQL developer, Db visualizer
Web/App Server: Apache Tomcat/7.0, IBM WebSphere 6.1/7.0, JBoss6.x/7.x BEA Web Logic 8.1.
Testing Tools: Junit, TestNG, Mockito, Jasmine and karma, JMeter.
Bug Tracking tools: JIRA, Bugzilla
Debugging Tools: Firebug, developer Tools
PROFESSIONAL EXPERIENCE:
Confidential, Bentonville, AR
Sr. Java Developer
Responsibilities:
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Designed and Developed UI for Customer Service Modules and Reports using AngularJS, HTML, CSS, Bootstrap, LESS, JavaScript and jQuery.
- Developing new web application using HTML5(Thyme leaf templates) and Spring Boot framework
- Project is agile based, and the responsibilities include scrum status updates, planning, backlog grooming, task estimation review meetings.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
- Experienced in Micro services architecture and experience in implementing several design patterns.
- Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Developed application on spring 3.x framework by utilizing its features like Multi-threading, Spring Dependency injection, Spring Beans, Spring Security, Spring JDBC, Spring Web flow using Spring MVC.
- Followed theJavacoding standards for scalability, reusability and ease of maintenance. UsedJSF framework along wif JSP, Servlets, Maven, HTML, CSS, jQuery and JavaScript to construct dynamic web pages.
- Participated in understanding of EXTJS technologies and development tasks.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Developed and implemented UI controls and APIs wif EXTJS.
- Designed and Developed REST API end-points using Swagger YAML and NodeJS.
- Developed Micro Services to provide RESTful API utilizing Spring Boot wif Spring MVC.
- Developed business service layer and data access layer using Spring and Mongo-dB (Spring Mongo-Template)
- Designed and developed various server-side components like service handlers for service layer
- Involved in making spring and Hibernate enhancements to existing applications.
- Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
- Created REST clients to consume data from other partner applications.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Involved in creating Message enrichers and customizing REST responses using Camel Free marker templates.
- Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle database andscheduled using Spring Quartz Scheduling.
- Used Spring LDAP for user security credentials authentication and for validating the user roles.
- Coded Gradle build scripts to build and deploy the application on WebSphere 8.5.
- Worked onJSF/ J2EE applications for multi-device web-based environments.
- Implemented continuous deployment system wif Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of JavaApplications.
- Automated provisioning and scaling of Couch base cluster using AWS Ops Works stacks to provide for Javabased application deployments.
- Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log dat includes runtime exceptions.
- Participated in code review and mentoring sessions and used GIT as version control and GIT Bash for GIT interaction
Environment: Java1.8, Spring 4.0, REST API, Micro Services, WebSphere 8.0, Mongo dB, Node-JS, NPM, Hibernate 4.0, Oracle11g R1(10.3.6), IBM RAD, Gradle, Brackets, Thyme Leaf, JUnit, Mockito, log4j, Angular JS, JSF, EXTJS, JSP, jQuery, Bootstrap, HTML, CSS, LESS, GIT
Confidential, Menlo Park, CA
Sr. JavaDeveloper
Responsibilities:
- Followed the rules of Agile (Extreme Programming) and understood the basics of the software engineering.
- Implemented SCRUM Environment wifin development teams and other non-project teams
- Designed and developed front end screens for new requirements using Mustache, Backbone libraries.
- Used GitHub to host project.
- Helping the team to estimate stories, sprint planning, Daily SRUM etc.
- Worked on the frontend development for Web and Android Application using Angular 2, HTML5,JSF JavaScript, jQuery, CSS and AJAX.
- Worked on the creating different screen using EXTJS
- Worked on writing some EXTJS Plugin.
- Involved in consuming RESTful Webservices to render the data to the front page.
- Applied Design Patterns Singleton, Business delegator, Factory, Service locator etc.
- Worked on resolving issues for Securing Web Portal wif LDAP and DB2.
- Involved in using Mustache, Backbone, Bootstrap, Angular JS JavaScript libraries in rendering the service response to application web pages for the users wif HIPPA compliance.
- Implemented RESTful webservices (JAX-RS) supporting both XML and JSON message to perform CRUD tasks.
- Implemented various parts of a mobile application using RESTful Web services, JavaScript, AngularJS, Tomcat.
- Used Web services - REST and SOAP for getting member information from third party.
- Used Ajax for backend interaction and data interchange wif a synchronous call parsing the XML data, creating an XML HTTP Request and reading the data in the response XML from action class.
- Front end unit testing wif Jasmine of single page of the MPA portal.
- Responsible for developing GUI / user interfaces using jQuery, CSS & HTML.
- Presentation tier was developed using JSP, JSTL, Java Script, and HTML.
- Designed and developed the web-tier using Html, JSP's, Servlets and Tiles framework.
- Involved in the deployment of applications in SIT Development & QA environment.
- Developed server code using Hibernate, Spring and Web Services under the guidelines of Service Oriented Architecture.
- Utilized Java Swing framework to develop client-side components.
- Scripted and implemented automated unit test cases.
- Written new and altered queries for the added functionalities using SQL.
- Optimized queries to reduce computations using well-structured SQL queries.
- Worked on change requests based on the requirements.
- Deployed Mule applications into MMC (Mule Management Console).
- Developed Web-application screens usingJSF, Spring Frameworks and Hibernate Framework
- Worked on Alerts Tab to receive Phone/email Alerts to display the status of flows deployed.
- Involved in finding and fixing the RC (Root Cause) of the bugs/issues the existing modules.
- Involved in validating the various fields in the screen by using JAXB, Java Script and AJAX.
- Involved in deploying and configuring the application on the WebSphere for all environments.
- Wrote the request mappings and screen definitions for the application.
Environment: LDAP, Spring, REST, JavaScript, Micro Services, Bootstrap, Jasmine, Mustache, Backbone, EXTJS, jQuery, JSF, JSON, SOAP, JAXB, AJAX, Unix, IntelliJ, Git, Ant, Jasmine, Mongo Db, Log4J, Web Services, Tomcat, MySQL, Agile, Scrum, Angular JS, HTML 5, CSS 3.
Confidential, NY
Java Developer
Responsibilities:
- Involved in the analysis, design, and Javadevelopment and testing phases of Software Development Lifecycle (SDLC) using JavaJ2EE technologies such as Spring MVC, Hibernate, JSF, JPA, HTML5, JavaScript, J query, AJAX, CSS3, JSON and Rest web services.
- Worked in an Agile development environment involving Sprint planning, Scrum and story pointing
- Contributed to the design direction by building mock-ups in Photoshop and Frontend.
- Designed and Developed complex UI screens using Spring MVC, AJAX, jQuery, JQuery-EasyUI, JSP, CSS, HTML and JavaScript.
- Written JDBC statements, prepared statements, and callable statements in Java, JSPs and Servlets.
- Implemented Struts 2.x framework in the application. Responsible for configuration and integration of Spring 4, Struts 2.x, JSF and Hibernate.
- Designed and developed Controllers, Action Mappings, Interceptors, Forms and View pages for management of policy claims using Struts2.x framework.
- Implemented Persistence layer using Hibernate to interact wif the MySQL database.
- Used Hibernate for object relational mapping (ORM) and persistence.
- Performed various Ready-for-Business Checks (RFBs) in the morning to ensure dat the systems are up and running.
- Wrote Perl programs to archive the log files on a daily basis to enable faster troubleshooting
- Wrote Korn Shell Scripts to automate the sequential working of Autosys jobs.
- Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Servlets, WebLogic and JSP
- Work closely wif the API team in unifying authentication methods and providing proper transaction tracing throughout the entirety of the stack (both monolith and micro services)
- Used SAX and DOM parser for parsing xml documents and XSLT API to handle XML parsing in Object Oriented way.
- Implemented rest web services using REST, JSON and JAX-RS, JAXB and SOAP web services using JAX-WS.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Designed interactive web pages wif front end screens using HTML5 and CSS3.
- Implemented jQuery, AJAX calls in JSP web pages to render the response on to UI.
- Created unit tests using JUnit framework in test driven development approach and developed unit and integration test cases using JUnit and Mockito.
- Used SVN as version control tool and Maven as build tool.
Worked closely wif requirement team, testing team, data base administrators and production support.
Environment: Core Java, J2EE, MVC, Ajax, jQuery, JSP, HTML, JavaScript, Micro Services, JSF, Struts, Spring, and Hibernate, SQL, REST, JSON, SOAP, SVN, Oracle ADF Faces, Mockito, JUnit, JDBC and Maven.
Confidential
J2EE Developer
Responsibilities:
Environment: Java, Springs, JNDI, Struts 2.0, HTML, jQuery, CSS, JavaScript, Hibernate, SQL, LINUX, ANT, Log4j, JUnit, XML, JSP, Servlets, JAX-WS, JAXB, JSON, JSTL, AJAX, JBoss Application Server.
Confidential
J2EE Developer
Responsibilities:
Environment: Java, J2EE, JSP, Servlets, SQL, PL/SQL, Springs, Micro Service, Hibernate, JSF, Struts, JIRA, HPQC, Oracle 11g, SOAP UI
- Developed the application using the iterative and incremental software development process of SCRUM technology.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Struts Framework dat leverages classical Model View Controller (MVC) architecture.
- Integrating Struts wif spring by delegating Struts action management to Spring Framework using proxy. Used Spring Framework for Dependency injection.
- Used Spring IOC for dependency injection.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Agile methodology to implement the application.
- Involved in Spring MVC implementation
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Used Java Scripts for client-side validations and validation frame work for server-side validations.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Deployed the application on to JBoss application server.
- Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Visio.
- Developed user interface wif JSP and used JSP Tag libraries to simplify the application complexity.
- Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Used Scrum based Agile approach for the Software Development.
- Worked on the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
- Create RFP (Request for Proposal) Micro service to provide RESTful API utilizing Spring Boot wif Spring MVC
- Create Data Model for and initial Java JPA entities for RFP project.
- Extensively used Eclipse while writing code & used SVN for version control.
- Extensively involved in writing SQL queries and PL/SQL Stored Procedures, Functions and Packages to meet the business requirements.
- Involved in creating database objects such as tables, views, synonyms, indexes, sequences, and database links.
- Optimized and enhanced the existing procedures and SQL statements for the better performance.
- Used database level triggers such as LOGON/LOGOFF/DATABASE STARTUP and DDL triggers to track schema activities.
- Utilized PL/SQL developer tool in developing all back-end database interfaces.
- Created stored procedures, packages, cursors, triggers, and functions to retrieve data from the database using PL/SQL.