Java/j2ee Developer Resume
Indianapolis, IN
SUMMARY
- Lead Java Developer with 6+ years of extensive IT experience with primary expertise in Object - Oriented and Web-based Enterprise applications using Java/J2EE and Client-Server technologies
- Expertise in all phases of software development life cycle (SDLC) process including Analysis, Design, Development, Implementation, Integration, Testing, Debugging, Production, Maintenance and Support
- Expertise in developing Multi-tier enterprise level web applications using J2EE technologies including Servlets, JSP, Spring, Hibernate, EJB, JDBC, JMS, XML, Java Multi-threading API, SOAP & Restful Web services.
- Expertise in various open source frameworks such as Spring MVC, Hibernate
- Extensive experience in Spring like Spring Core, IOC, AOP, Spring ORM, Spring MVC etc
- Strong knowledge of web technologies, protocols and tools, and utilizing MEAN stack (Nodejs,Express,MongoDB,Angular JS)
- Hands on experience in designing and coding web applications using Core Java and J2EE technologies.
- Experience in object oriented design patterns such as Model View Controller (MVC) frameworks, Business Delegate, Service Locator, DAO (Data Access Object), DTO (Data Transfer Object), Singleton, Object Factory
- Strong working experience on Hibernate. Used Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions.
- Experience in Front-end web pages using JSP, HTML, XHTML, CSS, Ajax & JavaScript
- Developed applications on different IDE’s such as Eclipse, My Eclipse and Net Beans
- Extensive knowledge on Core Java technologies such as Multi-Threading, Exception Handling, Reflection, Collections, Streams & File I/O
- Experience using Hibernate for mapping Java classes with database and using Criteria API and Hibernate query language (HQL)
- Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns and Session, Test Driven Development(TDD), Behavior Driven Development (BDD), Entity, Message Driven Enterprise Java Beans
- Experience in Configuring and deploying applications on Apache Tomcat 6.x and Web Sphere Application Server
- Experience in SQL programming language in SQL Server, Oracle PL/SQL and MySQL database environments.
- Experience on Object Oriented Programming Concepts using languages such as Java, C++ & C#
- Good working knowledge on SVN, VSS, CVS, GIT for code management and version control
- Experience with messaging middle-ware (ActiveMQ), distributed systems, scalable architectures and caching techniques, UNIX and LINUX OS.
- Experienced in working with applications deployed to AWS cloud and hands on experience using AWS management console and SDK to interact with AWS services
- Highly proficient on IBM development tools and environment of Rational Application Development and Websphere for development and deployment of applications.
- Experience designing and implementing REST, SOA P and XML-based web-services, Jenkins for CI/CD
- Solid understanding of Data Structures,Algorithms and database technologies including NoSQL and DB2
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Strongly initiative, creative and able to learn new technologies. Ability to deal with people, ability to grasp things fast, and willingness to work has always been my strengths
TECHNICAL SKILLS
- Java/J2EE
- JSP
- Servlets
- EJB
- JDBC
- Spring
- Hibernate
- JMS iBatis
- Javascript
- HTML
- CSS
- XML
- C#
- C++
- MS SQL Server
- Oracle 11g/12c
- DB2
- MySQL
- WebLogic
- Apache Tomcat
- JBoss
- ANT
- Eclipse
- RAD
- Windows
- UNIX
- AJAX
- XSLT
- XPath
- Object Oriented Programming (OOPS)
- SVN
- CVS
- AngularJS
- Angular 2 and 4
- Bootstrap
- Rational Rose
- Microsoft TFS
- REST
- SOAP API
- Microservices
- Spring Boot
- Spring Cloud
- GITHUB
- IBM WebSphere
- ClearCase
- Jenkins python
- Spring Batch
- Spring Integration
- AWS
PROFESSIONAL EXPERIENCE
Confidential, Indianapolis, IN
Java/J2EE Developer
Responsibilities:
- Involved in the review and analysis of the requirement specifications of the entire system.
- Involved in the design of application using Model View Control (MVC) Architecture and designed Use Cases, Sequence Diagrams and Class Diagrams using UML and Rational Rose.
- Responsible to ensure compliance with J2EE framework and enhance Reuse and Portability of the application by using various design patterns like Front Controllers, Facades, Value Object, Business Delegate, Service Locators, DAO.
- Extensively used Spring MVC framework to develop the web layer for the application.
- Implemented Spring configuration files for the beans defined and properties to be injected into them using Spring’s Dependency Injection.
- Developed different modules using Servlets, Spring, Hibernate, deployed and configured using Apache Tomcat
- Developed Microservice to provide RESTful API utilizing Spring Boot with Spring MVC
- Designed and implemented the rules of Business Logic using spring and EJB’s.
- Extensively involved in the development of persistence layer using Hibernate and used SQL server as backend database.
- Reporting of key functional data to client team using complex SQL,Tableau,SSIS on a regular basis,sales data was analyzed with statistical methods and supported the senior leadership to make data driven decisions for expanding operations
- Extensively used JavaScript, jQuery, CSS for c lient side data validation and UI development
- Implemented various web services based on SOAP API and REST API architecture using AWS architecture
- Utilized IBM Websphere/RAD for development of messaging and web services
- Researched Prototype solution on utilizing Angular 4, Bootstrap, Node.js for possible UI enhancements of the application
- Interacted with database using JDBC and java.sql package.
- Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Extensively developed Stored Procedures and Triggers using SQL, deployed applications and services using Jboss
- Documented all phases of the project and implemented system changes in accordance with the objectives and requirements and developed user documentation.
Environment: Java, J2EE, EJB, Spring 4.2, Hibernate 5.1, JSP, JavaScript, Servlets, AngularJS, Eclipse 3.3, JDBC, UML, jQuery, Rational Rose, MYSQL, SQL Server 2008, XML, XSD, HTML/DHTML, UNIX and Windows,REST,SOAP API,AJAX, Bootstrap, JBoss
Confidential, Chicago
Java/J2EE Developer
Responsibilities:
- Implemented MVC Architecture to separate the presentation, business and database logic in the application using Spring .
- Setting up the basic project set-up from scratch of Spring -Hibernate App based on Design
- Designed front end components using JSP, HTML, XHTML, CSS, JQuery, Ajax and JavaScript.
- Worked with J2EE design patterns in MVC architecture with spring
- Preparation of Hibernate mapping files to perform the O-R mapping and enforce object relationships.
- Involved in user interface design for the Admin application using Spring Framework and web based user controls.
- Performed code review sessions with the team members, proof of concept using AWS cloud - to migrate the existing applications and for developing solutions based auto-scaling and load balancing
- Used microservice architecture, with Spring Boot/Cloud foundry based services interacting through a combination of REST and MQ or Apache Kafka message brokers and leveraging AWS to build, test and deploy Identity microservices.
- Worked on IBM development tools and environment of Rational Application Development and Websphere for development and deployment of applications.
- Designed and developed the presentation layer GUI using JavaScript, JQuery, AJAX, AngularJS, JSP, HTML5, CSS3, JSP custom tags and developed Client-Side validations using spring validation framework.
- Designed and Developed re-usable J2EE components using Servlets, JSP, EJB, JDBC, XML.
- Created responsive web sites with CSS3, Bootstrap and Angular JavaScript, Designed and developed object-oriented web-services REST and SOAP API platform for loosely coupled,highly available systems
- Worked in an agile development team to deliver an end-to-end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
- Designed & developed data dashboard by using Python after gathering functional requirements and specifications for Business Reports through interacting with client units, resulted in decreased reporting time by 50 % and provided real time data for managers on production orders
Environment: Spring 4.2, Hibernate 5.0,J2EE, Hibernate, Ant, Subversion, Oracle, JUnit, JavaScript, AngularJS, CSS, XML, UNIX, Eclipse, Cloud Foundry, JBoss
Confidential
Associate Consultant
Responsibilities:
- Implemented modules using Core Java APIs, Java collection, Threads, XML and integrating the modules
- Front-end de velopment using HTML, CSS, JSP and client side validations performed by using JavaScript.
- Worked on creating and updating the Oracle Database.
- Involved in requirements analysis, Object Oriented Design and Coding.
- Used Hibernate as an ORM for data persistence.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Designed and developed GUI screens for user interfaces using JSP, JavaScript, AJAX, XML, HTML, CSS and JSON.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appenders
- Wrote complex SQL queries to retrieve data from the database.
- Preparation of Hibernate mapping files to perform the O-R mapping and en force object relationships.
- Providing framework for mapping object-oriented domain model to a traditional relation database using Hibernate.
- JavaBeans are used for developing lightweight business components.
- Used CSS 3.0 and advanced level java scripting like AJAX, JQuery.
Environment: JavaScript, JQuery, HTML, Web Logic Server, SQL Server, Hibernate, Spring, REST, SOA, Web Sphere, CSS, Servlet, JSP, JNDI, JMS, JTA, JDBC, Oracle, ANT, JUnit, IBM WebSphere
Confidential
Programmer Analyst
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Implemented web functionality using JQuery, JSP, HTML and CSS.
- Developed and implemented intranet website using JSPs, Servlets, HTML and JavaScript to provide information about the application.
- Used JSTL and developed required tiles and tile definitions for Templating and defined configuration in the struts configuration.xml.
- Implemented MVC Architecture to separate the presentation, business and database logic in the application.
- Front-end development using HTML, CSS, JSP and client side validations performed by using JavaScript.
- Worked on creating and updating the Oracle Database.
- Preparation of Hibernate mapping files to perform the O-R mapping and enforce object relationships.
- Providing framework for mapping object-oriented domain model to a traditional relation database usin g Hibernate.
- Developed JSP pages using Custom tags and Tiles frame work and spring frame work.
Environment: Java, J2EE, JDK, WebSphere, Tomcat, JDBC, JNDI, JSP, Spring Log4j, EJB, Web Services, SOAP, Hibernate, AJAX, JUnit, HTML, CSS, XML, JavaScript, Apache Ant, Oracle