Sr Java/j2ee Developer Resume
Columbus, IN
SUMMARY:
- Around 8+ years of experience as a software developer that includes Strong Architecture & Development experience using Java/J2EE and Web Technologies. SDLC experience in Requirement Analysis,
- Preparations of Technical Specifications Document, Design and Coding, Implementation, Unit testing, System, Functional and Regression Testing and Production.
- Proficient with Software development methodologies like Agile Methodologies(Scrum, extreme programming) and Test Driven Development (TDD).
- Strong Expertise in front - end technologies such HTML/HTML5, CSS/CSS3, JavaScript, Bootstrap, JQuery to create Single Page Application SPA.
- Implemented rich web applications using AJAX, DOJO, JQuery and JSON.
- Experience in OOPS (Object Oriented Programming Syntax) like Inheritance, Polymorphism, Abstraction and Encapsulation.
- Excellent in Core Java design and development skills such as multithreading, collections and RTO.
- Strong experience in J2EE technologies such as JSP, Servlets, Struts Framework, Spring, Hibernate.
- Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
- Experienced in developing MVC architecture using spring.
- Experience in working on integration Spring modules (Spring MVC, IOC and AOP) with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJO’s.
- Experience in using various J2EE Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data transfer object), Value Object, Front Controller, Factory, Business Object, Value Object and Singleton
- Extensive experience in using the AWS using spring.
- Create RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL. Exposure to JAXB & JAX-WS.
- Experienced in database programming using triggers and stored procedures in environments like Oracle and DB2.
- Good Exposure in writing SQL queries, PL/SQL stored procedures/functions etc. for relational databases like Oracle 11g/11i/10g/9i/8i, DB2, SQL Server 2014, My SQL, and Sybase etc.
- Have working experience on Angular Js, Node Js, Mongo DB, and Cassandra.
- Also experienced in writing complex SQL and NOSQL queries with mongo db.
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & sub queries.
- Experience with Cloud technologies like Amazon Web Services (AWS).
- Cloud computing infrastructure such as Amazon DynamoDB, Amazon SQS.
- Good experience in AWS like Elastic Compute Cloud (EC2), Elastic Load-balancers, S3, Elastic Beanstalk, Cloud-Front, RDS, Route53, Cloud-Watch, Cloud-Formation, IAM.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and Web logic. developed logging mechanisms with LOG4J.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Used integrated environment for java such as Eclipse, MyEclipse, RAD, NetBeans, Clear Case and VSS.
- Experience in using different Mock Frameworks like Mock MVC, Mockito to test different layers of the application and experience in using WEB 2.0 modules for web development.
- Exposure to tools such as ANT and hands on experience on SQLyog and SQL Developer
- Incorporated XML Parsers such as DOM and SAX.
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe).
- Experience in analyzing and deploying middleware services in Web logic container.
- Strong experience in Client-Server systems using Object Oriented Concepts and Design Patterns.
- Experience in developing applications on operating systems like Windows, UNIX and Linux.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS:
Operating Systems: UNIX 7, Linux 3.14/3.17/3.18, Windows(XP/7)
Methodologies: SDLC, Agile Scrum, Waterfall
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, ExtJs, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
Web Services: SOAP, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle and MySQL
Distributed/ Middleware: JMS (Java Messaging Service), Mule ESB and Oracle OSB
Tools: /Software: Eclipse, MyEclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, JBoss, WebSphere and WebLogic
Languages: Java, C, SQL, PL/SQL
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
Tools: Junit, Mockito, Jira
PROFESSIONAL EXPERIENCE:
Sr Java/J2EE developer
Confidential, Columbus, IN
Roles & Responsibilities :
- Involved in gathering system requirements review meetings and partnered with business analysts to clarify any specific scenarios.
- Went through the software requirement specification and architecture document.
- Worked in Agile methodology environment including Acceptance Test Driven Design (TDD) and Continuous Integration/Delivery. Analyzed the business requirements and created use cases and prepared low and high level design documents.
- Developed Single Page Application using Angular JS , Bootstrap , CSS 3 and HTML5 .
- Worked with J2EE design patterns in MVC architecture with Servlets, JSP, Struts Framework, Hibernate Framework, Spring Framework and Angular JS.
- Application classes are developed by Core Java collections, Exception handling, Generics, Design patterns are used and they are for client data like created Services, Business Delegate, Pojo, Controller and DAO.
- Created dynamic reports using d3.js , jQuery , Oracle .
- Developed REST based services using Spring REST API and Apache CXF .
- Developed Spring , Mongo DB , Elastic search and AWS S3 integration for the entire system.
- Used different type of Spring controllers depending on the business requirement.
- Implementation of second level cache in Hibernate .
- Implemented Restful Web services to retrieve data from client side and made REST API calls from angular JS, parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
- Worked extensively on Web Services (SOAP & REST), XML, JMS and Spring Controller.
- Used AJAX (JQuery) to display data using asynchronous calls.
- Expertise in implementing Micro Services using spring, spring boot,spring batch and spring cloud.
- Created EC2 instances using cloud formation Templates on AWS
- Works with Jackson API for parsing messages in the JSON format to java objects and strings
- Consul used for the Service Discovery and Configurations (Stores the values as key value pair).
- Worked with Spring IOC and written content XML for creating the beans at time of build.
- Wrote build & deployment scripts using Maven on UNIX environment.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from angular JS, parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth.
- Jenkins based Automating deployment systems. It enables one-button click to build Docker images and deploy to specified stage and also integrate Nexus with CI as package management Repositories.
- Junit and Mockito used for Unit testing
- Written and tested the Test Driven Development ( TDD ) and advanced Test Driven Development ( ATDD ) Scenarios using cucumber for E2E testing.
Environment: CORE JAVA, SPRING IOC, REST, HIBERNATE, HTML 5, CSS3, BOOTSTRAP, ANGULAR JS, ORACLE, JSON, JUNIT, MOCKITO, JENKINS, AWS EC2 AND S3, APACHE CXF, GIT REPOSITORY, SPRING TOOL SUITE, UNIX.
Sr Java / J2EE developer
Confidential, Sacramento, CA
Roles & Responsibilities :
- Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Used Struts Validation to validate various form entities.
- User Tiles Framework to seamlessly integrate the controller layer with the UI layer.
- Developed user interface using JSP , JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Used XPath , XQuery , XSL , and XSLT for UI development .
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Developed the service layer using the Spring IOC .
- Development of portlets for the frontend and deployed on WebSphere portal.
- Used Spring Rest Template to use the exposed rest web services.
- Used Spring AOP in case of logging and security.
- Experience in using jetty servers in all the prototype implementations for rapid development.
- Extensive usage of Node JS in implementing the server side build, deploy, automation and building DEVOPS process from TFS .
- Exposed the application as a REST web service and implemented the authentication for that.
- Used Python and shell scripting to automate the batch process and run SQL scripts.
- Developed Web services - WSDL and SOAP for getting credit card information from third party.
- Used SAX parser for parsing XML files.
- Implemented the logging framework in the SOA environment.
- Designing and developing Web application to generate reports using Java-J2EE technologies.
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Implemented the logging framework in the SOA environment.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used Maven as the build tool for the application.
- Developed Python scripts to automate the deployments to the WebSphere application server .
- Used Rational Clear Case and Clear Quest for version control and change management
Environment: JDK 1.5, J2EE, HIBERNATE, SPRING, JSP1.2, JMS, XML, XSLT, SOAP, WSDL, SOA, JDBC, JAVASCRIPT, JQUERY, UML, PYTHON, HTML, JNDI, CVS, JUNIT, WEBSPHERE APPLICATION SERVER 7.0, RAD 7, RATIONAL ROSE, RATIONAL CLEARCASE, ORACLE 10G.
Java / J2EE Developer
Confidential
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Used JQuery for UI and AJAX for reports display
- Created the web application using MVC pattern to manage runtime content, in the form of POIs.
- Used Web Services to extract customer related product data from machines and servers using WSDL,
- ML, SOAP using Service Oriented Architecture.
- Worked on the design and development of application in Hibernate framework
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer and using core java classes.
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Involved in the transformation Oracle relational bulk data and flat files to Mongo DB and processing the Mongo DB data as well through custom accessors.
- Developed custom Json parsers to automatically discover the projects or schemas defined in the data source.
- Used JQuery plugins to develop the custom portal templates.
- Wrote Stored Procedures using SQL query language in Oracle 10g.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.
- Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Participate in technology/tools evaluation and software technical proof of concepts.
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Developed and maintained ANT Scripts.
- Deployed the application on WebLogic and JBoss application servers.
- Managed daily production issues.
Environment: JAVA, HTML, NET BEANS, XML, HIBERNATE3.0, SPRING, SPRING SECURITY, JETTY, JDBC, ECLIPSE, SOA, AGILE, JBOSS, ORACLE 10G, ANT, CRUISE CONTROL, JQUERY, AJAX, CSS, JAVASCRIPT, ANGULAR JS, SUBVERSION, SOAP, RESTLET FRAMEWORK, LINUX, LOG4J, JUNIT.
Java/J2EE Developer
Confidential, Minneapolis, MN
Roles & Responsibilities :
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Defined and designed the layers and modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework
- Developed the DAO layer using Hibernate and used caching system for real time performance
- Designed the application to allow all users to utilize core functionality, as well as business specific functionality based on log on ID
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications
- Configured Java Messaging Services (JMS) on Web Sphere Server using Eclipse IDE
- Used AJAX for developing asynchronous web applications on client side
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background
- Wrote JSP & Servlets classes to generate dynamic HTML pages
- Designed class and sequence diagrams for Modify and Add modules
- Design and develop XML processing components for dynamic menus on the application
- Adopted Spring framework for the development of the project
- Developed the user interface presentation screens using HTML
- Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects
- All the coding and testing was performed using Eclipse
- Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs
- Involved in fixing bugs and unit testing with test cases using JUnit framework
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database
- Used Spring ORM module for integration with Hibernate for persistence layer
- Involved in writing Hibernate Query Language (HQL) for persistence layer
- Used Log4j for application logging and debugging
- Coordinated with offshore team for requirement transition & providing the necessary inputs required for successful execution of the project
- Involved in post-production support and maintenance of the application
Environment: JAVA, JSP, HTML, CSS, JAVASCRIPT, AJAX, SERVLETS, STRUTS, HIBERNATE, EJB (SESSION BEANS), LOG4J, WEBSPHERE DATASOURCE, IBM WEBSPHERE, JNDI, ORACLE, WINDOWS XP, UNIX, ANT, ECLIPSE.
Java Developer
Confidential
Responsibilities:
- Performed analysis and created UML diagrams, class diagrams and sequence diagrams using MS-Visio.
- Web application is developed using the Struts MVC framework.
- Used JSP to create login page, user profile, and account information pages.
- Wrote Custom tags and Tag Library Descriptor (TLD) for encapsulating dynamic functionality and used JSTL tags for populating data on the JSP.
- Developed server side utilities using Java Beans, XML, and EJB.
- Developed message driven beans (MDB)'s for receiving the messages from other systems.
- Developed DAO layer using JDBC and wrote several SQL queries to store and retrieve results from database.
- Developed Unix Shell Scripts to perform administrator related tasks.
- Used Java Swing for developing internal GUI applications.
Environment: SWING, RAD, CUSTOM TAGS, TLD, JAVA BEANS, EJB, JDBC, ORACLE, XML, JMS, IBM WEBSPHERE, NETBEANS, WSAD, RATIONAL ROSE, CLEAR CASE, UNIX, SHELL SCRIPTING