Sr. Java Full Stack Developer Resume
Minneapolis, MN
SUMMARY
- 7+ years of experience as Senior Java developer with strong development experience in User Interface applications and integration of highly transactional and scalable enterprise applications.
- Used the best practices of SDLC as well as Agile/Scrumand TDD methodologies.
- Experience in building UI technologies like HTML5, CSS3, Bootstrap3 and Bootstrap4 and scripting languages like JavaScript, jQuery, AJAX,AngularJS, Angular2, Angular4, NodeJS and ReactJS.
- Experience in usingJSP’s, JSTL, Struts Tag Libraries, Tiles, HTML5, CSS3.
- Developed web applications by implementing Model View Control architecture.
- Experience in writing light weight NodeJS, Express server using JavaScript, jQuery to make connections between server and databases like MongoDB.
- Experience in various technologies like Java, Spring, Hibernate, EJB, JPA, JSF,Struts, Servlets, JSP.
- Strong experience in using spring models like Spring MVC, IOC, Dependency Injection, JDBC, JTA, Spring Rest, Spring Boot, Spring Microservices, Spring Eureka, Spring Netflix.
- Experience in developing Spring JDBC Templates and Spring Rest Templates.
- Strong understanding of Microservice patterns like Hystrix, Aggregator and Proxy Chaining.
- Implemented various design patterns like DAO, DTO, Singleton, Prototype, Service Locator, MVC.
- Experienced inpersistence framework like Hibernate/JPA, JDBC, iBatis for mapping Java POJO classes/Objects with database and using Hibernate Query Language.
- Experience in Amazon Web Services provisioning and knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Good experience in using Amazon Web Services andAWSSNS/SQS for delivering messages.
- Experience in JUnit frame work with Mockito and Easy mock, SpringJunitRunner.
- Experience on network topology and technologies such as Firewalls, load balancer, DNS, VPN, NAT
- Experience in implementing Service Oriented Architecture and Web Services using SOAP and REST.
- Expertise in XML technologies like DTD/Schemas, DOM, SAX and XSLT.
- Experience using Service Oriented Architecture which include Universal Description and Discovery Integration and Web Services Description Language using SOAP protocol.
- Experienced on Splunk for detecting and fixing the issues across the life cycle of an application.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Experienced in working with multiple databases like Oracle 10g/11g, SQL Server, MySQL, DB2,NoSQL DB (Mongo DB, Cassandra).
- Experience with build tools like Maven, CICD - ANT and logging tools like Log4J.
- Experience in configuring the application on Tomcat, Web Sphere, WebLogic and JBoss servers.
- Experience in various controlling/tracking systems Subversion, CVS, SVN, GIT, and Rational Clear Case.
- Good experience in unit testing using Karma, Jasmine,Junit,andIntegration Testing using Continuum, Selenium, Hudson, Jenkins and Apache camel.
TECHNICAL SKILLS
Programming Language: Java 1.7/1.8, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Applets, Multi-threading, Java Networking
Java Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat
ORM Frameworks: Hibernate, JSF, IBATIS
Web Technologies: JSP, JavaScript, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, LESS, HTML, Bootstrap, AngularJS, Ext JS, backbone JS, NodeJS, ReactJS
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring Hystrix, Spring Heroku, Spring Zuul, Spring Netflix, Spring Integration, Spring Eureka, Spring Ribbon, Spring Yarn
Database Server: Oracle 10g/11g, DB2, MongoDB, SQL server, MS Access and MySQL, Cassandra.
IDE: Eclipse, RAD, WSAD, NetBeans, IntelliJ
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, Apache CXF
Version Control: GIT, CVS, SVN, JIRA, Subversion and Clear Case
Build Tools: ANT, Maven, Jenkins, Log4j
Methodologies: Agile, Scrum, Water-Fall, TDD
Tools: Apache Camel, ESB, cucumber
Testing: Junit, Jasmine, Karma, Protractor, Selenium, Cucumber
PROFESSIONAL EXPERIENCE
Confidential - Minneapolis, MN
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle of the application like Requirement gathering, Design, Analysis and Code development. Fallowed Agile methodology.
- Developed applications using Java7 and new features of Java 8 (lambda expressions).
- Designed and Developedthe UI using spring view component HTML5, CSS 3, Bootstrap and Angular4.
- Created Angular4 Controller which isolate scopes perform operations in UI.
- Followed the strict patterns of implementing model-view-controller MVC architecture using Angular Framework. Design and implementation of accessibility features and collaborating with customer up to date.
- Worked on Oracle database concepts such as locking, transactions, indexes, sharing, replication, schema design.
- Designed and developed SOAP based web services, Business Objects and WSDL interfaces using IBM WebSphere Integration Developer 7.2
- Web application backend REST API utilizing Angular4and Oracle.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using java JAX-WS API and did the corresponding configurations.
- Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security.
- Spring MVC Framework IOC design pattern is used to have relationships between application components.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate and created Microservices using Spring Boot.
- Designed and developed the business processes (BPEL), Data Mapping using IBM WebSphere Integration Developer 7.2
- Worked on Spring boot, Spring Restful template to develop Application Level Microservices.
- ImplementedSpring OAUTH2 securityforapplication accessandauthorization.
- Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Apache Kafka is used to send message objects to client queues and topics.
- Used slick toquery and storingin database in a Scala fashion using the powerfulScala collection framework.
- Implemented a circuit-breaker pattern which automaticallyto stop all requests to an external service.
- Implemented Spring Hystrix to enable real-time monitoring, alerting, and operational control.
- Developed RESTful service interface using Spring MVC to the underlying Agent Services API and Implemented RESTful web services.
- Designedspringbootmechanism without configuration XML's and replaced it with Java classes.
- Involved in requirements gathering and Capacity planningused Oracle DB for Database related activities.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked with the Node package manager along with Grunt and Bower for the build.
- Used ApacheMavenas the software build tool andLog4Jfor logging errors and messages.
- Deployed the application in Apache Tomcat.
- Architectured, Designed and Developed ‘Assembly Diagrams’, ‘Business Process Flows (BPEL)’, ‘Data Mapping’, ‘Mediation flows’ for PBM claims using IBM WebSphere Integration Developer 7.2 and deployed to WebSphere Process Server 7.2
- Develop unit test using Jasmine. Followed strict patterns of RA team for unit test cases with Jasmine.
- Used Drools Decision table using excel sheets with a Spring MVC project.
- Used Jenkins for continuous integration and continuous deployment.
Environment: JAVA 8, HTML, CSS, Bootstrap, AngularJS, NodeJS, Rest webservices, Spring MVC, Java 1.7/1.8,Scala, Spring Boot,Spring 4.x, Hibernate 4.x, Spring Batch, Rabbit MQ, JMS, AWS, Docker, Grunt, Bower, Spring Security, Jasmine, Jenkins, Spark,Apache Maven, Kafka, Oracle 10g/11g.
Confidential - Des Moines, IA
Sr. Java Full Stack Developer
Responsibilities:
- Worked as Full Stack Developer assisting my team in developing Web-based applications.
- Designed and Developed front-end with JSP, Spring MVC, HTML5, CSS3, JavaScript, JQuery, and used Boot Strap for creating Responsive Web pages.
- Involved in developing a Single-Page Application pages using AngularJS, REST Services.
- Engaged in developing the UI by using HTML, JSFand JavaScript and in some places used AJAX to make calls to other services.
- Java Server Faces for building component-based user interface.
- Improve presentation of web pages CSS,Adobe Flash and JQuery plugging.
- Used Angular JS to include creating modules and components and coupling them together into a functional app.
- Involved in the creation of interface to manage user menu and bulk update of attributes using AngularJS.
- Build REST web service by building Node.js Server in the back-end to handle requests send from the front-end jQuery Ajax calls.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using java JAX-WS API and did the corresponding configurations.
- Designed and created the ‘Business Process Models’ using ‘IBM WebSphere Business Modeler 6.2’ for the Strategic Initiative Management, Finance Administration modules
- Managing and running the applications within containers by using Docker.
- Worked on automating data loading, extraction. UNIX Shell scripting is used for generating the reports.
- Developed Restful Web Services for Historical Data Module for Small Business Merchants.
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring Framework and Hibernate and created Microservices using Spring Boot.
- Produced comprehensive documentation for Microservicesand Applications Change Management process.
- Worked on Spring boot, Restful templates to develop Application Level Micro services.
- Implemented crosscutting concerns usingSpring AOP.
- UsedSpring FrameworkforDependency Injectionand integrated it with theJSFFramework.
- Used Spring Security for implementing the authentication, authorization, and access-control features.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Configured and integrated web services using IBM Websphere ESB for message routing and message transformation between Amdocs CRM Sales and FOCUS applications.
- Performed code build and deployment using Maven and Jenkins.
- Administered and deployed applications into JBoss Server.
- Developed JSON services JAX-RS and JSON documentation using Swagger API.
- Wrote My SQL queries to get the data, update data from the database and to connect database in the DAO.
- Used AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Implemented and managed continuous delivery systems and methodologies on AWS.
- Developed test cases and performed unit testing using Karma, Jasmine and JUNIT Test cases.
- Developed multiple unit and integrations tests using Mockito, Easy Mock.
- Developed test scripts in Selenium Web Driver using Java Language.
- Implement technologies we used NPM to improve development process.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- We used Grunt for Build Process.
Environment: HTML5, CSS3, Java Script, JSF, XML, GWT, AngularJS, Restful Services, Node JS, Spring MVC, Spring, Spring Boot, Spring Security, Spring Core, Java 8, Hibernate, My SQL, Shell Scripting, Maven, Jenkins, JBoss, AWS, Docker, SVN, Swagger, Selenium Web driver, Grunt, NPM,Jasmine, Eclipse, Jira.
Confidential - Weehawken, NJ
Java Full Stack Developer
Responsibilities:
- Worked with core java and Drool rule engine and participated in all aspects of software life cycle including analysis, design, development, production deployment and support.
- Built Rich Prototypes and Applications using HTML, CSS, JavaScript, JQuery, Ajax, JSON, Ruby and rails, Bootstrap with MySQL database.
- Developed source code to consume JSON response received through XHR/AJAX calls using JQuery.
- Participated in development of businessapplication for the layout using Grid orientation model Bootstrap.
- Built responsive site using Bootstrap that fits devices of different visual sizes.
- Coding, styling, testing of reusable JavaScript, CSS, HTML widgets / libraries for complex UI controls.
- Responsible for JavaScript / AJAX UI upgrades and improvements.
- Designed and Implemented the DAO layer using Spring, hibernate.
- Implemented RPC integration style using Restful web services.
- Architecture, Designed and Developed ‘Business Process Flows’, Mediation flows for item eligibility, order status, store locator and item availability modules using IBM WebSphere Integration Developer 6.1 and deployed to WebSphere Process Server
- Used Spring Core for concept Inversion of control implemented using dependency injection.
- Implement the authentication, authorization, and access-control features by usingSpringSecurity.
- Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6.
- Facilitated User Testing sessions to solicit feedback on prototypes.
- Developed application using Spring MVC, JSP and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Created and maintained complex triggers for logon and some R/I.
- Developed test scripts inSeleniumWeb Driver using Java Language. Developed unit testing using JUnit.
Environment: HTML, CSS, JavaScript, JQuery, Bootstrap, Spring, Drool rule engine, Hibernate, REST web services, Spring MVC, selenium, JUnit, Apache Tomcat, MySQL.
Confidential
Java Developer
Responsibilities:
- Developed the application usingStruts,ServletsandJSPfor the presentation layer along with JavaScriptfor the client-side validations.
- Developed the web application usingJSF frameworkwith user interfaces usingJSP, HTML,andCSS. Also used JSF validation framework for front-end validations.
- Responsible for building scalable distributed data solutions using Data taxCassandra.
- Used core java to design application modules, base classes and utility classes.
- Implemented DAO layer using IBATIS and wrote queries for persisting demand core banking related information from the backend system using Query tool.
- Integrated the web services for protocol translation and message routing for the ‘Vehicle Insurance’module using Websphere ESB.
- Implemented Multi-threaded/Concurrent mechanisms for improve the performance.
- Developed web-based presentation using JSP and implemented MVC pattern using STRUTS framework. developing the UNIX Shell Scripts and PERL Scripts to execute the scripts and manipulate files and directory.
- Used Ajax to communicate with the server to get the asynchronous response.
- Developed a code forWeb servicesusingXML,SOAPand usedSOAP UItool for testing the services.
- Involved in the development of SOAPand WSDL files for the web services interacting with business Logic.
- Involved in planning process of iterations under theAgile Scrum. UsedLog4Jfor logging the user events.
- Mavenfor compilation and building JAR, WAR and EAR files.
- Used JUnit for unit testing and Continuum for integration testing.
Environment: HTML, CSS, JQuery, AJAX, JSF JSP, UNIX Shell Scripts, SOAP web services, JUnit, Multi-threading, iBATIS, Core Java, Cassandra.
Confidential
Java Developer
Responsibilities:
- Developed HTML and JSP to present Client-side GUI.
- Involved in development of JavaScript code for Client-Side Validations.
- Involved in development of presentation components using Swings.
- Extensively used XML documents with XSLT and CSS to translate the content HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
- Developed Enterprise Java Beans like Entity Beans, Session Beans.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on Web Logic application server to deploy JSP and EJB applications.
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Core Java, J2EE, Swing, EJB 2.1, JSP 2.0, Servlets 2.4, Struts, HTML, XML, XSLT, CSS, Java Script, Eclipse RCP, PL/SQL, Weblogic8.1.