Sr. Java/ J2ee Developer Resume
Chicago, IL
SUMMARY:
- More than 8 years of experience in designing, developing and managing highly distributed, scalable and transactional large Enterprise applications.
- Highly proficient in developing applications using Object Oriented Design, Analysis and Methodologies like RUP, Agile, and Xtreme Programming in client/server and distributed environments using J2EE architecture.
- Demonstrated proficiency in various Java/J2EE technologies including Core Java, J2EE (, Servlets, JSP, JDBC), Struts, Spring, Hibernate and Java Web Framework along with Web Services (REST) and Messaging Systems.
- Experience using J2EE Design Patterns like DAO Pattern, Singleton Pattern, Front Controller and Factory Pattern for reusing the most efficient and effective strategies for new development.
- Experienced in using Restful web services, very good understanding of web services and Restful APIs.
- Developed enterprise applications using Servlets, JSPs, JSTL, JMS, JDBC, AJAX, Java Mail, XML, XSLT, EJB, Web Services, JavaScript, Type Script, HTML and DHTML
- Experience in UI designing and building with Java Script, HTML, DHTML, CSS, Boot Strap, Node JS, Angular JS, Responsive Web Design, Jasmine, Gulp, Karma
- Working knowledge of databases like MS SQL Server, Oracle 9i/10g, MySQL, MS Access and tools like oracle SQL Developer
- Extensive experience in developing PL/SQL Packages, Stored Procedures, Functions, Exception handling and Database Triggers.
- Sound knowledge of the Software Development Life Cycle and experience working in Web Servers like Apache Tomcat 7.0 and Application servers like Web Sphere and JBoss
- Good working Experience in using ANT, GULP and Maven scripts for building and deploying the application in web/App servers
- Experienced in using IDEs like Sublime text, Brackets, IntelliJ and Edit plus for front end development.
- Expertise in using IDEs like Eclipse, Net Beans and RAD for development and debugging of Java applications.
- In - depth knowledge of SCM tools such as Subversion (SVN), GIT and Continuous Integration (CI) tools such as Jenkins, Bamboo - Installation, Configuration and build automation to deployment automation.
- Experienced in working on multiple operating systems UNIX, Linux, cent OS and Microsoft Windows.
- Experienced in Unit Testing of components using Junit, Jasmine and Karma
- Good experience in configuring logging frameworks such as Log4j and SLF4J
- A well-organized, quick-learner, goal-oriented team player with excellent analytical, troubleshooting and problem solving skills.
- Excellent technical writing, communication & interpersonal skills.
- Worked in Collaborative, Brain storming, results-oriented agile environments.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, PL/SQL
JavaScript Frameworks: AngularJS, Node JS, jQuery
Application/Web Servers: Tomcat7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0, Apache 2.x, WebSphere 6.1/7.0, Apache Active MQ 2.9.0, JBoss.
Databases: Oracle, MS Access, MySQL, IBM DB2
IDE: Sublime text, Notepad++, Brackets, Editplus, Eclipse, IntelliJ, NetBeans.
Web Development: HTML, DHTML, XHTML, CSS, JavaScript, Angular JS, Node JS, AJAX, JSON, Type Script
Standards & Frameworks: Hibernate, Spring 4.x/2.5/3.1, Spring Batch, JDBC, JSP, JSF, Servlets, DOM, DOJO, RESTful, JUnit, Struts 1&2, Jasmine, Jersey, Postman, Restful web services, Log4j, SLF4J, Spring Boot, Micro Services
Tools: MS Excel, MS PowerPoint, MS Word, MS SharePoint, TOAD, SOAP UI
Build & Design Tools: UML, Rational Rose, Maven, Ant, Jenkins, Gulp, Karma
Version Control: GIT, SVN, CVS
Platforms: Windows (98, XP, 7), UNIX, LINUX, cent OS
Methodologies: Agile, Waterfall, Rup, Xtreme
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Documented detailed technical design documents including class diagrams, technical flow diagrams and sequence diagrams.
- Extensively worked in Agile development environment.
- Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, DHTML, CSS and JavaScript.
- Used Ajax and jQuery to dynamically load the content into the web pages without reloading the pages.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Experienced Implementing Microservices. We had worked in an Enterprise Application where we had to implement microservicesin order to separate the tasks and not to have dependency on other Parallel on-going tasks of same Application
- Involved in implementation of MVC pattern using Angular JS, Node JS, JSP and Spring Controller.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Used JBOSS FUSEas server for development and testing the application.
- Used Spring AOP for reporting and used a test driven approach to development leveraging spring’s support for unit testing.
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model along with Struts to develop application.
- Business logic is implemented using Struts Action Components in the Struts.
- Exposed spring services as Web Services with REST (Representational State Transfer).
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used GIT for version control and LOG4J for debugging.
- Involved in Maintenance and Enhancements for the project.
Environment: Java, XML, EJB, JPA, HTML, CSS, JAVA SCRIPT, Node JS, DHTML, JSON, Struts, Hibernate, Spring, Servlets, JSP, JSF, AJAX, JQuery, REST, JAX-WS, Log4j, Angular JS, Micro Services, SOAP, PL/SQL, JBoss FUSE, web services, WebSphere Application Server, MYSQL, My Eclipse, GIT.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Participated in the requirements analysis and technical assessment of the solution with POC to support the proposed solution.
- Actively engaged in Sprint planning, story creation along with acceptance criteria and helped the team in prioritizing the stories based on the dependency and importance of the features/functionality of the target system.
- Participated in every phase of the project (Agile methodology), including iteration (Sprint) planning, daily stand-up meetings, iteration review, Sprint Demos, Retrospective etc.
- Used AngularJS 2 JavaScript framework to bind data to HTML using expressions.
- Developed validations using JavaScript, TypeScript and built better User experience using HTML and CSS Sheets.
- Used Java/J2EE Design Patterns such as Business Delegate, Singleton to cache the static data in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Used Hibernate Template and named native queries for various database update, insert, delete operations and for invoking functions, stored procedures, triggers
- Interacted with the Project Owner, Project-manager, Business analyst, Backend Team, QA Team and demoed my work and meeting the acceptance criteria
- Configured local and QA environment setup using IntelliJ, WebLogic 10.x, Oracle 10.2 and Java on Windows environment.
- Configure application resources in WebLogic application Server such as Data Sources
- Helped the build and release team in automating the build and deployment processes.
- Configured and Deployed application on Apache Tomcat Server for local development and testing in Windows XP environment
- Developed different microservices like Login, Registration, Search, Promotions using Spring Boot
- Created a suit of JUnit test cases to test business logic and mocked the service responses using Spring Test and Mockito mock frameworks.
- Implemented Restful web service using Jersey.
Environment: Java/J2EE, POJO, JQuery, JDBC, XML, AngularJS, Bootstrap, HTML5, CSS3, PL/SQL, Web logic, JDK 1.6, Restful web service, Spring 4.x, Spring Boot, Micro Services, Hibernate 4.3.2, JSON, AJAX, Sonar, Oracle 10g Database, Servlets, XML, Apache Tomcat 7.0, IntelliJ, UNIX/LINUX, JIRA, GIT, Jenkins, JUnit, Maven, Version One, Typescript, Jasmine, Node JS, Gulp, Karma, Jersey.
Confidential, Dallas, TX
Java /J2EE Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Documented detailed technical design documents including class diagrams, technical flow diagrams and sequence diagrams.
- Extensively worked in Agile development environment.
- Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, DHTML, CSS and JavaScript.
- Used Ajax and jQuery to dynamically load the content into the web pages without reloading the pages.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Experienced Implementing Microservices. We had worked in an Enterprise Application where we had to implement microservicesin order to separate the tasks and not to have dependency on other Parallel on-going tasks of same Application
- Involved in implementation of MVC pattern using Angular JS, Node JS, JSP and Spring Controller.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Implemented MVC architecture using JSP, Spring, Hibernate and used Spring Framework to initialize managed beans and services.
- Used JBOSS FUSEas server for development and testing the application.
- Used Spring AOP for reporting and used a test driven approach to development leveraging spring’s support for unit testing.
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC- Model along with Struts to develop application.
- Business logic is implemented using Struts Action Components in the Struts.
- Exposed spring services as Web Services with REST (Representational State Transfer).
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used SVN for version control and LOG4J for debugging.
- Involved in Maintenance and Enhancements for the project.
Environment: Java, XML, EJB, JPA, HTML, CSS, JAVA SCRIPT, Node JS, DHTML, JSON, Struts, Hibernate, Spring, Servlets, JSP, JSF, AJAX, JQuery, REST, JAX-WS, Log4j, Angular JS, MicroServices, SOAP, PL/SQL, JBoss FUSE, web services, WebSphere Application Server, MYSQL, My Eclipse, SVN.
Confidential
Java Developer
Responsibilities:
- Involved in Designing, Coding, Testing, gathering and analyzing system requirements.
- Involved in protocol designing for communication between server and multiple locos.
- Developed Shared assemblies for reusability of common functionality.
- Drawing line graphs, bar charts and pie charts.
- Developed different type of services like communication service for receiving the data from different locos using socket programming, Multi-threading and decoding the received data.
- Developed email and SMS services for sending email and SMS alerts to the railway customers.
- The application is based on the MVC-II Architecture using Apache Struts framework.
- Designed and developed user interface screens using HTML, DHTML and JSP.
- Developed and maintained the data layer using the EJB’s.
- Used Google Maps for displaying the location of single and multiple locos.
- Wrote Stored Procedures, user-defined functions, triggers in SQL-Server 20008 to handle data manipulations and data retrievals.
- Used Ant scripts to build and deploy the applications in JBoss application Server.
- Involved in Process Documentation.
- Created and maintained the configuration of the Application Framework.
- Eclipse used as Java IDE tool for creating Action classes and XML files.
- Involved in maintenance of the application.
- Used Jira as a Bug Reporting Tool.
Environment: Unix Shell scripting, Core Java, Struts, EJB, J2ee, Ant, JBoss and MySQL, Html, JavaScript, JDBC, JSP, AJAX, Servlet, UML, Xml, JMS, SQL statements, SQL Server 2008, Vss, Jira.
Confidential
Java Developer
Responsibilities:
- Involved in elaboration, construction phases and deployments of EAR files in the RUP process.
- Developed Servlets and Java files for Uploading Files (Photos) and Database Connectivity using JDBC. Developed Java Mail classes. Integration of Software Application and Unit Testing. Deployment of Software Application on Tomcat Server.
- Designed and Created Domain model and schema using Object oriented design / UML diagrams Built SOAP Web services.
- Installed and configured WebLogic in Development and Testing environment
- Created User Interface screens using HTML, DHTML, AJAX, CSS, Java script
- Developed Action classes, Action Forms, and Struts Configuration file to handle required UI actions, JSPs for Views.
- Developed server side presentation layer using Struts MVC2 Framework.
- Used various design patterns like Business delegate, Singleton, Factory, DAO, DTO, Service locator etc.
- Used RAD application development and configured external capabilities for various interfaces.
- Performed Inheritance based OR mappings in tables to simplify the data in Hibernate.
- Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, triggers, Oracle forms/Reports, Performance Tuning and Optimization.
- Involved in deploying the software on Apache Tomcat.
- Deployed web services for updating the information to the workflow steps and getting the pre-configured workflow processes and invoked with RMI.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Developed tabs with rollover effect using JavaScript plus other effects
- Unit tested all the classes using JUNIT at various class level and methods level
Environment: Java 1.4.2, J2EE1.4, WebLogic 6.0, Struts 1.2, Hibernate 2.0, JSP 2.0, SOAP web services, HTML, XML, XSL/XSLT, JavaScript, JavaBeans, AJAX, Oracle 10g.
Confidential
Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC) of the financial application modules.
- Used UML with Rational Rose to design the Use Cases, Class Diagrams, Sequence Diagrams, Activity Diagrams and Component Diagrams.
- Used Struts framework for the application development that relies on MVC design pattern
- Implemented various design patterns like MVC, Data Transfer Object (DTO’S), Business Delegate, Service Locator, Session Facade, Data Access Objects (DAO’s)
- Session Beans have been used to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the Database.
- Used Spring Framework for integrating the Struts Framework and Hibernate.
- Consumed Web Service using WSDL and SOAP to perform credit card / debit card authentication and authorization
- Used JMS with IBM MQ Series to communicate and update information with merchants
- Used XSL/XSLT for transforming and displaying payment history reports
- Utilized PL/SQL for querying the Database and Written stored procedures and triggers for Oracle 9i
- Extensively used WSAD while writing code and CVS for version control
- Monitored the error logs using Log4J
- Involved in the documentation of the application
Environment: J2EE 1.4, EJB, Hibernate3.0, Spring 1.02, JSP1.2, JDBC, BPEL, JNDI, XML, XSL, XSLT, JAXP, WSDL, SOAP, JMS, MQSeries 5.2, Struts, WebSphere Application Server 5.1, WSAD 5.1.2, CVS, JUnit, Oracle 9i, Log4J, RUP, Rational rose (UML design tool), Windows NT.