Sr. Java/j2ee Developer Resume
Jefferson, MO
PROFESSIONAL SUMMARY
- Overall 8 years of IT experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE.
- Actively involved in each phase of Software Development Life cycle (SDLC).
- Experience in Agile (SCRUM), Waterfall Model and Test Driven Development (TDD).
- Complete understanding of Object Oriented Design and Development of web - based and client/server systems on multiple platforms in a distributed environment.
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Experience in developing web, enterprise and SOA applications using CoreJava, Multi-Threading, JavaBeans, JSP, Servlets, JNDI, JDBC, Hibernate, JPA, Spring, Web Services (SOAP, Restful and Micro-Service), XSD, XML, XSLT, JSON, JAX-B, Apache Commons, EJB, JMS, MQ-Series, HTML, Ajax, Oracle and Linux/UNIX.
- Expertise in client scripting language and server scripting languages like HTML, CSS, JavaScript, JQuery, AngularJS, JSP, Node JS.
- Experience in Responsive Web Design in which a site is crafted to provide an optimal viewing experience using Bootstrap and Foundation frameworks.
- Extensive experience on implementing AJAX features using JavaScript and jQuery.
- Expertise in Front End technologies like DHTML, Tag Libraries, Struts custom validation rules, Tiles and JSTL.
- Significant experience in web development tools like Adobe Dreamweaver, Spring Tool Suite and Eclipse.
- Experience in implementation of business applications using BEA Web logic, IBM Web Sphere.
- Experienced in implementing Micro Services, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top Down Approach and Bottom up Approach.
- Designed and developed web application/tools using MVC pattern in Java Spring Boot.
- Good Knowledge in using Dojo Components and integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript framework.
- Creation of custom components, client libraries, OSGI services, deployments frameworks, querying and connecting to DB using OSGI bundles.
- Strong Experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IBM DB2, SQL Server and MySQL, NoSQL DB like MongoDB and Cassandra.
- Involved in Troubleshooting issues in various web browsers, followed the W3C standards to maintain the website.
- Experienced in numerous Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate, UML and Enterprise Application Integration.
- Implemented multiple high performance MongoDB replica sets on AWS EC2 with robust reliability.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experience with Selenium, JUnit, and Log4j in developing test cases and determining application functionality.
- Automated Web Application Testing using Selenium framework in an agile environment.
- Experience on Subversion (SVN), CVS and GitHub as versioning software tools.
- Proficient in writing ANT and Maven for builds and deployments to different environments, exposure on Jenkins.
- Having Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
- Strong interpersonal and communication skills and self-motivated individual showing ability to learn and use new technologies and frameworks in considerably less time.
- Good knowledge on Stream API to support functional-style operations on streams of elements.
- The Stream API is integrated into the Collections API, to perform bulk operations on collections, like sequential or parallel map-reduce transformations.
- Good knowledge on functional styles of Java 8 Lambda Expressions.
- Good Exposure to Functional Interfaces and Method References.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, Python, SQL and PL/SQL
Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, JSF, JUnit, Apache CXF, SOAP UI, GWT, Jersey and Rational Rose
J2SE/J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA
Web services: SOAP, RESTful, UDDI, WSDL, Micro Services, JAX-RPC, JAX-RS, JAX-WS, JAX-B and Apache CFX.
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBOSS, Web Logic Server and Apache Camel
Web Technologies: HTML, DHTML, XHTML, JavaScript, AngularJS, NodeJS, CSS, AJAX, JQuery, JSON RESTful, DOJO, Bootstrap and JSF.
XML Technologies: XML, XSD, XSL/XSLT, SAX/DOM, DTD, XQuery.
Cloud Technologies: AWS EC2, S3, SQS, IAM, Lambda.
Database: Oracle, SQL-Server 2005, MySQL server, MS SQL, IBM DB2, NoSQL DB like MongoDB and Cassandra.
Testing Tools/ Others: Selenium, JUnit, Soap UI, Log4j, JIRA, RTC.
Version Control: Tortoise SVN, CVS, GIT, Clear Case.
Build Tools: ANT, Maven and Jenkins.
IDEs: Eclipse, Spring Tool Suite (STS), IntelliJ IDEA, RAD, Adobe Dreamweaver.
Platforms: Windows, UNIX and LINUX.
PROFESSIONAL EXPERIENCE
Confidential, Jefferson, MO
Sr. Java/J2EE Developer
Responsibilities:
- Worked as per Agile (Scrum) methodology to meet customer expectation, timelines with quality deliverables.
- Extensively worked with business analysts and the end users to gather and finalize the requirements.
- Developed the User Interface usingJSP, JSF,Spring MVC,Foundation, HTML5, CSS3, JavaScript, NodeJS and enhanced response using twitter Bootstrap using services like JDBC, JMS, JTA.
- Used Two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Used AngularJS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
- Designed and implemented AJAX server calls to dynamically retrieve customer information.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Acquired optimized time complexity by using built-in data structures in Collections.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
- Used Java 8 Method References feature to point to methods by their names and also used functional Interfaces.
- Used the Spring IOCfeature to get Hibernate session factory and resolve other bean dependencies also usedSpringframeworkAOPfeatures.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from SQL based schema.
- Implemented the application using Spring IOC,Spring MVCFramework, Spring Batch, Spring Boot and handled the security using Spring Security.
- Writing services in Spring Boot and running and deploying them in cloud.
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Developed the persistence layer usingHibernateFramework, created thePOJOobjects and mapped usingHibernate annotations and Transaction Management.
- Create and configured the continuous delivery pipelines for deploying Micro Services and lambda functions using CI/CD Jenkins server.
- Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Designed and implemented stored procedures, functions and packages to store information from various sources for risk analysis using PL/SQL.
- Implemented the NoSQL databases like Cassandra and later writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, Cursors, and indexes in Data Access Layer using PostgreSQL, Cassandra as a database.
- Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
- Experienced working with database setup and maintenance onAWSEC2.
- Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
- Designed and developed XML validation functionality and store XML document in database.
- Used the JavaScript libraries JQuery, AJAX to talk to the RESTful API and display the JSON format data for the end user.
- Worked on OSGI, REST APIs, and Elastic Search to efficiently handle the data.
- Designed and developed RESTful Services to retrieving configuration JSON documents related to customer.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
- CreatedUNIXshell scripting for periodic generation of reports.
- UsedJIRA tool forIssue/bug tracking, monitoringof work assignment in the system.
- Log4Jwas used to monitor the error logs and usedGITas version control tool.
- Followed the Maven build life cycle to build the application and deployed intoWebSphereapplication server.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
- Developed test cases and performed unit testing usingJunit.
Environment:HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS, Bootstrap, Foundation, Java 8, Multithreading, Java/J2EE, JDK, Spring MVC, Spring Boot, Spring Security, Micro Services, OSGI, Hibernate, WebSphere, Agile, RESTful, JSP, JDBC, JMS, JTA, MongoDB, TDD, Oracle, SQL, PL/SQL, Maven, RAD, Log4j, JUnit, Selenium, Jenkins, GIT, AWS EC2, JIRA.
Confidential Texas
Java/J2EE Developer
Responsibilities:
- Worked on High level and low level system design, planning, estimation and implementation.
- Developed presentation layer using JSP, JSF, HTML5, CSS3 and client validation using JavaScript, DOM.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Implemented animation and styling using CSS3 and JQuery.
- Worked on High level and low level system design, planning, estimation and implementation.
- Developed presentation layer using JSP, HTML, XHTML, CSS and client validation using JavaScript, DOM.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Implemented animation and styling using CSS3 and JQuery.
- Involved in writing JSP and JSF components. Used JSTL Tag library to create standard dynamic web pages.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Worked on generating the web services classes by using Service Oriented Architecture Micro Services, SOA, WSDL, UDDI and SOAP.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Designed and integrated the full-scale Spring / Hibernate persistence solution with the application architecture.
- Implemented Object Relational Persistence (Hibernate) for the domain model.
- Involved in design and development of the Hibernate Domain Model for the services.
- Worked on web services and associated business modules integration.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework including JSP, and Servlets.
- Involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO.
- Worked in wide-area network to maintain all the device related data onto MYSQL database.
- Experienced in RDBMS such as Oracle, Cassandra, MySQL, PostgreSQL and IBM DB2 databases. Used NoSQL DB database Mongo DB for proof of concept and having experience in create a Stored Procedures and having experience in Remote Procedure call (RPC) and Redis.
- Developed the DAO layer for the application using Spring Hibernate template support.
- Used JMS API for communication between the components.
- Experience in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications.
- Experience in using JUnit and build tools such as MAVEN. Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
- Deployed and tested the application in Unix on IBM Web Logic Application Server.
Environment: Java, Multithreading, Concurrency, Exception Handling, J2EE, HTML, Hibernate, Java SDK, Web Logic, SOA, Micro Services, WSDL, UDDI, SOAP, JavaScript, JMS, Struts, JSON, Servlet, JSP, CSS3, HTML, JQuery, AngularJS, AJAX, JDBC, Oracle, Maven, MySQL, Log4J, SVN, UML, JAXB, XML, Scrum, Unix/Linux, Junit.
Confidential
Java/J2EE developer
Responsibilities:
- Followed Agile/Scrum methodology for project development, task tracking and day to day works and also involved in design and requirement analysis discussions.
- Designed table-less layouts, gradient TEMPeffects, page layouts, navigation and icons using CSS and appropriate HTML tags as per W3C standards.
- User interface coding and styling using JavaScript, CSS and HTML.
- Used JSPs for implementing UI/MVC framework.
- Excellent implementation Persistence layer using JPA, JDBC and Hibernate.
- Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects in Java.
- Extensively used Hibernate in data access layer to access and update information in the database for registrations.
- Written several unit test cases using JUnit and created unit test documents.
- Code repository management using SVN and project build tool using ANT.
- Used WebLogic for application deployment and Log 4J used for Logging/debugging.
- Provided support for migration from WebLogic to JBoss.
- Developed code using IntelliJ IDEA as an Integrated Development Environment for java based applications.
- Resolving defects after every project release if needed and involved in project related discussions.
Environment: Core Java, JSP, JUnit, IntelliJ IDEA, JDBC, Hibernate, WebLogic, JBoss, IBM DB2, JavaScript, Servlets, HTML, CSS, JPA, ANT, Log4J.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Worked in all phases of Software development including Requirement, analysis, design, development and testing.
- Generated use case diagrams, activity diagrams, class diagrams, sequence diagrams in design phase of projects.
- By using Servlets and JSP implemented server side programs.
- User Interface developed using JQuery, AngularJS, and HTML5.
- Worked in migrating applications from Struts to Spring.
- Developed stored procedures and queries to work with millions of records in banking database in DB2 environment. Extensively used PL/SQL to write complex queries and stored procedures on customer details database.
- Developed IPW web application using TDD process.
- Applications are developed using Agile methodology.
- Maven is used for dependency management and building jar, war files.
- Developed extensive code using Java/J2EE.
- Developed Webservices modules based on SOA using SOAP and Restful.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Used Tortoise SVN to maintain the version of the files did the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used WebSphere and WebLogic application server for deploying and running web applications.
- Attended team meetings and discussion. Code reviewed for peer developers. Participated in town hall meetings.
- Involved in writing Junit test Cases and used Log4J for any errors in the application.
Environment: Java, J2EE, HTML, XHTML, XML, XSTL, JavaScript, CSS, JSP, JDBC, servlets, Struts, SQL, Oracle, MVC, EJB, WebLogic, Tomcat, Junit, Log4J.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed web application using Struts 2.X, JSP, Servlets, Java beans dat uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client side validation.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT
- Used CVS as version control system
- Worked on bug fixing and Production Support.
Environment: Java, JDBC, Struts, JavaScript, Html, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.
Confidential
JAVA Developer
Responsibilities:
- Developed web application using Struts 2.X, JSP, Servlets, Java beans dat uses MVC design pattern
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP
- Wrote JavaScript for client side validation.
- Used Eclipse as IDE tool for creating Servlets, JSP, and XML.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Monitored the logs using Log4J and fixed the problem
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT
- Used CVS as version control system
- Worked on bug fixing and Production Support
Environment: Java, JDBC, Struts, JavaScript, HTML, CSS, JSP, Servlets, Apache Tomcat, Oracle, Eclipse IDE, CVS, ANT, Log4J.