Java Developer Resume
Arlington, VA
SUMMARY:
- 4+ years of software development experience in requirements analysis, design, coding, testing, and production support of scalable, Multi - Tier distributed, fault-tolerant Enterprise applications while meeting realistic implementation schedules and adhering to development goals and principles.
- Experienced in Software Development Life Cycle (SDLC) implementing Waterfall, & Agile methodologies.
- Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS and Object Oriented Programming techniques
- Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets JSP, Struts, JMS, Hibernate, Spring, JSF, angular JS, Java Beans and Web services (SOAP, Rest).
- Strong J2EE/Java application development background, with experience in defining functional and technical specifications and deploying applications (WAR and EAR) on various servers in multiple ambiences (DEV, SIT, UAT and PROD).
- Strong Core Java background with experience in Collections, Multi-Threading, Java, Interfaces, Serialization, Synchronization, Exception Handling, OOPs techniques, Logging and Performance Tuning.
- Extensive & expert level of experience with J2EE technologies such as Servlets, JSP, JDBC, Java Beans, JSTL, EL, JSF, JNDI, JPA, JMS, XML, Applets, POJO.
- Strong experience on various J2EE Design Patterns such as Session Façade, Singleton, Factory Method, DAO, Front Controller, and Delegate Pattern and SOLID design principles.
- Expertise in various open source frameworks like Spring Framework, Struts, Spring Security, Spring Integration, JavaServer Faces (JSF), and Hibernate.
- Expertise in all Spring framework modules such as Spring IOC, AOP, Core, Messaging, ORM and MVC architecture.
- Profound knowledge in configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss.
- Extensive development experience on different IDE’s like Eclipse, Spring Tool Suite, MyEclipse, NetBeans, Web Log.
- Skilled in debugging/troubleshooting issues in complex applications.
- Expertise in developing integration technologies like MQ Series, SAS Enterprise Application Integration, JAX-WS (SOAP), JAX-RS (RESTful) web service and LUNA Encryption Device.
- Strong knowledge on Hibernate Used Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Criteria API, Optimistic Locking.
- Comprehensive knowledge in RDBMS databases like Oracle 10g/11g, SQL Server and MySQL.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Extensively worked with multiple Database tools like, SQL Developer and TOAD.
- Extensively worked with the Build and deployment tools like Maven, Ant and Jenkins.
- Development experience in Windows, Linux, Mac OS and UNIX operating systems.
- Extensive experience in implementation of the version control software Git, SVN, and CVS.
- Extensively worked with testing tools like JUnit, Selenium and WebDriver.
- Exposure to Splunk for log monitoring and experience with JIRA, Confluence for bug, issue tracking.
- Self-starter, accountable to meet project deadlines, working under pressure, adapt quickly new emerging technologies and willing to put long hours, if needed.
TECHNICAL SKILLS:
Languages: Java/JDK 8.0, SQL, C++, C#
J2EE Technologies: Servlet, JSP, JDBC, JNDI, JSTL, Web Services, EJB
UI Technologies: HTML5, CSS, JavaScript, JQuery, Bootstrap, Apache Axis, AngularJS, NodeJS, JSF
Frameworks: Spring, Struts 2, Hibernate, JUnit, Log4J, J2EE Design Patterns
Web/Application Servers: Tomcat, IBM WAS, JBoss, Weblogic Server.
XML Technologies: XML, DTD, XML Schema, DOM, SAX, SOAP, WSDL, JAXB, XML-Beans, JAXP, AJAX, JSON
Databases: Oracle 11g, MongoDB, MySQL, Microsoft SQL Server
Build Tools: Maven, ANT, Jenkins
Version Control Tools: CVS, SVN, Git
Operating Systems: Mac OS, Windows XP/7/8, UNIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Arlington,VA
Java Developer
Responsibilities:
- Developed Custom tags, JSTL to support custom User Interfaces.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Business processes such as user authentication, Account Transfer using Session EJBs.
- Used WSAD for writing code for JSP, Servlets, Struts and EJBs.
- Deployed the applications on IBM WebSphere Application Server.
- Used Java Messaging Services (JMS) and Backend Messaging for reliable and asynchronous exchange of important information such as payment status report.
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components.
- Used GIT for used for software development, but it can be used to keep track of changes in any files.
- Used JDBC for database connectivity to Oracle.
- Written PL/SQL in Oracle Database for creating tables, triggers and select statements.
- Improved code reuse and performance by making effective use of various design patterns such as Singleton, Session Façade, Value Object, etc.
- Involved in JUnit Testing, debugging, and bug fixing
- Used Log4j to capture the log that includes runtime exceptions and developed WAR framework to alert the client and production support in case of application failures.
Environment: : Java, J2EE, JSP, Struts2.0, EJB, JMS, JNDI, Oracle 11g, HTML, XML, WSAD (Web Sphere Studio Application Developer), IBM Web Sphere Application Server, Ant, CVS, Log4j.
Confidential, Arlington,VA
Applications Developer
Responsibilities:
- Participated in daily Scrums with the whole team to discuss about the progress of the application development, specks to be taken care and specks that already completed.
- Develop Business logic layer by implementing Object Oriented Programming language (OOPS) concepts, abstraction, encapsulation, inheritance, polymorphism.
- Created, developed, tested, deployed, and maintained application, analyzing requirements, designing database, and integrating security.
- Used Spring Boot to develop application.
- Gathered requirements for new features and involved in Analysis, Design, Development and Testing.
- Created enterprise applications via MVC pattern using frameworks like Spring MVC, Hibernate ORM.
- Created the view pages (UI) using JSP and Html.
- Wrote java classes for implementing server side validations.
- Developed the persistence layer using JDBC and Hibernate/JPA.
- Involved in Unit Testing and integration testing.
- Work closely with a team of web programmers and other database developers to facilitate the build of reporting solutions.
- Developed system designs and applied Agile-Scrum methodology to provide mission-critical software.
- Collaborated on development, coding / debugging modules and using JDBC to access database.
Environment: JAVA JSP, spring, JavaScript (AngularJS), Java, Java/JEE, Spring, Hibernate/JPA, Maven, JSP, REST, JSON, XML, JavaScript/ JQuery, Ajax, Angular, log4J, My SQL, Eclipse (STS) JDBC, Design
Confidential
Java Developer
Responsibilities:
- Participated in Requirement gathering, analysis and study of impact and used agile methodology and test driven development.
- Designed and development of system based on J2EE specifications and spring framework.
- Developed user interface with the help of Angular JS, JavaScript, HTML, CSS and AJAX.
- Implemented AJAX functionality to develop interactive Web Application.
- Used Angular.JS for effective design of Web pages and JavaScript for client side validations.
- Implemented JMS using IBM MQ series to provide access to other application which maintain user Transactions.
- Developed SOAP Web Services for storing and retrieving data and created Web services Template.
- Used Spring Core Annotations for dependency injection.
- Used Hibernate for Object Relational Mapping and Persistence.
- Developed middleware components using Spring Data and Hibernate.
- Developed the code environment using Eclipse IDE and deployed into WebLogic Server.
- Used REST based web services to validate the data provided by the user.
- Created Oracle tables, PL/SQL Functions, Procedures, Triggers and Packages.
- Developed and maintained ANT scripts for build purposes on testing and production environment.
- Used ANT version controller to manage code versions.
- Configured and created application log files using Log4j required to trace application messages.
- Tested the code using J-Units.
Environment: Java, Agile, Spring, Angular JS, JavaScript, HTML, CSS, AJAX, XML, Servlets, REST, My Eclipse, Apache, Tomcat, Oracle, PL/SQL, JUnit, JBoss, Windows, ANT, SVN.