Sr. Java/j2ee Developer Resume
Richardson, TexaS
PROFESSIONAL SUMMARY
- 8+ years of experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java&J2EE technologies wif Software Development Life Cycle (SDLC).
- Well versed wif complete Software Life Cycle Development (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing and Documenting the entire life cycle using various methodologies likeWaterfall,Agile,Scrum,Test Driven development.
- Knowledge in information system standards and software development cycle and experience in Agile software development process, Waterfall and Scrum.
- Experience in developing web applications wif Struts, Struts Validation Framework, Spring CORE and Spring MVC.
- Experience wif Hibernate 3.0 Persistence Framework and Designpatternslike Singleton, Factory, Session Facade, Business Delegate, Data Access Object (DAO), Data Transfer Object and more.
- Experience in implementing and consuming SOAP and REST Web Services using JAX-WS, JAX-RS and JAX-RPC and Strong knowledge in WSDL, REST and SOAP UI
- Proficient in implementing various Java design patterns likeMVC,Session Façade,Data Access Object (DAO),Factory,Singleton,Data Transfer Object, and Front Controller.
- Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script, JSP, jQuery, Angular JS and JSTL.
- Experience wif and solid understanding of Micro services.
- Developed J2EE/Java apps using various IDE tools Eclipse, IntelliJ, WebSphereRAD.
- Experience wif servers likeWeb Logic, JBOSS, Apache TomcatandIBM Web Sphere.
- Good experience wifMultithreading, CollectionsandExceptions.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries wif development tools like TOAD and Aqua Data Studio.
- Ability to work in tight schedules and efficient in meeting deadlines
- Good exposure on using various tools like spring source tool suite, RAD IDE, Eclipse IDE, TOAD, SQL Developer in implementing the applications.
- Hands on experience in working wif Junit, Mockito, Groovy Spock and TestNg.
TECHNICAL SKILLS
Languages: Java JDK 1.4/ 1.5/ 1.6, SQL, PL/SQL
Java/ J2EETechnologies: Servlets, JSP, JFC, Maven, JDBC, XML, XSLT, Java Beans, EJB, JMS, MQ series.
Web/Application Servers: Tomcat, Jenkins, JBoss, Oracle/ BEA Web Logic, IBM Web Sphere
Web Presentation: JSP, JSTL, JavaScript, jQuery, HTML5, DHTML, CSS3, XML, Angular JS, Node.JS, Bootstrap, Responsive Web Pages
Design Tools: Dream Weaver
Framework: Struts 1.x /2.x, Spring 2.0 / 3.0, JSF 1.2/ 2.0, Hibernate 3.0
UI Frameworks: jQuery, Angular JS, Bootstrap
IDEs: Eclipse 3.x, IBM RAD 7.x/6/x, IntelliJ, Dream viewer
Web Services: JAX-WS, JAX-RS, SOAP, WSDL, REST and SOAP UI
Testing Tools: JUnit, jMeter
Operating Systems: Windows 2000/98/95/NT 4.0, Unix and OS X Yosemite
Databases: Oracle 8i/ 9i/ 10g/ 11g/ 12c, MS SQL, PL/SQL, SQL 2008/ 2005/ 2000
Tools: Eclipse, UML, Net Beans
PROFESSIONAL EXPERIENCE
Confidential, Richardson, Texas
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirementgathering, Design, Analysis and Code development.
- Designed, Debugged and Developed applications using Integrated Development Environment (IDE)IntelliJ IDEA.
- Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles and archetypes.
- Developed and designed project for CFRx-LTC Confidential Phase 1 and 2 on Spring Framework.
- Used Apache Camel routes to build customized routes and Spring XML and Camel blueprint to integrate wif other Enterprise applications.
- Configured the xml files for spring security injection to ensure back-end security by discriminating the role of users as well as access authority for the URIs and server-side assets.
- Made the integration of data in several applications in favour JSON documents wif dynamic schemas using Mongo-DB (NoSQL) database.
- Used JIRA to track the progress of the project and wrote test cases and Used JUnit as a testing framework in a Test-Driven Development environment.
- Used Spring MVC for implementing web tier and developed web based application service components and configured beans using Spring IoC.
- Designed and developed the UI Framework using Swing, JavaScript, HTML and CSS.
- Developed an Order Monitor Tool, which tracks the Mandatory Order status for all the Stores.
- Developed functionality for importing the CII Inventory details from RxDW to CFRx Inventory.
- L3 Production Support for Inventory applications to fix Production issues as per SLA and Monitored the error logs using Log4J and fixed the issues.
- Installed, Configured and Deployed the Enterprise applications on browser and diagnosed the issues wif Java applications running on Tomcat server.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, Node.js, and Mongo DB to store and present assessments.
- Exposed Restful web services using JAX-RS and Implemented Angular promises to handle asynchronous communication wif our Restful API for various requirements and rewrote the services.
- Coordinated wif QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects.
- Used Jenkins for continuous integration and Go for continuous delivery/deployment of the applications.
- Created database pool, multi-pool, data source, domain realms and mapped them to roles and performedunit testing using JUnit framework.
- Mentoring more junior developers and working along wif peers.
Environment: Java, J2EE, Spring BOOT, Jenkins, Agile methodology, Web Services (REST), JUnit, Tomcat, LOG4J, XML, Oracle 10g, Web Services, SVN, SharePoint, team track, WebLogic,SQL Workbench, HP Quality Center, WinSCP.
Confidential, Kennesaw, GA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM wif minimal planning.
- Developed the functionalities using Agile Methodology.
- Involved Java/J2EE based applications and Java/JEE based portal projects.
- Implemented RESTful Web services to retrieve data from client side using SpringBoot.
- Working on integration project wif bi-directional and uni-directional integration between two different systems.
- Worked extensively on the front-end side using JSP, HTML5, CSS3, JavaScript and jQuery.
- Re-architected and enhanced an existing AngularJS application.
- Developed web application using Spring MVC.
- Used Jenkins to run automation tests and deploy the code to Development and QA environments.
- Collaborating on the RESTful API that drives all of the client experiences.
- Involved in creating and configuring profiles, clusters, nodes, node agents for WebSphere Application Server.
- Used Hibernate framework for the backend persistence.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Contributed greatly to increase the code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.
- Used TOAD as database tool for running SQL queries.
- Used Ant & maven scripts for build and deployment of the application.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Code walk through, modules integration and unit testing using JUnit and Mockito.
Environment: Java, J2EE, JSP, Spring MVC, Web Services, Hibernate, Maven, Jenkins, Tortoise SVN, jQuery, AJAX, Eclipse, HTML, XHTML, XML, CSS, JavaScript, Agile methodology, Oracle, AngularJS, Shell Scripting, Web Sphere Application, Log4J, Web Services (REST), JUnit, Mockito, TDD
Confidential, NC
Sr. Java full stack Developer
Responsibilities:
- Designing applications using thecore J2EEdesign patterns Façade, Data Transfer Objects, Business Delegate,andValue Object.
- Involved in various phases of Software Development Life Cycle (SDLC) and involved in Agile methodology, break tasks into small increments called SCRUM wif minimal planning.
- Worked wif cross-browser issues related to the front end that is created using JavaScript, CSS, and HTML5.
- Used different phases of JSF lifecycle for client-side and server-side data validation
- Used Spring Framework for Dependency Injection and integrated wif the Hibernate.
- Worked through cross browser compatibility issues wif layout and styles for all new CSS that was implemented.
- Designed and Developed user interactive screens using Angular JS, JavaScript, jQuery and HTML5 and JSP.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Involved in writing Spring Configuration XML file that contains declarations, DB connections and other dependent objects.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Developed and modified forms using oracle Forms 10g.
- Writing a JIRA service to run the mail queue monitor every 5 minutes.
- Used Log4J for logging and tracing user-desired messages
- Used Spring AOP for exceptions logging along wif log4J and transaction handling in DAOs.
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Deployed applications on BEA Web logic application server 9.0.
- Used Eclipse IDE for coding and GIT for version control.
- Prepare Test Environment (Git) for Unit testing and Integration Testing.
- Used JAXB API to bind XML Schema to java classes.
- Implemented Spring security features using AOP Interceptors for the authentication.
Environment: Core Java, Spring 3.x, JSF, Hibernate, JAXP, XML, JNDI, Oracle 10g, Restful web Services, jQuery, Angular JS, JSON, Web Logic Server, Junit, JIRA, Eclipse.
Confidential, San Francisco, CA
Mid-level Java/J2EE full stack Developer
Responsibilities:
- Participated in all phases of Agile Scrum Process like stand up, Retrospective, Sprint planning meetings.
- Analyzed business requirements and created technical solutions.
- Created XSL style sheets to generate complicated output XML based on user requirements from XML data.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and Angular JS.
- Used Maven for building the application, and completed testing by deploying on application server.
- Wrote unit test cases for Unit Level testing using JUnit.
- Developed front end using Spring MVC, JSP, and JSTL.
- Worked on Maven to build the application.
- Used JUnit framework for unit testing of application and Log4j to capture the logs.
- Worked closely wif QA, Business and Architects to solve various defects in quick and fast manner to meet deadlines.
- Used Angular JS, I created custom directives for data manipulations and to display data in company standard format in UI.
- Analyzed, designed, tested phases and documented technical specifications.
- Developed the application using Spring Framework that uses Model View Controller (MVC) architecture wif JSP as the view.
- Used the Node.JS and Angular.JS MVC Frameworks in the development of the web applications.
- Worked on Hibernate and created mappings.
- Developed middle layer business methods, which incorporated the core business functionality using Singleton Beans.
- Performed server side development using JDBC and DAO on Oracle database.
- Deployed the application on the JBoss Application Server.
- Developed screens using HTML5, CSS, JavaScript, jQuery and AJAX taking advantage of the frameworks Angular JS.
- Used Spring framework to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Accessed database using SQL Queries, PL/SQL scripts.
- Worked wif testing teams and resolved defects.
Environment: Java 6, J2EE 6, JSP, Servlets, HTML, XML, JBoss, jQuery, Java Script, AngularJS, Hibernate, Oracle, SQL, Spring (MVC, IOC, DAO), JMS, Web Services, SOA, Eclipse, Maven, Unix, Linux and Agile Methodology.
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Involved in Agile methodology break tasks into small increments wif minimal planning, do not directly involve long-term planning and daily stand-ups, updating tasks.
- Implemented MVC design pattern using Struts2 Framework in Presentation tier.
- Involved in Design, UML Modeling and in developing Use Case Diagrams.
- Involved in creating Software Design documents, Technical Design & Unit testing documents.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection.
- Worked on Creating Form Bean, Action classes and Configuration files using Struts framework.
- Involved in designing and development of business logic layer using (EJBs) Session Beans and Entity beans.
- Managed all support activities adhering to technical, security and compliance standards.
- Developed client side validations in JavaScript and server side validations in Struts2.
- Developed Session Facade for minimizing number of requests between client and server and Factory get database connections.
- Application is build using Maven.
- Minimized coupling between Presentation tier and Business tier wif Spring IOC.
- Used Spring IOC for injecting the Hibernate and used Hibernate annotations to design the modeling part of the application.
- Making modifications to make the plug-in compatible for new JIRA versions
- Monitoring the email queue monitor and stabilizing JIRA.
- Data from UI layer sent through JMS to Middle layer and from there using MDB message retrieves Messages and will be sent to MQ Series.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using agile methodologies.
- Worked wif Continuous integration tool Jenkins.
- Used Stateless Session Beans to encapsulate the business logic and developed
- Web Services for the modules to integrate client’s API.
Environment: JAVA, J2EE, JBOSS, Tomcat, Java, Collections, Multithreading, Struts, Spring, Hibernate, JMS, Web Services, EJB, SVN, jQuery, JSON, JIRA, Log4J, ANT, Linux, Jenkins, My Eclipse.
Confidential
Jr. Java Developer
Responsibilities:
- Developed General Ledger module, which streamlines analysis, reporting and recording of accounting information which automatically integrates wif a powerful spreadsheet solution for budgeting, comparative analysis and tracking facility information for flexible reporting.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML and JDBC.
- Designed user-interface and checking validations using JavaScript.
- 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.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
- Developed various EJBs for handling business logic and data manipulations from database.
- Design of JSP’s and Servlets for navigation among the modules.
- Deployed the application on to Web sphere application server.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Developed test cases and performed unit test using JUnit Framework.
- Designed cascading style sheets and XML part of Order Entry Module & Product Search Module and did client side validations wif java script.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
Environment: JAVA 1.5, J2EE, JSP, Servlets, JSTL, JDBC, Struts, ANT, XML, HTML, JavaScript, SQL and Oracle 9i.