Java Developer Resume
Washington, DC
SUMMARY:
- 5+ years of experience in analysis, design, development and implementation of Web Based, Client/Server applications and Database applications.
- Expert - level JavaScript and software engineer with extensive experience in web application developing mainly specializing in front end rich application development using HTML5 , CSS3 , Bootstrap , JSP , JavaScript , XML , XSLT , Ext.js , Angular.js , and jQuery , and also back end technologies such as Java , Node.js , Spring , JDBC , Hibernate , Oracle , MySQL and DB2 .
- Expertise in developing and implementing Web applications using Java/J2EE Technologies including Core Java, JDBC, Hibernate, Spring, JSP, Servlets, Java Beans, EJB and JNDI.
- Worked extensively on technologies Spring, Web services, SOAP, XML, JMS, JNDI, JDBC and various Databases like Oracle, MySQL and Microsoft SQL server during my tenure in Software Development.
- Worked with Oracle8i/9i/10g, MySQL, DB2.
- Good Knowledge on MongoDB
- Thorough knowledge and experience in implementing Service Oriented Architectures (SOA) using XML based Web s Services (REST/SOAP/UDDI/WSDL).
- Worked on Web Application Development with Framework like Struts and Spring MVC.
- Experience using various web/application servers like Apache Tomcat, WebLogic, WebSphere and JBOSS.
- Experience in ANT and Maven build tools.
- Proficient in Java Multi-Threading, Socket programming, Swing programming.
- Strong experience on various development environments like Eclipse.
- Thorough understanding of Object Oriented Methodology, UML and Design Patterns.
- Worked on front-end/presentation tier development using Struts Framework that includes JavaScript, Ajax and CSS.
- Technical experience in the areas of Object Oriented Analysis (OOA) Object Oriented and Design (OOD) using UML, Software Life Cycle Management and Development of Distributed applications.
- Extensively used JavaScript to make client side validations and to parse complex expressions
- Experience in working with Angular.js , Express.js .
- Good Exposure to Amazon Web Service (AWS).
- Good experience with unit testing using JUnit.
- Experience in working on LINUX and UNIX OS.
- Used Log4j for effective logging.
- Worked on implementation of the version control software CVS, VSS, SVN and Clearcase.
- Experienced with JDBC API to call SQL Queries and Stored Procedures in the Database.
- Managed risk analysis and mitigation plans, status/defect reports, and client presentations.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications.
- Extensive knowledge in Agile, Waterfall and TDD Methodologies.
- Basic knowledge of Hadoop Framework.
- Basic Knowledge of Mongo DB.
- Worked on Android Web-application development.
- Good Interpersonal Skills and a good Team player.
- Excellent communication and problem solving skills.
TECHNICAL SKILLS:
Operating Systems: Windows 7/8, Open Unix 8, Linux
Programming Languages: C, C++, Java 1.4/1.5/1.6, J2EE, JSP, JSF, MVC, JPA, log4j
Web Languages: HTML5/HTML, DHTML, AJAX, XML, CSS3/CSS, PHP, JavaScript, AngularJS, Backbone.js, JQuery
Database Languages: SQL, PL/SQL, Oracle 9i/10/11g, MySQL 5.1.4, DB2, Mongo DB
Methodologies: Agile, SDLC, OOAD, Scrum
RDBMS: Oracle 9i/10g/11g, MySQL, DB2
Java/J2EE Technologies: JSP, Servlets, EJB, JavaBeans, JDBC, JNDI, Custom Tag Libraries, Web Service
Web Services Technology: XML, SOAP 4.0, WSDL, UDDI, Apache CXF 2.2.9/2.6
Application/Web Servers: Apache Tomcat, JBOSS 4.0/4.2, CVS, Subversion, Ant, Maven, WebSphere 7.0
IDE: Eclipse 3.5/3.6.1/4.2/4.3.1, RAD 8.0, NetBeans 6.9
Java Framework: Struts 2.1.6/2.2.1/2.3.16, Spring 3.0.1/3.2.6, Hibernate 3.5.4/4.0.1/4.2.8
Java Testing Tools: JUnit 4.6/4.9/4.11, JMeter 2.7
PROFESSIONAL EXPERIENCE:
Confidential, Washington DC
Java Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.
- Involved in Agile Methodology with sprint cycle of 15 days.
- Worked on various design pattern s specific to the requirement.
- Navigated and understood through the Workflow of the development.
- Optimized client-side performance of Java applications (Struts2, Spring MVC).
- Developed the front end using JSF, Angular J S, HTML, JavaScript, AJAX, JSP, CSS, JQuery, XSLT and XML.
- Responsible to enhance the application using HTML5 , JavaScript, XML, JSP, CSS3 as per the requirements and providing the client side using JQuery validations.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Implementation of microservices using OSGI and deploying into Karaf containers.
- Worked on form validation using the Spring Validator framework.
- Developed Form Beans and Action Classes to model views and client side functionality.
- Used the Struts Validator framework for validating the forms.
- Used different type of Spring controllers depending on the business requirement.
- Implementation of second level cache in Hibernate.
- Developed POJO's , Data Access Object ( DAO ) which handles all database operations using Hibernate .
- Designed a RESTful API with Spring 3 .
- Taken care of multi-threading in back end java beans.
- Implemented agent-server messaging dialog using Camel and JMS ( Active MQ implementation)
- Worked on Camel - based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes using Apache Camel .
- Implemented HTTP REST API using Angularjs and express .
- Application backend implemented as Angular js and express application server. server created with Angular.js using redis for message routing .
- Wrote build & deployment scripts using Ant, Maven on UNIX environment.
- Worked with Quality Assurance team in tracking and fixing bugs.
- Involved in Performance Tuning of the database.
- Developed Scripts for customizing reports depending upon various customer requirements.
- Responsibilities include design for future user requirements by interacting with users, as well as new development and maintenance of the existing source code.
Environment: Java 1.8, J2EE, Servlets, JSP 2.5, JUNIT 4.1, Struts 1.2, Spring 3.0, Hibernate 3.2.6, EJB/MDB 2.x/3.0, Oracle10g, WebLogic 10.3.x, SOA, Eclipse IDE 3.7, Log4J, Ajax, JIBX, JAX-RPC 2.0, CVS, PL/SQL HTML 3, IBM MQ Series 6.0/7.0, GIT, Node.js, Redis, Cassandra.
Confidential, Newark, Delaware
Java Developer
Responsibilities:
- Redesigned and reworked the existing system to bring in MVC architecture for reusability, extensibility, and testability, while greatly reducing the code size and complexity.
- Designed and modified User Interfaces using JSP, JavaScript, DOJO, HTML5, CSS3 and jQuery and involved in designing the user interfaces using JSP.
- Extensively used JDBC APIs for database connectivity and data retrieval.
- Wrote programs to archive the log files on a daily basis to enable faster troubleshooting.
- Created Hibernate mappings and debug issues related to data integrity.
- Extensively used Core Spring Framework for Dependency Injections of components.
- Developed programs to send email alerts and error logs in the event of process failures.
- Setting the development environment on Eclipse.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, spring data, JPA.
- Developed JSP pages for presentation layer (UI) using Struts 1.2 with client side validations using Struts Validator framework/ JavaScript.
- Developed the Servlets for processing the data on the server.
- Involved in the deployment of Web Service End-Points using Apache CXF.
- Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
- Created Auto deploy jobs using Jenkins and Gradle.
- Used WebLogic for design, development, and deployment of applications.
- Accessed and manipulated the Oracle 10g database environment by writing SQL queries in the oracle sql developer for testing purpose.
- Developed Stored Procedures and Triggers on Oracle Database.
- Used JIRA to keep track of bugs and issues.
- Involved in coding for JUnit Test cases
- Used SVN to keep track of source code versioning.
Environment: Servlet, JDBC, Eclipse, Spring, Hibernate, Struts, Apache CXF, UNIX, Linux, Sybase, Clearcase, CRUD, JSP, HTML5, CSS3, DOJO, JUnit, JQuery, JIRA, JSF, Maven, WebLogic, Oracle 10g, SVN, Jenkins, Gradle, UML, Agile.
Confidential
Software Engineer
Responsibilities:
- Involved in Development of master screens like Service Requests, Change Requests Screens.
- Design architecture following J2EE MVC framework.
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Developed Struts Framework and configuring web.xml and struts-config.xml according to the struts framework .
- Developed and implemented Servlets running under JBoss
- Used J2EE design patterns and Data Access Object ( DAO ) for the business tier and integration Tier layer of the project
- Developed Java UI using swing .
- Used Java Message Service ( JMS ) for reliable and asynchronous exchange of important information between the clients and the customer
- Designed and developed Message driven beans that consumed the messages from the Java message queue
- Development of database interaction code to JDBCAPI making extensive use of SQL Query Statements and advanced prepared statement.
- Taken care of complete Java multi-threading part in back end components.
- Inspection/Review of quality deliverables such as Design Documents.
- Wrote SQL Scripts , Stored procedures and SQL Loader to load reference data.
- Used Web Services for interacting with a remote client to access data.
- Fixed the bugs identified in test phase.
- Used Junit for testing Java classes.
- Used Ant building tool to build the application.
- Performed Unit Testing and Regression testing.
Environment: J2EE ( Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, Oracle8i, JMS, SQL, HTML, JDBC, EJB, ANT, Junit.