Java/j2ee Developer Resume
Mclean, VA
SUMMARY
- 7+ years of experience in design, development experience with Core Java, Java and JEE. Involved in various stages of Software Development Life Cycle (SDLC) implementing Waterfall and Agile, Iteration, Scrum methodologies.
- Top quality architecture and development skills using latest technologies including Core Java (Collections, Multithreading, Serialization, JDBC), Java, spring, Struts, Hibernate, EJB, MongoDB, AngularJS, Node.js, Mybatis, Ibatis, Groovy and Grails and in - depth knowledge of JEE.
- Experienced in designing highly transactional web based applications, multithreaded services, Object Oriented techniques, application server configurations and Design Patterns.
- Design and Implemented highly efficient and rich UI components using AngularJS, JSF (JSF core components like Prime Faces, My Faces, Ice Faces, Rich Faces), JSP, HTML, CSS and EXT-JS, Jquery and Javascript.
- Hands on experience with NoSQL databases like Mongo DB. Experienced in writing and reading from MongoDB using Node.js and Express and pperformed testing of the data sets on various NoSQL databases.
- Used ANT , Maven and Gradle scripts for building and deploying the application in web application servers and experienced in implementing of the version control source tools like SVN, TFS and CVS . Extensive experiences in build, release and configuration management process.
- Using AngularJS employed Dependency Injection design pattern to compose the responsibilities through intrinsic interface and performed isolated unit tests.
- Experienced with using AngularJS to compare old and new version of the scope model values. Involved in automatic and manual triggering of the Digest Cycles.
- Implemented DOM manipulations in the Directives using AngularJS. Involved in creating custom directives using Directive Definition Object (DDO).
- Involved in creating custom Angular directive and attaching it with the HTML elements following the camel case naming convention.
- Experienced in working with SOAP JAX-WS and REST JAX-RS web services developing XSD schemas. Described XML documents using XSD ‘s and specified XML schemas in XSD using JAXB. Worked on messaging services like JMS and MQ Series.
- Proficient in designing and developing REST interfaces and well versed with HTTP REST concepts, JSON, JSON schema, the Swagger, JSON REST specification the HTTP protocol and status codes.
- Worked with various stakeholders to define and steer RESTful APIs. Very good understanding on REST API design concerns, with opinions about PUT vs PATCH and API versioning.
- Hands on experience with RDBMS concepts like Oracle, DB2, SQL, MySQL and PL/SQL interacting with databases and creating stored procedures, statements, triggers and functions.
- Developed the front-end web presentation layer on Spring MVC and Sencha EXT-JS frameworks. Implemented the persistence layer using Hibernate ORM .
- Used Ajax to perform CRUD operations in spring controllers and used Ajax to fetch data from controllers. Utilized Junit and Mockito frameworks for developing the test cases.
- Used Spring MVC’s, AngularJS, and Struts (MVC) frameworks for building various web applications. Used MyBatis for implementing web applications by integrating with spring framework. Expertise in using Angular components for refactoring, re-architecting and enhancing the applications.
- Well versed with Cloud Automation using Amazon Web Services (AWS) Cloud formational templates. Managed the AWS instances using auto scaling.
- Experienced with JBoss Java Business Process Management (JBPM) as a workflow engine for executing business processes. Developed web services using SOAP, WSDL and developed DTDs, XSD schemas for XML (parsing, processing, and design).
- Domain knowledge in Technology, Financial, Banking, Insurance and Healthcare industries. Proficient at grasping new technical concepts quickly and utilize the same in a productive manner. Excellent verbal and communication skills with the ability to successfully work with all levels of IT professionals and end users.
- Implemented development best practices, interacting with external business areas, technical product evaluation and recommendation, documentation and support of all departmental initiatives and Impact analysis, troubleshooting, supporting, and monitoring various production applications.
- Participated in ongoing initiatives to improve processes and establish best practices. Supervised new technologies and evaluated how they could be integrated and utilized to better serve our clients.
- Planned, directed, and coordinated activities of different projects to ensure that goals/objectives were accomplished within prescribed time frames and budget.
TECHNICAL SKILLS
Languages: Core Java, Java, JEE, SQL, HTML, XML, JavaScript
Technologies: Servlets, JSP, Spring Framework, JavaBeans, JDBC, Hibernate, EJBMybatis, CSS, Groovy and Grails.
Frame works: MVC, Spring Framework, Struts, AngularJS, JSF, Hibernate.
Operating Systems: Windows XP/NT/ 95/98/2000/07 , Unix, Linux, Z/OS, AIX
Databases: Oracle, MySQL, DB2 (IBM) and Microsoft SQL Server, SQL Base.
Servers: Web logic, JBoss, WAS (Web sphere application server), Apache Tomcat, Wildfly.
Cloud: Amazon Web Services (AWS)
Tools: Eclipse, Selenium IDE, Visual Age, TFS (Team Foundation Server), Git (Git-hub), SOA, PLSQL Developer, Toad, Query Tool, CVS, SVN, STASH, StartTeam, Putty, FTP, ClearCase, Beyond Compare, ANT, Maven, Jenkins, VSS, Jmeter, Jprobe, ALM 11, JIRA, Confluence, Quality Center (QC), Rally, Microsoft vision
PROFESSIONAL EXPERIENCE
Confidential,McLean, VAJava/J2EE Developer
Responsibilities:
- Used Version One and Jira tool for the development of Agile-lifecycle management creating the stories, updating the tasks and reporting the bugs.
- Followed the software development best practices in terms of ATDD, ADD, UI Unit tests and documentation. Used confluence pages for documentation purpose and discussing the business requirements.
- Involved in performing automation test for the UI screens built in AngularJS using the Protractor framework. Used sauce labs to test the UI work for browser compatibility on all the common browsers like safari, Firefox, chrome and internet explorer.
- Implemented email framework using Direct-Send API (Gumbo). Involved in creating responsive email templates using Zurb Foundation, SCSS, SASS, CSS, HTML and JavaScript.
- Developed reusable Email Utility using the commercial API for invoking the emails from backend and frontend applications. Implemented some features for both mobile (IOS devices) and web.
- Involved in fetching JSON data with in Orchestration Layer with Spring Boot application and displayed it in the UI using AngularJS. Performed peer code review for UI and backend code.
- Involved in producing the working connectors for the RESTful API’s using spring and Jersey for JSON requests and responses.
- Involved in building Web Applications using AngularJS, NodeJS and Gulp task runner. Involved in writing test cases using Jasmine with Karma task runner and maintained high code coverage.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code.
- Designed enterprise API’s using the chassis framework and invoking TSYS and CISSO API’s. Involved in testing API’s using ReadyAPI and Postman.
- Used simple Maven projects and Maven Archetypes projects for developing applications and provided JAR files for UI application use. Involved in writing unit test cases using Mockito and Junit frameworks for all the backend code.
- Designed front-end applications on Webstorm IDE and back-end applications on IntelliJIdea IDE.
- Involved in producing happy path code and error handling code for the API’s. Used Spring RestTemplates and Spring Security OAuth framework for building the smarter clients.
- Built and deployed applications utilizing AWS stack EC2. Built common methods in application to move files from one bucket to another on the EC2 instance.
- Involved in developing web applications using Postgresql, Express, AngularJS, and Node.js. Used Jenkins build for building and deploying of the applications.
Environment: Core Java, Java 1.8, Postgresql, AngularJS, AWS, Spring, Tomcat 7, Webstorm, IntelliJIdea, HTML, Java Script, JQuery, XML, Log4j, Karma-Jasmine, Jetty, JUNIT, Maven, Jenkins, GitHub, Jira and VersionOne.
Confidential, Tampa, FLJava/J2EE Developer
Responsibilities:
- Involved in complete SDLC management using Agile Process - Requirements gathering, Design, Analysis, Development and Testing. Designed and developed server-code using Java/J2EE standards.
- Built packages using Ant, Maven and deployed it on JBoss application server along with supporting the application from DEV to PROD environment.
- Designed RESTful XML web services to represent complex resources and used JSON for web pages for AJAX calls.
- Involved in most of the UI and Business level enhancements in Web based UI applications using MongoDB , Express, AngularJS , and Node.js .
- Created secure REST APIs using AngularJS, Node.js, Express and MongoDB and developed several RESTful web services supporting both XML and JSON .
- Using AngularJS functionality like services, events communicated between modules of the application. Involved in setting up an Angular directive template to an HTML web page using templateurl property of the directive.
- Utilized AngularJS routes to create different URL’s for various contents in the application. Used different types of directives in AngularJS like Element, CSS class and Attribute directive.
- Involved in Coding and testing of Java features using Spring MVC Framework, JSP’s, REST and SOAP web services. Consumed and created services from various clients using RESTful, SOAP and WSDL.
- Created directives using factory method of AngularJS and involved in creating custom directives and formatted the data using the filters.
- Developed and maintained business workflows using Java Business Process Management (JBPM) tool and deployed them as PAR files.
- Research, Design, Develop, Unit Test, Deployment and Support of Java based Web and Enterprise applications in both windows and UNIX environments.
- Involved in implementation of persistence layer using Hibernate and prepared Value Objects and Hibernate and JDBC were used against MongoDB database at DAO data layer.
- Followed the Java coding standards for scalability, reusability and ease of maintenance. Used Spring framework along with JSP, Servlets, HTML, CSS, JQuery and Javascript to construct dynamic web pages.
- Developed and enhanced front-end web applications using AngularJS and designed customized filter techniques on a web page using AngularJS.
- Wrote MongoDB queries to interact with the database and converted data from XML format into java objects and injected into MongoDB .
- Analyzed changes in online transactional processing, business processes, and modifications, to improve quality of applications and meet additional requirements through MongoDB .
- Implemented AngularJS Controllers to maintain view data, isolate scopes to perform operations and updating the entity models and task database.
- Scheduled multithreaded file transfer to the remote servers and implemented multithreading concepts for Caching data application.
- Developed the applications using Eclipse IDE. Used log4j for tracking errors and debugging the code. Used Team Foundation Server (TFS) for software version controlling system.
- Coded Test Classes using JUNIT for Unit Testing and tested web services with REST Client and implemented a framework through a RESTful web service for exposing software development assets.
Environment: Core Java, Java 1.8, Hibernate, Angular JS, Mongo DB, Spring 2.2, JBPM Workflow Engine, Apache CXF 2.7, Eclipse, UML, HTML, Java Script, JQuery, XML, JBoss, Oracle PL/SQL, Log4j, Oracle, JNDI, JUNIT, ANT, Jenkins, log4j, JavaScript, TFS and ALM.
Confidential,Tampa, FLJava/J2EE Developer
Responsibilities:
- Participated in Agile scrum meetings for requirement gatherings and product development. Developed Web-application screens using object oriented JavaScript frameworks like AngularJS, Node.js and Express.js along with MongoDB.
- Developed lot of reusable components and utility classes in core Java, created multiple abstract classes and interfaces to abstract the underlined details from end user .
- Used AngularJS directives for creating multiple masked input fields and created custom input validators using AngularJS.
- Developed spring services, Dao's and performed object relation mappings using Hibernate and JPA. Used AngularJS and Spring MVC as a development frameworks for building applications.
- Used AngularJS service to communicate with backend and made HTTP requests. Using HTTP AngularHTTP response interceptors to activate/deactivate the activity indicator.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool. Developed RESTful based API's and applications to provide all the CRUD capabilities. Implemented client-side and server-side applications using REST and SOAP .
- Designed and developed CXF based Web Services to provide services to the various clients using RESTful, SOAP and WSDL and designed RESTful web services to support JSON.
- Developed Stored Procedures using Oracle 9i, DDL&DML statements, functions, triggers while interacting with Databases. Written Java classes to FTP reports and output feeds to downstream systems after invoking the stored procedures.
- Developed single page applications using MongoDB, AngularJS, Node.js, Express.js and developed, tested and deployed business features in Node.js with Express and MongoDB backend and used Node.js for proxy requests.
- Installed and configured the MySQL DB servers on physical servers ( Linux , Mac , Windows ), and Amazon AWS virtual servers (Linux).
- Integrated Mybatis with Spring Frameworks and built MyBatis mappers and sessions to inject them into the beans.
- Developed scheduling components using Spring batch and created aspects using Spring AOP and used spring scheduling for PDF generation.
- Developed spring based JMS message listeners to consume messages from the Queue and Created datasources and JMS connection factories and managed deployments on JBoss.
- Developed maven archetypes for generating fully functional RESTful web services. Used both RESTful and SOAP frameworks to read and update data and developed re-usable web services using SOAP, XML and WSDL .
- Responsible for debugging, testing, maintaining and deploying the application and used log4j for tracking errors and debugging the code. Created test cases to test spring services using JUnit and Mockito frameworks.
- Does the root-cause analysis for the tickets raised and identified immediate solutions so as not to impact the business, as well as focused on making the permanent fix for the problem areas identified.
- Analysis and updating of the existing Product data on MySQL database to support new GDS inventory and coordinating the changes with Database Team.
Environment: Core Java, Java 1.7, JMS, Hibernate 3.0, Spring 3.2, Apache CXF 2.7, Eclipse, UML, HTML, MongoDB, AWS, Node.js, Java Script, JQuery, XML, JBoss, 7, Log4j, Oracle, JNDI, JUNIT, Maven, log4j, SVN and Mockito.
Confidential, Lakeland, FLJava/J2EE Developer
Responsibilities:
- Involved in Agile methodologies for implementing SDLC. Added tasks to the website using core Java and Configured applications and services hosted from lot of new servers and environments.
- Worked on Rest based Web services for getting and updating the Order information in the application. Developed Restful web services using Spring Framework.
- Coordinated with offshore team for assigning defects and enhancements. Used Maven scripts to build the application package and deployed them on Weblogic application server.
- Developed UI screens using JSP, Sencha EXT-JS, Javascript and Html and involved in application deployments to weblogic.
- Used EXT-JS for designing and implementing UI controls and API’s. Administered and supported the EXT-JS applications within Scope.
- Developed EXT-JS stores, controllers, models, and views, used various forms and other components for UI development.
- Used SVN for version controlling and Log4J for logging defects. Involved in creating test cases for testing various backend components in the application using JUnit.
- Developed Spring middleware components for implementing business logic and Implemented SOA based architecture using web services to build a loosely coupled system .
- Created, identified and exposed system as Web Services and defined architecture based on service oriented Architecture (SOA).
- Optimization of Hibernate mapping to boost performance of system. Used various Core Java concepts such as Multithreading, Exception Handling, Collection APIs to implement various features and enhancements.
- Involved in developing and maintaining services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework
- Implemented the persistence layer using Hibernate ORM and developed the UI using EXT-JS MVC design pattern and implemented graphs for stats using the EXT-JS graphing components.
- Interacted with other teams to capture business needs, manage expectations, and reviewed deliverables to ensure a successful implementation.
- Integrated Mybatis with Spring Frameworks and used MyBatis to map the SQL results to object trees. Developed persistent classes, including association, inheritance, polymorphism, composition, generics and the Java collections framework.
- Involved in system data analysis, design and Implementation. Involved in unit testing and writing unit test cases and fixing bugs and enhancing the applications with additional features.
Environment: Core Java, Java 1.5, Spring MVC, JMS, Hibernate 3.0, Spring 3.2, Sencha EXT-JS 4, Eclipse, UML, HTML, JavaScript, JQuery, JSON, Linux, Weblogic 10.3, Log4j, Oracle, JNDI, JUNIT, Maven, log4j, TFS, Git and Mockito.
ConfidentialJava Developer
Responsibilities:
- Involved in complete SDLC management using Agile - Requirements gathering, Design, Analysis, Development and Testing.
- Followed the Java coding standards for scalability, reusability and ease of maintenance. Used Struts framework to construct dynamic web pages.
- Performed validation for client side as well as server side with the help of Struts Validation Frame Work.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security.
- Deployed WAR files to Web Sphere application server. Maintained node, nodeagent and node group by WebSphere. Enhanced the performance of web-based systems using Web Sphere edge server.
- Designed web application by implementing the Struts 1.2 framework for Model View Controller (MVC) pattern.
- Used Gradle build framework for determining the order of the tasks in which they have to run. Used gradle tasks to list the tasks of the project.
- Used custom tag libraries to create standard tags in JSP and Struts. Used logic tags in Struts for writing a clean and efficient code at the presentation layer instead of using scriptlets.
- Integrated spring with Struts MVC framework. Using handlers mapped information from configuration files for request transfer.
- Used RAD iterative and software prototyping methods for data and business modeling.
- Developed EJB 3.0 middleware components to implement business objects and business logic of the system.
- Implemented spring framework in the application. Used spring components like Dependency Injection, AOP and used various spring framework modules for core functionality.
- Implemented multithreading for maintaining the transaction processing.
- Developed code for obtaining bean references in spring framework using Dependency Injection (DI).
- Involved in building backend application using spring and web services.
- Used multithreading to limit the access. Managed synchronization using the monitor locks and used lock interfaces lock controls and implicit monitors.
- Used EJB 3.0 with the combination of WSDL and JAXB mapping techniques to develop web services. Used JUnit for unit testing different modules of the application.
- Was responsible for the support and maintenance of the application.
- Used spring to implement DAO for data access of JDBC in a consistent way. Also, annotated the entities using spring-data.
- Provided weekly status reports to the manager with the latest information of all ongoing activities.
- Designed and implemented the entire university’s Financial Services web system making it compatible with PeopleSoft system and allowing delegated users to have access to the required financial reports.
- Used MySQL platforms to create databases of student and faculty login information and their desired areas of study.
- Developed codes for ActionServlet, RequestProcessor, and Action classes by extending Struts package. Performed validation for client side as well as server side with the help of StrutsValidation Frame Work.
- Configured and used Websphere application server for creating Datasource and enabling JNDI for beans and database lookups.
- Involved in the implementation of Stateless session beans (EJB) for business logic layer and Entity beans for persistence. Used EJB 3.0 Message Drive Beans to consume incoming messages from queues.
- Executed quality and assurance testing in developed application, reduced performance errors on average by 95%.
Environment: Core Java, Java 1.5, Struts MVC, JMS, EJB, JSP, JSTL, Custom tags, RAD, UML, HTML, Websphere 6, Log4j, Mysql, JNDI, JUNIT, Gradle, log4j, SVN
ConfidentialJava Developer
Responsibilities:
- Involved in 3-tier architecture consisting presentation, logic and data for developing the applications and associating with the database server, application server and browser.
- Developed Web-application screens using JSF, Face lets, Rich faces, Prime Faces, Spring and Hibernate Framework.
- Created Pom.xml with maven dependencies and have done the integration of spring , Hibernate and JSF application.
- Gathering Business Requirements and turning Business requirements into functional designs, Technical specifications.
- Developed the front-end using Core Java for non-UI. Used JSF for developing bulk operations like insert, update and delete operations and used JSF Validations and Custom tags.
- Worked with Logical host to deploy and activated the projects. Worked with External java and jar files. Involved in testing of all the modules using test Data.
- Involved in JSF Engine development using bean discovery, value bindings, method bindings, component bindings and event generation.
- Configured and used Log4J for logging all the debugging and error information. Worked with ANT build scripts for compiling and building the project.
- Used Subversion for version control. Defined exception logic, error handling and implemented try-catch-otherwise error handling logic using Java.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application
- Used Spring Dependency Injection to get the Hibernate Sessions and Spring DAO Classes. Integrated spring ORM tools like Hibernate in context files and configure Hibernate Session Factory
- Implemented Agile Methodologies, and SCRUM a light weight framework for managing and controlling iterative and incremental projects.
- Involved with database design including tables and fields using normalization principles and Entity relationship diagrams.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.
- Installed, secured, and configured AWS cloud servers with Linux , MySQL .
- Written Data access logic using Hibernate. Web services were developed using document style web service call. All the request and response were XML documents transferred using SOAP API.
- Extensively used JAVA5, XML, XPath API’s and XSLT transformation to retrieve/build messages from the request/response.
- Generated WSDL file through Axis with ANT script. Involved in design and develop web services using Axis1.4 with Ant script. Involved in configuring various XML’s in Hibernate and spring framework.
Environment: Core Java, Java 1.5, JMS, JSP, JSTL, Custom tags, RAD, UML, HTML, Java Script, Websphere 6, Log4j, Mysql, AWS, JNDI, JUNIT, ANT, JSF, Face lets, Rich faces, Prime Faces, log4j, Javascript, SVN.