Java/j2ee Developer Resume
Fairfax, VA
SUMMARY
- I have 4+yearsof experience inObject Oriented Analysis, DesignandJavaDevelopment, Configuration, Implementation, Testing, Support and Documentation in the entire stage of Software Development Life Cycle and System on Architecture usingJ2EE technologies.
- Experienced with hands on development usingJava,J2EE(JEE), Servlets, JSP, JMS, JDBC, Spring, Struts, Hibernate, Bootstrap, AJAX, JavaScript, HTML and CSS.
- Expertise in developing Dynamic Web Pages usingHTML, XHTMLandCSSfor user interface usingJSPandServlets.
- ImplementingJ2EEarchitecture extensively increation of enterprise java applications.
- DevelopedJ2EEdesign patterns likeData Access Object (DAO) Pattern, Singleton Pattern, Front Controller, and Factory Patternfor effective and efficient strategies.
- Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database. Have good knowledge of JDBC connectivity.
- Experience in developing web applications with various open source frameworks: JSP, JSF, Spring Framework (MVC) 2.5, 3.0, Struts Framework, JavaScript, AngularJS, HTML and CSS.
- Expertise in various Java/J2EE design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC (Model View Controller), Factory and Abstract Factory, Front Controller, Transfer Object and Singleton in the development of Multi - tier distributed Enterprise Applications.
- Proficient in handling response data from RESTful web services using XML, JSON and jQuery to update UI.
- Experience in database design and implementation using different RDBMS like Microsoft SQL Server 2008, Oracle 9i, 10g, MySQL, DB2.
- Experience using with GitHub.
- Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT for providing common platform for all the developers.
- Good knowledge on Spring cloud using Pivotal Cloud Foundry(PCF). Created services Circuit breaker, service registry and load balancer and deployed micro service into cloud(PCF).
- Experience in Data Modeling and working with CassandraQuery Language (CQL).
- Experience in writing ANTandMaven build scripts, implementing logging facility usingLog4j
- WritingJUnit test cases for unit testing and to maintain the accuracy of the program code.
- Developed and implemented robust MVC pattern base testing with Selenium Web Driver which cut down the script development time in half.
- Proficient in XML related technologies JAXP andJAXB for parsing XMLintojavaobject.
- Used application servers likeJBOSS, Apache Tomcat,IBMWebSphereandBEA WebLogic.
- Proficient use ofdeveloping applications usingEclipse, RAD, NetBeansandANT.
TECHNICAL SKI
Languages: Java, UML, SQL, PL/SQL, C
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Garbage Collection, Concurrency/Multithreading, RMI, Swing
J2EE Technologies: JSP, JMS, JB,JavaServlets, JDBC
J2EE MVC Frameworks: Struts, Spring Core, Spring MVC, Spring DAO, JSF, Spring Boot, Spring Integration
Web Technologies: HTML, DHTML, CSS,XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling.
Scripting Languages: JavaScript, JQuery, Ajax.
ORM Frameworks: Hibernate, JPA, DAO
IDE’s: Eclipse, IntelliJ, IBM RAD and NetBeans
Database: Oracle, DB2, MySQL, MongoDB, Microsoft SQL Server 2008, Apache Solr, Couchbase
Design Tools: MS Visio, Rational Rose Enterprise.
Version Control Systems: Rational ClearCase 7.0, 7.1, SVN (Apache SubVersion), CVS (Concurrent Versions System), GIT
Design Patterns: MVC, Singleton, Factory, Pattern, Business Delegate, Service Locator, DAO, Front Controller.
Application Servers: Oracle Weblogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
Logging Tools: Log4j
Build Tools: Maven, Ant and Gradle
Testing: Junit, BDD
Web Services: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
Cloud Computing: EC2, RDS, S3, SQS, Cloud Formation, PCF
Operating Systems: Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux
PROFESSIONAL EXPERIENCE
Confidential, Fairfax, VA
Java/J2EE developer
Responsibilities:
- This product is built in using JAVA 1.8 / J2EE technologies and Core Java.
- Designed and coded application components in an Agile environment utilizing a test-driven development approach.
- Developed micro-services based on SPRING BOOT.
- Developed Cursors and stored procedures using PL/SQL programming.
- Implemented XML for developing deployment descriptors, Hibernate mapping files.
- Breaking down existing web services on legacy environment (WebLogic) into Rest based micro services and deploy them on Cloud via continuous integration.
- Designing and developing new Rest based micro services on SpringBoot framework and deploy them on various environments of PCF (Cloud QA, INT, STG, Prod Canary and Prod).
- Develop Swagger API for micro services and provide them to end users for service definitions.
- Implement Continuous Integration using GoCD which includes building, deploying and testing micro services on various PCF environments via pipelines.
- Integrated GoCD pipelines with GIT to trigger the build on GIT commit.
- Bind services on cloud with monitoring tools like Kibana, App Dynamics in Lower and Production Environment.
- Involved in gathering business requirements with Product owners and technical tasks for each Sprint.
- Designing and developing new Rest based micro services on SpringBoot framework and deploy them on various environments of PCF (Cloud QA, INT, STG, Prod Canary and Prod).
- Used Pivotal Cloud Foundry for deployment.
- Extensively used Couchbase for database caching.
- Wrote test cases in JUnit and Mockito for unit testing of classes.
- Developed and implemented robust MVC pattern base testing with SeleniumWeb Driver which cut down the script development time in half.
- Intensively used Rally and Confluence as a part of Agile scrum methodology.
- Used Git version control to track and maintain the different version of the application.
Environment: Java/J2EE 1.8, Spring Boot, Spring core, PCF, Spring MVC, Eclipse 3.0, XML, SQL, GoCD, micro services, MAVEN, Junit3.8, Rest Web Services, JMeter, Log4j, GIT, Rally.
Confidential, NJ
Jr. Java/J2EE Developer
Responsibilities:
- Designed and coded application components in an Agile environment utilizing a test-driven development approach.
- Used Spring MVC, Spring IOC for the management of application flow (by developing configurable Handler Mappings, View Resolver).
- Used Spring Dependency Injection to inject all the required dependency in application.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Implemented micro services using spring boot.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Implemented Hibernate in the Data Access Object layer to access and update information in the Oracle10g Database.
- Used various Core Java concepts such as Multi-Threading, serialization, Garbage Collection, Exception Handling, Collection API's to implement various features and enhancements.
- Interfaced with the Oracle 10g back-end database using Hibernate Framework and XML Config files.
- Integrated Apache Active MQ with the Application using Spring framework.
- Consumed and produced Web Services both SOAP and Rest based services.
- Involved in coding, maintaining, and administering Servlets, and JSP components.
- Deployed the application in Weblogic Application server and Apache Tomcat 6.0 application servers.
- Wrote PL/SQL queries, Stored Procedures, and triggers to perform back-end database operations.
- Built scripts using Ant to build the J2EE application.
- Used Eclipse3.0 IDE for developing code modules in the development environment.
- Implemented the logging mechanism using Log4j framework
- Used GIT version control to track and maintain the different version of the application.
Environment: Java/J2EE, JSP, Servlets, Spring 3.0, Spring Batch, Spring JMS, Hibernate, JDBC, XML, REST Services, Oracle 10g, HTML, Eclipse STS, AJAX, JavaScript.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Involved in the design process and test cases, which utilizesJSP and Struts.
- Built web applications using Servlets, JSP, and JDBC technologies.
- Developed front-end GUI screens using HTML, JSP and Applets.
- Involved in writing Form level Validations usingStruts validation framework.
- Developed Server side programs usinghelper beans, and deployed onWebLogic App server 6.1.
- Involved in writingCSSscripts.
- Involved in designing, developing, and deploying entity beans and session beans.
- Involved in writingXMLSchema Definitions.
Environment: JDK1.3, J2EE, Struts 1.2, WebLogic Server 6.1, JNDI, JavaScript, JSP, JDBC, Oracle 9i, XML, HTML, CSS and JUnit.
Confidential
Application Developer
Responsibilities:
- Responsible for programming, and troubleshooting web applications using Java, JSP, HTML, JavaScript, CSS, and SQL Server.
- Designed and developed Web pages using HTML, CSS and XML.
- Developed data insertion forms and validated them using JavaScript.
- Validated input values to make sure that they will be accepted before they are submitted to the server.
- Coded JavaScript for page functionality and Pop up Screens.
- Drove multiple component design sessions parallel, creating design artifacts according to specifications.
- Utilized new software methodologies to be able to adapt to changes in requirements quickly
- Ensured that all components of the application are platform and browser compatible
Environment: JAVA, J2EE, XML, HTML, Struts2, Servlets, JSP, CSS, JDBC, SQL Server, Windows.
