Sr. Java/j2ee Developer Resume
TX
SUMMARY:
- Overall 8+ years’ experience in developing Web based and distributed J2EE Enterprise Applications and expertise in implementing Object Oriented Programming (OOPS) with java 1.7, J2EE.
- Expert in Core Java and Enterprise technologies such as Spring, Struts MVC, JSF, Java Messaging Service(JMS), JTA, Hibernate, Servlets, JSP, JDBC etc.
- Expert in Spring (IOC), Spring MVC, spring Dependency Injection, Spring ORM, Spring DAO, Spring AOP, Spring Security and Hibernate.
- Strong working experience on Hibernate. Used HQL Queries, Hibernate Caching, Transactions.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, DDL, DML queries.
- Experience in configuring, deploying applications on WebSphere Application Server, WebLogic Application Server and Apache Tomcat on Linux and Windows platforms.
- Experience in using IBM Liberty Portal.
- Proficient in SOA and developing Java Web Services using SOAP(JAX - WS), WSDL, RESTFUL(JAX-RS) technologies.
- Expertise in using JMS for Asynchronous messaging.
- Used various Java external libraries like Log4J, SLF4, Jackson etc.
- Experience in working with all stages of Software Development Life Cycle (SDLC).
- Experience in working on ANT and Maven for building and deploying applications.
- Exposure in working with tools like Jenkins, TeamCity for Continuous Integration (CI).
- Worked on various version control systems including SVN, GIT.
- Experience in writing Junit test cases.
- Development experience with Core Java such as IO, Multithreading, Collections, Exception handling, Networking.
- Good experience in server side Business Logic Development using Session, Entity and Message Driven Beans.
- Worked on Agile and WaterFall methodologies. Experience using Jira.
- Expert in usingOracle, MS SQL, MySQL and NOSQL (MongoDB) Databases.
- Hands-on experience in development of Micro Services and deploying in Docker.
- Experience with Java8 features like parallel streams and filters through lambda expressions to handle the searching.
- Experience in Creating and configuring the continuous delivery pipelines for deploying Micro Services using Jenkins CI server.
- Experienced in AWS Cloud platform and its features which includes EC2, S3 bucket, ELB, EBS Cloud Watch, Elastic search, Virtual Private Cloud, and API Integration.
- Experience in development of software applications using front end technologies like JSP, JSTL, JavaScript, jQuery,NodeJS, HTML5, CSS, XML, XSLT and AJAX.
- Experience in developing the AngularJS MVC framework for the Single Page Application development.
- Experience in working with IDE’s like Eclipse, My Eclipse, Intellij IDEA, Net Beans.
TECHNICAL SKILLS:
Programming Languages: Core Java, J2EE, C, PL/SQL, Java 1.7, Java 1.8
J2EE Technologies: JDBC, JSP, JMS, SERVLETS, JNDI
JavaFrameworks: Spring IOC, Spring MVC, Spring AOP, Struts, Hibernate,JPA
Server Scripting: JSP, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery, AngularJS, JavaScript, CSS, HTML, NodeJS, AJAX.
XML/Internet Technologies: XML, XML Schema, JSON, DOM
Web Services: REST(JAX-RS), SOAP(JAX-WS, Apache CXF,JBOSS WS)
Databases: Oracle, Microsoft SQL Server, MySQL, MongoDB
ORM Tools: Hibernate, JPA
App/Web Servers: Apache Tomcat, Web Logic Server, JBoss
Tools: Maven, Ant, Log4j, JUnit
VersionControl: SVN, GIT
Operating Systems: Windows, UNIX, Linux
Continuous Integration: Jenkins, TeamCity.
PROFESSIONAL EXPERIENCE:
Confidential, TX
Sr. Java/J2EE Developer
Responsibilities:-
- Actively participated in analysis, detail design, development, bug fixing and enhancement in agile methodology. Participated in daily scrum and sprint planning meetings and used Jira for tracking bugs.
- Used CoreJava concepts like collections for writing complex codes.
- Used OOPS concepts for writing Business logics in CoreJava.
- Used Hibernate Query Language (HQL) as the Persistence Framework, for mapping the object(ORM) and MY SQL as the Database and developed the persistence layer (DAO) and the presentation layer (controllers)
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading
- Developed server-side services using Spring MVC, Spring core/IOC, Spring Security.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report and worked on the JMS Connection Pool.
- Involved in data feeds (Catalog, inventory, pricing and others) design and integration of ATG with back end systems.
- Created AngularJS controllers, directives, models for different modules in the front end.
- Developed GUI using AngularJS, HTML/HTML5, AJAX,NodeJS, CSS and used JavaScript validation framework for performing front end validations.
- Used Spring Boot Wrapper over Netflix Libraries to create Micro Services and developed Spring based application with very less configuration
- Designed and developedSpring andREST based Micro Services using the Spring Boot.
- Developed RESTful Web Services with JAX-RS using Spring Boot, AWS Elastic Search and Micro Services Architecture.
- Migrating an existing application to AWS and implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and worked on AWS Toolkit for Eclipse to develop, deploy, and debug Java applications using Amazon Web Services.
- Deployed Spring Boot based Micro Services Docker container using Amazon EC2 container services.
- Used Java 8 Parallel Streams to change the sequential stream flow of threads while session establishment and used Java 8 Lambda expressions for collection evaluation
- Worked on implementing directives and scope values using AngularJS for an existing webpage and developed server side RESTful services and called them from AngularJS controllers.
- Used Maven as the Build tool and GIT for version control and Eclipse IDE.
- Used Jenkins for the continuous integration and Log4j for logging and written Junit test cases. deployed application using IBM Liberty Portal.
- Provided extensive pre-delivery support using bug fixing and code reviews.
Environment: Core java 1.7, J2EE, Spring, Hibernate, Spring boot, JMS,AWS, Micro Services, Docker, JavaScript, AngularJs,NodeJS, HTML, JUNIT, Eclipse, IBM Liberty Portal, MY SQL, Ajax, Jenkins, GIT,Jira.
Confidential, Pleasanton, CASr. Java Developer
Responsibilities:-
- Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP and AJAX.
- Used Hibernate to execute database queries, created row mappers and query classes for DB operations.Used Oracle as the database and written HQL queries.
- Implemented Spring MVC, Spring Dependency Injection (DI) and Aspect oriented programming (AOP) features along with Hibernate.
- Developed RESTful (JAX-RS)Web services client to consume JSON messages using Spring JMS configuration and developed the message listener code.
- Used Micro services to build flexible, independently deployable software systems.
- Developed MicroServices using SpringBoot and used NetflixOSS Framework.
- Design HTML prototypes, visual interfaces and interaction of Web-based design.
- Performed dynamic UI designing with HTML5, CSS, AngularJs, JavaScript and JSON.
- Developed custom directives in AngularJs to attach a specified behavior to the DOM elements and implemented a security module in AngularJs which integrated with the Spring securityin the backend with Authentication and Authorization.
- Develop the Business layer, Service layer, DAO layer using Spring, Hibernate, Mule ESB, JMS, Multi-threading technologies
- Worked in development of custom Servlet HandlingHttp request and response objects.
- Create JSP pages for the Customer module of the application.
- Used AWSfor improved efficiency of storage. Developed API to connect with AWS Services for storing and retrieving data from buckets such as S3, RDS, Load Balancing.
- Experienced working in code review, performance tuning and bug fixing phases.
- Used Maven as the build tool and GIT as version controller. And written Junit test cases.
Environment: Core java 1.7/J2EE, Spring,JavaScript, Spring boot, CSS3, HTML5, Micro Services, Angular JS, Hibernate, Servlets, JUnit, JMS, Rest, Oracle, REST Web Services, AWS, SQL Scripts,Unix Scripting, Apache Tomcat,GIT.
Confidential, Chicago, ILJAVA/J2EE Developer
Responsibilities: -
- Worked in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Agile active participation comprises attended planning and estimation meetings, JAD sessions, creating tasks into the issue tracking systems (JIRA).
- Participated with the sprint review and retrospective to improve the process.
- Developed Data Feeds application in Java using Spring MVC framework and XSLT that sends product catalog and sales data in CSV and XML formats to partners.
- Developed JMS components to send messages from application to application internally.
- Developed the application using Spring Framework that leverages classical Model View Controller architecture and Implementing Spring IOC (Dependency Injection).
- Development of modules JSP, Servlets and connections JDBC.
- Designed RESTFUL APIs that allow sophisticated, effective and low cost application.
- Worked on PL/SQL scripts for End of Day transaction processing.
- Developed JSP's including AJAX that call different API's that process messages using XML and used Html, JQuery and CSS (Cascade Style Sheeting) to design Frontend.
- Used GIT as version control tool and written test cases using JUnit.
Environment: Core Java 1.7/J2EE, JSP, JavaBeans, Spring, HTML5, JavaScript, JMS, JQUERY, RESTFUL APIs, Oracle Web Center Site(WCS), WebSphere, SQL Scripts, GIT, Jira.
Confidential, Houston, TXJAVA/J2EE Developer
Responsibilities:
- Worked on Agile Methodology for the project. Used JIRA and Version 1 tools for logging and tracking.
- The application was designed on Spring Framework to make use of MVC pattern.
- Developed application using Java/J2EE technologies - Java Server Pages (JSP), HTML, CSS, Java Script,JSTL, Java Beans, spring, XML.
- Actively participated in designing and implementing Data Access Object (DAO) design pattern to access the database.
- Used Spring IOC integrated with Spring MVC framework to inject session layer objects into the web layer and Used Spring Validator framework to validate user input.
- Implemented Core Java concepts like Collection Framework.
- Experienced in the implementation of the data tier using POJOs, which in turn use Hibernate to access the database and written HQL based queries to retrieve and render the data and written test cases for the application using Junit.
- Involved in setting up the Web Services (SOA) using XML, SOAP(Apache CXF), WSDLand Apache Axis2 and created Consumers and Stubs to get the required information for policies.
- Used SVNversion control system and Maven as a build tool.
- Code Reviews and Process/Quality compliance.
Environment: Core Java/J2EE, JSP, Html, Springs, Hibernate, Rest, Java Script, CSS, XML, Apache Tomcat, JPA, JUnit, SOAP, WSDL, Microsoft J Server, SVN,Jiraand Eclipse.
ConfidentialJava Developer
Responsibilities:
- Developed and Deployed the Application on Eclipse IDE andApacheTomcat, JBoss Application and tested the page rendering on different web browsers.
- Implementing the MVC Architecture using the Struts MVC Frame Work.
- Developed stored procedures to extract data from Oracle database.
- Used tool for development, build, deployment and testing.
- Used Web Services to extract customer related product data from machines and servers using WSDL and SOAP(JAX-WS) using Service Oriented Architecture(SOA).
- Builtapplications using Maven and used SVN. Written Junit test cases for application.
- Worked on Rational Software Architect as Application Development Environment.
- Used JavaScript and HTML in developing the JSP pages
Environment: Core Java/J2EE, J2EE, JSP, Struts, Junit, XML, Tiles, PL/SQL Oracle, JavaScript, SVN, Eclipse IDE, Jboss.
Confidential
Java Developer
Responsibilities:-
- Developed Use Cases, Class Diagrams, Activity Diagrams and Sequence Diagrams.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests. written test cases to the application by using Junit.
- Imported data from Oracle Database. Developed data insertion forms and validated them using JavaScript and deployed application using Tomcat Server.
- Developed GUI using JSP, HTML and DHTMLSpecifying the data flow using XML and DTD. Used Maven as the build tool and SVN as the version control tool and
- Created Stored Procedures, Functions and Triggers using PL/SQL.
Environment: Core Java/J2EE, JSP/Servlets, HTML, JDBC, Oracle, Java Beans, Java, Junit, Maven, SVN, Eclipse.