Sr. Java/j2ee Developer Resume
Richardson, TexaS
SUMMARY
- Around 8+ years of experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java&J2EE technologies with Software Development Life Cycle (SDLC).
- Well versed with 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.
- Proficient in implementing various Java design patterns likeMVC,Session Facade,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 in application development using J2EE technologies likeJSP, Servlets, EJB, JDBC, JMS, JNDI, Ajax, andWeb Services.
- Added user validations and user permissions by using Node Js
- Developed Web API using Node Jsand hosted on multiple load balanced API instances.
- Expertise in back-end/server-side java technologies such as: Enterprise Java Beans (EJB), Java Persistence API (JPA),Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Remote method Invocation(RMI)
- Experience with and solid understanding of Micro services.
- Experience in using frameworks likeStruts, Struts validator framework, JSF, Hibernate and OR-mapping, JPA, Spring,build tools likeANT, MAVENand logging frameworkLog4J.
- Experience in implementing the declarative enterprise services usingSpring AOP.
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API.
- Highly proficient in developing Intranet/Internet technologies on the J2EE&Java platform with Web Logic, JBoss, WebSphere, Tomcat and Sun One App Servers.
- Developed J2EE/Java apps using various IDE tools Eclipse, IntelliJ, WebSphereRAD.
- Experience with Mockito and MyBatis
- Good experience withMultithreading, CollectionsandExceptions.
- Expertise in SOA Web Services, JAX-WS and AXIS.
- Working knowledge of Java Web Serviceswith real time knowledge.
- Knowledge on RedHat BPMS Suite of products (JBPM)
- Strong background and has very good knowledge of project design usingCASEtools likeRational Rose and has good proficiency in designing the projects usingER diagrams.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Ability to work in tight schedules and efficient in meeting deadlines.
- Experience in working with ORM tools like Hibernate and Top Link Essentials.
- Virtualized the servers on AWS using the Docker, created the Docker files and version controlled them.
- Hands on experience in working with 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 Requirement gathering, 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 with 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 favor JSON documents with 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 with 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.
- Worked on Java 1.8 Streams, Lambda expressions and Functional Programming features.Used LINQ to Entity Framework using lambda expressions for communicating between business layer and database and Coded in java 1.8.
- Worked on Java 1.8 upgrade using new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
- Exposed Restful web services using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements and rewrote the services.
- Coordinated with 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 with 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 and WinSCP.
Confidential, Kennesaw, GA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in Agile - SCRUM methods, break tasks into small increments called SCRUM with minimal planning.
- Designed and developed Micro services business components using Spring Boot.
- Used Amazon Kinesis as a streaming data platform.
- Developed AWS Lambdas that run in the AWS environment.
- Used MVC Design pattern to develop part of J2EE billing application.
- Provided events notifications and messaging capabilities using AWS' SNS and SQS.
- Virtualized the servers on AWS using the Docker, created the Docker files and version controlled them.
- 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 Spring boot.
- Working on integration project with bi-directional and uni-directional integration between two different systems.
- Created EC2 instances by setting up virtual private cloud (VPCs), and security groups.
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
- Writing tested, idiomatic, and documented TypeScript, JavaScript, HTML and CSS.
- Re-architected and enhanced an existing AngularJS application.
- Customized Java back end web services using RESTEasyto expose Amadeus booking engine data.
- Developed web application using Spring MVC.
- Used Jenkins to run automation tests and deploy the code to Development and QA environments.
- Created POC for Spring Batch for running batch jobs.
- Collaborating on the RESTful API that drives all of the client experiences.
- Consumed REST based Micro services with Rest template based on RESTful APIs.
- Involved in creating and configuring profiles, clusters, nodes, node agents for WebSphere Application Server.
- Worked on custom validations for Oracle ADF input components on Pricing and PVR modules.
- Built custom Angular 2 Directives and Services for single-page web application for agile-based team.
- Created Angular components like Controller, Directives, Services and Forms to collect the input from the User.
- Built SPA with loading multiple views using route services using Angular2 and NodeJS.
- Created Angular2 components, implemented Interpolation, Input variables, Bootstrapping, NgFor, NgIf, Router Outlet, binding the events, decorators.
- Implemented reactive Angular components using RXJS.
- Wrote all synchronous / asynchronous unit tests leveraging Karma/Jasmine.
- Implemented REST Services to call JBPM Services and converting to JSON.
- Developed JMS components to send messages from one application to other application internally.
- Experience in managing Cassandra environment from availability, performance and scalability perspectives.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- 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 Agile Estimation and Planning.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Used 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 and TDD.
Confidential, Durham, NC
Mid-level 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 with minimal planning.
- Worked with 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 with the Hibernate.
- Worked through cross browser compatibility issues with 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 with 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 and 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 with 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 with 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 with 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
Jr. Java/J2EE Developer
Responsibilities:
- Involved in Agile methodology break tasks into small increments with 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 with 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 with 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 and My Eclipse.
Confidential
Jr. Java Developer
Responsibilities:
- Developed General Ledger module, which streamlines analysis, reporting and recording of accounting information which automatically integrates with 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 with 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.