Sr. Java Developer Resume
Nyc, NY
SUMMARY
- 8+ years of experience in full SDLC such as analysis, design, development, testing, implementation and support of web and distributed multi - tier applications using Agile Methodologies.
- Expertise in JEE & J2EE technologies such as Servlets, JSP, EJB, JNDI, JPA, JTA, JMS, JDBC, JAXP, JAXB, and XML.
- Extensively worked on n-tier architecture systems with application system development using Java, JDBC, Servlets, JSP, EJB, JMS, Web services, spring, Struts MVC, JSF, Hibernate 4.0, XML, JAXP and JAXB.
- Excellent skills in Analysis, Design & Development of J2EE application and built on MVC architecture. developing Multi-Tier Web Applications and Server side Business Logic using J2EE, XML, WebSphere, WebLogic, Apache Tomcat, Enterprise Java Beans, Servlets, JSP, Struts, JDBC, DB2, Oracle, PL/SQL.
- Expertise in Object Oriented Analysis, Design/Development Methodologies using Core Design Patterns, and SOA architecture.
- Experience in design and implementation of web Services in REST architecture/ SOAP protocol.
- Sound knowledge in Cloud Computing, AWS, Hadoop and noSQL databases likeCouchbaseDb.
- Experienced in configuring, and deploying middle-tier popular J2EE Application and webservers such as IBM WebSphere, JBoss and Tomcat.
- Good Understanding of RDBMS through Database Design, writing queries and stored procedures using databases like Oracle 9i, MySQL and SQL Server.
- Developed Ant build scripts for deploying the project on WebSphere application server.
- Developed UNIX Shell scripts for automating project management tasks.
- Experience in using Source tools such as Sub Version, CVS and ClearCase.
- Expertise in implementing Spring framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integration with Hibernate as well as Struts.
- Has developed front end design using HTML,JavaScript, Jquery and Ajax.
- Involved in IDM migration and hands-on creating roles like user provisioning and maintenance, configuring different portal applications in IDM and roles creation for different teams like testing/development and production support teams using IDM OAM and OIM.
- Adobe CQ5 - Have good knowledge in Apache Sling framework,JavaContent Repository (JCR), Apache Jack Rabbit.
- Experience in installing, configuring, tuning IBM Web Sphere 7.x/6.x, BEA Web Logic, Apache, Tomcat 5.x/6.x/7.x, JBOSS 5.x/4.x.
- Experience in designing use cases and sequence diagrams using Rational Rose Enterprise Edition 2000 and UML, OOAD and J2EE Design Patterns.
- Good working knowledge on build tools Ant/MAVEN, unit testing with JUNIT and logging tools like Log4j.
- Extensively used JDBC Statement, Prepared Statement, Callable Statement and Result Set interfaces while providing database interaction with the RDBMS backend.
- Good Knowledge & Experience in working with Agile methodologies such as SCRUM
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL, Unix Shell Scripts
Java/J2EE Technologies: Struts, Servlets, JSP 1.2/2.0, JMS.
Web Development: HTML, DHTML, XHTML, CSS, Java Script, AJAX
Frameworks: Struts 1.x/2.x, Hibernate, Spring 2.5/3.0
UI Frameworks: Angular JS, jQuery
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans, REST
Messaging Technologies: JMS
Application/Web Servers: IBM Web Sphere, BEA Weblogic, Apache Tomcat, JBOSS
Methodologies/Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle, SQL Serve, IBM DB2
IDEs: Eclipse, RAD, WSAD, NetBeans
Build Automation: Ant, Maven, Hudson, Jenkins
Testing and Logging Frameworks: JUnit, Log4J
Operating Systems: Windows, AIX, Sun Solaris, HP-UX, Linux
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Sr. Java Developer
Responsibilities:
- Developed GUI HTML, XHTML, AJAX, CSS 5 and JavaScript (jQuery).
- Worked mainly on Core Java, STL, data structures, UNIX, multithreading.
- Built application logic using Python 2.7.
- Used Apache Couchdb (NoSQL) in AWS Linux instance in parallel to RDS MySQL to store and analyze.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Wrote AJAX framework to transform Datasets and Datatables into HTTP-serializable JSON strings.
- Used the Django Framework to develop the application.
- Used Django APIs for database access.
- UIS system design (Python Object Oriented Design approach, developing various modules/packages/utilities, e.g.: Cryptography - Encryption/Hashing, Foundation Utilities, Persona management, error/exception management etc.).
- Build sample applications on AWS which demonstrate architectural features
- Participated in requirement gathering and worked closely with the architect in designing and modeling.
- RabbitMQwas utilized to reliably provide real-time notifications to the application.
- Issues pertaining to Realtime data being read from RabbitMQ into Postgres and Cassandra.
- Performed Design and Code reviews.
- Define standards for configuring and using AWS services in a secure and scalable manner.
- Worked on development of SQL and stored procedures on MYSQL.
- Used python modules such as requests, urllib, urllib2 for web crawling.
- Member of the Internet of Things (IoT) transformation team implementing tools using Linux, python, mongo db, andRabbitMQ.
- Utilized Couchbase as a data store as well as SQL Server 2014 for account and profile management of information.
- Worked extensively on the Python based proprietary framework Quartz.
- Performed efficient delivery of code based on principles of Test Driven Development (TDD) and continuous integration to keep in line with Agile Software Methodology principles.
- Implemented large scale data processing of trade and position level information, by using a custom built MapReduce engine.
- Design NoSQL documents, install and setupcouchbasedbin cloud instances (Amazon).
- Implemented and consumed Task Schedulers for scheduling job priority while distributing data and map/reduce functions over Grid.
- Created time sensitive scripts to parse to large sets of serialized, unstructured data objects (30 Million), filtering and reducing data into functional reports.
- Worked on a large scale distributed computing environment, monitoring data nodes to prioritize jobs for processing functions.
- Used existing Deal Model in Python to inherit and create object data structure for regulatory reporting.
Environment: Java, J2ee,Python, GUI HTML, XHTML, AJAX, CSS 5,JavaScript (jQuery), Core Java, UNIX,LUNIX, Apache,XML,HTTP,AJAX, Json, Oracle 9g/10g/11g/12i database, JSF, Spring, Hibernate, Django.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Designed and developed most of the application's GUI screens using GWT framework.
- Hands on experience in Struts 1.x and GWT framework
- Worked with NoSQL MongoDB and heavily worked on Hive, Hbase and HDFS
- Developed Restful web services using JAX-RS and used DELETE, PUT, POST, GET HTTP methods in Spring 3.0 and OSGI integrated environment.
- Used Spring JDBC Dao as a data access technology to interact with the database.
- Created Resource Bundles using Apache Karaf 3.0 to deploy JAX-RS sand spring DAO services as OSGi bundles into Service mix 5.3 version.
- Developed server-side common utilities for the application and the front-end dynamic web pages using JSP, JavaScript and HTML and CSS.
- Used Eclipse as an IDE for the development of the application
- Written SQL queries for creation and modifications of existing database as required per addition of new features.
- JSON.NET is used for communications with the Couchbase document store for a NoSQL implementation, which allowed for dynamic creation and updates for the data store.
- On the drop of the file on the shared location, SSTP triggers a message to theRabbitMQserver.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS.
- Wrote Vagrant Scripts to spin up servers on the Developer workstations and in AWS..
- Used Apache CXF (wsdltoJava Utility in integration with ANT tool) to build and generate contract objects and Service Implementation Beans for JAX WS endpoints
- Used JaxWsProxyFactory Bean of spring CXF framework to create clients by configuring service end points and service name into xml configuration file.
- Created Class diagrams and used design pattern for better code quality standard.
- Participated in Agile stand-up meeting and client discussion to alignment of the goals of business and technology.
- Used Clear Case tool for build management and ANT for Application configuration and Integration.
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements (Technical, Functional and User Interface).
- Worked on the SOAP Web Services to be invoked by gateway UI application build in Spring, JSF, Spring-hibernate ORM framework.
- Worked in conjunction with other testers, developers, other team members and senior manager in validation and testing complex scenarios and projects and in the maintenance of Quality Standards in projects.
- Hibernate Query Language (HQL) was used to perform various queries in the database.
- Responsible for implementing the transaction management in the application by applying Spring methodology
Environment: Java, JSF, Spring, Hibernate, Linux Shell Script, JaxWS, SOAP, WSDL, CSS3, html3, JBOSS, JSF, Rally, Hudson xml, html, Clear Case, Clear Quest, MyEclipse, ANT, Oracle, Linux, Oracle 10g database
Confidential, NYC, NY
Sr. Java Developer
Responsibilities:
- Developed the application using Software Development lifecycle, followed the Agile Development Model.
- Created Functional specification documents (FSD) and JSON contracts.
- Implemented GUI screens for viewing using Servlets, JSP, Tag Libraries, JSTL, JavaBeans, HTML, JavaScript and Struts framework using MVC design pattern.
- Build, configured and deployed Web components on Web Logic application
- Application built on Java Financial platform, which is an integration of several technologies like Struts and Spring Web Flow.
- Customize GWT layout CSS.
- Customize GWT HTTP transaction (RESTful Web Services).
- Developed application based on SDLC (Software Development Life Cycle)
- Developed presentation layer using JSP, Servlets and performed data validation.
- Involved in developing Struts Validator frame work and wrote own custom Validator files.
- User interface was developed using struts and JSP’s. Used struts Tiles for creating JSP layouts.
- Used spring framework modules like Core container module, Application context module, Spring AOP module, Spring ORM and Spring MVC module.
- Implemented service method and SQL queries, PL/SQL to interact with Oracle DBMS
- Developed the presentation layer using Model View Architecture implemented by Spring MVC.
- Developed POJO as part of persistence framework.
- Developed Form Beans, which are used to store data when the user submits the HTML form.
- Created BD's for invoking business methods of EJB's.
- Developed Stateless Session Beans and Message Driven Beans to implement the business logic.
- Developed Stored Procedure for reports and business needs for complicated business logic.
- Application used AJAX to reduce the bandwidth usage and provide better user-experience.
- Performed Unit Testing using JUnit.
- Implemented Singleton, Service Locator, Factory Design, DAO design Patterns, based on the application requirements.
- Used Eclipse as Development IDE for web applications.
- Configured the project on WebLogic 10.3 application servers.
- Extensively used Java multi-threading to implement batch jobs.
- Used SVN as version control tools to maintain the code repository.
Environment: Java JDK 1.4, J2EE 1.2, HTML, CSS, JDBC, Servlets, JavaScript, JSP, Ajax, EJB, JQuery, CSS, CVS, Oracle 8i, Linux, Eclipse, MS SQL Server, My SQL.
Confidential, Riverwood, IL
Sr. Java Developer
Responsibilities:
- Followed Test driven development of Agile Methodology to produce high quality software.
- Configured faces-config.xml and navigation.xml to set all page navigations and created EJB Message Driven Beans to use asynchronous service to perform profile additions.
- Designed and developed Entity Relationship Tools to display the entity to entity relationships in relationship tree view using Tree components.
- Design and developed Web Services (SOAP) client using AXIS to send service requests to Webservices. Invoked Web Services from the application to get data.
- Created data base tables, functions, stored procedures and wrote prepared statements using PL/SQL.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classic JavaScript event handlers and implemented flexible event model for managing multiple event call backs.
- Developed XML, XML schema and parser using DOM and implemented Agile Methodology.
- Designed and developed Business Services using Spring Framework (Dependency Injection), Business Delegate and DAO Design Patterns.
- Used XML and XSLT, DTD, XSD to display the pages in the HTML format for the customers.
- Developed managed beans to handle business logic in the MVC architecture.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols
- Used AJAX to get data from the server and make the system User-Friendly.
- Hibernate3.0 is used to access Oracle database for accessing customer information in this application.
- Implemented Stateless and State full Session beans to capture user data and to achieve scalability, memory management.
- Wrote JUnit test cases for all possible entity to entity relationships to test Entity Relationship Tools.
- Worked closely with project managers and other team members to form a team effort in development when have dependencies.
Environment: Java(JDK 1.5), J2EE, JSF, Facelets, Servlets, JavaScript, XML, HTML, CSS, Web Services, Spring, EJB, Hibernate, Windows, Linux, Eclipse, Oracle 10g, Weblogic server, XML, XSLT, Ajax, Agile Methodologies, Log4j, Tortoise SVN.
Confidential
Java Developer
Responsibilities:
- Developed the user interface using Spring MVC, JSP, JSTL, Javascript, Html and CSS.
- Developed Angular MVC components and performed dependency injection and employed two way data binding.
- Analyzing the client requirements and functional areas of the existing system, client interactions, coordinating with the team members on critical problems and solving, technical guidance
- Involved in designing and developing the application using JSP, HTML, CSS and made client validations using JavaScript.
- Worked on writing the services to provide the relational mapping between the client side applications with the backend.
- Involved in creating Servlets and Java Server Pages (JSP), which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information using Session Facade.
- Developed forms using HTML and performing client side validations using Java Script, JQuery and BootStrap
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Extensively developed stored procedures, triggers, functions and packages in oracle SQL, PL/SQL.
- Developed the Model View Controller (MVC2) architecture using Singleton design pattern
- Worked on Struts Framework components like struts-config.xml, validator-rules.xml, validation.xml, struts action classes, form-beans.
- Designed new services using various J2EE design patterns like Business Delegate, Session Façade, DAO and Value Object.
- Developed java program that uses JAXP, XML/XSLT and Java Mail API to send data to mainframe application via an email.
- Implemented SOA using Web Services to interact with various devices to pull real-time data on the network
- Extensively used JQuery, Ajax & JavaScript as part of Scout GUI tool.
- Writing Ant targets and Maven dependencies configuration to compile and package the application and implemented Log4j for the project.
- Wrote application presentation layer based on MVC framework, using Servlets, JSPs and Java Beans.
- Represented validated data using JSTL and pagination.
- Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
- Implemented Java classes to read data from XLS and CSV Files and to store the data in backend tables using Web Frame APIS.
- Used SVN repository for software configuration management and version control
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Writing & Reviewing the Functional and Unit Test Cases along with Business Analyst and Developers.
Environment: Java6/J2EE, JSP, Sprint Framework 3.x, Soap based Web Services, Soap UI, XML, and Eclipse J2EE IDE, JBOSS Application Server 5.
