Senior Java Developer Resume
Freeport, NY
SUMMARY
- 8 yrs of experience as a Java Developer, Information security consultant, CEH workshop conductor and Business process associate.
- Developed web applications, Swing applications for desktop and web deployment (JNLP), web services and web UI while utilizing design patterns, frameworks and coding best practices.
- Keenly understood how the business utilizes IT applications and utilized this knowledge in requirements discussions, implementing design and communicating with IT services, project leadership and customers.
- Worked in multiple project management environments like Agile, Waterfall etc and tools to enforce compliance with corporate and regulatory principles.
- Performed migration of legacy applications.
- Thorough practical understanding of design Patterns like Singleton, Service locator, Data Access Objects (DAO), etc in achieving code reusability and modularity.
- Extensively worked with Core Java concepts like Collections, IO, document parsing, Multi Threading, Exception Handling etc.
- Experience in XML Technologies, document processing and web services.
- Developed dynamic front ends for web applications in HTML and Javascript libraries like Jquery and its various plugins, JSON and AJAX.
- Worked with Application Servers such as Web Sphere, Web Logic, and JBoss.
- Worked with version control tools like Serena, CVS.
- Extensive Experience in working with various relational databases like Oracle, Object Oriented, Analysis and Design (OOAD) and ERD Document SQL Server, MySQL.
- Good communication and inter personnel skills.
- Exceptional ability to learn and master new technologies and also to deliver outputs in short deadlines.
TECHNICAL SKILLS
Programming Languages: JAVA, SQL, JavaScript, Python
Technology Componets: Servlets, JSP, Rich Faces, Annotations, XML, JDBC, ORM, JPA, JSON, Multi threading and web services etc.
Frame Works: Struts 1.x and 2.x, JSF, Jquery, Angularjs, Executor framework for multithreading, JDBC, JPA and Hibernate, JUnit and Mockito, Apache Axis 1 and 2, Apache CXF, Log4j etc. Trained in Hadoop.
Version Control: CVS, Serena
OS: Windows, Unix, RHEL, CentOS, Ubuntu.
Databases: Oracle 10g and 11g, MYSQL 5.0, NoSQL databases
Build Tools: Ant, Maven
GUI Tools: Swing, HTML, JavaScript, JQuery, AngularJs, Bootstrap.
PROFESSIONAL EXPERIENCE
Confidential - Freeport, NY
Senior Java Developer
Responsibilities:
- Ez suite document management system consists of threedifferemt applications. Ez-Scan-a desktop and web deployed tool to scan documents from central and distributed scanners and enforce compliance. Ez-View- a web based application to search and view documents and analyse compliance statistics. Ez-Config - a web application for customer administration and access management.
- Worked with swing framework and used multi threading for ez-scan.
- Utilized struts, JSF, Jsp, and Ajax with Jquery and Json for different applications.
- Used document processing libraries like Apache Poi, I-text pdf and Jpedal.
- Utilised web services with Apache CXF and Axis1.4 as a consumer.
- Developed many UI pages with forms, form validation, document upload, export and presentation, reports with tables and graphs, Ajax, Javascript and Jquery libraries.
- Developed hibernate classes for data storage and retrieval from Database approach with the implementing phase of (Entity Relation Diagram) ERD.
- Developed the front-end web presentation layer using HTML, Java Scripts, JSP, JQuery, AJAX, JSON, XML and XSLT on Struts frameworks.
- Developed dynamic Report generation using Display tags and JSTL.
- Used Web services for the login of the application and used JAX-WS
- Used TILES for the application to add common headers and footers for different JSP’ s.
- Used DAO’s, VO’s, Singleton, Session Façade Design Patterns as per the requirement.
- Wrote scripts in Python to automate tasks in Unix environment.
- Extensively involved in Requirement Gathering and Analysis.
- Used JUnit for writing unit test cases.
- Developed / updated CSS.
- Used SAX and DOM parsers for parsing the XML documents.
- Written PL/SQL queries and store procedures when needed.
Environment: J2EE, JDK 6 and 7, struts 1.x and 2.x, JSF, Rich Faces Axis1.4, AJAX with Jquery and JSON, Hibernate, Oracle11g, Log4j, XML, JUnit and Mockito, JAX-WS, JBOSS, Python.
Confidential, Richmond, VA
Sr Java Developer
Responsibilities:
- Developed the Junit Test classes for the new Java source code.
- Used Agile Model Driven Development
- Used J2EE Design Patterns (Session Facade, Data Transfer Object, DAO and Singleton) for Middle Tier Development.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests and response.
- Handled Concurrency issues and incorporated Multithreading Concepts
- Used EJB’s for implementing the business logic and also migrated existing EJB based applications.
- Used JMS and Message Driven Bean’s (MDB’s) for middleware integration through message oriented middleware.
- Developed SOAP based requests for communicating with Web Services.
- Developed Java Server Pages starting from HTMLs and detailed technical design specification documents. Pages included HTML5, CSS, JavaScript and JSTL.
- Implemented log4j for debugging as well as post production support. Utilized the same for logging each sensible data access from the application.
Environment: Java 1.5, Servlets, JSP, JMS, Maven, Spring, WebSphere, Hibernate, UNIX, Oracle 11/10g, JavaScript, Agile, Mercury Quality Center, Multi-threading.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Understanding of the exact requirements given by the customer.
- Developed the UI Screens using JSP, JavaScript and HTML.
- Coding and Implementation of the design using Java and different J2EE technologies like Servlets, and JSP.
- Used Hibernate framework for mapping an object-oriented domain model to a traditional relational database.
- Installed and configured NetBeans 6.7.1 and Tomcat Server.
- Integrated all screens and making changes according to requirements.
- Involved in Interconnectivity of the Oracle database through JDBC.
- Involved in writing SQL scripts.
- Used CVS for version control.
- Performed Unit Testing of modified codes.
Environment: Core Java, Jsp, HTML, XML, Servlets, JavaScript, Net Beans 6.7.1, Oracle, JUnit, CVS and Windows XP Professional.
Confidential
Information Security Consultant
Responsibilities:
- Performed Penetration tests on web applications of clients to identify security flaws like cross site scripting, SQL injection, insecure authentication, access to unwanted data etc..
- Performed Network penetration tests, vulnerability assessments for clients from within and outside the network.
- Performed Security audits for clients.
- Workshop Facilitator for Certified Ethical Hacker workshops conducted by NII consulting in association with EC council. During my tenure at NII, I conducted eight CEH workshops and trained nearly 60 participants.
- Responsible for the installation and maintenance of Anti virus and firewall solutions for clients.
- Conducted social engineering assignments for clients.
Environment: MRTG (Multi Router Traffic Grapher), Wireshark, Snort(IDS), Acunetix, Nmap, Nessus, Web inspect, Nikto, Wikto, Ethereal, Paros, Webscarab, IPcop(Firewall).
Confidential
Responsibilities:
- Handled a single person business process called ERROR LOG where I was required to identify and correct errors when data was being transferred from ORACLE to SIEBEL by using an interface specifically designed for it- GL PROD.
- Worked in coordination with teams placed globally to identify and track key issues and ensure their timely resolution.
- Worked as a part of the 3 member team which supports and maintains procurement portal called “e-buy”.
- Handled the functional testing for the Peoplesoft to SAP transition of e-buy.
- Provided support over phone and email to clients and vendors in e-buy.
- Completed formal training in supply chain management.
Environment: GL prod, Prod ERP, Peoplesoft and SAP testing, Supply chain management.
