Sr. Java Developer Resume
O Fallon, MO
SUMMARY
- Professional Software Engineer with 8+ Years of IT experience in software development of large scale, reliable Java, J2EE Confidential Applications, handling huge critical Customer data.
- Experience in all phases of Software Development Lifecycle (Requirement Gathering, Design, Development, Implementation and Maintenance) using J2EE and leading application servers like IBM WebSphere (5.1 / 6.0 / 6.1 / 7.0 ), JBOSS 6.2.
- Experienced working with several J2EE specifications such as JSP, Servlets, JMS, XML, JNDI, JDBC, JSON, MDB, Apache POI, Hibernate, JSF, Spring.
- Experience in the design and development of SOA with web services. Experience in integrating with the existing web services. Hands on experience using the SOAP, WSDL, XSD, JAXB, JAX - WS, Restful Web Services technologies.
- Experience in client side technologies such as HTML5, CSS3, AngularJS, Bootstrap, Ext JS, Node JS,DHTML, XHTML, AJAX, JQuery, XML and XSLT.
- Good knowledge in working with Collections API, Multithreading and OOPs Technologies.
- Experience in SOA and developing Web Services using SOAP, REST, XML, WSDL and JAXP.
- Experienced working with different application frameworks such as spring, Hibernate.
- Experienced working with J2EE Design Patterns like IOC, MVC, Factory, Value Object, DAO, Singleton and Business Delegate etc.
- Extensively worked on transaction, concurrency and performance issues in complex projects.
- Extensive experience in Object Relation Mapping using Hibernate.
- Experience in writing SQL/PLSQL Stored Procedures, involved in application development using several RDBMS like Oracle 8i/9i/10g, MS-SQL 2000, HSQLDB and MONGODB
- Contributed to the technical documentation in several Projects.
- Experienced working in agile scrum and waterfall methodologies.
- Good working knowledge in Open Source tools like Tomcat, Commons, Log4J, etc.,
- Test Driven Programmer with thorough knowledge in Unit testing with JUnit 3.8/4.0, performance testing with JMeter and automated testing with Test Driven Development (TDD) in Extreme Programming Model.
- Strengths include excellent interpersonal and communication skills.
- Excellent team player, dynamic, flexible with positive attitude and excellent learning skills.
TECHNICAL SKILLS
Development/Productivity Tools: Eclipse SDK 3.1 (My Eclipse IDE), Edit Plus, RAD, SQL Squirrel and TOAD.
E-Com Frameworks/Web Technologies: J2EE (JSP, Servlets, JDBC, Java Beans, SOAP and JNDI), JSF, Spring, Hibernate, IBM Web Sphere Application Server 7.0, Tomcat Web Server 6.0 / 7.0 / 8.0. Knowledge of Ant Build Tool, Maven.
Programming Languages: Java, JavaScript, HTML, XML, CSS and AJAX.
Advanced Skills: JSP, Servlets, JDBC, JNDI, JMS, RMI, Web Services, SOAP, WSDL, XSD, HTML, XML, JSF, JUnit, Spring, Hibernate, Apache Ant, SVN.
Software Methodologies/Technologies: Model-View-Controller (MVC) Design Pattern, Singleton, Session Façade.
Databases: MS SQL Server, Oracle 8i, 9i, 10g, 11g, MySQL, MS Access 2003, Sybase, DB2.
Operating Systems: Windows XP/ 2000 / NT / 9x / 7, HP UNIX 9.x, Red Hat Linux 7.x.
Web/ App Server: IBM WebSphere 6.0, BEA WebLogic 8.1, JBoss3.2, Tomcat 5.x / 6.0, IIS Server.
PROFESSIONAL EXPERIENCE
Confidential, O’Fallon MO
Sr. Java Developer
Responsibilities:
- Gathered the requirements and developed the project using Spring MVC 3.0 framework, Spring JDBC, ext-js, Node-Js, Maven.
- Participated in Sprint meetings and agile development methodology
- Developed Restful services using Spring MVC framework.
- ImplementedSpringMVC pattern to ensure clean separation between the presentation tier and business tiers.
- Developed Controller classes, DOA classes, beans, JSP’s and Data Objects in Java.
- ImplementedSpring-Jdbc template for persistence CRUD operations.
- CreatedExtJScustom UI components and implemented UI MVC framework.
- Wrote SQL Queries, PL/SQL procedures, for performing CRUD operations in Oracle database and worked with MongoDB
- Worked in Agility/ Scrum model by creating, prioritizing small stories (Work items) and tracking the timeline using burnout charts.
- Used Maven (Apache open source tool) for project management and buildAutomation.
- Used Log4J and Log4j2 for logging and tracing the messages.
- Built project structure using Maven.
- Deployed on JBoss Application Server.
- Unit (JUnit), System and Integration testing and bug fixing and refactoring current Application process.
- Developed Soap UI pro automation test suites for integration testing.
- Involved in documentation, review, analysis and fixed post production issues.
- Fixed Sonar Critical issues and Major issues.
- Code review done for other developer changes.
Confidential, Santa Clara, CA
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Beans and Action classes.
- Implemented server side tasks using Servlets and XML.
- Implemented Struts Validation Framework for Server side validation.
- Developed JSP's with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented Struts Action classes using Struts controller component.
- Developed Web services (SOAP) through WSDL in Apache Axis to interact with other components.
- IntegratedSpringDAO for data access using Hibernate used HQL and SQL for querying databases.
- Written stored procedures, triggers, and cursors using Oracle PL/SQL.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Written JUnit Test cases for performing unit testing.
- Used Rational Clear Case as Version control.
Confidential, Saint Louis, MO
Sr. Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle, including gathering requirements, designing, development and testing.
- Developed Use Case Diagrams, Sequence Diagrams and Class Diagrams using UML in Rational Rose.
- Developed Presentation Layer with HTML, JSP, Java Script, JSON, CSS and Tag Libraries using Spring MVC Framework by implementing Front Controller Pattern and Service classes to simplify the complexity of the application.
- Developed new web services to determine the pricing information and populated them into value objects to perform logical operations.
- Wrote Spring Configuration XML that contain dependency object declaration and leveraged the concepts of IOC.
- Server side components are integrated with Hibernate that generates Data Base Tables programmatically using HBM mapping files at the time of deployment.
- Used design pattern such as Front Controller, Business Delegate, Session Façade, Data Transfer Objects and dynamically rendered XML generated model on the service side layer.
- Created Injector and Runner in SOAP UI to inject and fetch the expected request and response into the Database and compare it to the actual response.
- Used Maven and Ant Scripts to build the application and auto deployed into server. Helped testing team in resolving test issues and in setting up the Environment.
- Developed the stubs to mock the service call for benchmarking purposes.
- Created tickets in the in ECARS application to get familiar with the business.
Environment: HTML5, Java Script, JSON, CSS3, Tag Libraries, JSP, Spring MVC, Spring IOC, Hibernate, MS SQL Server, Web logic server, Rational rose, ant command java, Maven, WSDL, SOAPUI, JUnit, eclipse, CVS.
Confidential, Memphis
Java Developer
Responsibilities:
- Worked on creating Form Bean, Action classes and Configuration files using Struts framework.
- Implemented large-scale Confidential logistics application. The first phases use a variety of server-side tools (Servlets, Oracle 9i, PL/SQL, Java Stored Procedures, EJB).
- Developed extensible XLST procedures for handling navigational trees of any depth.
- Worked on user personalization module using XML as portable data and developed required standard templates of XSL using IBM Lotus XML parser for XSLT.
- Developed and deployed EJB components (session beans, entity beans), Servlets.
- Involved in the preparation of test scripts for the use cases.
- Involved in coding and review of the system.
- Involved for preparation of user entry screens.
- Developed the presentation layer using JSPs and HTML.
- Client side validations were done using JavaScript.
- Worked on implementing Connection pooling at Web Logic Server.
- Worked on writing SQL queries and PL/SQL Stored Procedures using Oracle 9i. Used JDBC for connectivity.
Environment: Java, J2EE, XML/XSL, JUnit, Servlets, EJB, Web logic, Oracle 9i, JDBC, JSP, Struts Framework, Validation Framework, HTML, JavaScript, Eclipse.
Confidential, Carmel, Indiana
Java Developer
Responsibilities:
- Involved in Business and Design Specifications.
- Created project based on Maven from the scratch.
- Updated the dependency accordingly for project specification.
- Participated in Agile Methodologies and Test Driven Development
- Updated config for running the Python Script on WAS based server.
- Designed the flow of data and objects for EAR applications.
- Spring framework dependency Injection been used for injection.
- Auto generated mapper, entity objects and interface of using ibatis.
- Used Spring rest api for developing the services.
- Written all the JUNIT class for on different layers for flow of data from UI to Mybatis mapper.
- Wrote the XML annotation based pojo object in interacting between the client and business ties of rest API based calls.
- Updated the Mybatis mapper xml in according to needs for screen based.
- Used SVN in source control
- Used bamboo for build and JIRA for the tracker.
- Developed applications in Linux environment used No machine client VDL
- Working with BA and PM in improvement of product quality.
- Used windows Operating system, in creating the domain and migrating the code through win based machines.
- Written test cases using unit test, used J-Unit.
- Deployed application in JASS Alias server of IBM Web-Sphere 8.5
Environment: Java1.6, J2EE, IBM WebSphere, spring 3.5and Mybatis, Apace MQ-Series, Linux, log4j, SVN, Maven, J-Unit, Web Services-REST based, Prime faces, Spring Core Web Services Integration services, DB2 database, bamboo, Sonar, Eclipse Kepler.
Confidential
Jr. Java Developer
Responsibilities:
- Worked on creating Form Bean, Action classes and Configuration files using Struts framework.
- Implemented large-scale Confidential logistics application. The first phases use a variety of server-side tools (Servlets, Oracle 9i, PL/SQL, Java Stored Procedures, EJB).
- Developed extensible XLST procedures for handling navigational trees of any depth.
- Worked on user personalization module using XML as portable data and developed required standard templates of XSL using IBM Lotus XML parser for XSLT.
- Developed and deployed EJB components (session beans, entity beans), Servlets.
- Involved in the preparation of test scripts for the use cases.
- Involved in coding and review of the system.
- Involved for preparation of user entry screens.
- Developed the presentation layer using JSPs and HTML.
- Client side validations were done using JavaScript.
- Worked on implementing Connection pooling at Web Logic Server.
- Worked on writing SQL queries and PL/SQL Stored Procedures using Oracle 9i. Used JDBC for connectivity.
Environment: Java, J2EE, XML/XSL, JUnit, Servlets, EJB, Web logic, Oracle 9i, JDBC, JSP, Struts Framework, Validation Framework, HTML, JavaScript, Eclipse.