Sr. Java/j2ee Developer Resume
New York City, NY
SUMMARY:
- Over (9) years of strong IT Development experience in Java, J2EE, Web Technologies, Web services & Oracle Database (SQL, PL/SQL)
- Experience in Client - Server/Distributed Environment using Object Oriented Analysis/Design Methodologies.
- Expertise in designing and developing N-tier architecture enterprise applications using Core Java, JSP, Servlets, Struts, Hibernate, Spring, Web services, EJB, JDBC, JNDI, JMS, Java Beans, log4j, JAXB, SAX/DOM, HTML 5, CSS3, AngularJS, NodeJS, RxJS, bootstrap, AJAX, JavaScript, Ext JS, XML, XSD and UML.
- Expertise in RUP (Rational Unified Process), Agile Scrum and Software Development Life Cycle (SDLC) phases including Analysis, Design, Implementation, Testing and Maintenance
- Hands on experience in Big Data Technologies like Hadoop, HDFS, MapReduce, Pig, Hive, HBase, Oozie, Sqoop, Flume, Yarn, zookeeper and Cassandra.
- Experience in coding business components using Java API’s like Multithreading, Collections, Socket programming, Networking, TCP/IP, Applet, JNDI, Serialization, RMI, HTML and Java Script.
- Expertise in Unified Modeling Language (UML) in designing Use Cases, Class diagrams, Sequence diagrams using Rational Rose and Microsoft Visio.
- Extensive Experience in developing web-based applications for domain like Finance, Insurance, Investment Banking, Asset Management, Logistics, Retail, Publishing and Media.
- Experience in using IBM WSAD, RAD and Eclipse with deployment servers WAS, BEA Weblogic, Websphere, JBoss and Apache Tomcat respectively.
- Expertise in working for various J2EE Frameworks like Struts, Spring 3.0(Ioc,MVC,DI,DAO,AOP) Framework including Tiles, Validation, Custom Tags, Authentication, client certificates, Annotations and Hibernate.
- Experience in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects
- Worked on Java Standalone Application to process / parse XML files from multiple environments by using multi threading.
- Experience in developing Web Services using - Apache CXF, Apache AXIS, SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Expertise in development of business components using Session, Entity and Message Driven Beans
- Implemented GOF (Creational, structural, Behavioral, J2EE) design patterns like Model View Controller (MVC), Singleton, Session Facade, front controller, DAO, DTO, VO, Business Delegate, Factory, Abstract Factory, Singleton, Adapter, Observer and Composite for development of Multi-tier distributed Enterprise Application
- Experience in working with Message Oriented Middleware (MOM) technologies like JMS, Active MQ and MQ Series with spring 3.
- Experience in writing PL/SQL complex Queries, Stored Procedures, functions, Triggers, Views.
- Expertise in Integration of Janrain’s Social Login & authentication feature for providers like Facebook, Google+, linkedin, Twitter.
- Extensive experience in developing and deploying enterprise applications on Apache Tomcat, Web sphere, JBoss, Oracle Web logic and Oracle Application Servers.
- Experience in using IDE tools like IBM WSAD, RAD, Eclipse, TOAD, Oracle SQL Developer, WinSCP, visual studio code
- Experience in Build scripts by using Maven and Ant, JUnit/Selenium testing framework and Log4j for logging.
- Experience in using Version controls like Github, CVS, VSS, Accurev, and Rational Clear Case.
- Experience in working with different operating systems like Windows XP/2000/98/95, Unix and Linux
- Experienced with RDBMS implementation and development using Oracle 8/8i/9i, PL/SQL, SQL Server 2000 and My SQL.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL
Java/J2EE Components: Servlets, JSP, Struts, Spring 3.0 Annotation based(IOC, MVC, DI,AOP,DAO), EJB (SB and MDB) 2.0/3.0, Hibernate 3.0, Java Beans, JDBC, JMS, JNDI, Log4j
Front End: AngularJS, NodeJS, RxJS, bootstrap, AJAX, JavaScript, JQuery, ExtJS
Middleware: JMS, ActiveMQ, MQ Series, Web Services (JAX-RPC, JAX-WS, Restful), Apache AXIS2, Apache CXF, SOAP, WSDL, Jersey, Jackson, flexJSON, Gson, Jaxb2, xmlbeans
Development Environments: Oracle JDeveloper 10g, Eclipse, Net beans 6.5, WSAD, RAD 7.5, Jboss Studio, Visual studio code, VMWare, Text Pad, Edit Plus
Databases: Oracle 11g, MySQL 5.0, MS Access, Microsoft SQL Server
NoSql Databases: Cassandra
Big Data: Hadoop, HDFS, MapReduce, Pig, Hive, HBase, Sqoop, Flume, Yarn, zookeeper
Design Tools: UML, Microsoft Visio Professional, Rational Rose EE, StarUML
Web/Application servers: Apache Tomcat, Oracle Weblogic Server 10.3, JBoss 5.1, Oracle Application Server 10g, Websphere 7.0., Agile
Version Control Tools: VSS, CVS, SVN, Clear case, Perforce, Accurev, Github, SourceTree, bitbucket with JIRA, Confluence
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Build Tool: Maven, Ant, Gradle, Jenkins
Testing Tools: JUnit, SoapUI, Rest Client, JMeter, Selenium
Operating Systems: MS-DOS, Win 2000, Windows 7, Unix, LINUX
O/R MAPPING: Hibernate 3.0
DBMS/Unix Tools: TOAD, SQL developer, PL/SQL developer, WinSCP, Putty
Quality Tools: HP Quality Center, HP Service Manager, Bugzilla, SonarQube, Jacoco, JConsole, JProfile
PROFESSIONAL EXPERIENCE:
Confidential, New York City, NY
Sr. Java/J2EE Developer
Responsibilities:
- Involved in prototyping, design, development, integration, testing and maintenance of application.
- Used Apache CXF, Spring MVC/DI/IOC, JAX-RS, Jackson, Rest client to develop Restful web services.
- Developed automated scheduled batch using Java multithreading Timer Task to send emails.
- Developed Interactive UI using Angular JS, Node JS, RxJS, bootstrap, Ajax, JQuery, Visual studio code.
- Extensive experience in Java Messaging Services (JMS) and MQ series.
- Developed SOAP Web Services using Apache CXF, JAX-WS, JAXB, Spring DI/IOC, WSDL, keystores and client certificates for Order history.
- Hands on Experience in Big data technologies like Hadoop, HDFS, Hive, Pig, Sqoop, Flume, Yarn.
- Installed and Configured Cassandra Database and loaded data using java API.
- Worked on various build, deployment and documentation tools like Maven, Jenkins, Github, SourceTree GUI, CVS, bitbucket with JIRA, confluence.
- Prepared Unit test cases using JUnit, Mockito & Log4j and automated tests using Selenium.
- Followed AGILE (SCRUM) methodologies and Worked on LDAP, Cybersource Payment Gateway, deployed on JBoss application server.
Environment: JDK 7, Core Java (Multithreading, Collections), Spring 3.2, Spring MVC 3.0, JBoss developer Studio 5.0, JBoss 6.0, JSP 2.0, JQuery 1.9, Angular JS 2, Node JS, RxJS, bootstrap css, AJAX, CSS 3, Janrain(Social Login), XML 1.1, HTML 5, LOG4J, Quality Center, LDAP, Microsoft SQL Server with Oracle SQL Developer, CXF2.5, JAX-WS, Jackson, Rest Client 3.1, SoapUI, Gson, JQuery 1.8, CVS, SVN, Websphere MQ Client 7.5, WSO2 API manager, HDFS, MapReduce, Pig, Hive, HBase, Oozie, Sqoop, Yarn, zookeeper, Flume, Cybersource, Cassandra, Jenkins, Github, bitbucket, Source Tree, Putty, Winscp, JIRA, confluence, Junit, Mockito, selenium, SonarQube, Jacoco
Confidential, Brentwood, NY
Sr. J2EE Developer
Responsibilities:
- Involved in writing low and high level designs for PostEdge Integrated and standalone applications.
- Hands on experience in J2EE, Struts (MVC/Interceptors), AJAX, JSP, JSTL, Servlets, Spring, Websphere, Oracle 11g, XML/XSLT, JavaScript
- Developed and Integrated Restful Web services for Consumer registration using Jersey client.
- Implemented components using Spring MVC, IOC, AOP transactions and spring security modules.
- Used hibernate with Spring DAO/JDBC module to persist data into Oracle database.
- Designed and developed front view components using JSP, jQuery, jQGrid, ExtJS Grid, jQuery Calendar, JavaScript i18n for French localization.
- Parsed JSON Response using flexJSON and Jackson marshallers.
- Used JAXB to serialize Java objects into XML and deserialize SOAP XML back into Java objects
- Extensively implemented Security based on SHA-2 Algorithms to support AAA (Authentication, Authorization, and Accounting) and Application Level Security.
- Extensively worked on ActiveMQ with Spring 3 for Message Oriented Middleware.
- Performed Performance/Load & scalability testing using JMeter.
- Extensively worked on PL/SQL Stored Procedures, Packages, Functions, cursors, Triggers, varray and Object Types in Oracle 11g
- Used Agile Software Development Methodology for developing the application
- Implemented various design patterns such as MVC, Business Delegate, Session Façade, Data Transfer Object, Data Access Object and Service locator.
- Developed application using Rapid Application Developer (RAD 7.0) and deployed on Websphere 7.0.
- Performed impact analysis, estimation based on functional specification and provided the high level & low level design specifications.
Environment: JDK 1.6, Spring 3.2, Spring MVC 3.0, Struts 2.0, Interceptors, RAD 7.5, IBM Websphere 7.0, Hibernate 4.2, ActiveMQ, JSP 2.0, JQuery 1.9, ExtJS, AJAX, CSS, XML 1.1, HTML 3.0, LOG4J, ORACLE 11g, SQL Developer, Restful Web service, JMeter, Jersey client 1.14 to consume web service, Wiz Tool Rest Client 3.1 to Restful web services, Jackson, flexJSON, JQuery 1.8, JQGrid, jQuery Dialogs, Eclipse Juno, Perforce Visual Client
Confidential
Product Technology Lead
Responsibilities:
- Designed HLD and LLD for sweep & pool creation, modification, deletion and viewing the historical data.
- Involved in database design for offline tables using Visio.
- Worked on sweeping & pooling offline handlers/controllers for deletion and modification flow.
- Implemented workflow actions like Delete, Modify, Send for Repair and Recall for internal and Bank approval process.
- Written node calculation logic to evaluate the Tree View Structure to show account list in hierarchy.
- Involved in writing JSP, HTML and JavaScript to invoke Java API business components.
- Used Spring Core framework for dependency injection and Spring Context to add support for message sources and i18n internationalization.
- Implemented authentication and authorization using spring Authentication manager & security filter.
- Designed Database schemas and worked extensively on stored procedures containing business logics in oracle 10g.
- Implemented various design patterns in the project such as MVC, Session Façade, Data Transfer Object, Data Access Object.
- Designed XML schema using company business rules.
- Consumed SOAP based Web services and parsed SOAP response using SAX and JDOM parser.
- Designed and developed logging functionality using Log4J and monitored logs to fix the problems.
- Developed application using Eclipse and deployed on BEA Weblogic 9.2.
- Used Agile Scrum methodologies for Software Development
Environment: BEA Weblogic9.2, JSP 2.0, JavaScript 3.03, CSS, JSTL, AJAX, XML 1.1, HTML, Java JDK 1.6, SQL, OOA, OOD, Web services, Spring 2.0, JAXB, LOG4J, CVS, JUnit, ORACLE 10g, Windows XP.
Confidential
Programmer Analyst ( Technical consulting group)
Responsibilities:
- Used Rational Application Developer (RAD) IDE for developing JSPs, Servlets, EJBs, and XML
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL for MySQL.
- Used JNDI to support transparent access to distributed components, directories and services.
- Implemented Quartz job scheduler to generate Daily business reports.
- Read and wrote Excel files in Java using Apache POI.
- Used Spring Web, ORM modules to integrate struts and hibernate with spring.
- Extensive experience in developing and deploying SOAP Web Services using Apache axis2, WSDL
- Configured Apache Solr to index and search support documents
- Used Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries, represent object-database mapping and persist data into MySql.
- Developed dynamic web components using JSPs, Servlet, AJAX and Eclipse IDE.
- Created Junit Test Cases, Test Suites and performed unit tests.
- Developed automated build using ANT and deployed on Apache Tomcat 5.5 and BEA Weblogic Application Server 9.2
- Involved in documentation, review, analysis and fixing post production issues.
- Implemented logging by using Log4J and worked on CVS for version controlling.
Environment: Servlets 2.3, JSP 2.0, JMS 1.1, Hibernate 2.0, SOAP, JNDI, JDBC 2.0, XML, Web Services, WSDL, AXIS 1.2, Quartz, Apache Solr, Apache POI, JavaScript, PL/SQL, MySQL, JUnit, CVS, ANT1.5, Log4J, Rational Rose, IDE Eclipse, HTML, Weblogic Application Server 9.2, Apache Tomcat 5.5, windows XP.
Confidential
Programmer Analyst
Responsibilities:
- Developed Use Cases, Activity, Sequence and Class diagrams using Rational Rose Enterprise
- Developed User Interface (UI) using JSP, Custom Tag, TLD, JavaScript, Ajax to view table’s metadata.
- Implemented Dynamic web components using Ajax dynamic auto list populate feature.
- Used Struts 1.1 MVC Framework for development of dynamic Web applications.
- Implemented Struts config file, validation files and resource bundles for all modules using Struts framework
- Wrote stored procedures, triggers in Oracle 8i
- Used Eclipse as development environment for J2EE components and deployed application on JBoss.
- Involved in unit testing, system testing, building ANT scripts and deploying application
- Used Log4J extensively for logging and Accurav for version control
- Utilized Agile Methodologies to manage full life-cycle development of the project.
Environment: J2EE 1.4, J2SDK 1.4, EJB 2.0, JSP 2.0, Servlets 2.3, XSL 1.1, XSLT 1.0, UDDI, HTML, Java Script, AJAX, RCS, XML, JUnit3.8.1, Log4j, Rational Rose, A ccurev, Putty, JBOSS 4.0.0, Eclipse 3.1, Oracle 8i, UNIX.
Confidential
Programmer Analyst
Responsibilities:
- Used Agile Scrum methodology which includes daily scrum meeting, defining and prioritizing task, evaluation of potential project risks & process pitfalls, defects analysis with QA team.
- Developed Use Case Diagrams, Object Diagrams & Class Diagrams using Star UML
- Developed user interfaces using JSP 1.2, HTML, CSS, Javascript
- Developed MVC Controller component using Servlets 2.3
- Implemented server-side business components using Session Beans (EJB 2.0)
- Worked on web tier and Business tier components to update Master Data management (MDM) database.
- Used JMS Loan request Queue to hold messages and message driven beans to get approved/rejected messages from Queue and populated to Oracle 9i.
- Developed JSPs, Servlets, EJBs using Websphere Studio Application Developer (WSAD 5.1.2) and deployed in Websphere Application Server (WAS 5.0)
- Implemented Test cases using JUnit and used Log4j for logging statements.
Environment: J2EE 1.3 specification, JDBC 2.0, JSP 1.2, Servlets 2.3, EJB 2.0, JNDI, HTML, XML (SAX, DOM), XSL, JMS, XSLT, WSAD 5.1.2, JUnit, Log4j, WAS 5.0, JavaScript, Oracle 9i, Windows 2000.
Confidential
Programmer Analyst
Responsibilities:
- Worked on requirement gathering, analysis and designed use case, sequence and class diagrams.
- Implemented core business components using Struts MVC.
- Developed front view components using JSP, Servlets, JavaScript and HTML for Courtesy Rate Quote.
- Developed Java classes for implementing Business logics using EJB 3.0 (Stateless session, entity, message driven beans) and persisted data into Oracle 9i database.
- Developed UI navigations using Struts MVC architecture(JSP, Tiles, JSTL, Custom Tags)
- Configured JDBC data sources Build and deploy ear files in Weblogic Application Server.
- Used Java Naming and Directory Interface (JNDI) for accessing resources in Distributed environment.
- Worked with Business Analysts to translate business requirements and functional designs into unit test plans and system test plans for beta testing.
- Implemented logging feature using Log4j with logging levels INFO, DEBUG, WARN, ERROR, FATAL.
Environment: Java, Struts 1.0, EJB, JSP, Servlets, JNDI, Weblogic 7.0, Eclipse, HTML, DHTML, JavaScript, CSS, Telnet, Oracle 9i, SQL, Stored Procedures, Quality Center, Windows XP.