Sr. Java/j2ee Developer Resume
Wilmington, DE
SUMMARY
- IT professional wif 8 years of experience in Object Oriented design and development of Multi - Tier distributed, Enterprise application using Java /J2EE technologies wif Software Development Life Cycle(SDLC) in domains like Media, Insurance etc. Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work wifin a team environment.
- Expertise in working wif Agile methodologies like Test Driven Development (TDD) and Scrum Methodology.
- Experienced in developing teh UI screens using HTML5, CSS3, JavaScript, JQuery, Ajax, and Bootstrap.
- Expertise in Object Oriented functional JavaScript and its libraries/ frameworks such as JQuery, AngularJS, NodeJS and ExtJS.
- Strong experience wif implementing application usingAngularJS. Solid understanding Angular directives.
- UsedNodeJS forNode Package Manager (NPM) and Grunt plugin for building teh Projects.
- Having experience wif Cloud APIComputing Service environment like Amazon Web Services (AWS).
- Experience wif AWS(EC2, EBS, S3,SQS RDS, SES, ELB, CloudFormation, ElasticCache, CloudWatch, Lambda, SNS, DynamoDB).
- Developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis good understanding of Service oriented architecture (SOA).
- Hand on experience wif Restful web services, used JAX-RS to implement RESTful applications in Java.
- Experience in using frameworks likeStruts, Spring, JSF, Hibernateand build tools likeANT, MAVENand log4J for logging.
- Expertise in Core javaconcepts, such as Multi-Threading, Generics, Exception Handling and Collections.
- Experience in developing server side code wif good knowledge of enterprise and persistence design patterns like Singleton, Factory Prototype, Business Delegate, Session Facade, Service locator, Front Controller, Data Access Object and MVC.
- Experience in application development using JSP, Servlets, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Swing, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Worked on data exchange from website using XML,Python and Web Services.
- Experience wif application servers likeWeb Logic, JBOSS andIBM WebSphere and Web Server like Apache Tomcat.
- Handled PHP backend development for dynamic database driven website
- Generated reports using SQL Server reporting Services (SSRS), integrated and deploying them in SharePoint.
- Created a news feed aggregator in PHP which displayed news dynamically using news feed.
- Excellent knowledge in working wif various databases like SQL Server(RDBMS), MySQL, DB2, ORACLE and MongoDB (NoSQL).
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries wif development tools like TOAD and Aqua Data Studio.
- Extensive development experience in different IDE's like Spring Tool Suite, RAD, Eclipse and IntelliJ.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Subversion SVN, CVS, IBM Clear Case, GitHub and Visual Source Safe as versioning software tools.
- Experience writingJunit using tools like JMeter and TDDfor application integration testing and unit testing.
- Developed teh JSON structure for teh data transfer in between teh Goggle Web Toolkit (UI) and business tier.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Developed teh Enterprise Service Bus (ESB) as a gateway between teh business tier and UI to make teh business tier separate from UI.
- Hands on experience in developing reports using Crystal Reports and JXL Excel Reports.
- Experienced in JMS over messaging to exchange teh information in more reliable and asynchronous way in Enterprise Applications. Used Apache Active MQ as JMS provider.
TECHNICAL SKILLS
Languages: C, C++, Java1.8, SQL, PL/SQL
Enterprise Java: Servlets, JSTL, Design Patterns, JMS, EJB, JSP, JNDI, JDBC, Log4J API, Java security
Mark-up/XML Technologies: HTML, JavaScript, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Bootstrap, AngularJS, NodeJS and ReactJS, ExtJS
Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring Boot, Spring AOP, JSF, Log4J, Junit, Jasper Reports, Soap UI
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, CFX
Web/App Servers: WebSphere, WebLogic, Apache Tomcat, JBoss
Database: Oracle, SQL-Server, MySQL server, MongoDB,Cassandra
Development Tools: Eclipse, IntelliJ, RAD, Spring Tool Suite
O-R mapping: Hibernate, JPA
Version Control: CVS, Tortoise SVN and Git
Design/Case Tools: Star UML, Rational Rose, MS- Visio
Defect Tracking Tools: Bugzilla, Jira, FireBug
Testing Tools/ Others: JUnit, SoapUI, Putty, WinSCP, Rational Clear Quest, RTC, Star Team, Mantis, Mockito, HP Load Runner, Load UI, Jenkins
OS & Environment: Windows, Sun Solaris UNIX, Linux
Build Automation: ANT and MAVEN
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, DE
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement teh process using Agile (Scrum) methodology
- Implemented teh front end using HTML 5, CSS3, Bootstrap, JQuery and Angular JS.
- Created responsive web pages using Bootstrap and wrote client side application in a clean MVC model using Angular JS.
- Consumed RESTful Services wif Angular JS $http Services.
- Developed RESTful Web Services wif JAX-RS using Spring Boot and Micro Services Architecture.
- Implemented teh application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate.
- Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
- Implemented teh authentication and authorization of teh application using Spring Security and Oauth.
- Migrated existing monolithic application into Cloud environment using Amazon Web Services.
- Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
- Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in teh application.
- Spring beans were used for controlling teh flow between UI and Hibernate.
- Implemented teh application using various design patterns such as Singleton, DAO, Factory and Service Locator.
- Developed Micro-Services based architecture to enable teh application to be deployed on AWS.
- Responsible for creating an instance on Amazon EC2 (AWS) and deployed teh application on it.
- Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
- Implemented a Continuous Delivery pipeline wif Docker, Jenkins and GitHub and AWS AMI’s.
- Developed Java API to interact wif teh Amazon SQS used in sending bulk emails.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Used Docker to containerize teh Services and APIs to run on EC2 instances.
- Implemented build stage-to build teh Micro Service and push teh Docker Container image to teh private Docker registry.
- Used Spring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBCTemplate and Hibernate Template to perform teh database operations by connecting to Data sources available.
- Performed CRUD operations like Update, Insert and Delete data in Mongo DB.
- Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication and schema design etc.
- Written SQL, PL/SQL, stored procedures for Oracle database.
- Used Active MQ to communicate wif controller and used service layer to implement teh business logic.
- Used Mockito for testing teh application and Log4j for logging all teh debugging and error information.
- Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
- Used GitHub as Version Control tool, Jira for issue tracking and Intellij as IDE.
- Deployed and tested teh application on Web Sphere Application Server.
Environment: Java1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Hibernate, RESTful, SOAP, Hibernate, Mockito, Micro Service Architecture, Amazon Web Services, EC2, SQS, Docker, Active MQ, Oracle, MongoDB, Maven, Jenkins, GitHub, Jira, UNIX and Web Sphere Application Server
Confidential, Milwaukee, WI
Sr. Java Developer
Responsibilities:
- Developed teh view-controller components using Servlets/JSPs, JavaScript, CSS, HTML, Bootstrap and JSTL
- Created dynamic HTML pages, used JavaScript, Ext.js, JQuery, Restful and AJAX to create interactive front-end GUI.
- Used Java1.8Lambda and streams for Iterating collections and performing operations.
- Experience on developing latest version of Object Oriented JavaScript Libraries like AngularJS, NodeJS,NPM ExtJS and had hands on experience wif Web Responsive using Bootstrap's templates.
- Developed user-friendly interface to seamlessly combine teh new module wif existing login system by using AngularJS.
- Implemented shell script to deploy teh application
- Created Multiple Re-usable UI Directives by definingAngularJSDirectives, Attaching Event Listeners, Controllers & Updating DOM elements.
- Design & develop common platform frameworks on AngularJS like logging, rest client, exception handling.
- Implemented and maintained teh monitoring and alerting of production, corporate s servers and storage using AWS Cloud Watch for efficiency.
- Involved in loading data from On-premises data warehouse to AWS's Cloud using different approaches like Spark and AWS Services.
- Design Implement and Maintain Multiple e-commerce/internal websites catering to customers and business users using a multi-tiered architecture.
- Experience wif ElasticBeanstalk
- Developed teh build scripts using Maven.
- Extensively used Spring IOC, Spring AOP,Spring Boot concepts and used Spring MVC framework to develop teh application.
- Migrated Spring based application to Cloud based Micro service API.
- Hands on experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Develop, enhance, and modify existingPerlscripts
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Developed Hibernate configuration files and queries and Implemented DAO classes using JPA.
- Developed persistence Layer using Hibernate to persist teh data and to manage teh data.
- UsedPERLto read and write data from/to Excel, Sql Server and MySql. Also usedPERLto compare multiple files, finding differences between those files and translating data in teh files prior to output
- Experience wif application servers likeWeb Logic, JBOSS
- Experience in data modeling, business intelligence, speech applications and interactive voice response (IVR) technologies.
- Implementation of a RESTful API for teh call flow control of an IVR system.
- Work in store procedure to prevent SQL injection
- Worked on providing authorization and authentication to applications using Spring security and protected teh application against attacks like session fixation.
- Developed teh persistence layer using Hibernate Framework by configuring teh mappings in hibernate files and created DAO and POJO.
- Experience inNoSQL database like MongoDB installation, configuration and in designingMongoDB
- multi-sharded cluster and monitoring wif MMS.
- Installed theWebSphere MQ and involved in configuring MDB Listeners, JMS Resources, Queues and Integrating wif theWebSphere Application Server.
- ConfiguringWebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Wrote SQL injection queries, cross site scripting code and injected them wifin teh different project parameters to exploit security flaws.
- Experience in working wif NoSQLDatabase like MongoDB to manage extremely large data sets
- Log4Jwas used to monitor teh error logs. UsedSVN as version control tool.
- Used Jenkins as build management tool for continuous integration process.
- Developed teh Enterprise Service Bus (ESB) as a gateway between teh business tier and UI to make teh business tier separate from UI.
- Maintained backup schedules for server storage. Read and interpreted UNIX logs.
- Using Multi-Threadingconcept to process multiple tasks concurrently to make performance better.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Actively used teh defect tracking tool JIRA to create and track teh defects during QA phase of teh project
- Configured development environment using Web sphere application server for developer’s integration testing.
Environment: Java, J2EE, HTML5, CSS3, JavaScript, AJAX, AngularJS, JSON, ExtJS, JSP, JSTL, Hibernate, Spring, XML, JUnit, Maven, JAX-WS, JAX-RS, Log4J,Agile methodology, SVN, Node JS,RESTWeb Services, Unix,Oracle, PL/SQL (NoSQL)MongoDB, WebSphere Application Server, Micro Services,Jenkins, Putty, JPA, JIRA, AWS.
Confidential, Collierville, TN
Java/J2EE Developer
Responsibilities:
- Involved in project design documentation, design and code reviews.
- Designed, Developed and analyzed teh front-end and back-end using HTML, JavaScript, JSP, CSS, ANGULAR JS, Servlets, BOOTSTRAP, jQuery.
- Developed front-end code wif Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server.
- Wrote custom directives in AngularJSaccording to teh Application needs.
- Displayed well organized result in web pages by writing ExtJS, NodeJS controller, directives, services, and route providers. Also, used ExtJSfilter to make teh data searchable and sortable.
- Implemented Business Logic using POJO’s and used Apache Tomcat to deploy teh application.
- Used Hibernate ORM framework as persistence engine, configured hibernate.xml file and Involved in Mapping, Coding and Fine tuning of hibernate Queries.
- Development and implementation of Client/Server, Distributed, Internet andE-Commerceapplication using Object Oriented Methodologies and RDBMS
- Implemented fetch operation, Decode Fetch operands, execute, write back, update pc using Data Pipelining
- Implemented e-commercebased applications.
- ElasticPath: Extended functionality and created new resources using Java, Spring, and Hibernate.
- Involved in using JPA(Java Persistence API) frameworks and APIs as JDO (Java Data Objects) and Hibernate.
- Created and configured struts-config.xml, spring.xml files to manage control flow.
- Automated WAR deployment procedure in production environment running on Web Sphere using UNIX shell script.
- Implemented Spring Modules for Designing, Developing & Testing of Service Layer Business Components.
- OptimizingMongoDB CRUD Operations and Pro-actively identify, troubleshoot and resolve liveMongoDB issues
- Worked on NoSQL database like Cassandra such as locking, transactions, indexes, Sharding, replication, Schema design.
- Created custom ecommerce modules or other new functionality using object-oriented PHP and teh Magento APIs.
- Maintained backup schedules for server storage. Read and interpreted UNIX logs.
- Responsible for routine DBA activities that includes Oracle Database Installation, Database Upgrades and Patching, Database Support & Maintenance, Database Refreshes and Cloning.
- Designed and implemented Tiles and Layouts to teh existing JSP files.
- Implemented JUnit for application Unit Testing.
- Implemented UNIX Shell using shell script to deploy teh application.
- Developed JSP custom tag libraries, and associated support in teh Action Servlet usingJSTL that assists in creating interactive form-based applications, which is teh one of teh primary area of functionality using Struts.
- Developed Message based systems using Spring-JMS API and Message Driven POJOs.
- Involved in building applications using build tool Jenkinsand deploying them on Linux Servers wif configuring and using Tomcat.
- Experience wif application servers likeWeb Logic, JBOSS
- UsedJenkinsto automate compile and build teh application to generate WAR and JAR files.
- Used Action classes to service requests from Action Servlet and Business Data on server-side and invoke respective Spring Injected Beans to process Database transactions.
- Configured connection pooling using Web Logic application server.
- Experience wif Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2(virtual servers), Amazon cloud watch (monitoring).
- Creating snapshots and AWS Machine Images (AMIs) of teh instances for backup and creating clone instances.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers based on SOA architecture.
- Updated teh application to cover various security loopholes like link injection, cross site request forgery, cross site attacks etc.
- Developed Action classes, which communicate asynchronous messaging via JMS/MQ-Series to DB2.
- Experience in configuring build tools like Maven and ANT for teh development and deployment.
- Used Clear Case as teh version control system and application development using RAD.
- Configured and created application log file using Log4j and SVN for Repo control
Environment: Java/J2EE, HTML, CSS, JavaScript AngularJS, NodeJS, JMS, JSTL, JSON, JBoss, Hibernate, Spring, JQuery, JUnit, JBossXML/XSL, XSLT, Web Logic, Maven, Struts, Web Logic, Restful, Unix, MongoDB,Log4J, Ant, UML, RAD, DB2,AWS, Jenkins.
Confidential, Houston, TX
Java Developer
Responsibilities:
- Involved in analysis, design and high-level coding phase.
- Developed web application.
- Developed teh application using Java /J2EE Design Patterns like Singleton and Factory pattern.
- Used MVC at presentation layer.
- Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.
- Involved in Java SQL development.
- Involved in Localization for customizing an application.
- Created Data Source for interaction wif Database.
- Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database.
- Involved in integration of layers (UI, Business & DB access layers).
- Coded classes to invoke Web Services.
- Monitored teh error logs using Log4J and fixed teh problems.
- Developed, implemented, and maintained an Asynchronous, AJAX based rich client for improved customer experience.
- Extended functionality and created new resources using Java, Spring, and Hibernate Using Elastic Path.
- Implemented UNIX Shell using shell script to deploy teh application.
- Validated teh UI components using AJAX Validation Framework.
- Implemented Ajax wif JQuery to refresh user selections.
- Experience wif application servers likeWeb Logic, JBOSS
- Developed teh Action classes and Form Beans.
- Developed XML Converter Classes based on JDOM and XPATH and XML technologies to Obtain and Persist Data.
- Developed and worked wif JSP custom tags.
- Involved in system, Unit and Integration testing.
Environment:Java, Html, CSS, Bootstrap, Hibernate, Web logic, Struts, JSP, JSTL, SQL Developer, CSS, Java Script, Web Services, Maven and ANT scripts, Ajax, Eclipse, Putty, Unix, Linux, SQL Server, Design patterns, CVS and SVN.
Confidential
Java Developer
Responsibilities:
- Developed Use Cases, Class diagrams and Sequence and Activity diagrams using Rational Rose.
- Coded Servlet classes in java web server environment.
- Used JDBC to connect to Oracle database.
- Created web pages using JSP.
- Developed teh presentation layer and GUI framework that are written using HTML and Client-Side validations were done using JavaScript.
- Involved in unit testing.
- Validated teh UI components using AJAX Validation Framework.
- Implemented Ajax wif JQuery to refresh user selections.
- Experience wif application servers likeWeb Logic, JBOSS
- Developed teh Action classes and Form Beans.
- Created Data-Source for interaction wif Database.
- Developed and worked wif JSP custom tags.
- Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database.
- Coded classes to invoke Web-Services.
- Monitored teh error logs using Log4J and fixed teh problems.
- Involved in integration of layers (UI, Business & DB access layers).
- Implemented UNIX Shell using shell script to deploy teh application.
- Developed XML Converter Classes based on JDOM and XPATH and XML technologies to Obtain and PersistData.
- Used MVC at presentation layer.
- Involved in Java SQL development.
- Involved in Localization for customizing an application.
- Involved in system, Unit and Integration testing.
Environment:Java, Java Script, CSS, Ajax, JSP, JSTL, Hibernate, Web logic, Struts, Maven, Oracle, SQL Developer, Web Services, and ANT scripts, JBoss, Unix, Linux, SQL Server, Design patterns, CVS and SVN, Putty.
Confidential
JAVA Developer
Responsibilities:
- Developed teh application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Developed User Interface using AJAX in JSP and also performed client-side validation
- Developed JUnit test cases for all teh developed modules. Used SVN as version control
- Designed teh user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
- Developed controller classes using Struts and tiles API.
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
- Participated in design and code reviews
- Implemented UNIX Shell using shell script to deploy teh application.
- Developed various java business classes for handling different functions.
Environment: Java, J2EE, Eclipse Indigo 3.5, HTML, JSP, AJAX, Struts, JNDI, DB2, XML, Unix, DOM, SAX, ANT, Rational Rose, SOAP, Apache Tomcat, Oracle 10g, LOG4J, SVN.
