We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

Madison, WI

SUMMARY

  • Full stack JAVA developer with 8+ years of experience in analysis, design, development, deployment and support of Web and enterprise applications using JAVA/J2EE
  • Exposed to various System Design and Architectural aspects of enterprise applications and worked on multitier applications, involving service oriented architecture, based on lightweight REST, as well as traditional XML based SOAP web services.
  • Experience and solid understanding of Core Java concepts (OOPs, Memory Management, Multi - threading, Collections and Exception handling).
  • Experience with Model2 (MVC) architecture frameworks like spring and Struts.
  • Expertise with User interface stack like HTML5, CSS3, Java Script, jQuery, AJAX, Bootstrap CSS, AngularJS and JSON.
  • Strong in Object Oriented Analysis and Designing (OOAD) and Object-Oriented Programming.
  • Skilled in UNIX(HP/Linux/Solaris), Shell Scripting, Perl Scripting
  • Good experience in Object Relation mapping using Hibernate
  • Extensive experience in using MVC (Model View Controller) architecture for developing Applications using Servlets, JSP, Struts, JDBC,JavaBeans.
  • Proficient in developing n-tier Enterprise applications with design patterns like IOC (Inversion of Control), AOP (Aspect Oriented Programming), DAO, Front Controller, Factory and Singleton
  • Experience in using front end technologies such as HTML5, CSS3, XHTML, JavaScript Libraries and frameworks such as jQuery, AngularJS, NodeJS and MeteorJS to develop the User Interfaces
  • Experience in working with Messaging Framework using KAFKA, MQ Series, MDB and TIBCO.
  • Experience in design and development using Spring concepts - Dependency Injection, AOP, JDBC Templates and Spring MVC.
  • Expertise in using various open source frameworks and tools such as Struts, Spring, Adobe Flash/FLEX.
  • Strong Database design and development experience, which includes developing Stored Procedures, functions using SQL and PL/SQL in MS-SQL, Oracle, DB2, MySQL and PostgreSQL databases.
  • Designing and developing mobile application for Android native on intellij - Android Studio using java with extensive user interface development.
  • Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling SOAP Request and Responses, creating Web service clientsHandling communication calls to methods and External Interfaces.
  • Experience in designing contract-driven web service interfaces with SOAP and REST.
  • Design and Development of SOA web services. Experience in integrating with the existing web services using SOAP JAX-WS and Restful JAX-RS.
  • Hands on experience using the SOAP, WSDL, JAX-WS, JAXB and XSD technologies.
  • Proficient in using XML Suite of Technologies (XML, XSD, SAX, DOM, JAXB).
  • Experience with ESB in developing SOA application with REST and SOAP web services.
  • Involved in Database Design, Creation and management of Schemas, writing stored Procedures, functions, triggers, DDL, DML SQL queries.
  • Written complex SQL queries, stored procedures and triggers using relation databases like Oracle 8i/9i/10g, MySQL and SQLServer. Working experience in NoSQL databases such as MongoDB.
  • Experience working on different cloud platforms such as Amazon Web Services and Microsoft Azure.
  • Good experience in installing, deploying and testing with multiple Application Servers Like WebSphere 5.1/6, WebLogic 10.1/8.1/7.0 , JBoss Application Server and Tomcat Web container.
  • Experience in working with various J2EE technologies including Servlets, JSP, JSTL, JSF, Apache-Axis, Apache-Tomcat, Web Logic, Java Beans, Struts, Spring, Hibernate, JDBCJAXB, ANT, Ajax, JavaScript, Web Services, Java SOA.
  • Experience with Linux systems for application deployments using Putty, WinSCP.
  • Experience with Messaging Systems, ActiveMQ.
  • Experience with using IDEs like RAD, WSAD, Eclipse 3.x, STS, and JBuilder.
  • Used Version Control Systems like SVN and GIT.
  • Expert in architecting, developing Sencha applications and successfully deployed into production.
  • Strong Programming Skills in designing and implementation of multi-tier applications using Java, Multi-Threading, J2EE, Spring, Spring Boot, Hibernate, Micro Services, NodeJS, Mongo DB, Neo4J,
  • Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
  • Having knowledge on Hadoop, MapReduce, Cassandra, HBase, Sqoop, Amazon Elastic Map Reduce (EMR) NoSQL.
  • Used Jenkins for continuous integration and continuous deployment.
  • Expertise with AOP modules and MVC in Spring and Restful Web Service Development.
  • Experience with Messaging Systems, IBM Message Broker
  • Used JUNIT as a testing framework and Mockito for mocking the data.
  • Tested soap web services using Soap UI tool and Rest with Postman.
  • Unit, System and Integration Testing and Production support.
  • Experience in Agile Scrum iterative development/test driven development methodologies.
  • A dedicated team player with good communication and interpersonal skills.

TECHNICAL SKILLS

Java/J2EE Technologies: Java, JDBC, Servlet, JSP, JNDI, JPA, JMS, EJB, JAX-RS, JAX-WS.

Web Technologies: HTML5, CSS, JavaScript/jQuery, AJAX, JSON, AngularJS

Web Framework: Spring, Struts, Hibernate

XML technologies: XML, WSDL, XSD, JAXB

Web Services: JAX-WS SOAP, JAX-RS Restful

Application Servers: WebLogic, Apache Tomcat, JBOSS

Tools: Jira, SQL Developer, Ant, Maven, Jenkins, SVN, GIT, Eclipse, STS

Operating Systems: Windows, UNIX, Linux

Databases: Oracle, MYSQL, SQL Server

SDLC: Agile(SCRUM), TDD, Waterfall

PROFESSIONAL EXPERIENCE

Confidential, Madison, WI

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in the sprint planning sessions to analyze the requirements and come up with the sprint story points needed for the development and testing through Agile Scrum process.
  • Involved in the design and developing Spring MVC Web application for the user interface.
  • Developed front-end content using JSP, JSTL, HTML5, CSS3 and AJAX.
  • HTML DOM manipulation and client-side validations using Java Script/jQuery and AJAX for the asynchronous server calls.
  • CSS and Bootstrap for styling the HTML elements.
  • Used core java concepts like OOPS, Collections and Exception handling. Implemented custom exceptions for exception handling and thread synchronization through synchronized methods and blocks.
  • Developed rich user interface using HTML5, CSS3 and AngularJS and bootstrap framework.
  • Developed responsive web design for employees/customer access using HTML5, CSS3, JavaScript, Node.js, React.js and XML.
  • Implemented files upload system using HTML5 File API to file slicing, ExtJS6.x, Apache Commons File upload API and after uploading file, merge the chunks and validated with SHA512 checksum type.
  • Have implemented chef provisioning for creation of on demand instances and instance infrastructure using the chef-client and bootstrapping using plugins against AWS EC2.
  • Developed application using NodeJS npm modules like Express, mongos, neo4j, Elastic search, Async.
  • Used NodeJS to develop the server side of the application.
  • Developed JAX-WS SOAP web services for the lookup services.
  • Implemented data binding and validation using Angular 2, client-side scripting using JavaScript and jQuery, and communication using webRTC.
  • Used CI/CD development strategies using Jenkins, AWS to support Agile development methodologies.
  • Used the SOAP UI tool for testing the behavior of the web services.
  • Used Spring ORM to integrate Spring Framework with hibernates.
  • Developed JPA entity classes to persist the data into Oracle Database.
  • Develop complex Architecture and components in Angular 2.x, 4.x, 5
  • Configured Data source, hibernate session factory to integrate Hibernate with Spring ORM.
  • Implemented Rest services using JAX-RS Restful web services using Jersey. Used various annotations like PATH, PRODUCES, CONSUMES, GET, POST, PUT.
  • Implemented Spring AOP for transaction management.
  • Tested Service and data access tier using Junit.
  • Used the graphic database Neo4j, backend is Node.js, and front end is React.js, Redux and D3 to implement the visualization.
  • Involvement in testing, debugging and deploying the J2EE applications using WebSphere server
  • Eclipse as IDE for the application development and integration of the frameworks.
  • Analyzed the logs from DEV and QA servers to fix the application issues. Comfortable in working with Linux server to grep the logs. Used putty to connect to Linux servers.
  • Maven is used as a build framework and SVN for version control.
  • Used Tableau for data visualization i.e., generating the data graphs and statistics related to user data.Used eclipse IDE.
  • Development involves shell scripting, multi-threaded programming, SQL queries
  • Designed and developed Micro Services using (MEAN Stack) node.js, Mongo DB, Neo4J, Elastic search on Cisco Private Cloud OpenStack Platform.
  • Used Microsoft Azure to provide the cloud services for the application developed.
  • Created AWS Lambda functions for AWS config rules using Node.js version 6.2
  • Analyzed the logs from DEV and QA servers to fix the application issues.
  • Configured Log4J for application logging. Worked with QA team in resolving issues.

Environment: Core Java, spring (Core, ORM), SOAP, UNIX, Shell scripting REST, JSP, AJAX, JSON, JAX-RS, JAX-WS, HTML5, CSS3, Spring MVC, IBM WebSphere 7.5/8.0, Eclipse IDE, Node JS, Tomcat, Angular 2, Oracle, Maven, Windows7, Micro Services, SVN, Linux.

Confidential, Boca Raton, FL

Full Stack Developer

Responsibilities:

  • Worked on both front end and back end sprint tasks of the Agile Scrum team.
  • Involved in sprint planning, design and sprint retrospective sessions.
  • Worked on 2-4 Week sprint tasks using JIIRA for logging hours and update the tasks.
  • Web layer is developed using Spring MVC, JSP, HTML5, CSS3, jQuery and Ajax.
  • Some of the UI screens are implemented using AngularJS and Bootstrap CSS.
  • Developed Backend application using Core JAVA, Spring, and Hibernate and Web services.
  • Used core java collections like Array List, Hash set, Hash Map and multi-threading using the executor framework. Implemented Custom Exceptions for generic application exceptions.
  • Used Spring ORM to integrate Spring Framework with Hibernate.
  • Implemented Spring Batch for batch processing of files, and used Caching Connection Factory, Asynchronous Reader, Processor, Writer interfaces to improve performance of batch processing.
  • Wrote annotation based persistence classes to persist the data into Oracle Database.
  • Implemented Hibernate HQL and Criteria API in DAO classes.
  • Maintained existing UI Applications and upgraded them using CSS3, jQuery, AJAX, JavaScript, React JS, BackboneJS, JSON and HTML5.
  • Created a NoSQL, Couch dB database to centralize data from metagenomics research
  • Hands on experience with one or more Cloud Infrastructure and Services like Amazon AWS.
  • Worked with Spring Rest to develop Restful web services.
  • Developed Service and DAO classes as Spring beans using Spring dependency injection.
  • Integrated AJAX calls in the user interface with Spring RESTful calls through spring controllers and request mapping and produces annotations.
  • Developed HTML5 Mobile application with HTML5, Java Script, jQuery, JSON and RESTful web service.
  • Implemented Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
  • Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Utilized WSDL, XSD for developing JAX-WS SOAP web services for other business services.
  • Used the SOAP UI tool for testing web services with requests and responses.
  • Implemented test cases for service and data access tier using Junit and Mockito.
  • Eclipse as IDE for the application development and integration of the frameworks.
  • Analyzed the logs from DEV and QA servers to fix the application issues.
  • Used GIT for version control. Application is deployed on WebLogic server.
  • Maven for build framework with various plugins, dependencies and profiles.
  • Configured Jenkins builds for continuous integration with scheduled application builds deployed to different environments on a timely basis towards project deliverables.
  • Developed a logging component using Apache Log4J to log messages and errors.
  • Used putty to connect to Linux servers to analyze the application logs in resolving the application errors and issues.
  • Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS and worked AWS Cloud management.
  • Worked on application build and deployment issues in local, DEV and QA environments.
  • Worked with QA team in resolving issues as a part of the project deliverables.
  • Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Worked with Business Analyst to understand the functional requirements.

Environment: Core Java, Spring (Core, ORM), SOAP, REST, JSP, HTML5, CSS3, Spring MVC, Eclipse IDE, WebLogic, Oracle, Maven, Windows7, GIT.

Confidential, Livonia, MI

Java/J2EE Developer

Responsibilities:

  • Worked on developing backend services for various dealer services.
  • Service layer is developed using Core JAVA, Spring, Rest and SOAP web services.
  • Designed and developed Jersey based Restful web services for customer health history analysis services.
  • Developed Service layer with REST and SOAP Web Services and tested services using SOAP UI tool with test data for requests.
  • Developed SOAP web services with contract first approach by designing XSD, WSDL and integrating with build to generate the necessary artifacts.
  • Implemented Data Access layer using DAO pattern with JPA to use Hibernate as ORM tool.
  • Used Spring Aspects for implementing functionalities like logging functionality.
  • Used Spring Boot for developing micro services, and API's to communicate Oracle DB for handling real time feeds.
  • Involved in WebSphere Deployment.
  • Designed and implemented transaction management using Spring AOP.
  • Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, SQL, Maven, Oracle.
  • Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
  • Designed and implemented front end applications using Adobe Dreamweaver. Designed and developed the UI using JSP, Spring, Servlets, HTML, CSS and JavaScript, jQuery.
  • Designed and implementing a Node.js based mobile text and voice messaging app and its cloud backend.
  • Developed JMS messaging queues for the asynchronous communication.
  • Installed and configured JBOSS on Linux server for Dev and QA environments.
  • Deployed the application on JBOSS in DEV and QA environments.
  • Used SVN for version control. Resolved merge conflicts while working different branches.
  • Developed a logging component using Apache Log4J to log messages and errors.
  • Debugged the QA issues and tested on QA and UAT servers.
  • Used putty to connect to Linux servers to analyze the application logs in resolving the applications errors and issues.
  • Maven is used as a build framework and Jenkins for the continuous integration.

Technologies: Core Java, Spring (Core, ORM), JSP, AJAX, HTML5, CSS3, Spring MVC, Eclipse IDE, JBOSS, Oracle, Maven, Windows7, SVN, Linux.

Confidential

Java Developer

Responsibilities:

  • Business requirement gathering and analysis, estimation, and design of the application using UML & Microsoft Visio.
  • Involved in Servlets, Java Bean programming and JSP scripting for the communication between web browser and server. Used Struts to implement MVC architecture.
  • Involved in developing Java Beans for encoding the business logic.
  • Involved in Full Software Development Life Cycle (SDLC).
  • Used XML, DTD, and Schema for communicating between different tiers of the application and external systems. Written stored procedures to add, update and delete data from Oracle Database.
  • Prepared Unit, System, Integration and Acceptance Test plans
  • Providing oversight and mentoring team members during Application Development and Testing, conduct reviews, preparing deployment plans.
  • End User Training of new/changed application features and functionalities
  • Defect tracking and resolution. Provide production support to comply with stringent SLA’s. Project/Release Risk and Issues Management.
  • Managing escalations, planning corrective actions and process improvements.
  • Designed, build and consumed web service implemented in Java using Axis.
  • Implemented XML encryption/decryption with signing message using Data Power.
  • Implemented secure communication channel with SSL in Data Power.
  • Administrated OWSM Policy Manager, Core, Monitor and Gateways.
  • Designed and coded custom policies for enterprise Web Services.
  • Implemented message level security and WS-Securities (LDAP and X.509) and implemented XML Encryption and XML Signature.
  • Managed F5 virtual IP load balancing web application environment.

Environment: Java/j2ee,JAVA/J2EE,XML, SQL, Oracle 7.0,WAS5.1,Linux.

Confidential

Software Developer

Responsibilities:

  • Responsibilities included the full life cycle of gathering requirements, design, development, testing, deployment and production support.
  • Used Spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
  • Implemented the Model View Controller(MVC) framework, Apache Struts.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS, and jQuery.
  • Used Struts validator framework for client side and server-side validation. Also implemented dynamic loading of JSP’s using AJAX.
  • Involvement in testing, debugging and deploying the J2EE applications using WebSphere server.
  • Delivered mobile app for book reading capability with HTML5 Sencha and online services with Flash/Flex.
  • Used Spring Core for dependency injection/Inversion of control(IOC), and integrated frameworks like Struts and Hibernate.
  • Implemented ANT as a build tool.
  • Used Java Messaging Services(JMS) for reliable and asynchronous communication.
  • Deployed the applications on IBM Web Sphere Application Server.
  • Coded in Eclipse IDE.
  • Used SVN for version management between various integration and development streams.

Technologies: Core Java, Spring, design patterns, WebSphere 5.0, Apache Struts, Hibernate, JMS, XML, AJAX, HTML5, Eclipse IDE, Oracle, Maven, Windows7, SVN, Linux, Junit, jQuery, HQL.

Hire Now