Sr Java/ J2ee Developer Resume
TX
PROFESSIONAL SUMMARY:
- Around 8 years of experience and demonstrated ability to successfully implement complex large - scale, N-tier, distributed, real-time enterprise applications.
- Strong experience in Object Oriented Software Development Using Java/J2EE Technologies.
- Strong experience in developing software systems using Java, J2EE components like Servlets, JSP, JDBC, EJB, JMS, JNDI on UNIX and Windows environments.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Experienced in Web based technologies including HTML, DHTML, JSTL, JavaScript, AJAX, XML, and CSS, XSL, XSLT.
- Well skilled in all stages of Software Development Life Cycle including requirement analysis, design, development, testing, deployment, also support and maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile Methodologies. .
- Expertise in Programming with Servlets, JSP and Custom tags using Struts frameworks.
- Proficient in n-tier application design and development using Spring MVC, Spring DI, Spring AOP.
- Used Spring with ORM to integrate Spring Framework with hibernate and JPA.
- Experience in using Hibernate and IBatis Object Relational Mapping tool in J2EE environment.
- Experience in developing light weight business component and integrated applications using Spring framework using features like Inversion of Control (IOC) and configuring application context for Spring bean factory.
- Experienced in developing various UML designs like class diagrams, use case diagrams and sequence diagrams using Rational Rose.
- Good exposure in developing Web Services WSDL using SOAP and REST Web Services.
- Strong experience in technologies like JDK5, Java Server Pages (JSP), Java Servlets, Enterprise Java Beans (EJB) 2.0/3.0, Java Beans, JDBC.
- Well Acquainted with RDBMS like Oracle 9i/10g and MySQL, PostgreSQL Databases.
- Hands on experience in writing SQL Queries, PL/SQL Procedures for Data Validation and Data Integration
- Experience in NoSQL databases like Cassandra , MongoDb .
- Ease in using different IDE’s like Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0 IBM Rational Application Developer 6.0,7 and Net Beans.
- Developed applications using different J2EE Design Patterns such as Singleton, Business Delegate, Session Facade, Service Locator and DAO.
- Experienced in Network Programming with Java and hands-on knowledge of networking concepts: TCP/IP, LDAP, HTTP, FTP and Ad-hoc.
- Strong experience with tools like Rational Rose (rational), CVS (project management) and SVN.
- Implemented D3 Charts for Reporting.
- Experience in using the Log4j framework for Logging Java Application.
- Experience in Using Enetrprise Service Bus (ESB) for integrating different applications by putting a communication bus between them.
- Good Knowledge in developing APIs for web applications using MEAN stack technologies MongoDb, Express, AngularJS, and NodeJS.
- Expertise in deploying applications on AWS, BEA WebLogic 8.1, JBoss 4.0, Apache Tomcat and WebSphere System Application Servers.
- Expert in troubleshooting J2EE enterprise applications running on WebLogic Application Server, WebSphere Application Server (WAS) and Apache Tomcat on Windows and UNIX environment.
- Implemented Apache Lucene and Apache Tika for Content Extraction and Indexing
- Experience working in projects utilizing test-driven development (TDD) methodologies.
- Working knowledge of build tools such as ANT and Maven with Jenkins.
- Experience and deep knowledge in bug tracking tools like JIRA, Bugzilla and source code management tools like GIT, CVS, SVN and Visual Source safe(VSS).
- Experienced in using WARs and EARs to build and deploy the applications in application servers using ANT scripts and different IDEs.
- Good exposure in writing test cases and managing the status using HP Quality Center.
- Strong written and verbal communication and presentation skills.
- Motivated team player with excellent analytical, communication, management, technical and written skills and ability to work both as a team and individually.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, HTML, HTML5, DHTML, XML, JQuery, JavaScript, and CSS, Scala
Java Technologies: Spring Framework, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Struts, Java Beans, Web Services.
Web Technologies: Java Script, HTML, Web services (SOAP, REST), Boot Strap, Angular JS, JQuery, AJAX,Mule ESB
Operating System: MS-DOS, Windows, Linux, MAC OS.
Databases: Oracle, MySQL, MS SQL Server, DB2, HQL, MongoDb,Cassandra,Sybase
Web/App Servers: BEA Web Logic 8.1, Web Sphere Enterprise 8.5, Apache Tomcat 5.5, JBOSS, Glassfish
SQL Programming Tools: SQL Developer, TOAD
Development Processes: RUP, AGILE, Scrum, Waterfall
Frame works: MVC, Struts 2.0/1.2, Spring, Tiles, Hibernate, JAX-RS.
Version Control Tool: Perforce, Visual Source Safe (VSS), CVS, SVN, Harvest version control
Build Tool: Ant, Maven and Jenkins
Testing Tools: JUnit, Mockito,Jasmine and Karma
Web services: SOAP,RESTFul,WSDL,UDDI,JAX-RPC,JAX-RS,JAX-WS,JAX-B.
Java Tools: JUnit, JWebUnit, Log4j
IDE: Eclipse, IntelliJ, IBM RAD
UML Modeling Tools: StarUML, Microsoft Visio, Rational Rose
Other Tools: Scrum Works 1.8.3, Stylus Studio 2008 XML Enterprise Suite, Rational Software Architect, Splunk.
PROFESSIONAL EXPERIENCE:
Confidential, TX
Sr Java/ J2EE Developer
Responsibilities:
- Implemented new functionalities in the existing application based upon the business requirements.
- Worked on Agile (Scrum) software development methodology.
- Involved in the analysis, design, and development and testing phases of application.
- Presentation tier developed using Struts, writing Action Classes, Form Bean Classes and configure the application using Struts Configuration file.
- Developed front end with JSP, Struts Tag libraries, JSTL and JavaBeans.
- Implemented secure code for the client leveraging Spring framework, including Spring core, Spring AOP, Spring IOC and Spring Boot, JAX-RS Framework.
- Used Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic.
- Used XML Web Services using SOAP to transfer information to the supply chain and domain expertise Monitoring Systems.
- Used Singleton, Prototype, Factory Design Patterns.
- Implemented Error handling for the application to handle errors generously.
- Developed Unit Test cases based on Junit, EasyMock and PowerMock frameworks..
- Involved in writing EJBs (Sateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Built customizable, consistent and responsive webpages using AngularJS, CSS and Node.js front end frameworks
- Implemented the Hibernate framework (ORM) to interact with database.
- Implemented spring framework for application transaction management.
- Implemented REST based client to access existing REST based Applications.
- Implemented Feature Toggle Utility using FF4J framework and MongoDB NoSQL Database to dynamically turn on/off features in production.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
- Used ActiveMQ to integrate with JBoss Fuse .
- Deploying web applications in servers like Apache Tomcat hosted on AWS instances.
- Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
- Involved in developing EJB's Message Driven Bean(MDB) for asynchronous messaging.
- Used Spring Tool Suite along with Maven for code development.
- Used JavaScript for client side validations and Struts Validation for server side Validations.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Supported deployment of application in multiple environments including SIT, UAT and Production Environment.
- Attended the Daily SCRUM meetings report personal works, picked up tickets from JIRA and fix bugs. Used SVN for development version control.
- Investigating new technologies and continually updating technical knowledge and skills.
Environment: J2EE, Weblogic 8.1, Eclipse, Struts 1.0, JDBC,Hibernate,spring, JavaScript, CSS, XML, ANT, Log4J, VSS, PL/SQL and Oracle 9i, Angular JS, SOAP, JSON,JBoss Fuse.
Confidential, TX
Sr. Java/ J2EE Web Developer
Responsibilities:
- Involved in analysis, design and development of new business requirements.
- Involved in developing Class diagram and Sequence diagrams using Rational Rose.
- Implemented different J2EE design patterns.
- Developed and enhanced systems by bringing specific business knowledge to the technical design process.
- Designed various business flows and did their implementation using Vitria (BPM tool).
- Created Web services to interact with the Intec Billing system.
- Integrated BOSS system with other third party system like Intec, MapInfo, Cisco SM, and LDAP.
- Worked on transaction functionality and implemented tat for inter-process interfaces.
- Performed unit testing and integration testing.
- Was involved in peer reviews for the modules coded by other team members.
- Developed stored procedures, functions and triggers in Oracle.
- Developed shared business components and interfaces to be used by the team.
- Worked on developing front end validations using Java Script.
- Involved in resolving production issues.
- Worked with Websphere 7.0 as application server and Tomcat as web server.
- Used Jenkins for continuous integration.
- Used IntelliJ as the IDE and Clear Case for version controller.
- Involved in Bug fixing and functionality enhancements using Clear Quest.
- Wrote complex SQL Query’s and Stored Procedures to implement backend process.
- Involved in finding the RC (Root Cause) of the bugs/issues.
- Prepared the Status reports every week for Senior Management.
- Involved in preparing the release management.
Environment: Java, JSP, Servlets, Rational Rose, J2EE Design patterns, Vitria (BPM tool), IntelliJ IDE, SQL, IBM Web Sphere Application Developer 5.0, VSS, JQuery, JAXB, JAX-RP
Confidential, CA
Software Engineer
Responsibilities:
- Involved in design decisions, review meetings with clients and also provided design and development estimates based on the complexity of services.
- Used Agile Methodology for project implementation.
- Involved in developing the application using J2EE patterns that includes Singleton and Factory pattern.
- Created custom components using JQuery and JavaScript which can be used by all the maintenance applications.
- Involved in designing schemes for clients to interact with CSI by hiding the complexity of backend systems.
- Created iTrack tickets for pre-production and production deployments and worked on production defects.
- Technologies implemented in the project include struts framework, oracle database, tomcat server, JBOSS server.
- Used spring framework AOP features and JDBC module features to persist the data to the database.
- Worked on Mule ESB for connecting applications.
- Extensively involved in development of front end, business and persistence tier using JSP, spring MVC and EXT JS 4.0/JSON.
- Implemented single sign on and LDAP (light-weight directory access protocol) for login authentication.
- Involved in development of single page eligibility verification module using AngularJS, HTML5, and CSS3.
- Involved in development of SOAP and RESTful Web Services.
- Used Eclipse IDE for code development along with SVN for managing the code.
- Involved in tuning the performance of the application using data mapping transformation logic.
- Used BugZilla for defect tracking and JUnit for testing the application.
- Used Harvest version control system for check-in and check-out of code.
Environment: JQuery, JavaScript, Struts framework, spring MVC, JDBC, Mule ESB, JSP,JSON, EXT JS, AngularJS, HTML5, CSS3, SOAP and RESTful Web Services, oracle database, tomcat server, JBOSS server, Eclipse IDE, SVN, JUnit, BugZilla, Harvest Version control.
Confidential
Software Engineer
Responsibilities:
- Actively involved in full software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Designing the system and documenting Use Cases, Class diagrams, Sequence diagrams utilizing UML and Rational Rose.
- Designed web pages using Struts framework, JSO, XML, JavaScript, HTML/DHTML, Swing and CSS.
- Designing & prototyping various GUI components using HTML and JavaScript.
- Developed Session Beans to process requests from the user and used entity beans to retrieve and update customer information.
- Developed PL/SQL stored procedures, functions, Triggers for updating the databases.
- Used JBoss Application Server for deploying various components of application.
- Developed test strategies and cases. Performed testing using automated test tool win runner.
Environment: J2EE1.3, Servlets 2.3, JSP 1.2, EJB, JDBC, SAML, Struts, HTML, CSS, JavaScript, PL/SQL, JBoss Application Server, Design Patterns, Rational Rose, PostgreSQL, Eclipse, MS-Office 2000.
Confidential
Java Developer
Responsibilities:
- Established the Development Standards and Guidelines.
- Developed and Deployed EJBs on WebLogic Application Server 6.1.
- Designed the Java Server Pages(JSP) that use Style Sheets for customization.
- Developed page handlers for the JSP pages
- Developed JavaScript functions for front-end validations.
- Created a Servlet that redirects the requests to page handlers.
- Used JDBC to access database and developed Stored Procedures for executing SQL statements.
- Developed and deployed Java Beans to display views and graphs to represent data.
Environment: JDK, EJB, JSP, WebLogic Server 6.1, Oracle, JDBC, Java Script, Servlets,MVC, JavaBeans.