Java/j2ee Developer Resume
Saint Louis, MO
SUMMARY:
- Having 7+ years of professional experience in IT consulting, software development industry.
- Extensive experience in Java Server side programming, Client/Server technology and Web based software development using J2EE and XML.
- Experience in developing Client - Server/N-tier/ Web-Development using Servlets, Multithreading, JSP, Angular JS, JSTL, Struts, JDBC, JERSEY, Spring JDBC Template, XML, SAX, DOM, HTML, GWT, HTML5, Ajax, JQuery, CSS3 and Java Script.
- Expertise in web development using HTML, DHTML, CSS, Java Script, XSL, XSLT, and XML (SAX, DOM, JAXP, JAXB).
- Proficient in Java Enterprise Technologies such as Hibernate, EJB3.0, JMS, JTA, JAAS, JSF, Custom Java Tag Library, JDBC.
- Proficient in Message Oriented Middleware (MOM) technology such as JMS, Web Service, SOAP, RESTful and IBM Web Sphere MQ Series.
- Strong working experience with Spring Framework, which includes usage of IoC/Dependency Injection and different Spring modules like Core Container, Data Access/Integration, Web and AOP in Web applications
- Expertise in the implementation of Core concepts Java, J2EE Technologies: JSP, Servlets and frameworks like Spring MVC, Spring Security, Spring Boot, Spring Data, Spring Mail, spring validation, Spring JDBC, Hibernate.
- Worked on MVC architecture, N-tier architecture and Design patterns.
- Worked with socket functionalities using TCP\IP protocol and familiarity with Http/Https, Web services, TCL scripting, Python and XML.
- Experienced in OOAD techniques, developing Use Cases and Interaction Diagrams.
- Expertise Oracle and SQL Server, Stored Procedures, SQL and PL/SQL.
- Experience in OC4J 10.1.3, Web sphere 8.5, 7.0, 6.0, Web Logic 11, 10.3, 9.1 and Tomcat7.0.6, 6.0 / 5.5 / 5.0Servers.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns
- Extensive experience in designing, developing and implementing Model View Controller (MVC2) using Struts, Spring, and Hibernate framework.
- Experience in implementing Web Services based on Service Oriented Architecture (SOA) using SOAP, Restful Web Services, JAX-WS, UDDI, WSDL, WADL.
- Experience in various development tools like Oracle Developer 10g/9i, Eclipse, WSAD, STS, IntelliJ and RAD.
- Experience working with Developer IDEs like IntelliJ IDEA, Eclipse, RAD, TOAD, Microsoft Visual Studio.
- Experience with various application and web servers including IBM WebSphere, BEA WebLogic, Jboss and Tomcat Server with a wide variety of development tools including Eclipse, IBM RAD/RSA.
- Experience in Version Control tools like Rational Clear Case, VSS, SVN, CVS and MKS.
- Experience in Build tools like Ant and Maven.
- Experience in various SDLC phases like Analysis, Design, Development, Testing and Implementation.
- Experience with object oriented modeling - UML. Familiar with various software methodologies, design patterns.
- Experience in using agile methodology techniques.
- Worked on different platforms like UNIX, Solaris and windows 2000/XP.
- Strong Inter personal communication skills & ability to work independently as well as in a group.
- Quick Learner and adaptable to working environment.
- Ability to change and adapt to the environment, and handle multiple projects.
- Excellent communication and inter personnel skills. Exceptional ability to learn and master new technologies and to deliver outputs in short deadlines.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java
J2EE Technologies: Servlets, JSP, JSF, JDBC, JNDI, Springs, Java beans, Web services(Jax-ws), Hibernate, Log4j
Web Technologies: HTML, DHTML, JavaScript, Ajax, CSS, XML, DTD, XSD, XSLT, DOM, JSON
Databases: Oracle 8.x/9.x/10g/11g, DB2, MySQL, SQL Server.
Application/Web Servers: Apache Tomcat, JBoss, WebSphere, WebLogic
IDE: Eclipse, NetBeans, JDeveloper, IBM RAD
Frameworks: Struts, Spring, Hibernate
Version Control Systems: CVS, SVN, GIT
Operating Systems: Windows XP/Vista/7, Unix, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Saint Louis, MO
Java/J2ee Developer
Responsibilities:
- Designed and developed the User Interface using JSP, HTML5, CSS, AngularJS and JavaScript.
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Involved in requirement gatherings and technical design meetings.
- Creates requirement based on Business team discussion.
- Designed and developed numerous mobile APIs using Spring REST services.
- Developed Server side components using Hibernate and spring framework.
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Involved in designing application system requirements and coded back-end and front-end in Python.
- Worked in Service Oriented Architecture (SOA) Design and Development using Java, J2EE, WSDL, SOAP, LDAP, XML Cursor, Bean, JMS, Servlets and Oracle.
- Designing/Developing J2EE applications/POCs using Java, J2EE Technologies with Aspect J on BEA WebLogic server 9.1.
- Worked on spring framework for dependency injection, transaction management and AOP.
- Used Perl and Python to interact with Network devices.
- Processing and validating the High-Volume, Real-Time order using multithreading.
- Design and development of Soap and Rest based Web Services integration via Apache Camel Frame work.
- Rewritten some existing tools by extensively using OOAD & design patterns like Factory pattern, DAO, Business Delegates, Service Locator, Session facade and Command.
- Worked on J2EE frameworks like spring and Struts for developing industry standard web applications.
- Developed Static and Dynamic pages using JSP and Servlets.
- Involved in building Java based Rest API using Jersey framework.
- Focused on front-end design utilizing JSF framework along with AJAX and other JavaScript technologies as well as design of business objects with Hibernate ORM.
- Involved in system design and development in Core Java using Collections, multithreading.
- Developed web services using XML, REST and SOAPAPIs for providing business services to other applications.
- Performed build and deployment activities using SVN.
- Implemented MicroServices Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP.
- Wrote python scripts to parse XML documents and load the data in database.
- Used Hibernate framework for back end development and spring dependency injection for middle layer development.
- Used Python scripts to update content in the database and manipulate files.
- Involved in the team to evaluate the tcServer software during migration of the projects
- Developed reusable user interface component using AngularJS.
- Configuredweb.xml and Spring-config.xml according to the spring framework.
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive solution.
- Designed Business classes and used Design Patterns like Data Access Object, MVC etc.
- Developed web applications using Spring MVC, JQuery.
- Used Core Java concepts covering Multithreading and collections.
- Used JSON, JQuery, and Ajax for updating the web pages.
- Involved in the development of backend Logics or data access logic using Oracle DB & JDBC.
- Involved development of front-end components using JSP, JavaScript, and Java.
- Used Eclipse IDE and Web Sphere application servers in development.
- Used Hibernate as ORM framework and implement the data access layer and other database interaction functionalities.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- All the functionality is implemented using Spring Boot.
- Performed application development using tools like Intellij, JUNIT, Clear Case and ANT for building application.
- Gathering requirements and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Used UNIX commands for debugging.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
Environment: J2EE, Java, Servlets, JSP, JDBC, EJB, JMS, JQuery, HTML5, JSTL, XML, Spring, Struts, Hibernate, AngularJS, CSS, Web Services, Eclipse, JUnit, SOAP, XML, JavaScript, UML, UNIX, Apache Axis, ANT, Java Script.
Confidential, Westport, CT
Java Developer
Responsibilities:
- Worked with AJAX data consisting of JSON/XML/JSONP responses, parsing the same and presenting on the UI layer.
- Worked on Python Open stack API's.
- Involved in developing mapping components using ArgGis API and leaflet API
- Involved with business analysts for project requirements and enhancements.
- Used Junit with Mockito to write Test cases.
- Got familiar with automated server deployments to UAT/PROD.
- Used Spring Boot for the Application development.
- Used Core Java (Collections, Multithreading, Concurrency) while working on various applications.
- Designed user interface layout using JavaScript, CSS, and HTML.
- Used Spring Framework as middle tier application framework.
- Performed application development using tools like Intellij, JUNIT, and Maven for building application
- Developed user- friendly GUI using JSP, JavaScript, CSS3, and HTML5.
- Performed Dynamic Loading of one HTML page to another HTML page.
- Used Spring Core for Dependency Injection.
- Developed HTML5, JavaScript and JQuery for client side presentation and used JQuery core library functions for the logical implementation part at client side for all the application.
- Used Angular JS Routing Method to bind different URL for different contents of webpage.
- Involved in Core Java technologies multithreading, exception handling.
- Built and consumed RESTFul web services using Jersey framework.
- Developed Servlets, Action classes, Action Form classes and configured the struts-config.xml file.
- Used grunt and Node.js for building web applications.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing.
- Used ANT for the build process.
- Usage of RAD IDE based on Eclipse in the code development of Action Classes, Spring Beans and JSP.
- Used Agile Development methodology of software development.
- Created UNIX shell scripts to automate the build process to perform regular jobs like file transfers between different hosts.
- Writing Multithreading Applications and Business Logic and Store procedure.
- Used JPA, Hibernate combination to access data from ORACLE database using POJOs for coding simplicity.
- Designed and developed Rest Services using Java, spring, Spring Boot, RESTful, JPA, Hibernate.
- Participate in design review and code review activities of the team.
- Used the GET method of WEB API extensively to pass JSON/XML based response based on requirement.
- Worked with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Developed Table less layouts to narrow cross browser issues, making sure that look and texture of the UI designs works same in different versions of various browsers (IE, Firefox, Google chrome, Safari).
- Refactored and enhanced an existing application to follow MVVM/MVC patterns for improved source code maintenance.
- Heavily involved in the defect fixing and additional development activities - coordinating with the SQA team for the complete approval in UAT.
- Responsible for cross browser compatibility and hence exposure to popular browsers.
Environment: J2EE, JDK, Servlets, JSP, Spring, JSTL, HTML, CSS, EJB, JMS, Hibernate, JavaScript, Rational Rose, LDAP, JSON, Web logic, PL/SQL, Eclipse, Oracle Maven, web services, Multi-threading, UNIX, and Windows, RAD, JAX-RPC.
Confidential, Salt Lake City - UT
Java Developer
Responsibilities:
- Involved in the phases of SDLC including Requirement collection, Design and analysis of Customer specification, Development and Customization of the application.
- Involved in preparing the project schedule, Project status report, responsibility assignment matrix, risk management and critical path analysis.
- Used collections in Python for manipulating and looping through different user defined objects.
- Worked with Business analysts for requirements gathering (Release wise).
- Majorly involved in code/data analysis to find out the issue in existing code
- Interacted with Data modelers for the data modeling changes based on the requirement
- Staff augmentation as Angular JS front-end developer for project with Catalina Marketing
- Gained skills in Programming with packages
- Worked on converting XML data to JSON format.
- Worked on Controllers and Directives for the services in Angular JS
- Used HTML for frontend web development.
- Used Spring IOC as Dependency Injection.
- Developed the back-end web services using Python and designed the front end of the application using Python, CSS, AJAX, JSON, Drupal and JQuery.
- Configured- RESTful web services (PL-SQL based) for accessing data.
- Used SQL/PL-SQL queries to retrieve the data from the database.
- Skilled at programming JavaScript (not Java) for UI controls
- Skilled at using AJAX calls to the JSON files
- Participated Weekly status meeting of release Items with Project Managers and Team Members.
- Prepared monthly operations presentation to provide the project progress details to business stakeholders
- Had good experience in designing web/enterprise applications using Software Development Lifecycle (SDLC) methodology.
- Developed Python scripts to help automate migration of applications and monitor application health during this migration.
- Wrote python scripts to parse XML documents and load the data in database.
- Gained Strong documentation skill using Microsoft Word and Excel.
- Produced the report data on the client Front-end using JavaScript, HTML5, CSS and client side validation through JavaScript and Ajax for asynchronous communication.
- Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the Struts configuration.xml.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
Environment: JDK 1.7, J2EE, JAVA, EJB, JMS, JAX-WS, Web Services, Angular JS, HTML, Eclipse, RAD, Struts, Web Sphere 7.0/8.0, Hibernate, JSP, Servlets, Log4j, Mongo DB, MySQL, .NET, Node.js, JDBC, SQL, PL/SQL, JQuery, DOJO, Oracle 11i, SQL Developer, Tortoise SVN, JUnit, JMeter.
Confidential, Bentonville, AR
Java Developer
Responsibilities:
- Developed Presentation tier implementation which involves in creating the JSP pages, configuring action classes and developing several Action classes involved in the project.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Worked on Server-side pagination for processing high volume of data to the UI.
- Designed user interface layout using JavaScript, CSS, and HTML.
- Validation is performed using Struts validator.
- Configured the Hibernate configuration files to persist the data to the Oracle 10g Database.
- Used Hibernate as ORM tool for accessing database.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Write SQL queries to pull some information from the Backend.
- Created JSP pages using standard JSTL tags, Struts tags and custom tags.
- Worked on Web Sphere Application Server.
- Used Ajax to provide dynamic features where applicable.
- Developed several DAO's using Hibernate.
- Used Log4J for logging and analyzing system performance and flow, involved in code refactoring and bug fixing
- Used Agile Development methodology of software development.
- Part of production support team, which involved in resolving production related issues.
- Responsible for designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Involved in developing distributed, transactional, secure and portable applications based on Java technology using Hibernate technology
Environment: Java 1.6, Java/J2EE, JSP, XML, CSS, XSLT, AJAX, EJB, Struts, HTML, Web Services JAX-WS, Oracle, JUnit, Windows 7, Linux, Hibernate, Spring, Maven, Eclipse, Angular JS, GIT, Log4j, SOAP, Web services, Apache Axis, SQL,CSS, JQuery, JavaScript, XML, ECLIPSE, Harvest, SQL, WAS
Confidential
Software Developer
Responsibilities:
- Gathering the requirements, discussions with Business Analysts and Customers to finalize the requirements
- Preparing Low level Design documents.
- Involved in coding the logic to meet the functional requirements.
- Development of module end to end from JSP conversion from HTML to Data access layer.
- Prepared the SQL Queries.
- Used development environment Eclipse.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP standard tag libraries and Struts Tag libraries
- Involved in creating screen layouts using Tiles.
- Used Spring IOC as Dependency Injection.
- Participated in Code Reviews.
Environment: Struts1, spring, Hibernate, AJAX, JavaScript, HTML, CSS, Eclipse, Tomcat, and MYSQL.