Java Developer Resume
Addison, TX
SUMMARY
- Around 7 years of experience in design, development and implementation of software applications using Java, J2EE technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding .
- Experience in Web Application Development, Client - Server based Enterprise Applications, System Analysis, Technical Design, and B2B Implementation.
- Well versed with Java SE concepts like collections, multithreading, serialization, JavaBeans.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi -Threading etc.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML, CSS, XML.
- Proficient in Java/J2EE Design Patterns including singleton, Decorator, Factory, Prototype, Proxy, Command, ModelViewController (MVC), Data Access Object (DAO), and Business Delegate.
- Extensive experience in working IDE tools like IntelliJ, Eclipse, and NetBeans.
- Hands on experience in Hadoop Stack including Hdfs, Hive, Pig, Map Reduce, Yarn, HBase.
- Strong working experience with Ingestion, Storage, Querying, Processing and Analysis of big data.
- Excellent understanding of Hadoop architecture and various components such as HDFS, Job Tracker, Task Tracker, Name Node, Data Node and Map Reduce programming paradigm.
- Hands on experience in setting up workflows using Apache Oozie workflow engine for managing and scheduling Hadoop jobs.
- Expertise in SQL and experience in RDBMS like OracleDB2and MySQL.
- Expertise in writing SQL, PL/SQL, triggers, stored procedures on Oracle database.
- Good knowledge of developing GUI based application using Swing and Java Applets.
- Experience in UNIX systems administration and application support. Proficient in Redhat Linux.Also worked and supported onsun Solaris 9/10, IBM-AIX,andMulti-server environments.
- Extensive experience in Application servers like WebLogic, WebSphere and Web Servers like Apache Tomcat.
- Good debugging skills - deep diving into technical issues, collaborating with cross-domain experts, handling clients with different priorities and mind sets, both onsite and remote.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, Visual Basic,J2EEStandards EJB, JDBC, JNDI, JavaMail, Shell Script, XML Deployment Descriptors.
Hadoop Ecosystem: HDFS, MapReduce, MRUnit, YARN, Hive, Pig, HBase, Impala, Avro.
Web Technologies: JSP, Servlets, Struts 1.1/2.0, AJAX, FLEX, XML, JavaBeans, XSLT, CSS, SAX, DOM
Server Technologies: EJB 2.0, JMS, Hibernate 3.0, Web Services, JSF
Database: Sybase 11.x, 12.0, Oracle 9g/10g, MS Access, MySQL, SQL Server, DB2
Web / App servers: IBM Web Sphere 4.0/5.x, Apache Tomcat 4.x/5.x, JBoss 3.2/4.0
GUI: AWT, SWING, Applets, HTML, DHTML,JavaScript
IDE: IntelliJ, Eclipse, NetBeans.
Tools: SQLDeveloper, Eclipse, CA Job Scheduler, Ant, Maven
Specialized on: Oracle SOA suite, CoreJava, J2EEArchitecture.
Operating System: Windows, MS-DOS, UNIX and Linux.
Protocols: HTTP, TCP/IP, FTP, Telnet, SMPT.
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Addison TX
Responsibilities:
- The system was based on a multi-tier architecture using the MVC Model in Angular JS. Validation Framework were used for client side interaction and validation.
- Used JMS (MQ services) for reliable and asynchronous messaging the different components.
- Developed presentation tier using JSP, struts frame work and used core Java, multithreading and concurrency.
- Used XML parser to parse a XML file, create java objects and manipulate them.
- Understanding, Analysis and Review of Business/Technical Requirements.
- Used JAX-RS 1.1 to provide support in creating web services according to the Representational State Transfer (REST) architectural style.
- Used GWT (formerly Google Web Toolkit) compiler, to write applications in Java and compile code into highly optimized cross-platform HTML5 code
- Created command and controllers using Spring-MVC and provided basic authentication services using spring basic authentication filter.
- CDR Latency event processing system implementation and provide UI for the Users. built and deployed Java EE 6 multi-tier application, with web and business tiers running on separate physical servers
- Strong experience in web services developing using SOAP
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications
- JMS based latency events processing.
- Involved in the development of the User Interfaces using HTML, Angular JS
- Implemented RESTful Web Services and associated business module integration for getting status of claim report
- Helped designed and develop a Restful API that provided account management capability as well as security role lookup and management for all downstream dependencies in the digital supply chain.
- Integrate Application with other third party systems using web services.
- Created SOAP based web service to interact with the third party services.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics and other new features in Java 7.
- Writing REST clients to invoke REST web services using JSONclient.
- Followed the Scrum methodology to implement the user stories in sprints.
- Coding and building the Service, Business layers using spring framework
- Creating Junit test cases for the classes developed to make sure 100% code coverage.
- Deploy the application in development ENV.
- POC for Migrations.
- Maintenance of data importing scripts using Hive and MapReduce jobs.
- Used RAD to test the application locally before publishing it to a production server
- Performance Evaluation and appraisal of 5 developers reporting to me (India office).
- Ownership in deciding architecture, technologies, creation of UML diagrams during design phase for all the major components of the application.
- Preparing Low level Solution design (LLSD) and High Level designs.
- Design and implement automated unit testing framework as required.
- Involved in development of the database layer, ORM mapping (Hibernate) integration, spring transaction management integration, validator framework and spring controller architecture integration.
- Used serialization as a basic operation that needs to make distributed Java fully predictable and suitable for hard-real time systems.
- Provide accurate and detailed weekly task reports.
- Worked on different solutions to improve the performance of the application.
- Sizing meetings with scrum team.lk
- Creating dashboards for every sprint and by reviewing them and take necessary actions to increase team velocity.
ENVIRONMENT: Java1.5, JDBC, Jsp, Servlets, spring, SOAP, Hibernate, Oracle, JAX-RS1.1, Ant, Apache, GWT, GXT(Sencha), Tomcat6.X, Jboss, Angular JS, XML parsing, Webservices, Axis1.3, RAD, Hudson, SVN, HTML, JavaScript, JQuery., Restful Webservices
Java/J2EE Developer
Confidential, New York
Responsibilities:
- Implementing parsing techniques to extract data from XMLs.
- Code and test application modules.
- Participate in peer code review, integration test and user acceptance testing.
- Provide application maintenance and enhancement support for legacy systems.
- Use JSF Framework and MVC component development for the applications.
- Developed Rest web services to expose the business methods to external services.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Strong Experience in using XML technologies such as XML, XPATH, XQUERY, XSL, XSLT, DOM and XML Beans.
- Used MVC framework to separate concerns and structural components in the design.
- Use ECLIPSE Blue 2014 as IDE tool to develop the application and JIRA for bug and issue tracking.
- Work involved extensive usage of HTML, DHTML, CSS, JQuery, JavaScript and Ajax for client side development and validations
- Re-wrote several pieces to make them compliant with the emerging JSF standard.
- Experience in working with relational database MySQL.
- Developed complex SQL queries for extracting data from the database.
- Discuss implementation/design approaches with Client.
- Participate in discussions with business users for requirements related doubts.
- Design web applications using HTML and subversions.
- Work involved extensive usage of HTML, CSS, JQuery, JavaScript and Ajax for client side development and validations
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Used SVN for version controlling and Eclipse as IDE
- Impact analysis, Design and development of Use cases and Business req.
- Estimate the requirement, and resources.
- Coding and Unit testing, Review.
- Worked in deadline driven environment with immediate feature release cycles.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: Java-J2EE, JSF, JDK, JSP, Servlets, spring, Hibernate, Agile,, Rest web services, Json, My Eclipse, MySQL, Maven, Subversions, PL/SQL, Web Sphere, JavaScript, HTML, CSS, XML, JQuery.
Jr. Java Developer
Confidential
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Strut MVC.
- Struts-Config XML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and ActionServlet as a Controller
- Designed and developed business components using Session and Entity Beans in EJB.
- Used JDBC for data access from Oracle tables.
- Worked on triggers and stored procedures on Oracle database.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: JSP, Servlets, Struts1.2.x,JMS, JavaScript, Eclipse 2.0, Web Sphere Application Server 5.0, Oracle 8i, EJB.
Java Developer
Confidential
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, JSP.
- Developed JSP’s, Java Beans and Servlets to interact with Data Base.
- Extensively used JavaScript for client side validations.
- Performed Unit Testing of all Modules.
Environment: Java, Servlets, JSP, JavaScript, HTML, XML, JDBC, Oracle, Windows2000.