Sr. Full Stack Java Developer Resume
Columbus, OhiO
SUMMARY:
- 7+ years of experience as a Software Developer in Analysis, Design, Development, Testing and Implementation of applications on Java/J2EE technologies.
- Professional web applications using HTML/5, XHTML, CSS2/CSS3, JavaScript, jQuery, AJAX, JSON, DOM, XML, Angular.js, Backbone.js and Angular.js 2.0 wif experience in teh software development life cycle.
- Extensive development experience in web applications using Java 5/6, J2EE1.4/1.5, JSP 1.2/2.0, Servlets 2.4, EJB 2.0/3.0 and APIs like JDBC, JavaMail, JNDI, XML, JavaBeans.
- Extensively involved in teh integration of teh Front End web interface wif teh Spring MVC, Angular JS, JSP, HTML and CSS.
- Experienced in SOA and Web Services technologies, including RESTful, JAX - WS, JAX-RPC, Axis, Soap, XML, WSDL, SAX and SAAS based design.
- Excellent technical noledge in back-end RDBMS tools like Oracle 9i/10g/11g and MySQL.
- Strong experience in implementing MVC framework like Struts 1.2/2.0, spring 2.x and ORM tools like Hibernate in J2EE architecture.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Good experience in Java 8 using new features like Stream, Lambda and Functional Interfaces to improve teh data process
- Good understanding of JAVA / J2EE Design Patterns like Singleton, Factory, Front Controller, Value Object, Business Delegate, Service Locator and Session Facade.
- Experienced in build tools like Ant and Maven, Log4j for Logging and JUnit for testing.
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.xand Web Servers like Tomcat 5.x/6.x.
- Expertise in using JavaScript, jQuery 1.x, DOM, AJAX, JSON, HTML/DHTML and CSS for view layer.
- Exploited IDEs for Application development like RAD 6.0, Eclipse3.x, and Net Beans.
- Experienced in database GUI/IDE Tools such as TOAD, DB Visualizer and MySQL Client.
- Experienced in handling Version Control Systems like TFS, CVS, VSS and SVN.
- Working experience wif teh operating systems like UNIX, Solaris and Windows.
- Proficient in working across all stages of Software Development Life Cycle (SDLC) and Agile methodologies.
- Expertise in object modelling and Object Oriented design methodologies (UML).
- Experience wif UML diagrams like Class, Object, Use Case, State, and Activity diagrams.
- Strong analytical, interpersonal and communications skills.
- Experience using an Integrated Development Environment like Eclipse, RAD 7.5/8.5 for code development.
- Worked strongly following agile methodology.
- Extensive experience on support tools like Application Life Cycle Management to perform Unit testing and Application integration testing.
- Extensive experience in developing Web Services applications using REST Client, REST API, SOAP
- Always worked closely wif system users and management personnel and gained reputation of loyalty, quick problem solving, and excellent teamwork and communication skills.
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
- Has deep understanding of both Relational Database and also experience in non-relational database like Mongo DB.
- Work involved extensive usage of HTML5, CSS3,Bootstrap, AJAX, AngularJS and JavaScript for client side development and validations.
TECHNICAL SKILLS
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++, Python
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, JavaScript, CSS2, CSS3, HTML4, HTML5
Java Frameworks and UI Tools: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin, Adobe Flex
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub, CVS
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS, Amazon Web Services (AWS)
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Search API: Lucene, SOLR
Whitebox Testing: Junit 3, Junit 4, DBUnit, JUNIT Perf, HTTP Unit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner
Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Micro Services: Swagger, Pivotal Cloud Foundry, Spring Micro Services, Springboot, Netflix Eureka
Templating: Velocity, Freemarker
Cloud Computing: AWS - EC2, RDS, S3, Dynamo DB
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, Ohio
Sr. Full Stack Java Developer
Responsibilities:
- Participated in gathering teh requirements, analysis, design, development, testing and deployment for enhancements.
- Developed and implemented UI’s usingAngularJS, HTML and CSS.
- Responsible for Web UI development in JavaScript using JQuery, AngularJs, and AJAX.
- Added routing and developed factories, worked on root level variables and functions.
- Developed front end test cases usingJasmineandGrunt, Node JS.
- Implemented Core Java Methodologies likeInterfaces, Collections, Exceptional Handling and Abstract Classes.
- Familiar in working wif application servers and web servers like Web Sphere, Web Logic and Apache Tomcat, Apache Camel.
- Developed application using Core Java (JDK1.8), J2EE, Spring MVC Framework, and Web Services.
- Worked uponAngular JS 2Service which interacts wif RESTful services at backend
- Identified performance issues wifin teh J2EE Infrastructure.
- Involved in designing and implementing design patterns such as Singleton, Factory, Front Controller, MVC, Data Transfer Objects and Data Access Objects.
- Developed application usingSpring Frameworkthat leverages classical Model View Controller (MVC) architecture.
- In teh Front end of teh Application designed and implemented a publishing framework and reusable Involved in developing teh java classes using java 8.
- Used Swagger to interact wif API end points of teh Micro services
- Used Vaadinframework for rapid front-end user interface development inJava.
- Used Multi-threading in programming to improve overall performance.
- Followed TDD approach and implemented Node.JS server for handling teh incoming requests.
- Has very strong exposure on Performance using Load Runner Jakarta JMeter, Parasoft SOA Tool and Performance Center.
- Implemented Bootstrap Framework responsive design. Developed UI screens and client side scripts incorporating Servlets, JSP, JavaScript and XML
- Developed GET API for displaying teh list of available software versions for upgrade usingJava,SpringBootand REST.
- Designed and implemented backend part of teh application using SOLR API for indexing and un-indexing content from different sources like POSTgres and MongoDB.
- Implemented RESTful service using Spring MVC.
- Deploy application to AWS and monitored teh load balancing of different EC2 instances
- Used teh light weight container of theSpring Frame workto provide architectural flexibility for Dependency Injection (DI) / inversion of controller (IOC).
- Turned static methods and classes into springbeans.
- Developed ValueObjects/POJOclasses to hold teh values between Data Layer and Business logic layer.
- Responsible for preparing/maintaining project metrics, status and performance reports.
- AWS EC2 instances were configured in dev and QA environments wif NodeJS.
- Developed Unit test cases using Mockito Framework
- Implemented application specific exception handling and logging frame work usingLog4j.
- Used Hibernate ORM framework wif spring framework for data persistence and transaction management.
- Involved in production support and resolved teh production defects.
- Improve teh performance of teh application by using theDeveloper tools.
- Used Subversion for activities tracking Version Controlling and Change Management.
- Involved in writing SQL queries and procedures and applying optimization techniques.
- Built and deployed teh application in JBoss Application Server.
- Involved in exposing teh statement services offered to teh client like getting teh statement data are exposed using SOAP Web services and MQ interface andfor frontend used RESTFUL Webservices for developing functionalities.
- Back end server side coding and development usingJavadata structure as a Collections including Set, List, Map, Exception Handling,Vaadin Framework, Spring wif dependency injection, StrutsFramework, Hibernate, Servlets, Action, Action Forms&Java beans, etc.
- Used Splunk to verify teh logs generated from different environments.
- Used Jira to track and plan and analyze teh development.
- Involved in building and deployment of teh application by using Maven.
- Used SQL developerto interact wif teh database by executing teh queries.
Environment: Java,JDK1.7, J2EE, AngularJS, NodeJS, JQuery, Spring MVC, Spring IOC, JIRA, Web Builder, SVN, WebServices,Vaadin Framework, Multithreading, LoadRunner, Postgres, Mongo DB, Rest Full,Adobe Flex, WSDL,Amazon Web Services (AWS), JBOSS,Eclipse, Web Storm,Maven,Oracle 10g, SQL developer, Hibernate, Log4j, Splunk, Mockitoand JUnit, Angular 2, Bootstrap, SpringBoot
Confidential, Fenton, Missouri
Java Developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements
- Involved in Analysis, Design, Development, Integration and Testing of application modules
- Designed and developed Class diagrams and sequence diagrams using Unified Modeling Language(UML)
- Used WSAD IDE for coding, debugging and testing teh application modules
- Designed teh Cascaded Style Sheets(CSS) for designing teh styles, skinning and layouts
- Involved in designing teh page layouts using Wire Frames templates
- Developed various Action classes and Form bean classes using Struts framework
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency
- Involved into 3rdAPIintegration used for Mortgage Valuation. Integration of Amazon Cloud Services (AWS and S3)
- Implemented Batch Updates using Spring and configured beans in Application Context file
- Used teh features of Spring Core layer(IOC),Spring AOP, Spring ORM layer and Spring DAO support layer in order to develop teh application
- Involved in teh configuration of Struts Framework, Spring Framework and Hibernate mapping tool
- Worked on Java Messaging Services(JMS) for developing messaging services
- Implemented different types of messaging prototypes using JMS
- Implemented service oriented architecture(SOA) using Apache Axis, SOAP,WSDL,UDDI
- Used Oracle 10g as teh backend database storage
- Created data base tables according to teh application requirements
- Implemented teh application using Agile development methodology
- Developed Maven and ANT Scripts to do compilation, packaging and deployment in Web Sphere server
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed
- Involved in developing Webservice operations in Service Oriented Architecture (SOA).
- Analyze requirements wif team, write High Level design documents, System Use Case, analyze risk factors.
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle teh WebService request and response.
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Developed Single Page Application (SPA) using Backbone JS Framework.
- Developed RESTWeb services to make web service calls simple and easy for teh client to access it wif teh help of standard HTTP URIs.
- Design and developed request and response XML Schema (XSD) documents for WebService operations such as Retrieve History.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
- Created Mock-up designs and developed various functionalities wif JavaScript and JQuery.
- Creating custom, general use modules and components which extend teh elements and modules of core AngularJS.
- Extracted data in UI for different clients using JSON.
- Designed and developed necessary SQL for teh database operations as needed.
- Involved in deployment of teh application at various environments (Development, QA Testing, Staging, and Production).
- Used Maven for teh project management like build, install. Continuous Integration (CI) using Jenkins.
- Deployed application on Apache Tomcat server.
- Used Subversion for version control and repository.
- Involved in writing Unit test cases for unit testing using Junit.
- Deployed dis enterprise application by using CI Continuous Integration (Jenkins) in AWS Cloud.
- Used Log4j for logging errors, info, exceptions.
- Agile methodology. Used Rally for tracking sprint progress.
Environment: JDK 1.7, Spring Framework 3.0.1(DI, AOP, Transaction management, )Eclipse 3.6, Hibernate, XSD, REST Webservices (JAX-WS, CXF Implementation), AWS, Jenkins, SoapUI, TcpMon, Apache Tomcat, XML, Rally, JAXB, Oracle 10g,JSP, JSP-EL, JSTL, HTML5, CSS3, JavaScript, JSON, AngularJS, Toad, XMLSpy, MSVisio, Bourne Shell, Maven, Unix, Putty, SVN, JUnit, Log4j, PowerMock, Selenium, NodeJS, JQuery, JQueryUI, JavaScript
Confidential, Delaware
Java / J2EE Developer
Responsibilities:
- Involved in business requirements gathering and Analysis, Design, Development, Integration and Testing of application modules
- Used different design patterns to implement teh application which includes Data Access Object, Business
- Delegate, Value Object and Service Locator etc.
- Used Eclipse as teh Integrated development Environment for developing and debugging teh Java applications
- Used different user interface technologies JSP, HTML, DHTML, CSS, JavaScript for developing teh application
- Used AJAX, DOJO libraries for developing teh Rich Internet Application and widgets
- Designed and developed teh Cascaded Style Sheets(CSS) for designing teh application layouts
- Used Web Service component to access teh data from another application e-Audit Net which is running on teh Mac OS server
- Extensively used core java concepts such as OOP, Collections and exception handling
- Developed teh Servlets for generating teh grids for displaying teh customer data
- Extensively worked on Struts framework for developing teh business logic and interacts wif Domain model components such as Spring
- Developed Notifications to invoke teh automatic e-mails and tasks to teh registered customers using Struts properties and stored procedures
- Used Spring framework for invoking teh application service components at runtime
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing teh application components
- Do has expertise in integrating teh Spring framework wif Hibernate using Application Context configuration
- Used Backbone js as Model, Widgets as Controller and JQuery template as View.
- Implemented Transactions and Batch Updates using Spring framework
- Extensively worked on Hibernate Object relational mapping tool for persisting teh data to teh database
- Has worked on Oracle 10gdata base for storing and retrieving teh application data
- Implemented procedures, packages, and different Joins to retrieve teh data base using SQL
- Configured and deployed teh Web Services in to teh application server and published as teh Web Service.
- Used LISA Dev test for Webservice mocking.
- Implemented teh application using Agile development methodology
- Developed Maven Scripts to do compilation, packaging and deployment in Web Logic server
- Written unit test cases for testing teh application modules using JUnit framework
Environment: Java/J2ee, JSP, Servlets, Struts 1.3.10, Spring 2.5, Hibernate, JPA, HTML, DHTML, CSS, JavaScript, DOJO, AJAX, Rational Clearcase, Eclipse, Log4J, Gradle, Weblogic 10.1, Oracle 10g, JUnit, UML, Unix, Shell Scripting, SQL, JSTL, Unix, SOA, Apache Axis 2.1, JMS, Webservices, Beyond Compare, SoapUI, LISA, Backbone JS
Confidential
Junior Java Developer
Responsibilities:
- Involved in designing class diagrams, sequence diagrams & use case diagrams.
- Developed GUI prototypes using Visual Basic.
- Responsible for basic HTML web page designing
- Coding for basic functionalities of teh application
- Involved in documentation at different stages.
- Writing simple SQL queries for retrieval of data using SQL Server 2000.
- Learnt some black box and white box testing methods.
Technologies Used: Java, JDBC, HTML, UML, Rational Rose, SQL Server 2000, Windows XP