Java/j2ee Developer Resume
Seattle, WA
SUMMARY
- 8+ years of total experience in System Analysis, Design, Development and testing of web and client server enterprise applications using Java/J2EE Technologies.
- Unique skill set with experience building enterprise applications using Java/J2EE technologies
- Experience in building Microservices Architecture with Spring Boot and Spring cloud with Oauth2 protection.
- Excellent experience in Web applications developments, Client/Server technology, Distributed Applications using J2EE Enterprise Applications.
- Strong in Object oriented design/analysis, UML modeling, Classic design patterns, and J2EE patterns.
- Experienced working on Application servers and Web servers like Jetty, BEA Web Logic 7.x/8.x/9.x, Apache Tomcat 7.x/8.x and IIS.
- Experience in building web services using REST, SOAP and WSDL in Java
- Experience in building JEE based web services using Axis2 and JAX - WS.
- Experience in deploying applications in Tomcat.
- Experience in utilizing open-source frameworks as Struts, Hibernate & Spring.
- Experience in using HTML, CSS, JavaScript, XML, AJAX, Adobe Dreamweaver.
- Experience experience in working with web component technologies like Servlets, JSP.
- Proficient in Java/J2EE Design Patterns including singleton, command, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate.
- Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Hands on experience working with both SQL and NOSQL databases like Infinidb, Mariadb, Mongodb, Oracle 10g, SQL Server 2010 and MySQL.
- Experienced in writing SQL queries, Procedures, Cursors and Triggers.
- Written JUnit Test Cases for unit testing.
- Strong problem analysis and resolution skills.
- Highly motivated team player with zeal to learn new technologies and always believes in giving the best of efforts in challenging environments
TECHNICAL SKILLS
Languages and API’s: Java, JSP, Servlet, HTML, DHTML, JavaScript, JDBC,JNDI,SOAP,XML,SQL, PL/SQL, WSDL (Web Services Description Language), ELK stack(Elastic search, Kibana)
Web Technologies: HTML, DHTML, CSS, JavaScript, AJAX
J2EEDevelopment - Tools/IDE: Eclipse IDE, Net Bens, RAD - Rational Application Developer 6.0, Web Sphere Studio Application Developer WSAD 5
Frameworks: Spring Boot, Struts,Hibernate
XML Technologies: XML, XSLT, XPath, SAX, DOM, JAXB
Application Servers: Tomcat, Jetty, Sun One 8.1, IBM WebSphere 6.0, Weblogic, JBoss
Database Management Systems: Mongodb(Mongo3T), SQLite, SQL Server, Oracle, MySQL, PostgreSQL
IDE: Eclipse, IDEA IntelliJ 3.0, IBM Webshere studio(WSAD)
Modeling and Development Tools: Rational Rose Enterprise Edition, Visio
Versioning Tool: VersionOne,JIIRA
Operating Systems: Windows, DOS, UNIX, LINUX
Source Control (SCM): Rational ClearCase, CVS, SVN,GIT
Messaging Framework: Kafka, MQ Series, Web Services, JMS
Defect Tracking Tools: JIRA Agile, Rational Clearquest
Java Presentation Framework: XMLC
User Registry: LDAP Microsoft Active Directory
Application Deployment: Puppet, Building Enterprise Archive, Ant Scripts
Other Tools: SQL Plus, TOAD, PL/SQL Developer, Pentaho Data Integration ETL tool, Yellowfin BI tool,Jenkins, Puppet
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Used Safe Agile Scrum to manage the full life cycle development of the project.
- Involved in the SDLC phases to analyze the requirements, design, development, deployment and testing of the application based on Java/J2EE technologies and Design Patterns
- Built Microservices Architecture with Spring Boot and Spring cloud with Oauth2 protection
- Developed applications using Spring, Angular.js and HTML on the presentation layer, the business layer is built using spring and the persistent layer uses MongoDB, Infini DB/Mariadb
- Deployed the tool on Apache Tomcat server
- Worked on producing and consuming of Restful API to receive and send the files to Subscribers.
- Developed DAO classes with Junit using Spring DAO package for data access and data manipulation.
- Worked with Spring Vault for accessing, storing and revoking secrets
- Worked with RSA with SHA secure signing scheme for digital keys upload and signature.
- Extensively used Maven build tools for automating software build processes and managing build artifacts.
- Development of the ETL jobs and transformations using the Pentaho Data Integration tool.
- Used Yellowfin as a Business Intelligence tool for dashboard reporting.
- Configured and created application log files using Log4j required to trace application and GIT for version controlling
- Worked with Elastic search, Kibana and watchers and trigger email notifications to support NOC team for monitoring operations.
- Worked with engineering teams and product owners to determine key data for defining the prede ned con gurations and to identify unnecessary legacy information
- Worked with Continuous Integration and Deployment process using Puppet modules, Jenkins and R10K
Confidential, CA
Java/J2EE Developer
Responsibilities:
- Involved in the SDLC phases to analyze the requirements, design, development, deployment and testing of the application based on Java/J2EE technologies and Design Patterns
- Developed the application using Eclipse IDE and used the Version control system SVN for providing common platform for all the developers
- Developed the multi threaded framework with Object Oriented Analysis and Design( OOAD) concepts
- Service Oriented Architecture (SOA) mostly in cross platform environments using Restful web services with JSON representation and XML parsers like JAXP (SAX and DOM) and JAXB
- Used JAAS security mechanism to separate the concernsof user authentication so that they can be managed independently
- Executed the SSH operations using Ganymed module to log in to remote systems and to work interactively
- Extensive use of maven to build and deploy the application into development environment and QA environment and work with the front-end developers in displaying the data
- Work with engineering teams and product owners to determine key data for defining the prede ned con gurations and to identify unnecessary legacy information
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to SQLite database
- Extensively used SVN for version control management and QUIX for bug tracking
- Deployed the tool on Jetty server
- Created Unit test cases using JUnit
Environment: Eclipse IDE, Core Java, J2EE, Servlets, Restful web services, XML (DOM and SAX), JAXB, JAAS, Jetty Server, JUnit, Log4J, JDBC, SQLite, Maven, SVN, MSOffice, QUIX, Putty, Winscp
Confidential, Seattle, WA
Java/J2EE Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE and Design Patterns.
- Involved in Requirements gathering and analysis, defining scope, Design analysis, Integration and Deployment.
- Developed the application using Eclipse IDE.
- As a UI developer used Spring Framework for developing the application and used JDBC to map to Oracle database in the backend.
- Extensive use of maven to build and deploy the application into development environment and QA environment and work with the front-end developers in displaying the data.
- Work with engineering teams and product owners to determine key data for migration and to identify unnecessary legacy information
- Creating and modifying database structures/tables from ORACLE to PostgreSQL
- Assist in code refactoring and deprecation effort
- Assist in data migration, testing, deployment and validation operations
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to Oracle database.
- Extensively used CVS for version control management.
- Deployed the application on Tomcat application server
- Created Unit test cases using JUnit.
Environment: Core Java, J2EE, Eclipse IDE, Servlets, JSP, Java Script, EJB, Java Beans, Spring, Apache Tomcat, Rational Rose, JUnit, Log4J, JDBC, Oracle, PostgreSQL, Maven, JQuery, JavaScript, Windows XP, CVS
Confidential, Dover, NH
J2EE Developer
Responsibilities:
- Responsible for complete SDLC including co-coordinating proposals, project meetings, code-reviews, work deliverables etc.
- Coming to UI part implemented MVC architecture using Struts2.
- Design (High level) of system with user team & develop functional specifications.
- Integrated Spring and Struts to inject dependencies into Struts Action classes.
- Analysis & design of GUI framework classes using Java, HTML, XML, XSL, XSLT with Rational Rose & Design patterns.
- Developed model classes and DAO classes.
- Used Hibernate for persisting data.
- Used PVCS for Version control; Jira for bug and defect tracking and used Clear requisite pro for documentation.
- Performed unit and system testing. Created test Plan, test cases.
- Used JUnit to unit test the code.
Environment: JDK1.5, J2EE, JSP, Weblogic, Servlets, JDBC, HTML, XML (DOM and SAX), XSLT, Struts2, Spring, Hibernate, ANT, JavaScript, Oracle 10g, PL/SQL, Unix Shell Scripts, JUnit, UML, Rational Rose, Windows 2000/NT, Sun Solaris.
Confidential
Java/J2EE Developer
Responsibilities:
- Development & Maintenance of Internet-based test (iBT) registration system involving complex logic & usingj2ee,struts, Hibernate, EJB 3, PL/SQL, Web services, WebSphere & WSAD 5.1.
- Development of different R & R Application modules usingj2ee, struts, Oracle and Hibernate.
- Production support of the system during the Test Administration hours.
- Interacting with business analysts to study the requirements and design interfaces for the various use cases.
- Implemented frameworks using design patterns that include, Command Pattern, Business delegate, Data transfer object, Singleton Pattern.
- Developed Persistence mapping files (persistence.xml) provided by Hibernate and domain objects and worked on optimization of hibernate domain mappings that includes read-only entities and lazy loading.
- Designed and developed web based client using Struts framework. Used Struts validation feature and Tiles definitions.
- Extensively used the WSAD for writing and debugging the code.
- Used Log4j to print the debug and error information.
- Unit testing, Module testing and System Integration testing of the modules developed.
Environment: Java, Struts1.2, EJB2.0, Servlets2.x, JSP1.2,JavaScript, web services, Websphere7, JavaScript, XML, XSL, Struts, Spring, Hibernate, WSAD5.1, Subversion, Oracle10g