Sr. Java/j2ee Developer Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- 9+ years of experience in design, development of Web - based applications using Java /J2EE technologies.
- Good experience in application design and development using JAVA, J2EE, EJB, JSF, JSP, Struts, Servlets, XML, JDBC.
- Extensive experience in developing user interfaces using HTML5, CSS, JavaScript, Ajax , and jQuery . worked on application development using various frameworks such as Struts Framework 1.x, Spring Framework 2.x/3.x, Java Server Faces (JSF), Hibernate.
- Expertise in design and development of Web Services which includes handling of SOAP/REST requests and responses, WSDL and Web Service authentication.
- Experience working with Web and Application Servers such as Apache Tomcat , JBoss , IBM Web Sphere, WebLogic
- Experience in the use of CSS, XML, and Angular JS.
- Good experience in Database Development, Programming, Administration using MySQL, PostgreSQL, Oracle 10g/11g and SQL Server.
- Experience in Database Design, creating Schemas, writing Stored Procedures, Functions, Triggers , DDL , DML queries.
- Worked on IDE’s such as Eclipse , Net Beans for developing, deploying and debugging the applications.
- Implemented persistence layer using various features like XML configuration file for Database connectivity, Hibernate session factory for connecting to the database, used Hibernate API’s to retrieve and store data to the database with Hibernate transaction control.
- Good Experience in using Java/J2EE design patterns which includes Singleton, Command, Model View Controller (MVC ), and Data Access Object (DAO).
- Experience working with the open source tools WinSCP and Putty for deploying the applications on to the server.
- Excellent experience in Object Oriented Analysis and Design, Development, Implementation, testing of various software applications using Java, J2EE.
- Experience in working with software methodologies Agile, Waterfall and Rapid Application Development.
- Experience working with version control tools SVN , CVS , GIT
- Skilled in all phases of Software Development Life Cycle (SDLC) including business analysis, design, development, integration, testing, deployment, maintenance, documentation.
- Experience in troubleshooting, installing, configuring the systems.
- Experience in writing JUnit test cases.
- Experience in Configuration build tools like Maven and ANT for development and Deployment.
- Good experience in Amazon Web Services(AWS) environment and good knowledge of AWS services like Elastic
- Good ability to grasp new technologies and concepts very quickly and a self-starter with the ability to think out of the box with innovative ideas.
- Maintained the user accounts (IAM), RDS, Route53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
- Compute Cloud (EC2), Elastic Balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File System, RDS, DMS, VPC, Route53, Cloud Watch, Cloud Trial, Cloud Formation, IAM.
TECHNICAL SKILLS:
Programming Languages: Java 8, J2EE, C++, PL/SQL, Spring 3.2/4.0, Hibernate 4.0, UNIX Shell
Web Technologies: HTML5, CSS3, JavaScript, XML, JSP, Apache Tapestry, Servlets, jQuery, Ember JS, Angular JS, Node JS..
Web Services/ Testing: REST (JAX-RS) and SOAP Web Services (JAX-WS), AWS, Junit 3.8 and 4.10, Slf4j-log4j
Familiar IDE: NetBeans, Eclipse, SQL Developer, IBM Data Studio, WebStorm
Databases: Oracle 10g/11g, MySQL, DB2 9.7, MongoDB
Repositories: GitHub, Bitbucket, SVN, CVS
Project Management Software: Atlassian JIRA, Version One
Application Servers: Oracle WebLogic 10c, 11g and 12c, IBM WebSphere 8.0.8.5, Tomcat 6.0 and 7.0 and JBoss
Build Tool/ Servers: Ant, Maven 3.0 and above, Gradle, Jenkins
Messaging: JMS, WebSphere MQ, and Apache Active
WORK EXPERIENCE:
Sr. Java/J2EE Developer
Confidential, Seattle, WA
Responsibilities:
- Used XML to read the data and for mapping the data to the database.
- Implemented User Interface in Model-View-Controller Architecture, which accomplishes a firm and smart adroitness of Struts MVC framework, JSP, Servlets, and Apache Tapestry.
- Developed JavaScript functions for validating client entries.
- Extensively used Java concurrency framework and collections framework to process thousands of trade feeds into the system.
- Implemented Lambda Expressions and Stream API Using Java 8
- Developed user interfaces which are single page applications using Ember.js, JavaScript, CSS, HTML, Angular JS, Bootstrap.
- Used Fuse as a platform to create microservices.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Constructed S3 lifecycle of Applications & Database logs, which includes deleting old logs, archived logs based on the retention policy and granting rights to authorized users.
- Used Amazon S3 for database backup regularly and save snapshots of data.
- Used Rational Clear Case and the clear quest for configuration management.
- Used IBM MQ Series for queuing and messaging.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
- Performed deployment of applications on Tomcat and WebSphere Using Build Forge.
- Worked on Autosys jobs to schedule daily and monthly activities/transactions.
- Extensively used CVS for version control management.
- Wrote complex SQL for creating, retrieving, updating and deleting data in DB2 database
- Developed stored procedures and complex queries using tool called PL/SQL developer
- Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests.
- Participated in scrum Related activities. Followed Agile Software Development Methodology and Test-Driven Development(TDD) to build the application iteratively and incrementally.
- Worked on UNIX environment to interact with the server boxes.
Environment: Spring 4.1, Java 1.7, Spring JDBC, IBM WebSphere Application Server 8.5, Apache Tapestry, Angular JS 2.0, Unix/Linux, Ember.js 2.0, Junit 2.5, CSS3, Bootstrap, HTML5, DB2 9.2, JIRA, Atlassian Bitbucket, Docker, Jenkins CI 1.5, Slf4j-log4j, IBM dynacache and WebSphere MQ.
Java/J2EE Developer
Confidential, Chesterbrook, PA
Responsibilities:
- Analyzed business requirements, participated in technical design, development, and testing of various modules assigned.
- Developed and tested website using the MEAN Stack (Mongo DB, Express, AngularJS, and NodeJS).
- Followed the overall application MVVM architecture to create MVC layers in AngularJS and NodeJS layers.
- Used AWS Beanstalk for deploying and scaling web applications developed with Java and Node.js.
- Developed REST based Microservices using Spring Boot.
- Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON format using microservices.
- Used Spring Boot at back-end which helps to develop an application with ease.
- Experience developing production Node.js applications with Express module.
- Designed and implemented CRUD (create, read, update and delete) operations of MongoDB database management system and handled database access and data transmission based on Restful web service.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from the database.
- Developed page layouts, Navigations and presented designs & concepts to the clients and management review.
- Developed a Single Page Application (SPA) for client managers to keep a track of the flow of inventory between various departments.
- Used various features from AngularJS like data binding, routing, custom filters and directives to meet various customized requirements.
- Used HTTP services and resource in AngularJS to get and handle JSON data from the backend.
- Maintained cross-browser compatibility using libraries like jQuery and achieved responsiveness using Bootstrap CSS.
- Designed Frontend within object-oriented JavaScript Framework like angular js, Node js, Require js
- Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Worked with Agile software lifecycle methodologies. Create design documents when and as required.
- Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role-based menu items changes dynamically, derived from the database in the form of XML.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js and node.js.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Co-ordinate with QA for testing, Production releases, Application deployment, and integration.
- Configured AWS cloud infrastructure as code using Terraform and continuous deployment through Jenkins.
- Provided production level code to the engineering team for product development, including cross-browser support, CSS optimization, and ADA compliance support.
- Configured mod cluster with JBoss EAP 6 and UNDERTOW with JBoss EAP 7
Environment: MongoDB, Express, Angular JS, AWS, Node JS, HTML4/5, CSS2/3, JavaScript, jQuery, JBoss EAP 6 & 7, DHTML, JSON, Require.js, JSP, AJAX, SOAP, RESTFUL, Web Services, PLSQL and Spring MVC.
Java/J2EE Developer
Confidential, San Jose, CA
Responsibilities:
- Used AJAX and JavaScript to handle asynchronous requests, and CSS was used to keep uniformly in the look of the application.
- Designed Data Model and developed stored procedures PL/SQL and SQL quires.
- Worked on Web Services like SOAP, WSDL, and AXIS
- Developed JSCH based utilities to Transfer the files to the shared file server over a secure connection.
- Used agile software development methodology which helps to develop project plans.
- Worked on Maven build in tool and deploy it on Glassfish server. Git pro was used as a version control.
- Building the portlet application pages using spring portlet and JSR
- Translated client’s business requirements into Use case models. And Implemented Business components such as user authentication.
- Implemented The application using several design patterns such as Singleton, Factory, and DAO.
- Resolving prod and non-prod defects and supported the application throughout the application to go live.
- Used AngularJS $http service to communicate with Restful web services and JSON data.
Environment: J2EE, Servlets, Web Services, Glassfish 2.1, WebSphere, XSD, Agile JSP, XML, HTML, CSS Struts, JavaScript, Angular JS, Oracle 9i, PL/SQL, JDBC, and Windows 2007.
Jr. Java/J2EE Developer
Confidential, Durham, NC
Responsibilities:
- Used Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the Oracle Database from the DAO.
- Involve in installation and configuration of Web Logic Application Server on Windows XP systems for the application.
- Extensively used CVS for version control management.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to Oracle database.
- Used Multithreading to simultaneously process tables as and when a specific user data is completed in one table.
- Extensive use of Maven to build and deploy the application into dev environment and QA environment and work with the front-end developers in displaying the data.
- Consume Web Services using java to retrieve the required information to be populated in the database.
- Use of SOAP UI to verify the WSDL endpoint URL.
- Wrote PL/SQL Stored Procedure using TOAD for archiving data daily for a monthly report and scheduled the job using DBMS Scheduler.
- Display Tag, CSS & JavaScript, jQuery.
- Externalized Business Logic from code using the database to store dynamic rules based on UI used by business and used these rules in the code to apply business logic to data.
- Used Agile methodology that included iterative application development, weekly Sprints and daily stand up meetings.
- Created number of scripting tasks to get different libraries which we have created for the logging and exceptional handling using C# in the IDE visual studio 2012.
Environment: Web Logic 11g, Spring 4, Spring MVC, Spring Integration, Core Java, Hibernate, JDBC, Maven, Servlets, JavaScript, PL/SQL, Ext JS, Oracle 11g, Windows XP, SOAP UI, CVS, SOAP and Rest Web services and Agile Development.
Java/J2EE Developer
Confidential, Hartford, CT
Responsibilities:
- Used OOAD for building applications. Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern and developed front-end using Spring MVC framework, business components using Spring.
- Developed Spring MVC validators to perform server-side business object validations.
- Implemented Tiles based framework to present the layouts to the user and has developed UI using view tags (HTML), JSP, JavaScript, and CSS.
- Implemented Generic DAO using Spring JDBC to handle database operations on Similarly Constructed Tables.
- Developed user interface using JSP, JSP Tag libraries, Spring Tag libraries and JavaScript to simplify the complexities of the application.
- Developed Restful API with Spring Framework for benchmarking purposes.
- Implemented Spring framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI Configured.
- Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements using Spring security.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Spring.
- Developed SOAP-based Web Services for Integrating with the Enterprise Information System Tier.
- Involved in setting up Jenkins for continuous integration and continuous builds by polling the repositories.
- Developed unit test cases for the data access layer and business components using Junit and Easy Mock.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation and wrote JUnit test classes for the services and prepared documentation.
Environment: Java/J2SE 1.5, JSP, Servlets, JAXB, XSLT, DOM, XML, Spring 3.0, Web Services, JNDI, J2EE, JBoss6.0, Rational Rose, Spring, CVS, XML, Log4J, Oracle9i, Junit, Jenkins, Junit, JavaScript and DHTML.
Jr Java Developer
Confidential
Responsibilities:
- Participated in the requirements analysis and technical assessments.
- Used spring framework and J2EE components to develop Action classes, backend processes, complex reports, and database interaction Configured and worked with Apache Tomcat Server.
- Designed and developed data persistence mechanism using Hibernate in Spring MVC applications.
- Created SQL’s from views and queries to interact with multiple systems for data.
- Develop Web pages using Ajax, JavaScript, jQuery High Chart, JSP, JSF and XML that interact based on events.
- Developed PL/SQL stored procedures to retrieve data.
- Developed JUnit test cases to unit test the business logic and involved in testing the application in the integration environment.
- Involved in project documentation, status reporting, and presentation.
- Implemented Log4J for the debug and error logging purpose.
Environment: Java/J2EE, JDK 6, JSP, Servlets, Spring 2.5, Struts 2.0, Apache Tomcat 6, JMS, Oracle 9i, JavaScript, XML, HTML 4, AJAX, JavaScript, jQuery 1.1, Junit 2.5, Unix/Linux, Log4J and Ant.
