Sr. Java Full Stack Developer Resume
Philadelphia, PA
SUMMARY:
- More than 6+ years of experience in Object Oriented Designing, Developing, Implementation and testing in Client/Servers e - business applications using Java&J2EE Technologies.
- Good exposure to all phases of SDLC process, including system use case, functional & technical specification documentation based on business requirements.
- Review design documents with stake holders and collect approvals.
- Excellent Knowledge of Object Oriented Analysis Design using UML.
- Good experience with RUP, Agile methodologies.
- Experience implementing SOA, Web Service applications.
- Expertise in frameworks like Struts, spring, Spring Cloud and Hibernate.
- Strong Experience in developing the application using frameworks like Struts, Java Server Faces (JSF) and spring frame works Worked on maintaining the persistence using Hibernate, JPA ORM.
- Experienced in implementing presentation layer using JSF , JSP, HTML , CSS , JQuery , JavaScript, Angular , ExtJS, JSON and Servlets.
- Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS. Also Developed SOAP web services using Apache CXF.
- Experience deploying applications on Apache Tomcat 6 Web Server, BEA Weblogic 8/9/10, Websphere 5.0/6.0 application server environments.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, spring, JPA and Hibernate.
- Extensive experience in developing the SOA middleware based out of Fuse ESB and Mule ESB.
- Experience with Software designing and modeling using UML on Rational Rose and Enterprise Architect.
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and Weblogic Application Servers.
- Good experience maintaining the project in IBM Rational Clear Case, SVN, CVS, Star Team version control repositories.
- Experience in building an application using the alfresco content application server.
- Experience in using XML based technologies and parsers DOM, SAX, JAXP, and JAXB.
- Strong Knowledge in scripting technologies like Python, Scala, Shell, Groovy on Grails and Perl.
- Experience in database design, nasal, and data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 9i, My SQL and DB2.
- Created REST APIs by using spring, exposed them from my existing system so that it is consumed by other application.
- Experience in several agile frameworks like Scrum, XP, and Using TDD and ATDD approach.
- Used CQL (Cassandra Query Language) version 3.0 to create key spaces and tables, inserting data and executing queries, deleting data, using primary keys, compound primary keys and clustering
- Experience in writing test-cases in Java environment using Joint, Easy Mock, Mock to and Power mock.
- Experience in managing the build files using ANT and Maven.
- Expertise in using AWS as web services.
- Experience in using the Log4j framework for Logging Java Application.
- Experience in developing, designing in UML, Package, Class and State Diagrams.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Excellent communication, problem-solving, interpersonal, organizational skills.
TECHNICAL SKILLS:
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Client Scripting: JQuery 1.8,1.9, JQuery, Dojo, ExtJS, Angular, JavaScript, CSS2, CSS3, HTML4, HTML5, Nodes, Python
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vidin
Database Tools: Toad for Oracle, Toad for Myself, Toad for DB2, Toad for MS-SQL, Erwin, Altova Database Spy, Myself Workbench
Databases: Oracle8i/9i/10g,DB2, Sybase, MS SQL Server, MongoDB, Cassandra, MySQL 3.23.
Version Control: Tortoise SVN, Rational Clear case, Accrue, Gather, CVS
IDEs: RAD 8.5.1,Eclipse2.x /3.x, MyEclipse 6.0, WSAD 4.x/5.x,, RAD 6.0, NetBeans4.1/5.0, JDeveloper 10g, Jbuilder8.0, IntelliJ 4.5/5.1/6.0
Protocols: TCP/IP, UDP, FTP, HTTP/HTTPS, RMI/IIOP, SOAP
Build Tools/ Logging: ANT 1.7,1.8,1.9, Maven, Grade/ Log4J, SLF4J
Continuous Integration: Jenkins, Hudson, Anthill Pro
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XML 1.1, XSL, XSLT, SAX 2.0, DOM, JAXP, JAXB, Altova XML Spy.
JAXRPC, JAXWS, JAX: RS, AWS
Web service Tools: TcpMon, SoapUI, Altova XML Spy
Web service Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache Fire, Apache CXF
Web Design Tools: Dreamweaver, Microsoft Front Page 2003, Coffee Cup HTML
White box Testing: JUnit 3.8.1, 4.1, HttpUnit 1.6, JUnitPerf 1.8, DB Unit, Selenium, Fitnesse, JBehave, EasyMock, Powermock
Black box Testing: Load Runner 9.1, Quality Center, Win Runner, JMeter
Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0, Wild fly 10.0
Web Servers: Tomcat 5.0,6.0,7.1, Jonas, JBoss
UML Tools: Altova UML Model, Rational Enterprise, MS VisioORM Frameworks
Defect Tracking: JIRA, Bugzilla, Rational Clear Quest
AWS: EC2, RDS, S3, Dynamo DB, Docker
Batch Jobs: Quartz Scheduler, Croon, Spring Batch
MS: FrontPage 2003, Adobe Dreamweaver, Coffee Cup HTML
Micro Services: Swagger, Pivotal Cloud Foundry, Spring Micro Services, Spring boot, Netflix Eureka
PROFESSIONAL EXPERIENCE:
Confidential, PHILADELPHIA, PA
SR. JAVA FULL STACK DEVELOPER
Responsibilities:
- Involved in developing Web service operations in Service Oriented Architecture (SOA).
- Experience working with Object Oriented Analysis & Design sessions of the Project, which is based on MVC 2 Architecture using Spring Framework.
- Participated in Design, Development and Support phases of Software Development Lifecycle (SDLC).
- Followed AGILE methodology and participated in SCRUM meetings.
- Worked on system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework.
- Implemented integration of spring for implementing Dependency Injection (DI/IOC).
- Developed Struts based presentation layer, Hibernate based DAO layer and integrated them using Spring Dependency injection, ORM and Web modules.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Worked as web developer; Node JS and Angular JS based application and Liferay portal 6.2.
- Building web applications to import/export data from/to Excel.
- Developed build Scripts using Maven to build and deploy the application.
- Responsible for developing DAO layer using Spring MVC and configuration XML’s for Hibernate.
- Developed REST services using spring and used JAXB API for XML parsing.
- Supported QA and UAT defect resolution; used Atlassian Jira to publish daily defect reports to the management.
- Used SOAP UI for testing the REST web services.
- Worked on developing REST web services as part of converting the existing applications to be separate entity and be accessed by RESTFUL calls.
- Performed build management for the development and testing environment. Worked with release management to develop technical release notes for every code release.
- Used GIT version control to track and maintain different versions of the application.
- Experience with Bit Bucket and Atlassian Confluence.
- Used Spring MVC, Spring Batch and JDBC Template for object-to- relational mapping from the database and creating POJOs.
- Development of services using Restful Web services, spring.
- Developed PL/SQL scripts, functions, triggers and stored procedures for the Oracle 10gdatabase.
- Experience working with spring batch to create job to process files containing list of Patient to be notified by email.
- Worked on spring integration with JMS to send messages from one application to other application. Deployed the application in the Weblogic application server.
- Setting up the automatic build and deployment automation for Java base project by using JENKINS and Maven.
- Used Jenkins for Continuous Integration and deployment into Weblogic application Server.
- Expertise in DOM manipulation using Typescript, JQuery and AngularJS 2.0.
- Configured with gulp.js to test the Typescript with TSLint.
- Experience in using testing framework like Jasmine.
- Deploy application to AWS and monitored the load balancing of different EC2 instances.
- Worked with JUnits for testing java methods and J Console to test spring interoperability code.
- Worked on Entity services to do CRUD operations on the database.
- Worked with iBatis and Hibernate for doing CRUD operations on the database.
- Worked with RAD and Websphere 8.5 while working with the hybrid model.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory.
- Experienced in HTML5, CSS3, Typescript and utilizing web services with Web Forms.
- Worked on web pages to work on multiples browsers with cross browser development and testing.
- Developed the user interfaces using Angular JS, Java Script, HTML5, DHTML, CSS3and AJAX.
- Involved in the technical code reviews, prepared unit test cases, detailed time estimation, traceability matrix, and impact analysis and code review documents.
Environment: JDK 1.7, Spring 4.1(DI, MVC, Tran Management, Integration, AOP), Hibernate 4.0, JAX-RS Web services, JAX-WS Web services, Apache CXF, JQuery 1.9, JQuery, AJAX, UML, MS Visio, JSTL, Oracle 11g, Web logic 12.1, Eclipse 4.2, Joint, TDD, Elastic Search, XMLSPY, SOAPUI 5.1, Vaadin, Amazon Web Services (AWS), Log4j, Maven 3.1, Accrue, PMD, AWS, Nodes, Bootstrap, AngularJS, HTML5, CSS3, Toad, Maven, Hudson, C’mon, Sun Jersey, Liferay portal, Joint 4.1, Power mock, Selenium, JIRA, Rally, Free marker, Apache POI, Quartz Scheduler, TcpMon, Behaves, Selenium, Easy mock
Confidential, COLUMBIA, SC
JAVA DEVELOPER
Responsibilities:
- Involved in developing Web service operations in Service Oriented Architecture (SOA).
- Analyze requirements with team; write High Level design documents, System Use Case, analyze risk factors.
- Followed agile methodology during complete SDLC process.
- Participated Agile/Scrum development and deployment teams
- Used Spring Framework 4.1for the application development.
- Responsible for Web UI development in JavaScript using JQuery, Angular, and AJAX.
- Used IntelliJ to develop/create my code in Java and Groovy.
- Used spring for bean instantiation, annotations, controllers, request mapping to handle the web service request and response.
- Involved in front end development using Struts, JSP's, JSF and JSTL .
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Involved in python scripts for batch jobs responsible for periodically Solr delta importing.
- Experience in creating mule flows and ESB mule, deployed mule service or chestration patterns.
- Created a new mule HASC gateway return mule flows to call other WebServices.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Design and developed request and response XML Schema (XSD) documents for web service operations such as Retrieve History.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with Oracle Database.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
- Implementing JSP Standard Tag Libraries ( JSTL ) along with Expression Language (EL).
- Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
- Creating custom, general use modules and components which extend the elements and modules of core Anglers.
- Extracted data in UI for different clients using JSON.
- Used Angular as the development framework to build a single-page application and reusable Angular applications.
- Templating engine for emails and reports was FreeMarker.
- Integrated with third party Sale point API to make restful web service call.
- Designed and developed necessary PL/SQL for the database operations as needed.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
- AWS EC2 instances were configured in dev and environments with Node’s.
- Batch jobs were automated using the Quartz scheduler.
- Used Maven for the project management like build, install.
- Deployed application on Apache Tomcat server.
- Used Subversion for version control and repository.
- Involved in writing Unit test cases for unit testing using Unit.
- Used Easy mock for mocking down line services.
- Used Selenium for UI automation.
- Used Behave for integration testing.
- Used log4j for logging errors, info, exceptions.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: JDK 1.7, Spring 4.1(DI, MVC, Tran Management, Integration, AOP), Hibernate 4.0, JAX-RS Web services, IntelliJ, JAX-WS Web services, Apache CXF, JQuery 1.9, JQuery, AJAX, UML, MS Visio, JSTL, Oracle 11g, Weblogic 12.1, Eclipse 4.2, Unit, XMLSPY, SOAPUI 5.1, Log4j, ESB Mule, Maven 3.1, Accrued, PMD, AWS, Node’s, Bootstrap, Anglers, HTML5, CSS3, Toad, Maven, Hudson, Tipton, Sun Jersey, Unit 4.1, Python, Power mock, Selenium, JIRA, Rally, FreeMarker, Apache POI, Quartz Scheduler, TcpMon, Behave, Selenium, Easy mock.
Confidential, NASHVILLE, TN
JAVA DEVELOPER
Responsibilities:
- Designed the Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java, JPA, JSP, spring, XML, and SQL.
- Used agile methodologies during the complete project life cycle.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used AWS to promote code in various application.
- Developed and Maintained Perl based vulnerability scanning engine used in SaaS security model
- Used agile methodology XP for development using User Stories.
- Used annotations in the complete project development, web services, and MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all the DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of the application.
- Used spring quartz timer to load the DIM data base with device battery information on regular intervals of time.
- Developed Spring REST Web services for opening, closing the locker door web service operations.
- Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate .
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, and bean and form tag libraries.
- Developed code for user stories (based on user requirements) and successfully approved it from QA
- Used Spring Cache Abstraction and Hecate to reduce the number expensive executions.
- Developed rule modules using Rule Engines, Drools.
- Used Subversion (SVN), Clear Case as source controls.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Spring XML configuration for Camel Integration to messaging XML documents.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Parse XML documents like Device Connect, Disconnect messages using JAXB.
- Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
- Writing unit and integration tests with Mock to framework.
- Designed and implemented the UI components using ExtJS for file storage and maps using Open layers.
- Involved in Testing in Agile Development Environment, Using TDD and ATDD approach.
- Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
- Used log4j for logging.
Environment: JDK 1.6, Eclipse 3.6,Agile, AWS, Spring FW 3.1.0, Cache Abstraction, REST WebServices, tomcat 6, Oracle 11g, Spring MVC, Hibernate, Drools, JPA, Maven, Joint, Log4j, HTML5, CSS3,javaScript,ExtJs, JSON, JMS, DB Visualize 7.1,Weblogic, UML, Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), Clear Case, Jenkins.
Confidential, HERNDON, VA
JAVA DEVELOPER
Responsibilities:
- Involved in database modeling applying the normalization rules
- Developed Code using Struts framework, based on the MVC design pattern
- Developed the presentation layer using Struts Tag Libraries
- Developed the application with iterative methodology, recapturing the existing code and writing a new code for most of the modules
- Created POC for Spring Batch for running batch jobs.
- Worked on backend logic using Servlets, EJB , Hibernate and JDBC .
- Develop the micro-service in spring cloud framework to support Citi Next generation cloud framework.
- Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and java standards.
- Designed, developed, implemented, and maintained custom Gradle tasks in Java and Groovy.
- Analyzed, designed, validated the business logic of the system and implemented the application
- Developed business services using EJB’s and used SOAP API.
- Translated functional requirements into technical design by gathering the user stories.
- Developed order history and order status of all the Authorized agent’s specific bonds
- Developed dynamic pages for generating a report for displaying the existing business rules based on a search criteria to be reviewed by the CNA internally
- Involved in debugging the product using JIRA Bug Tracking
- Deployed the application on to Websphere application server.
- Developed Search Tool for the organization to display reports agent wise, month wise, weekly.
- Involved in developing the UI pages using HTML, CSS, JavaScript, JSON, JQuery and AJAX.
- Developed Servlets for generating reports in PDF format.
- Implemented multiple high-performance Monod replica sets on EC2 with robust reliability.
- Implemented logging using log4j.
- Deployed the application in JBOSS Application Server.
- Developed Servlets and Worked extensively on My SQL.
- Worked with Missal for Slogs and Workbench.
- Written JQuery Validations for the User Front-ends.
- Maintenance of data in different Oracle Database and environments using TOAD.
- Worked on Hibernate object/relational mapping according to database schema.
- Effective using in Clear case and clear quest for version control and defect tracking.
Environment: Windows XP/2000, Java 1.3, J2EE, Spring cloud, Struts 1.1, EJB 2.0, Servlets, Session Beans, Ant, JavaScript 1.3, JSPs, HTML, CSS, JQuery, JSON, Oracle 8i, Ajax, Monod, Soap, Toad, Eclipse 3.1,WebsphereApplicationServer 5.1, Weblogic, Apache CXF, Missal, XSLT, Gradle, JUnit, Log4j,Rational Clear case, Clear Quest.
Confidential
JAVA DEVELOPER
Responsibilities:
- Used the light weight container of the Spring MVC Frame work to provide architectural flexibility for inversion of controller (IOC).
- Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.
- Used Spring Framework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- The front end of the project is designed on MVC architecture using struts, Tiles frameworks.
- Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
- Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.
- Used Websphere Application Server for deploying various components of application.
- EJB’s were running under the hood of Websphere container/server.
- Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns .
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports &SQL Functions for Reports.
- Developed the application using RAD model.
- Worked with VSS Version control in order to create virtual library of computer files.
Environment: Java1.4, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM Websphere server6.1, IBM DB29.0, VSS.
