Java / J2ee Developer Resume
Kansas City, MO
SUMMARY
- Around 8 years of experience as a Java/J2EE Developer in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object - Oriented Client-Server technologies
- IT Experience in designing, developing and deploying web applications and client/server applications using JAVA, J2EE technologies, Application Frameworks, HTML, JavaScript, JQuery, AngularJS, CSS, AJAX.
- Experience in all phases of Software Engineering (SDLC), Project management (Waterfall & Agile/Scrum Methodology) including Requirement Gathering, analysis, Define project scope, Design, Coding, App & web server installation, deployment, Manual Testing and Implementation.
- Extensive experience in application development usingJava J2EE, EJB, JMS,JSP, Servlets, Struts, Spring,JSF, JQuery, Hibernate, XML, SOA, JavaBeans, JDBC, UML,WebLogic, JBoss, ApacheTomcat, JSON,SSL, SpringSecurity.
- Worked in Web application development using HTML, DHTML, CSS, UML, AngularJS, JavaScript, JQuery, Bootstrap, AJAX, JSF, J2EE (JSP, Servlets, JDBC, JNDI), JavaBeans, XML, XSLT, Oracle, SQL, Struts2 and Spring MVC.
- Good Experience with Springs, Spring IOC, AOP, MVC, Spring Security Spring JPA, Spring Batch.
- Experience in Spring Boot, Spring Microservice, Netflix Eureka Server.
- Expertise in using and configuring various web and application servers like IBM WebSphere Application Server, WebSphere Liberty profile, Apache Tomcat, JBoss Application Server andWebLogic Application Server.
- Experience with WebSphere IHS web Server configuration. Load balancing.
- Extensively worked on Web Services technologies like SOAP, WSDL,REST API.
- Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans
- Experience in GUI development with JSP, JQUERY, DOJO, DHTMLX, AJAX, JSON, Tiles, and familiar with Taglibraries and other important directives to provide functionality to the JSP Pages.
- Experience with Webservices and creating Restful APIs with Spring MVC, Spring JPA.
- Good working knowledge on JUNIT along with mocking frameworks like Mockito.
- Developed shell scripts to automate deployment process using Jenkins
- Extensive experience in the domains of Application Software, Retail, Finance, Insurance, and custom application development
- Excellent communication and interpersonal skills, ability to conceptualize and learn quickly, good analytical reasoning and high compliance to new technologies and tools
TECHNICAL SKILLS
J2EE Technologies: J2EE (EJB, JSP, JNDI, JDBC, JMS, Servlets) JavaBeans, XML, XSLT, JSON, SOAP web service, REST.
Frameworks: J2EE, Spring Core, Spring Framework, Spring MVC, Spring REST, Spring Boot, Spring Cloud, Angular2 Hibernate, iBatis, JBoss Rules, JSF, GWT/GXT, Itext, spring batch Framework, Ionic 2 Quarts.
Scripting: JSP, JavaScript, XML, XSL, HTML, JSON.
Databases: MS-SQL Server, MS Access, MySQL, Oracle, Cassandra 2.0.
Application Servers: Tomcat, Apache Web Server, WAMP server, XAMP server, JBOSS.
IDE: Eclipse, JBuilder, ClearCase, Rational Rose, MS Project, Jira, CVS, Visual SourceSafe IntelliJ Idea. Dreamweaver, Flex Builder.
OS/Environment: Windows XP/7, Fedora Linux.
Design Tools: Adobe Photoshop, Adobe Illustrator, Adobe Contribute, Adobe Flex, Splunk
Version Control: Subversion, Tortoise SVN, CVS, GIT, Gerrit
Continuum Build Tools: AntHillPro, Jenkins, Hudson.
PROFESSIONAL EXPERIENCE
Confidential - Kansas city, MO
Java / J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle including Requirements gathering, Design &Analysis of the Customer Specifications, Development and Customization of the Application using scrum based agile framework.
- Used Dependency Injection feature of Spring 3.0 MVC framework and O/R mapping tool Hibernate 4.0 for rapid development and ease of maintenance.
- Used HTML5, JSP, JavaScript, jQuery, JSTL, Custom Tag libraries for making web pages.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Redesign the website using technologies of HTML5 and CSS3,AngularJS.
- Used Spring MVC and Web Flow to bind web parameters to business logic.
- Implemented Maven and used Jenkin build tool to build jar and war files and deployed war files to target servers.
- Implemented cross cutting concerns like business transactions, security, logging and monitoring mechanism using Spring AOP.
- Maintained relationship between objects using Spring IOC.
- Extremely used plain JavaScript and JQuery, JavaScript Library to do the client-side validations.
- Developed Web Services using REST, SOAP, WSDL, UDDI, CXF and XML using JERSEY.
- Produced RESTful webservices in Jersey Framework.
- Focus on converting the existing features in the application towards globalization of the application, which is internationalization of the web representation.
- Have worked on Oracle10g,MongoDB data base for storing and retrieving the application data.
- Involved in configuring JMS and JNDI in rational application developer.
- Involved in the usage of JPA API for configuration of ORM tools.
- Performed building and deployment of EAR, WAR, JAR files on test, stage systems in Weblogic Application Server, worked in Weblogic system administration infrastructure.
- Used Business Delegate, Service locator, Factory, Session Facade, DTO and DAO design patterns.
- Analyzing the client requirements and production issues.
- Design and Development for enhancements & change requests.
- Provided technical support for external users.
Environment: Core Java, Java1.6, J2EE, Eclipse, Maven, SOAP, HTML5, CSS3, XML, XSL, AJAX, RAD, JUnit 4, Log4j, JSP, RESTful Web Services, XML, JSON, Web Services, Apache, SQL, MongoDB, OOAD, JQuery, MongoDB, Spring, Hibernate, JMS, Oracle 11g, PL/SQL, Agile / Srum Methodology, WebLogic Application Server.
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of module development and bug fixing.
- Experience on working withMongoDB Ops Manager, Cloud Manager and Atlas Manager
- Excellent project experience inMicroservices, Multithreading, CICD, Cloud computing, Web - J2EE technologies
- Designed UI screens using JSP, Struts tags HTML. Used JavaScript for client side validation.
- Involved in the development of Presentation Tier using JSP, Taglibs, HTML and JavaScript.
- Developed UI using Struts, JSP and Servlets based on MVC design pattern
- Developed DAO layer using JDBC to handle the interaction with Data base (Oracle)
- Developed the UI validation framework using custom validations built on top of Struts validation framework
- Performed JUnit and System Testing
- Extensively used Dependency Injection (IOC) and struts framework. Developed interfaces to communicate with mid-tier and Data Base.
- Used Spring framework to implement middle tire with Spring IOC, AOP, SpringBoot
- Used Java Mail API to email the report of updates performed to administrations team
Environment: Java 1.7, JDBC, J2EE, Rest and SOAP Services, Microservices, XML, XSLT, XSD, Spring IOC/JDBC, Spring Boot, Spring Microservices with Eureka Service, MongoDB, Oracle WebSphereServer, usingJsp, Taglibs
Confidential, Columbus
Sr. Java /J2EE Developer
Responsibilities:
- Developing the project using Agile methodology.
- Built the Project Structure using apache Maven.
- Developed Java Application using Eclipse.
- Interacted with the servers using WINSCP
- Wrote the Java Code using one of the most Powerful Module of Spring MVC.
- Designed various modules of the application using SPRING core and core JAVA technologies.
- Developed a client-side application using a custom Framework which was built on top of Ractive JS.
- Used NodeJS npm commands for building the client-side application by using the Gulp file.
- Interacted with the Fusion Web Services to interact with external applications.
- Wrote DB2 queries to interact with Database and fetch data.
- Developed Single Page Dynamic Web Applications Using Angular JS and also implemented Custom Tags.
- Self-paced learning Angular2 and Stated a project migrating Angular1.5, Angular1.6 to Angular2.
- Develop SPA with Angular2. Strongly Expertise in AngularJS Controllers, Directives, Factories.
- Defined new validations through Angular2 for the form field validation implemented through HTML5.
- Build responsive application using AngularJS and NodeJS
- Involved in designing and implementation of application security features such as Session Cloning.
- Built data platforms, pipelines and storage systems using the Raft consensus protocol, Apache Kafka.
- Worked onMongoDBdatabase concepts such aslocking, transactions, indexes, Sharding, replication, schema design.
- Used tools such as Jira, Splunk, Bitbucket, SourceTree, Eclipse IDE, SOAP UI, FAST Deployment application.
- Web pages are developed using HTML5 and JavaScript that are integrated in a JSP.
- Managing Maven project dependencies by creating parent-child relationships between projects for maintenance of continuous integration based on Maven and Jenkins
- Unit testing is being done thoroughly using JUNIT using Power Mock and Mockito and the coverage is being checked by Eclipse Plug-in EML Emma.
Environment: JAVA, jdk1.8, J2EE, Maven, Eclipse, Spring 4.X (MVC, Web Flow, Core, AOP, MongoDB, Boot Microservices), SOAP Web Services, Apache Kafka, Angular JS 1.5, Angular JS 1.6 and Angular2, HTML5, JavaScript, Apache Tomcat, MySQL, DB2, Jira, Bit-Bucket, Source-Tree, Confluence, Jenkins
Confidential, IN
Java Developer
Responsibilities:
- Involved in the development of the application by using spring framework along with the MVC architecture.
- Responsible for the development of services and providing to the mobile team for the application.
- Involved in development of web interface using JSP, JSTL, Servlets, JavaScript and JDBC for administering and managing users and clients.
- Integrated third party custom pickers plugins in the application using JQuery for iPhone/Android web browsers.
- Responsible for persisting data to the back-end using the JdbcTemplate to perform database operations at the server side.
- Responsible for the integration of Google Maps in the application with the jQuery Mobile plugin.
- Responsible for the Deployment of application (EAR) on JBoss Application server and creating the connection pools and data sources
Environment: Java SE6, J2EE, Spring, Java, Servlets, JSP, SQL, Log4j, XML, JavaScript, Ajax, CSS, XSLT, Tomcat Application Server, SVN, JBoss, Eclipse, Windows, Linux, Agile Methodology.
