Sr. Java Full Stack Developer Resume
West Chester, PA
PROFESSIONAL SUMMARY:
- Over 8+ years of professional experience as a Java/J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java /J2EE technologies.
- Experience in designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate, Struts, Oracle and SQL.
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of E-Commerce applications, Web services, Client Server and Web based applications using J2EE/Java, JSP, JavaScript, Servlets, EJB, JMS, XML, XSL, and XSLT.
- Proficiency in core java concepts like Threads, Exception handling, Generics, Strings etc.
- Experience in working on various spring modules (Spring Core, Spring MVC, DAO and AOP) along with Hibernate as teh back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experienced in implementing DAO layers using JPA standards and Hibernate API interfaces.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, Xpath, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis.
- Experienced in working with SOA architecture by producing/consuming SOAP based web services using Apace Axis, CXF engines. Experience in producing and consuming Rest based web services.
- Proficient in designing applications using Java and J2EE Design Patterns such as Creational, Data Structures, Algorithms, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
- Expertise in Object Oriented Analysis, Design / Development Methodologies, Use Cases,Sequence and Class Diagrams using UML
- Strong noledge on Hibernate and in using Hibernate Connection Pooling, HQL,Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, Ajax, JQuery,Java script, Node.js and servlets.
- Reporting experience and well versed in Data Warehousing concepts and issues.
- Knowledge of Financial Information exchange (FIX) protocol messaging standard developed specifically for teh real-time electronic exchange of securities transactions and real-time trading, historical market data, analysis of dis data, and routing of an order to teh best trading entity for a transaction.
- Experience in design & development of eTrading and Algo platforms to ensure stability, simplify environment & deliver strategic solutions.
- Knowledge with real-time Fixed Income pricing and eTrading.
- Experience in working with BRMS, BRE engines like ILog/JRules & IBM WebSphere Operational Decision Manager. Created business plan & BRMS implementation roadmap.
- Experience with amazon web services (aws) and amazon cloud technologies such as Amazon EC2 (virtualservers), Amazon Dynamo DB, Amazon Simple DB, Amazon Cloud Watch (monitoring), AWS Cloud Formation (infrastructure templates), Amazon Cloud Search,Amazon SQS (message queue)
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM)
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio Rational Rose.
- Experience with unit testing using JUnit and noledge of ANT and Log4j tools.
- Experience in designing complex and developing complex Internet systems.
- Experienced with IBM Web Sphere Application Server, JBOSS application servers and Apache Tomcat Application Server.
- Expertise in Database application programming for Oracle, Postgres and SQL server using Stored Procedures, Triggers, Views etc. Worked on UNIX flavors like SUN Solaris, Linux.
- Expert in NoSQL databases HBase, Mongo DB, Cassandra and relational data modeling,object-relational integration (ORM), physical design/tuning.
- Experienced in implementing full life cycle of software development process (SDLC)
- Used version controller tool like Subversion, Git and CVS. Experienced with RAD/Iterative development methodologies.
- Willing to relocate: Anywhere
- Authorized to work in teh US for any employer
- Experienced in performance dealing and server scaling using tools like Wily Interscope, JProfiler, JMeter, and VisualVM.
- Good Experience with JMS services using Apache Camel, Apache Active MQ, IBM MQS
- Team player and self-starter with TEMPeffective communication, motivation and organizational skills combined with attention to detail and business process improvements.
TECHNICAL SKILLS:
Java Technologies: Java, J2EE, JDBC, JSP, Servlets, Web services, Restful services
Databases: SQL server, Oracle, Sybase
Web Servers: Apache Tomcat, Jboss 6.x, WebLogic
GUI: JSP, HTML5, CSS3, Angular UI, Bootstrap, Font awesome.
Script Lang: Java Script, Action Script, Shell Scripting, JSON, Nodejs, npm
Frameworks: Struts, Spring 3/4, Hibernate, Pure MVC, Cairngorm
Languages: C, Java, SQL, Adobe Flex 3/4, Angularjs, JQuery, Requirejs, Dojo
Operating Systems: UNIX, Windows 7/8/10/XP
Report Tools: Jasper Reports, POI, ITEXT PDF
HTML&XML Tech: HTML5, DHTML, XML, XSL, XSD, DTD, SAX and DOM Parsers
Methodology: Waterfall, Agile
Version Mgmt: ClearCase, Subversion
Cloud Computing: AWS, EC2, RDS, S3, SQS, Cloud Formation
Development Tools: Eclipse, TOAD, DBArtisan, Putty, Filezilla, Xml Spy, Fiddler, Win Scp, Win merge, Flex/Flash builder, Jenkins, Autosys, Rapid SQL.
Others: Maven, Ant, Junit, Mockito, JIRA, Liquibase
PROFESSIONAL EXPERIENCE:
Confidential, West chester PA
Sr. Java Full Stack Developer
Responsibilities:
- Involved in requirements gathering, analysis, design, development and testing of teh complete business solution.
- Worked with core java technologies like Multi-Threading and Synchronization.
- Practiced teh Agile methodology for development of teh project.
- Implemented SOA architecture with web services using SoapUI, WSDL and RESTful. Implemented spring beans as business logic components using Spring annotations, configuration files and spring modules.
- Designed and developed different response types using Spring MVC Framework.
- Implemented logical Aspects like Transactional, Session using Spring AOP concepts.
- Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
- Designed UI components using JSP, HTML, CSS, JavaScript and AJAX.
- Used JAXB parser for parsing teh valid XML files as defined by teh XSD.
- Developed SQL, PL/SQL, stored procedures using SQL Developer for Oracle database.
- Implemented teh database connectivity using JDBC with Oracle 9i database as backend.
- Designed various tables required for teh project in Oracle 10g database and involved in coding teh SQL Queries, Stored Procedures and Triggers in teh application.
- Developed Web Services using SOAP, JAX-WS, Apache CXF, REST and JAX-RS.
- Used Java Message Service (JMS) application for broadcasting reliable of important information, such as status report.
- Designed and developed Message driven beans that consumed teh messages from teh Java message queue.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding application tables.
- Performed unit testing using JUnit and Mockito.
- Fixed issues in different user interfaces modules using AngularJS.
- Used MAVEN to define teh dependencies / plug-in and build teh application.
- Worked on Jenkins for continuous integration and deployment of teh code.
- Monitored teh error logs using Log4J and used JIRA to manage teh issues/project work flow.
Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, AJAX, Spring 3.0, Spring MVC, Spring boot, Micro Services, Hibernate 3.0,SQL,AngularJS, Oracle 10g, REST, JMS, JAXB, JUnit, Log4J, JIRA, Maven, Jenkins.
Confidential, Houston, Texas
Java Full Stack Developer
Responsibilities:
- Participated in business process analysis and requirement gathering for new customization.
- Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.
- Followed AGILE software methodology in developing teh system in an iterative and incremental manner.
- Involved in client side development using HTML, CSS, JSP, AJAX, JQuery, JavaScript, Angular JS.
- Used Spring MVC and Spring Web Flow to implement business logic, validation framework and tiles framework for Layouts.
- Implemented application level persistence using Hibernate and spring.
- Implemented Spring AOP for admin services and IOC to provide architectural flexibility.
- Developed Servlets and JSP are based on MVC pattern using spring framework.
- Implemented various types of spring controllers as per application requirements, spring validations, persistence layer, DAO and service layer components using Spring Hibernate API and spring hibernate annotations.
- Extensively used Hibernate Query Language (HQL).
- Implemented persistence layer using Hibernate to interact with MySQL database and implemented object relational mapping.
- Worked on implementing SOAP based web services to facilitate communication between client and servers.
- Design, develop and testing of SOA using SOA web services and Oracle fusion middleware.
- Maintained cross browser compatibility & implemented responsive design using twitter Bootstrap, Custom media queries etc.
- Deployment/Delivery as an iterative process and Automation of Infrastructure as Code Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, and ELB through AWS Services/Packages.
- Used My Eclipse IDE, configured and deployed teh applications onto Web Logic application server
- Implemented test cases using Junittesting framework & configured applications on Web Logic application server.
- Implemented teh caching mechanism in Hibernate to load data from MySQL database.
- Created SQL queries, PL/SQL stored procedures, functions for database layer by analyzing teh required business objects and validating them with stored procedures.
- Working on Angular JS2 to create single page applications. Manipulating teh views using teh ng-view and providers me.e., Angular Route provider.
- Used Angular JS2 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Created custom directives in Angular JS for re-usable components (multi-field form elements, background file uploads)
- Wrote Angular JS controllers, Modules and views for teh applications. Created custom filters to filter teh data.
- Node Package Manager (NPM) is used to install required node modules. Created custom modules based on teh requirements.
- Using Spring MVC Framework and created RESTful web services to communicate with UI using JSON.
- Converted data between Java Objects and JSON & XML for communication between java services and UI.
- Used Spring framework to inject teh DAO and Bean objects, auto wiring teh components.
- Used SQL Queries in Java code to do select/update/delete depending upon teh business requirement.
Environment: Java, Spring, Hibernate, HTML, CSS, AJAX, JQuery, JavaScript, Angular JS, Node.JS, JSON, HTML5, CSS, jQuery, JavaScript, Ajax, XML, Bootstrap, SOAP, SOA, MySQL, My Eclipse, Web Logic, JPA, JSP, IBM Rational Application Developer, JMS, Log4j, JIRA,Maven,Jenkins, JUNIT, Linux, ANT, Shell script, Clear Case, Rational Rose, AWS, EC2, S3, RDS, ELB,MS Visio, MS Project.
Confidential - Jersey City, NJ
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design, coding and testing of teh project.
- Used JSP, AJAX and jQuery to make teh frontend components interact with teh JavaScript functions to add dynamism to teh web pages at teh client side.
- Used Spring framework for configuration and implementation of presentation and business layers.
- Persistence layer was developed using Hibernate with JPA.
- Implemented business logic at server side using Session Bean.
- Developed Entity Beans (Program, User) used for encapsulating business logic.
- Developed Web services using Apache Axis2 and generated teh WSDL.
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Used SAX parser and SAX APIs to parse and read XML files.
- Used JMS and Message Driven Beans (MDB) to download XML messages.
- Responsible for generation of jar/war/ear files using Maven tool and deployed in Web Logic Application Server.
- JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases.
- Used SVN for version control and Eclipse as IDE.
Environment: JAVA, Hibernate, JSP, AngularJS, JavaScript, Spring IoC, Spring MVC, XML, XSD, SQL, SOAP, PL/SQL, Oracle, Web Services, REST, JUnit, Mockito, SVN.
Confidential, Northbrook, IL
Java Developer
Responsibilities:
- Involved in understanding teh functional requirements and converting into technical design document
- Implemented teh presentation layer based using Servlets, JSP, CSS, HTML and JavaScript.
- DevelopedJSPsandServletsto provide a mechanism for obtaining electronic and printed pricelists for list prices, regional prices and customer-specific prices.
- Extensively worked on Angular JS for teh User Interface Design.
- Developed custom tags, JSTL to support custom user interfaces.
- Developed application service components and configured beans using Spring IOC.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to teh frontend managed beans using Spring IOC pattern.
- Implemented server side validation using Spring Validators.
- Designed Java Components and integrated using Spring framework for Hibernate Object/Relational persistence mechanism.
- Implemented Hibernate ORM for persistence management.
- Used stored procedures in Hibernate for Rational Mapping and created Hibernate POJOs.
- Created Hibernate mapping files and generation of database schema.
- Created and Consumed Restful Web Services using Spring MVC annotations.
- Used SOAPUI tool for testing Restful API web services.
- Designed and developedJDBCmodule to read and write data fromOracle andSQL Serverdatabases and convert toXMLformat.
- Developed a module to exportXML data to CSVfiles.
- Parsed XML data using Xerces parser to display it on JSPs.
- Designed and developedSessionandEntity beans.
- Implemented hierarchical control mechanism to provide different permission levels to different users to modify pricing rules.
- Provided control mechanisms to allow a salesman to view customer accounts associated with his login.
- Implemented hierarchical definition of products, customers and channels.
- Used SVN as version control, ANT as build tool and IBM Web Sphere for deployment.
- Involved in unit testing and also developed test cases.
Environment: Java, J2EE, Servlets, JSP, CSS, HTML, JavaScript, Spring,Hibernate, JDBC, SQL, Oracle, SQL Server, XML, Xerces, SVN, ANT, IBM Web Sphere, Sun Solaris.
Confidential
Java/J2EE Developer
Responsibilities:
- Participated in system design, planning, estimation and implementation.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for teh modules using UML and Rational Rose.
- Developed teh presentation layer using JSP, AJAX, HTML, XHTML, CSS and client validations using JavaScript.
- Worked with AGILE-SCRUM methodology and quick to understand user stories.
- Developed and implemented teh MVC Architectural Pattern using Spring Framework.
- Implemented Spring Security framework for autantication and authorization.
- TEMPEffective usage of J2EE Design Patterns Namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in teh application.
- Modified Account View functionality to enable display of blocked accounts details that have tags. dis involved modifying beans, JSP changes and middle tier enhancements.
- Developed various EJBs (session and entity beans) for handling business logic.
- Developed Session Beans and DAO classes for Accounts and other Modules.
- Extensively used Spring JDBC in data access layer to access and update information in teh database.
- Worked on generating teh web services classes by using WSDL, UDDI and SOAP.
- Used JAXB API to bind XML Schema to java classes.
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
- Used CVS for version control and Maven as a build tool.
- Used Log4j for logging errors, messages and performance logs.
- Used JBoss Application Server to deploy application.
Environment: UML, Rational Rose, Java, JSP, AJAX, HTML, XHTML, CSS, JavaScript, Spring, EJB, Spring JDBC, JSON, AJAX, SOAP, WSDL, UDDI, XML, XSLT, JAXB,RESTful Web Services, DOM, Agile Methodology, Maven, Oracle, JUnit, CVS, Maven, Log4j, Eclipse, Agile development process.