Java/j2ee Developer Resume
Bethesda, MD
PROFESSIONAL SUMMARY:
- Around 4 years of Experience in IT Industry and with good exposure on Software Development
- Experience in Analysis, Design and Development in Java - J2EE technologies
- Experience in working under Agile and Scrum methodologies.
- Extensive experience in writing applications using Java/J2EE & related technologies such as Servlets, JSP, JDBC, JavaBeans, XML, HTML and SQL, ORACLE SQL middleware technologies such as Web Services, SOAP and REST for web base applications.
- Actively involved in weekly Sprint calls with development and business teams for new code movement and bug fixes to production environment
- Documented the results based on the Production, Acceptance, Integration Environments
- Expertise in various open source frameworks like Struts, Spring, JSF and ORM Technology like Hibernate, JPA and Eclipse Link
- Possess ability for technical support and guidance for post release, production system
- Extensive Experience in using design patterns such as MVC (Model View Controller)
- Extensive use of Open Source Software such as Web/Application Servers like JBoss5.x, Apache Tomcat, Apache Struts, LOG4J for logging information and exceptions, Maven, Apache ANT for making build scripts, CVS, GIT
- Have good understanding of JUnit4 and TestNG and have practical experience
- Experience in using RDBMS like MySQL and worked with database ORACLE SQL
- Hands on Expertise with Continuous Integration and Continuous Deployment (CI/CD) process using Jenkins and DevOps Tools
- Experience working on front end Design and Development using JavaScript, JSON, jQuery, AJAX, CSS, HTML5, and XML.
- Expertise in Core Java with strong understanding & working knowledge of Object-Oriented Programming and API's like Collections, Multi-Threading, Exception-handling
- Hands on experience in writing SQL queries, PL/SQL, Joins, Stored Procedures and Database Triggers
- Experience on working with Oracle, MySQL Server and DB2 Relational Databases
- Hands on experience with Amazon Web Services work environment and VDI
- Experience in Using ANT, Maven build tools and Junit and TestNG unit test frameworks
- Hands on Experience on Cucumber and Mockito frameworks
- Hands on Experience with regression, load testing and performance testing framework JMeter
- Hands on Experience in AWS Cloud environment, EC2, S3, Cloud Watch, Elastic Beanstalk.
- Proactive attitude with excellent analytical, communication and interpersonal skills
- Quick learner, innovative thinker, smart worker and adaptive team player
TECHNICAL SKILLS:
Development tools: Eclipse, NetBeans
Databases: MS SQL, Oracle SQL
Languages: C, C++, Java, JavaScript, DBMS, Scala
J2EE Technologies: Servlet, JSP, JDBC, JUnit
Frameworks: Spring MVC, Spring Framework, Struts, Hibernate, Junit, TestNG, Mockito.
Web/Application servers: Apache Tomcat, WebSphere, JBoss and SOAP, REST API
Web Technologies: JDBC, Servlets, JSP, HTML, CSS, JavaScript, Bootstrap, jQuery, XML, AJAX, JSON
Build & Packaging tools: ANT, Maven, Jenkins, Gradle, DevOps, Docker, GitHub, JIRA, Crucible, CI/CD, TTD
Project Management/Software Packages: NetBeans, Eclipse, SVN, Jenkins, Maven, Jira, Putty, SOAP UI, Bit Bucket, MS Project, Tortoise SVN.
WORK EXPERIENCE:
Confidential, Bethesda, MD
Java/J2ee Developer
Responsibilities:
- Worked in teams following the Agile Scrum methodology to create full-stack applications
- Worked closely with the Project Manager and project team in the development, enhancement, and maintenance of the NIDA grant application
- Analyzed user needs and software requirements to determine feasibility of design, developing of timelines and managing of tasks for quality, schedule and budget
- Participated in the full SDLC process (including development) to build code, test and migrate the application using Java and Oracle
- Developed the necessary front-end user interfaces in JSP’s, HTML, Java Script, CSS that will be integrated using Spring MVC Framework
- Used Maven scripts to build and deploy the J2EE scripts
- Worked on EXT JS with Restful and Soap Web service technologies
- Build web pages that are more user-interactive using AJAX, JavaScript.
- Application was designed and developed using the Spring framework. Used Spring Dependency Injection to inject required services
- Worked on the Spring Framework in integration with Hibernate ORM framework
- Used SoapUI to manually connect to the web service and check data
- Built Web pages that are more user-interactive using JQUERY plugins for Drag and Drop, AutoComplete, AJAX, JSON and JavaScript, Bootstrap
- Designed the user interface of the application using HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript and AJAX.
- Developed Junit test cases and integration tests using Spring Test framework and TestNG tools.
- Used spring aspects for implementing cross cutting functionalities like Caching.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Created web services and desktop applications to access and display data needed by support teams using HTML5, JavaScript, jQuery, CSS3, SaaS and AJAX
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services
- Designed and generated reports using Jasper.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Implemented Spring MVC Framework
- Integration of user-facing elements developed by front-end developers with server-side logic
- Created an XML configuration file for Hibernate -- Database connectivity
- Wrote services to store and retrieve user data from the Oracle SQL DB for the application on devices
- Used Maven as the build tool
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control
- Performed Some Manual testing as well
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Documented all stages of the project, generated documentation.
- Worked parallel over releases to clean up code and make performance improvements to the application.
- Worked with other senior and junior Java developers.
- Interacted with users, and other project team members on daily basis.
Environment: Java8, JDK 1.8, Spring, JSON, XML, Oracle, Hibernate, Maven, SOAP Web Services, SVN, Eclipse, Log4j, Linux, Jenkins, Tomcat, JUnit, Jasper, WSDL, JIRA, Tortoise SVN
Confidential, South Plainfield, NJ
Java Developer
Responsibilities:
- Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
- Developed application using Spring Source Tool Suite STS as IDE
- Developed Data Feeds application in Java using Spring MVC framework and XSLT that sends product catalog and sales data in CSV and XML formats to partners
- Used Spring MVC framework in development of new modules based on requirements Involved in module testing using JUnit
- Implementing IOC (Dependency Injection) and AOP features in various aspects of Spring Framework
- Developed the application using Spring Framework that leverages classical Model View Controller architecture
- Performed SOA / Web Services testing using SOAP UI
- Development of modules JSP, Servlets and connections JDBC
- Designed RESTFUL API’s that allow sophisticated, effective and low-cost application integration
- Developed JSP's including AJAX that call different API's that process messages using XML
- Performance tuning including Apache Web server setup configuration with WebSphere App Server
- Agile active participation comprises attended planning and estimation meetings, JAD sessions, creating tasks into the issue tracking systems (JIRA)
- Attended daily stand up meetings, worked collaboratively with other developers in writing codes as well as testing the codes, slated for the sprint delivery
- Participated with the sprint review and retrospective to improve the process
Environment: Java/J2EE, JSP, JavaBeans, Spring, Multi-threading, JPA, HTML5, JavaScript, JQUERY, RESTFUL APIs, WebSphere.
Confidential
Jr. Java Developer
Responsibilities:
- Developed the application using Agile Feature Driven Development and Scrum method of project management.
- Developed JAX-RS RESTful web services that consumes and produces both XML and JSON content using jersey to retrieve specific details for Case Management System products
- Configured JPA Persistence API to interact with Oracle 11g database and Hibernate as platform and created POJO's classes as JPA entities
- Converted XML into JAVA objects using JAXB API
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework.
- Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Used UNIX shell scripts to deploy the application on amazon web server
- Developed User interface using HTML, CSS, JavaScript, and CSS, Bootstrap, Ajax and JSON
- Used jQuery to perform the AJAX calls and to load the surveys
- Extensively used Alpaca forms for various form fields to fetch the inputs from the user/customer
- Written Embedded JS to combine data and a template to produce HTML
- Responsible for developing new REST APIs for utilizing JAX-RS on WebSphere
- Utilized WebLogic application server to build and deploy the enterprise application
- Utilized Alpaca forms to create interactive HTML5 forms with jQuery
- Used GitHub Repository to check in, check out, and merge code, issue tracking and wikis
- Used Maven to build and deploy the application.
Environment: Java, J2EE, JSP, Struts, Hibernate, AngularJS, JUnit, MVC, Eclipse, AJAX, Apache Tomcat, Log4J, SVN, MySQL, HTML, CSS, JavaScript.
