Sr. Java Developer/lead Resume
Herndon, VA
SUMMARY
- Outstanding Sr. Java Developer with Exceptional Software Engineering Experience and a successful track record of around 9 years in multifaceted software development lifecycle from Design and Development to Deployment and testing of Web Based Applications using various technologies like Java and J2EE.
- Experience with in - depth and hands-on knowledge in object-oriented web and design methodologies, web content management process, Banking / Finance, Pharmaceutical, Automotive and Mechanical Systems.
- Experience in both Front end and Back end web Technologies and ability to create applications that can use various database vendor’s application development testing and production.
- Results Oriented Designer with tremendous practice in Object Oriented Analysis and Design using Unified Modelling Language and strong focus in customer requirement satisfaction by representing results using interactive sequence diagrams, use case set and UML class diagrams.
- Distinguished Problem Solver with pragmatic know-how of Core J2EE patterns like MVC, Business Delegate, Value Object, Session Facade, Composite Entity, Service Locator, Data Access Object etc for solving complexities in multitier services.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
- Experience in programming using Perl and Unix/Linux shell scripting (particularly KSH and BASH).
- Multitalented Coder with extensive programming capability in using various IDE’s which includes Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, 8.0, 8.5, IBM Rational Application Developer 6.0, 7, Visual Age, CodeGear JBuilder and NetBeans.
- Knowledge in BackBone.js and Angular.js.
- Motivated high flier with excellent verbal/written communication skills, admirable presentation capabilities, efficient requirement gathering ability and effectively convey them to other members in the team.
- Quick-witted Competent with skillful ability in using Spring (Aspect Oriented Programming and Dependency Injection/Inversion of Control) and Object Relational Persistence frameworks like Hibernate with mapping of persistent classes and usage of Hibernate Query Language. Data Access programming using IBatis.
- Proficient in Multi-Tier architecture and distributed applications.
- Familiar with ASP.NET and VC#.NET.
TECHNICAL SKILLSLANGUAGES: Java and J2EE
TECHNOLOGIES: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, Tiles, RMI, EJB, JSF, JNDI, JMS, SOA, SOAP, JavaScript, AJAX, XML, HTML, DOJO, JQUERY and HTML5
DEVELOPMENT APPROACH: Waterfall, Iterative, Spiral, View and Agile
DESIGN PATTERNS: Core J2EE patterns (MVC, Business Delegate, Value Object, Session Facade, Composite Entity, Service Locator, Data Access Object, Service Activators and Singleton)
TESTING TOOLS: JUnit3.8/4.0, JMeter, Fitness and Test Driven Development (TDD)
DEFECT TRACKING TOOLS: HP Quality Center
APPLICATION/WEB SERVERS: Apache Tomcat 5.5, 6.0, IBM WebSphere 5.1, 6.0, Adobe JRUN 3.0, 4.0, BEA Web Logic 8.1, 9.2, 10x, Oracle OC4J and Red Hat JBoss 4.0
SECURITY CONCEPTS: Platform security, Cryptography, Authentication and Access control, Secure Communications and Public Key Infrastructure
SECURITY ALGORITHM/PROTOCOLS: RSA, DSA, AES, Triple DES, SHA, PKC, RC2, RC4, TLS, SSL, Kerberos, and SASL
IDE: Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, 8.0, 8.5 IBM Rational Application Developer 6.0, 7, Visual Age, CodeGear JBuilder and NetBeans
MESSAGE ORIENTED MIDDLEWARE: Apache Active MQ, IBM MQ Series/WebSphere MQ, Progress SonicMQ and TIBCO EMS
VERSION CONTROLS: CVS, PVCS, SVN, Microsoft Visual Source Safe and Rational Clear Case
CACHE IMPLEMENTATIONS: JCS, Ehcache, and JBoss Tree Cache
FRAMEWORKS: Struts, Spring, JSF, Hibernate and iBatis.
DESIGN TECHNOLOGIES: OOAD, IBM Rational Rose, MS Visio and UML
ARCHITECTURE: Service Oriented Architecture and CORBA
WEB SERVICE FRAMEWORKS: Apache Axis
WEB SERVICE PROTOCOLS: SOAP, REST, JAX-RPC, JAXB, WSDL and UDDI
BUILD TOOLS: Ant and Maven
DATABASE: IBM DB2, Oracle 9i/10g/11g, MS Access, SQL Server, SQL, PL/SQL and MySQL
PROCESSES: SDLC and Rational Unified Process (RUP)
PROTOCOLS: TCP/IP, HTTP, HTTPS, TELNET, FTP and LDAP
OPERATING SYSTEMS: All Version of Microsoft Windows, UNIX and LINUX
LOGGING TOOL: LOG4JEXPERIENCE
Confidential,Herndon, VASr. Java Developer/Lead
Responsibilities:
- Understanding the requirements document and creating designs specific to the requirement.
- Understanding of Oracle technologies, Oracle Product architecture and performed business calculations.
- Supported the production environment and solved the production issues raised by the client.
- Created Cloud management application using UI tools like HTML, CSS, JQUERY and AJAX.
- Involved in developing multi-tier applications using technologies like STRUTS, JAVA, JSP, Servlets, JSF, RichFaces, AJAX and JAVASCRIPT.
- Used Spring WEB MVC, Spring WEB Module, Spring ORM, Spring JDBC and DAO and Spring AOP.
- Build service-based architectures and platforms using core JAVA, Servlets, JSP and Web - Services.
- Involved in user interface development (Angular.js, HTML, JAVASCRIPT, JSP, and CSS), web application development and applications that run using Web-Sphere and DB2.
- Used Data Tables - JQuery plugin and JavaScript Framework such as Angular.js, D3.js, crossfilter and D3.js for Data Visualization.
- Collaborated with other teams to develop outputs that will interface with external systems (like IPT/SDM and SPEED)
- Understanding of data structures and ability to query data from tables using SQL and DB2 scripting language.
- Provided database connections on the Front-End and created DAO’s for Select, Update and Insert operations.
- Understanding the Stored Procedures and integrating them with the Front-End application.
- Tasks primarily involved in JDBC with Oracle and UNIX Scripting.
- Used RTC as a Build tool and Defect Tracking tool.
- Initiated testing and worked as a test lead for offshore team.
- Used Tomcat as an application server in the local system and Web Sphere for deploying application into the server.
- Build Restful web services using JAX-RS API.
- Implemented client-side application to invoke Soap and Restful Web Services.
- Developed test cases and Automated them using Automation tools like SELENIUM.
- Did UNIT testing and REGRESSION testing and raised defects or issues and risks.
- Used FTP for code migration.
- Created a solution for different products and tested them from Front-End as well as from Back-End.
- Involved in end to end process of the project.
- ENVIRONMENT: JDK1.6, Tomcat 7.0, Web-Sphere, Eclipse, SVN, MAVEN, Oracle11g, SQL Developer, DB2, FTP, Selenium, Python, Java/J2EE, JSP, Servlets, AJAX, Unix/Linux.
Sr. Java Developer
Responsibilities:
- The project involves working on the Medicaid and healthcare plans related to the dental.
- Actively participated in gathering business requirements and in design of and development of an application. Involved in preparing the required documents for enhancing the application.
- Worked with the QA team to solve the issues related to the development. Leaded the offshore team.
- Involved in system integration and solved the production issues.
- Involved in deploying the application. Worked on MAVEN to build the application.
- Used TOMCAT as an application server in the local system and Web logic for deploying the application into the server.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used SOAPUI for testing web Services with different end points. Involved in implementing enterprise SOA application projects.
- Used Spring’s, Hibernate, XML, Jquery, JSF, AJAX (RichFaces), DOJO, CSS3, XSD, JSON and Oracle in enhancing the application and development and SQL DEVELOPER for writing queries and solving the issues in the production environment.
- Integrated reporting web application into Tomcat servlet container/Apache web server environment on Linux and Windows platforms.
- Developed Enterprise Application Integration framework to subscribe the messages onto WebMethods Enterprise Server by using Java Broker client API and J2EE.
- Involved in implementation of public facing websites on Amazon Web Services AWS.
- ENVIRONMENT: JDK1.6, JavaScript, HTML5, CSS3, Jquery, XML, Tomcat 7.0, Web logic 11g, Eclipse INDIGO, SVN, MAVEN, Oracle11g, SQL Developer, Linux.
Java Developer
Responsibilities:
- Responsible for gathering business and functional requirements from the users. Analyzed Use Case diagrams and created various UML Diagrams like Class diagrams and Sequence diagrams.
- Responsible for Java client-server applications, in which remote application server and Java Client (traditional java swing clients) communicate via http connections, using Data Transfer HashMap Pattern.
- Uploaded a file via FTP and used LDAP as a server. Developed Java Swing/AWT to work like an application and an applet using the server via RMI.
- Played key role in the design and development of application using J2EE, Struts, and Spring technologies/frameworks using Service Oriented Architecture (SOA).
- Leveraged the AOP features of Spring framework to handle exceptions. Developed the complete infrastructure for messaging using JMS. Used JTA to perform transactions on more than one Data Store in the network at the same time.
- Implemented all the front end components using Struts framework. Wrote Action classes, Request Processor, Business Delegate, Business Objects, Service classes JAVA BEANS and JSP pages by using SPRINGS. Utilized Struts Validator framework to validate the form data.
- Developed business rules for multiple applications using ILOG and JAVA and build web applications with MVC, JAVASCRIPT, JQUERY, JSON, HTML, HTML5, DHTML, XHTML, AJAX, DOJO, EXTJS, GXT and GWT and CSS. Developed JSP pages using Struts custom tags. Developed the components for parsing XML documents using SAX and DOM parsers. The system was developed using JAVA/J2EE/WebLogic at the server end.
- Implemented design patterns like DAO, Session Façade and Value Objects. Used Apache Axis as the Web Service framework for creating and deploying Web Service clients using SOAP and WSDL and tested using SOAP UI stand - alone client.
- Used EJB3 on JBoss, using Maven with Hibernate for persistent management. Developed and implemented several test cases using JUnit framework.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database and JPA with JPQL queries to add persistence layer to the application. Implemented SQL Queries stored procedures and triggers using PL/SQL and oracle database.
- ENVIRONMENT: JMS, Spring, Hibernate2, Apache Axis, Ajax, Eclipse 3.3, CVS, JSP 2.1, JNDI, Struts, Log4j, Tomcat5.5, Junit 4.5, WebLogic Application Server 10.0, LDAP, XML, HTML, JavaScript, My Eclipse, Oracle 10g, Windows XP, Ant, Maven and IBM MQ Series.
Software Engineer
Responsibilities:
- Responsible for design and analysis of the given requirement. Played key role in the design and development of application using Struts, Hibernate and Spring technologies/frameworks.
- Responsible for Installation, designing RestFull API’s and developing the RestFull Web Services using Jboss Developer Stdio. Deployed the application in JBoss-eap server.
- Implemented all the front end components using Struts. Involved in debugging application using ILog.
- Wrote Action classes, Request Processor, Business Delegate, Business Objects, Service classes and JSP pages. Utilized Struts Validator framework to validate the form data.
- Extensive experience in Java development GUI using JFC, Swing, JavaBeans, AWT. Used MVC framework for the development of multitier J2EE application.
- Implemented the Web Services functionality in the application to allow external applications to access the data. Used Apache Axis as the Web Service framework for creating and deploying Web Service clients using SOAP and WSDL.
- Used EJB3 Session and entity beans and Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Developed and implemented several test cases using JUnit framework. Coordinated with QA team to ensure the quality of application. Checked the Log Files for solving the issues raised by the testing team.
- Designed and developed registration system using GWT, GXT, JavaScript toolkits, DOJO, ExtJs and JQuery.
- Deployed the application in BEA Web Logic Application Server 10.0 and MAVEN to build and deploy systems.
- Used JPA over Hibernate for access to multiple databases and JTA and JDBC work together to decouple transactions from connection objects.
- Created user interfaces for the application using PL/SQL. Wrote PL/SQL procedures and triggers to carry out database maintenance task. Involved in developing SQL Scripts.
- ENVIRONMENT: Spring, Hibernate, Apache Axis, Eclipse 3.3, CVS, JSP 2.1, JNDI, Struts, Log4j, Junit 4.5, Ant, Maven, XML, HTML5, JavaScript, Oracle 10g, Windows XP, Windows 7, oracle 10g, JBoss PL/SQL and SQL Developer.
- Completed Masters in May 2011 in San Jose, CA
Jr. Java Developer
Responsibilities:
- Involved in the design and implementation of the architecture for the project using OOAD, UML design patterns.
- Involved in design and development of server side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using eclipse IDE.
- Work involved extensive usage of HTML, CSS, JavaScript and Ajax for client side development and validations.
- Used parsers for the conversion of XML files to java objects and vice versa.
- Involved in creating tables, stored procedures in SQL for data manipulation and retrieval using SQL Server 2000, Oracle 10g and DB2.
- Developed screens using XML documents and XSL
- Developed Client programs for consuming the Web services published by the Country Defaults Department which keeps in track of the information regarding life span, inflation rates, retirement age, etc. using Apache Axis. Developed java beans and jsp's by using Spring and JSTL tag libs for supplements.
- Development of EJB’s, Servlets and JSP files for implementing Business rules and Security options using IBM Web Sphere 6.0.
- Environment: JSF Framework, Eclipse IDE, Ajax, Apache Axis1.4, OOAD, Web Logic 10.0, SQL Server, Oracle 10g, Web services, Ajax, Spring, OOAD and UML.