We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Milwaukee, WI

SUMMARY

  • Experienced in using Java, J2EE Technologies, web technologies for enterprise applications and Rich Internet Applications with Proficiency in all phases of software development life cycle(Analysis, design, development testing and deployment)
  • Hands on knowledge on developing applications using Service Oriented Archtecture(SOA) with SOA standards. Experience on using the software development methodologies (AGILE, WATERFALL) in TDD and BDD environments.
  • Experience in designing, developing multi - tier application using J2EE technologies Servlets, JSP, Java Beans, Data Structure, Algorithm, EJB, JNDI, JDBC, JMS, Ant, Log4J, XML DOM, Web Services, SOAP using J2EE design patterns.
  • Working Knowledge on web application development using Mean Stack(MongoDB, ExpressJS, AngularJS, Node.js) technologies, along with adequately proficient in popular web development technologies like HTML5, XHTML, CSS3, JSON, AngularJS, ExpressJS, Node.js, JavaScript and AJAX.
  • Exemplary skills in Design Patterns, Spring Framework(Core, Context, AOP, MVC, Security, Batch, Boot), Struts, EJB, Hibernate, MQ Services, Web services, and Web Development.
  • Working experience in Banking, Telecom and Health Industries.
  • Expert in working with messaging services(JMS, Apache Kafka, WebLogic MQ), worked with reliable message delivery on distributed environment to process large streams of data.
  • Good Knowledge of Cloud Computing software's (IaaS) of that of Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
  • Proficient in developing SOA based enterprise application in Eclipse using popular Java Web-Services technology including SOAP, WSDL, JAX-WS and RESTful Web-services, using(Axis2.0, and Apache CXF) and Jersey Framework.
  • Hands on experience in using J2EE components including Enterprise Java Beans (EJB), Java Server Pages (JSP), Java Beans, JSF, Ice Faces, JDBC and Java Servlets.
  • Expert in developing in Component based user interfacs using JSF extensions such as PrimeFaces, RichFaces, IceFaces, OmniFaces and Facelets.
  • Expert in Developing advanced AngularJS concepts including Directives, Isolating Scope, Accessiblity, Detection and Affordance, End to End Testing,http get/post methods to realize functionalities like Rest service with AJAX, input validations, searchable and sortable contents.
  • Experience On working with Responsive web design (RWD) using bootstrap which is an approach to web design aimed Confidential crafting sites to provide an optimal viewing experience.
  • Familiar with major W3C XML specifications including XML-Schema, XPath, XSLT (expert), SVG, XQuery. Have expertise in processing XML from within Java Applications using popular DOM, JDOM and SAX API.
  • Good Knowledge of Cloud Computing software's (IaaS) of that of Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
  • Experience with databases like Oracle 10g/9i/8i/7.x, Sql Server, DB2 and MySql, MongoDB(No Sql). Strong experience in coding using SQL, PL/SQL, Procedures/Functions, Triggers and Packages.
  • Knowledge in Master Data Management concepts, Methodologies and ability to apply this knowledge in building MDM solutions.
  • Worked with Version Control Systems GIT, CVS, SVN and Clear case, Continuous Integrations tools Jenkins, Bug tracking and Issue Tracking using JIRA.
  • Experience in using tools like JUnit and Mockito for developing test cases and testing phases including BlackBox Testing, Integration Testing, Unit Testing, White-Box Testing and Regression Testing. Used Log4j and SLF4J for debugging and MAVEN, GRADLE, ANT for building applications.
  • In Depth Knowledge of scripting using (Python, Scala, Shell, Groovy on Grails and Perl)
  • Expertise in designing the Business Model and Data Model using the UML in various design tools like RSA, Rational Rose and Borland Together Designer and Rules development tools Drools, ILOG and IBM BPM.
  • Experience in installing, deploying and testing with multiple Application Servers like WebSphere 8.5/6.1/5.1/4.1, WebLogic 8.1/7.0, Express Node.js, Jboss Application Server and Tomcat web container.
  • Experience in interacting with the clients, collecting requirement specifications from the client site and performing requirement analysis and design.
  • Experienced in team management with presentation and problem solving skills along with excellent written and communication skills

TECHNICAL SKILLS

Languages/Script: Core Java, J2EE, C, C++, UML, SQL, Perl, Shell, Python, Scala, JavaScript, JQuery

Java/J2EE Technologies: JDK5, JSP, Servlets, EJB, JDBC, Java Beans, JNDI, JSF, JSTL, JMS, LDAP, Java Mail, JAXB, Struts Framework, Spring Framework(4.0,3.0x, 3.0,2.0), SOAP, SOA and Design Patterns.

Web/J2EE Technologies: Servlet3.1, JSP2.0, HTML5, DHTML, CSS3, jQuery, Ajax, AngularJS, Node.js, ExpressJS, JavaScript, XML,JSON, XSD, XSL, SOAP, WSDL

Persistence Technologies: Hibernate(2.0,3.0), Cassandra, Ibatis

Database: Oracle 11g/10g/9i/8i/7.x, MS SQL Server 7.0, DB2, MongoDB, DB2, Oracle, postgres and My SQL.

Application Servers: BEA WebLogic 6.0/10, IBM WebSphere 5.0/6.0, SJSAS 8.1/8.2, JBoss, JRUN, Apache Oracle Application Server.

Web Servers: Apache Server, IIS, Tomcat 6.0/7.0, GWT.

IDE: WebLogic Workshop,RAD 8.0, Eclipse, MyEclipse, NetBeans, IBM Visual Age, JBuilder, Visual Studio

Operating Systems: Windows 9x/NT/XP, UNIX, LINUX, Sun Solaris, MS - DOS

Other Tools: Rational Rose, CVS, PVCS, Git, JIRA, Jenkins, JUnit, Mockito, IBM MQ, Log4j, ANT, Maven, Gradle, EC2, VPC, SNS, SQS.

PROFESSIONAL EXPERIENCE

Confidential, Milwaukee, WI

Java Full Stack Developer

Responsibilities:

  • Involved in complete Software Development Life Cycle with Object Oriented approach for clients business process and continuous feedback from client Used Spring Framework for Dependency injection and integrated it with Hibernate framework.
  • Spring AOP (Aspect Oriented Programming) is used for declarative Logging, exception handling, caching and pagination.
  • Developed a batch job to process the large information using Spring batch and Spring scheduling. Used Spring Boot for standalone development, production management and monitoring.
  • Involved in Core Java coding by using Java API such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill implementation of business logic.
  • Implemented JAX Web services by applying SOA concepts in conjunction with SOAP.
  • Used Web Services for sending and getting data from different applications using WSDL messages, such as task details from Work distribution, data feeds from EFA, Getting the status on the same, etc.
  • Built RESTful API server to achieve CRUD operations for posts using Jersey, JAX-RS, JSON, spring REST using MEAN stack(MongoDB, Express, AngularJS, Node.js) Technologies.
  • Created the Node.js Express server combined with Socket.io to build MVC framework from front end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
  • Created Express routes, and used Mongoose ORM for communication with MongDB instances.
  • Created features including Single Sign On with existing client website and a REST API to expose manipulation functionality to external clients using AngularJS.
  • Used Spring security for user based authentication and authorization. Developed login mechanism and usedLDAPDirectory to authenticate and identify users
  • Consumed Web Services (WSDL, SOAP, UDDI and Rest) from third party for authorizing payments to/from customers to work online payment systems, point-of-sale integrations, ISO8583 transaction processing and encoding. Dealt High-volume binary and XML protocol handlers for payments authorization.
  • Used Apache AXIS on Eclipse Web Tools platform for developing creating the Web Services. Integrated with Spring IOC while implementing Web services.
  • Extensively used Spring MVC, Java Script, HTML, DHTML, CSS, JQuery, AngularJS, JSP, JSTL, Custom Tag Libraries and Ajax in designing GUI of the application. Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
  • Extensively Adopted CSS advanced features including animations and transitions, calculating values, advanced selectors, media queries, 3D Transformations along with HTML5 features Regular Expressions, Detection for attribute supports and display support.
  • Involved indefensive codingagainst SQL injection, XSS, Phishing by adding extensive validation code for all user inputs by writingJavaScript Regex Regular Expressionfor email validation and credit card number validation, jQuerycode combined withAngularJS ng-pristine/dirtyfor input validations.
  • Efficiently utilized key functions of AngularJS which includes ngAnimate, ngComponentRouter, ngCookies, ngMessageFormat, ngMessages, ngParseExt, ngSanitize.
  • Created custom, general use modules and components which extend the elements and modules of core AngularJS, and Node.js. Used Node.js to deploy front end code locally written using AngularJS.
  • Worked with AngularJS on designing module structure, adopting angular way, managing navigation, complex interaction between various UI and logic elements without coupling them, integrating non-angular code, maximize reuse and creating custom views by creating modular directives.
  • Developed usage documentation using JSON in AngularJS with two-way data binding, worked on core components of it and developed AngularJS directives for DOM.
  • Formulated template with JSON data from Rest API endpoint using AngularJS routing services and used its Cache services in it.
  • Used functionalities of Node.js for reading and writing files, streaming data, taming call backs and performed debugging in Node.js code. Performed Ajax requests on Node-Express server.
  • Designed and developed JMS objects and used MQ Series as provider. Worked with Apache Kafka Messaging Broker, performed partitioning of message, streamed large amount of data into messaging system integrated with SPARK.
  • Gained understanding and working knowledge of spark execution model and spark topology. Worked with read parallelism and downstream processing parallelism.
  • Written scala recursive classes to processing collections of data obtained from Messaging Server.
  • Worked on Scala programming, developed several case classes and pattern matching, tail recursive functions and used expressive type system that enforces the safe and coherent use of abstractions
  • Used Scala programming for functional programming, worked on concurrency issues(actor model), immutable classes, type safe stack. Designed a comprehensive set of practical Scala collection inspections.
  • Used AWS SQS with JMS API for asynchronous communication by keeping messages in the Message queue. Used Node.js to design and construct work queue for data storage system.
  • Used MongoDB in sync with Oracle using advanced queues for analyzing data. Written variety of filter queries in MongoDB to retrieve JSON data and passed to service layer.
  • Utilized MongoDB drivers for synchronous and asynchronous interaction with MongoDB and Java, Made use of mongo-queue-java while working with MQ system.
  • Developed integration techniques using the Apache camel
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object (DTO), Data Access Object (DAO), Service Locator and Singleton.
  • Extensively used Hibernate(ORM), Spring Data Access Objects(DAO), Pojo classes in data access layer to create tables and wrote queries for accessing and updating information in the database.
  • Oracle 10g database was used for database management. And used PL/SQL to manage data and create tables.
  • Used UML to create class, action and sequence diagrams, used IText api’s to generate pdf results of application.
  • Performed unit testing using JUNIT framework and developed unit and integration test cases using JUnit and Mockito. Monitored error logs using Log4J and fixed the problems.
  • Technical design of the various reference data entities lifecycle and state transition management and approval management throughIBMBusiness Process Manager.
  • Gained knowledge and experience developing, managing, modifying, reports using BIRT (Actuate-BUSINESS INTELIIGENCE AND REPORTING TOOL) withJAVA, XML various formats.
  • Experienced in using JPA, JAXB to produce XML files which are again fed to BIRT Adapter for the output.
  • Used Maven to build the application and deploy on WebLogic Application Server, Jenkins was used Continuous Integration with GIT repository and Improved code quality using Sonar cube, PMD.
  • Provided documentation of customerJIRAterms, standard practices, and implementation and weekly status reports.Performed Troubleshooting and resolving issues andConfluenceas users.
  • Developed rule modules using Rule Engines, Drools.

Environment: Java/J2EE 1.7, Scala, Web Logic 12c,Tomcat 7.0, Eclipse 3.0, Servlet 2.5,Oracle 10g, MongoDB, PostGreS, Spring 4.0, Spring BOOT, IBM/BPM, BIRT, Hibernate 3.0, JSP, Servlets, JavaScript, AngularJS, Node.js, Express JS, HTML5,CSS3, JMS, XML, XSL, JAXB,JAX-RS, REST, SOAP, WSDL 2.0, UDDI, Web Services, PL/SQL, JDBC, JMS, MQ Series, Apache Kafka, Maven, JIRA, Apache Camel, Jenkins, JUnit, Mockito, Subversion, Bamboo, UML, JNDI, Ajax, GIT, LDAP, Log4J, Unix.

Confidential, Waltham, MA

Java/J2EE Developer

Responsibilities:

  • Participated in technical discussions with team or with other groups within the Business Units associated with specific projects.
  • Analyzed business requirements and created technical design documents for application using Agile Methodology.
  • Developed front end application using HTML, XML, XSL, CSS, AJAX, JavaScript, AngularJS, DHTML, JSP and JQuery. Managed code with unit tests and GitHub. Written CSS and site mesh to manage the look and feel on the frontend.
  • Laid out the application structure using AngularJS for UI development, wrote models, events, controllers, filters, directives, views and services for new features. Designed user Interface using Angular UI components such as tabs, grids, dropdowns etc and configured the routing service using AngularJS router
  • Developed front-end code withAjax callinAngularJSandjQueryto retrieve data asJSON Objectfrom controllers in back-endRESTfulServer, then display the well organized result in web pages by writingAngularJS controller, directives, services,androute providers. Also usedAngularJS filterto make the datasearchableandsortable.
  • Used AngularJS $http, ngResources services for accessing content from Rest web services, provided custom services to integrate database with view pages along with pagination, Sorting of data, deep linking (AngularJS route service)
  • Developed AngularJS unit test cases using Jasmine and Karma. Extensively used ngMock services to inject angular services in unit tests. Wrote test cases, created specs, page objects and undergone End-to-End testing for whole application using Protractor for AngularJS on Node.js command line.
  • Worked on Spring framework to implement Inversion of Control (IOC) and Aspect Oriented programming (AOP). Extensively worked with Spring MVC for presentation, business and navigational aspect of the application.
  • Used Spring Batch for scheduling and maintenance of batch jobs. Deployed the application in various environments DEV, QA and also Production.
  • Used the Spring JDBC for data retrieval from the database for various inquiries. Wrote complex SQL queries to retrieve data from the Oracle database.
  • Played key role in the design and development of application usingJ2EEand Rest web service(Jersey frameworks) for Service Oriented Architecture (SOA) with JSON. Responsible for working on consuming and producing SOA/Web Services.
  • Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF. Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel. REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS.
  • Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
  • Implemented test cases for various parameters available in the public documentation. Tested the parameters against numerous environments RDS supports using EC2, S3 and EBS.
  • Designed and developed the Simulator API for Amazon S3 and Glacier storage services. Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
  • Used MongoDB to import the data into and feed into web services and displayed it onto the browser.
  • Implemented Server side programming using Node.js with Express framework and MongoDB database. Used Keystone.js for content management while joining Express and MongoDB.
  • Used IBatis for accessing and persisting data between Java objects/classes and Oracle database.Performed Transaction management operations between spring andIBatisto persist the data into the database.
  • Designed and implemented business logic and data processing routes using Apache Camel, performed various tasks including file transfer, routing, configuring queue and data transformation & validation.
  • Worked on SQL Developer (Oracle database) for database work including querying for data writing, modified stored procedures, views and monitored scheduled jobs, etc. Worked on SQL/PLSQL programs to validate and code the database tables.
  • Developed application using Angular JS andNode.js that connects to Oracle on the backend.
  • IBM ILOG ODM was used for optimization and decision support. Performed Process modeling usingIBMBPM/Savvion Process Designer andIdentified variables and services in inapplication, KPI's and other indicators of management.
  • Developed and maintained Ant Scripts for the build purposes on testing and production environments. Deployed the application on Websphere Application Server
  • UsedJIRAto fix and track the workflow.Worked on Jenkins for build management. Used SVN for the code Migrations.
  • Developed Applications using Rule Engines and Drools.
  • Worked on JUnit, Mockito to develop unit test cases. Implemented logger for debugging and testing purposes using Log4j.
  • Worked on additional tasks and responsibilities to support on call and Production support fixes.

Environment: HTML5, DHTML, XML, XSL, CSS3, AJAX, JavaScript, Node.js, AngularJS, Express JS, XSLT, JQuery, Websphere, Tomcat 7.0, Spring, Spring MVC, IBatis, Oracle, SQL, JMS, Rest Web Services, SOA, IBM ILOG ODM/BPM 3.4.0, AWS, EC2, S3, MongoDB, EBS, Junit, Mockito, Jersey, SVN, Eclipse, Jenkins, Ant, Bamboo, JIRA, Apache Camel, Subversion, Unix, Linux, Agile/Scrum.

Confidential, Hoffman Estates IL

Java / J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, analysis and Code Development.
  • Configured and used quartz with Jboss application server and Microsoft ftp server
  • Worked on xml files to edit the data on inbound and outbound feeds. Used JAXB to hold the incoming as well as outbound feed data
  • Created proposal pdf jasper reports using Itext and Jasper. Worked on actions, tags and validation classes and methods
  • Used Collections API to handle the overflow from the enrollment summary pdfs.
  • Used Spring IOC integrated with Spring MVC framework to inject session layer objects into the web layer.
  • Used Spring ORM to integrate Spring framework with Hibernate. Wored on Spring JDBC and DAO layers to offer abstraction for the business from the database related code (CRUD).
  • Used Spring AOP module to handle transaction management services for objects in Spring-based application.
  • Implemented SOA architecture with Web services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAXparsers.
  • Implemented role based authentication and authorization using siteminder and spring security.
  • Developed Session Bean and Pojo classes to encapsulate the business logic and Model and DAO classes using Hibernate.
  • Interpreted and manipulated spring andHibernateconfigure files. Used hibernate queries to query the database through backend process layer using Pojo classes.
  • Developed JSF components, implemented event handling using Java, JSF and JavaScript for various modules.
  • Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
  • Re-wrote several pieces to make them compliant with the emerging JSF standard.
  • Extensively developed JSF custom components, validators and convertors, JSF built-in tags, myfaces, Facelets and other third party libraries such as ajax4jsf.
  • Used xml schemas to validate the data on inbound xml feeds.
  • Configured Jboss server for running and testing various projects, Worked with various Jboss drivers to establish connection with the database. Settled up JbossFuseESBand built and deployed applications toFuseserver
  • Used xml to create and upload the enrolment questionnaire Installed and worked on Glassfish application server. Used XML Spy for editing and validating xml as well as creating schemas.
  • Integrated with IDEs Eclipse and WSAD for development, Used Gradle to build and deploy the projects. UsedJIRAfor issue and bug tracking and CVS for version control

Environment: Java, Jsp, Servlets, JSF, Spring, Spring Security, Hibernate, CXF, Tortoise SVN, Jasper, I report, Jboss, Pojo, Fuse ESB, Jetty, XML Spy, WSAD V5.1.2, JAXB, JIRA, Quartz, Glassfish, Test director, Cognos,Log4j, trac, Eclipse, Gradle, SQL server

Confidential 

Java Developer

Responsibilities:

  • Involved in document analysis and technical feasibility discussions for implementing new functionalities. Extensively absorbed agile methodology. Involved in translating functional requirements into technical requirements.
  • Applied design patterns including MVC Pattern, Facade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
  • Developed various helper classes needed following core java Multi-threaded programming and Collection classes. Used multithreading in programming to improve overall performance.
  • Involved in all stages of Software Development Life Cycle of workflow and support using AGILE Methodology.
  • Involved in developing front end screens using JSP, Struts View Tags, JSTL, DHTML, HTML5, CSS3 and JavaScript and jQuery.
  • Designed and Developed web services using JAX-WS, SOAP, JAXB and Apache cxf. Retrieved data from legacy systems. Implemented the integration with the back end system with web services using SOAP.
  • Extensively used XSL as a XML parsing mechanism for showing Dynamic Web Pages in HTML format.
  • Extensive work using Apache STRUTS Framework versions 2 for validation and front end enhancement.
  • Developed Servlets and Server side components usingEJB3.0 under J2EE Environment.
  • Used DynaAction form and DynaValidater form, Exception Handling, STRUTS Validator Framework. And with Strong knowledge in Spring Framework using IOC/ AOP, Spring Transaction support (Declarative/ Programmatic), EJB in spring.
  • Developed and Deployed EJBs and other Components in the JBOSS, to implement the business logic.
  • Involved in server side and front-end validation using Struts Validation framework and JavaScript.
  • Developed various Database interaction objects(Pojo Classes) by implementing the DAO patterns and used JDBC as model Component and did configurations using EJB 3.0.
  • Used MAVEN to build scripts for Deployment. Used Eclipse as the Java IDE in the development of the application.
  • Generated Spring XML files for the configured beans. Used SAX Parser for parsing the xml document, prepared EJB deployment descriptors using XML.
  • Oracle database was used, wrote stored procedures for common queries.
  • JBoss, Application Server was used as the application server for deploying the application and used version control systems SVN
  • Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.

Environment: JDK 1.5, Core Java(Multithreading, Collections ), Struts, Spring, JSP,JQuery, Servlets,Struts2, VSS, EJB3.0, SQL, PL/SQL, XML, XSL, HTML, XHTML, JDBC, Shell Scripting, JBoss, Oracle 10g Database, TOAD, Windows NT, Subversion, Maven, Tortoise SVN, Unix/Linux, Agile.

We'd love your feedback!