Sr. Java Full Stack Developer Resume
Eagan, MN
SUMMARY:
- Around 8 Years of extensive professional experience in Developing, Integrating, Implementing and Leading User Interface (UI) web applications
- Experience in developing web - based applications and Client-Server technologies using Java8, J2EE, JSP, Servlets, Struts, JSF, Spring, Micro Services, JDBC, JMS, JNDI, EJB, Swing MVC, Hibernate, JavaBeans, and JavaScript.
- Experience in designing and prototyping User Interfaces for intranet, Web applications and websites using HTML/HTML5, XML, CSS.CSS3, Bootstrap, JavaScript, Ajax, JQuery, Angular.JS, Angular2/4, Node.JS, Backbone.JS, D3.JS and JSON.
- Experience in working MVC Architecture.
- Expert in designing and developing persistent framework using Hibernate ORM and JPQL.
- Experience in application/web servers like JBoss AS, WebLogic, Tomcat and Aws.
- Hands on experience in building projects using popular IDE's like Spring STS and Eclipse.
- Good knowledge of the testing framework Junit, Testmg, mockito, Powermack.
- Knowledge of Relational databases like Oracle 11g, MySQL, MicrosoftSQl, PostgreSQL, NoSQL.
- Extensive experience in Java, J2EE technologies such as Servlets, JSP, Struts, Spring, Hibernate, Swings, Applets, JSF, EJB, JPA, RMI, JMS, Web Services, JMS, JSTL, JDBC, Multi-Threading etc.
- Designed and created business applications utilizing JSP, Servlet, EJB, JSF, JMS, JDBC, Spring, Struts, Hibernate, SOAP and RESTful administrations.
- Worked broadly in Model View Controller ( MVC ) design for web improvement utilizing JSF, Struts and Spring MVC, JSP, JavaBeans and Servlets.
- Experience with XML and related standards and technologies like AJAX, REST Web Services API, SOAP, ESB, WSDL, and DOM.
- Expertise in back-end/server-side java technologies such as: Enterprise Java Beans (EJB), Java Persistence API (JPA), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Remote method Invocation(RMI).
- Working knowledge of build tools such as GIT and Maven
- Experienced in XML for data parsing using JAXB, JAXP (DOM and SAX).
- Very strong in object-oriented analysis, designing (OOAD) & programming, distributing computing and Web application development. Responsible for providing support to the production team to optimize the job execution process. Environment: AWS, Planned, designed and sent Amazon Web Services (AWS ) for a substantial number of uses using the Amazon cloud arrangement.
- Hands on contribution with Spring, Struts, Hibernate and JPA structures .
- Expertise in coding optimized SQL queries on databases like Oracle and MySQL.
- Strong experience in complete Project Life Cycle, which includes Requirements analysis, High Level Design, Low Level Design, Design Reviews, Coding, Testing, Implementation and Maintenance.
- Experience in application development processes like Agile, iterative and waterfall SDLC Methodologies.
- Proficient in implementation of frameworks like Struts 2.x/1.x, Spring 3.x/2.x, EJB3.2, JSF and ORM frameworks for persistence like Hibernate.
TECHNICAL SKILLS:
Languages: Java, C, C++, C#, XML, Shell Script, JSON, SQL, NoSQL, JPQL and PL/SQL
Java Technologies: JavaSE, JEE, Servlets, EJB, JSP, JSTL, JDBC, JNDI, and JMS.
Databases: Oracle, MySQL and PostgreSQL
IDE/Development Tools: Eclipse, Intellij IDEA, Spring Source, Tool Suite (STS), NetBeans.
Frameworks: Spring Application Framework, Hibernate ORM, Struts
Operating Systems: Windows, Linux and UNIX
Methodologies: UML, RUP, Agile
SVM:: Tortoise SVN, Rational Clear Case, GitHub
Web/Application Servers: Tomcat, WebLogic, WebSphere, JBoss AS, Aws.
Web Technologies: HTML/HTML5, XHTML, JJAX, XQuery, JavaScript, Angular.js, React.js, Node.js, Backbone.js, D3.JS, Bootstrap and CSS/CSS3.
Version technologies: Svn, Git, Maven.
Design Patterns: Swing MVC, Singleton, Session Facade Factory, Business Delegate and DAO patterns
Education:: Bachelor of Technology - J.N.T University-Hyderabad, India.
PROFESSIONAL EXPERIENCE:
Confidential, Eagan, MN
Sr. Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules and followed AGILE/ SCRUM methodology.
- Expertise in using the java 8 features such as Functional Interfaces, Stream Api.
- Worked with built-in Angular Filters and developed custom Angular Filters in application as per business requirements.
- Angular scopes($scopes) are used to glue View and controller to send data from controller to view.
- Developed and configured Java 8 Completable Future pipelines as to emulate the high throughput of services backed by messaging systems
- Angular Routes were used to navigate through views in our application.
- Angular Directives are used to develop customized components.
- Rest API calls and data binding is done by using Angular JS
- Spring MVC frame work is used to develop enterprise application and it helps to maintain loosely coupling. Spring IOC is used to inject dependencies and manage the life cycle of a bean.
- Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Implemented Spring Annotations, Spring AOP to develop Business layer components.
- Experienced with distributed transaction management with isolation levels with Spring JTA.
- Exposed Stateless session beans as RESTful web services using JAX-RS.
- Built a stored-procedure-as-a-service micro service that is generic: will take sproc name and parameters and spit out output or error from the database.
- Developed Restful web service using Jax Rs with Jersey framework.
- Swagger is used to create interactive documentation of Rest API and to automate the test scripts.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- OAUTH 2.0 authentication frame work is used to provide security to Restful web services by generating access token to access protected resources.
- Responsible and maintenance of micro services deployment in Kubernetes fixed any issues to make sure its live and support enough resources needed by the application. Along with that also making sure the inter micro services communication with in that environment
- Spring security is used for authentication and authorization and to provide protection against attacks like session fixation, clickjacking and cross site request forgery.
- Spring batch programming is executed by using quartz scheduler.
- Test cases are developed and implemented using Junit testing.
- Messaging queues were developed using JMS frame work with IBM-MQ to communicate between applications by sending messages.
- Maven is used as a build tool and SVN is used to maintain version control.
- GULP is used to build Angular.js application and protractor for testing
- Hibernate ORM is used to achieve persistence and make connections with MySql Database. HQL is used to retrieve data from database.
- Backend interfaces are developed using stored procedures and PL/SQL packages.
- Log4j and JIRA is used for logging and debugging.
- IntelliJ IDE was used for development of source code.
Environment: Java8, HTML5, CSS3, AJAX, AWS, Kibana, NoSQL, Multi-threading, Web Services, Micro Services, Spring boot, Spring Integration, REST, Oracle, JSON, Angular2, JavaScript, jQuery and IntelliJ.
Confidential, Dallas, TX
Sr. Java Full Stack Developer
Responsibilities:
- Involved in daily stand up and weekly development review meetings as part of Agile Methodology.
- Involved in development of a UI pages using Angular JS, HTML, CSS, Bootstrap, JQuery, CSS, Scala and performed data transfer using Controllers.
- Developed Single Page Application (SPA) using Angular and injected generic services.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Understanding the business requirements of application.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Developed the Rich User Interfaces using Front end technologies such as Bootstrap, CSS, JavaScript, JQuery, Ajax and JSON.
- A role based desktop application by using Java-fx and implementing the Model-View-Controller architecture.
- Used JQuery to implement widgets for user interface alongside CSS/HTML and web page layouts and templates.
- Migrating the legacy monolithic struts application to Micro services platform.
- Design and developed Micro sites, Aggregators and Micro services
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used AWS for Deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Hands-on experience in development of microservices and deploying in Docker.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security to execute the similar jobs simultaneously.
- Support the code builds by integrating with continuous integration tool (Jenkins) Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Used the basic principles of MVC to in corporate the AngularJS to build client-side application.
- Used the Bootstrap, Bootstrap-responsive to create the interfaces and help manage the website responsive in all devices.
- Implemented Hibernate framework to connect to database and mapping of java objects to database tables.
- Used Kibana to check for logs and identify errors.
- Mentor onsite and offshore team members on CI/CD and usage of Jenkins.
- Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Docker, Ansible & Cloud formation tools.
- Writing JUnit test cases for Unit test cases and execute each deployment.
- Used Log4j for logging to find and store exception messages.
- Used Spring RESTful API to implement RESTful Web Services, sent JSON data type between front-end and the middle-tier controller.
- Written ANT Script to build the project.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Used Eclipse Mars as IDE to develop the application and followed the standard features for debugging and running.
- Used Rally tool for defect tracking and monitoring of work assignment in the system.
- Developed the Restful web services application in Spring Boot framework.
- Used Oracle 11g and Oracle RDB as backend data bases.
Environment: Java 1.8, J2EE, Spring, Spring MVC, Spring Boot, Jax-WS, Restful Web services, AJAX, XML, Jenkins, Micro Services, Bootstrap, JavaScript, HTML5, CSS3, AngularJs, JSON, JMS, Oracle11, JUnit, Log4j, apache Tomcat 7.0.65, Eclipse, Git, ANT, Maven, Hibernate.
Confidential, Bloomington, IL
Sr. Java Full Stack Developer
Responsibilities:
- Worked in an AGILE software development methodology environment.
- Involved in the development of the presentation tier using JSP, HTML, CSS, XML, XSL, JavaScript, Json, Servlets, SAX and DOM Parsers.
- Hands on experience of JS libraries and frameworks such as Angular.js, Angular 2/4, React.js, Redux, pattern, jQuery and node.js
- Worked with Bootstrap Twitter Framework and Angular.JS to Design single page application.
- Implemented modularization for entire application by using MVC.
- Created Directives, Controllers and Services by using Angular.JS.
- Developing Rest API using play framework.
- Developed reusable components with Angular.JS custom directives.
- Used Dependency Injection from AngularJS factories and services. Responsibilities as a XSLT web developer include design and develop the websites with the java and XSLT and Worked with Tag Libraries in Struts framework.
- Involved in development using struts components - Struts-config.xml, tiles, form-beans and plug-ins in Struts.
- Created Angular2 components, implemented Interpolation, Input variables, Bootstrapping, Ng-For, Ng-If, Router Outlet, binding the events, decorators.
- Designed templates using Apache, JSP, HTML, Bootstrap, CSS and JavaScript.
- Developed UI using HTML5, CSS3, ExtJS, Bootstrap, JQuery, and JSP for interactive cross browser functionality and complex user interface.
- Using Jenkins for CI/CD, using Ant, Maven for build, GIT for version control.
- Worked with NoSQL database Mongo DB and worked and used Hibernate OGM extensively to interact with MongoDB.
- Proficiency in configuring, troubleshooting various Routing Protocols (BGP, OSPF, EIGRP, RIP) and managing routes using manual summarization, default-routes and redistribution.
- Develop RESTful webservices in Member DAS Application to consume web office.
- Good understanding of REST API's; extensive experience of integrating services via Ajax using JavaScript, jQuery, Ember.js, Angular.js and Node.js.
- Designed and developed the REST based Micro services using the Spring Boot.
- Developed web services SOAP, REST, WSDL and web services clients using JAXB, JSON and XML, implemented architecture.
- Working knowledge of Spring MVC pattern and Façade pattern.
- Used Spring Boot along with to develop and deploy both RESTful web services and MVC applications.
- Writing JavaScript for Node JS application that is useful for interacting with server and network applications.
- Extensively used Bootstrap for creating responsive web design for varying screen sizes and devices.
- Involved in writing queries, stored procedures, modifications to existing database structure as required per addition of new features
- Used core java concepts like collections, garbage collection, Strings, multi-threading, and J2EE to develop the application.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Docker is used for creating images that are deployed on AWS as Micro services.
- Work on developing UI components using Swing framework.
- Configured the spring framework for entire business logic layer.
- Developed code using various patterns like Singleton, Front Controller, Adapter, DAO, MVC, Template, Builder and Factory Patterns.
- Built container native Micro services based application development platform for Oracle's bare-metal cloud (BMC). New platform supports applications using Kubernetes and Docker.
- Used Table per hierarchy inheritance of hibernates and mapped polymorphic associations.
- Developed one-much, many-one, one-one annotation-based mappings in Hibernate.
- Co-ordinate with the QA lead for development of test plan, test cases, test code and testing using JUnit, responsible for defects allocation and ensuring that the defects are resolved.
- Used Maven as a build tool for building, packaging and managing dependencies.
- Involved in creating UML Diagrams (Class and Sequence) during Design Phase.
- Developing application using the Agile (Software Development Process) model.
- Developed test cases for Unit testing using JUnit and performed integration and system testing.
- Used JavaScript for client-side validations. Used JUnit for unit testing and Log4J for logging.
Environment: Java, HTML5, CSS3, Java script, Angular.js, AWS, Node.js, AJAX, Spring, Bootstrap, Soap, REST, XML, JSON, JQuery, NoSQL, HTML, Subversion, WebLogic, Micro Services, Web Services, Eclipse, Oracle Database, Maven, Windows, Linux.
Confidential, MN
Java Full Stack Developer
Responsibilities:
- Worked with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Created complex models, collections, routes of backbone.js
- Used bootstrap as CSS framework for design layout.
- Responsive design approach using HTML and CSS to support device integration
- Developed data visualization Using D3.js and Google Charts.
- Implemented MVC architecture using Apache STRUTS framework. Designed the front end using JSP, Tag Libraries and JavaScript. Designed and developed framework components, involved in designing MVC pattern using Struts framework.
- Implementing REST web services which are used across different teams.
- Application Architected and developed using Angular.JS, MVC framework.
- Developed a core component of Analytics with React.JS for internal sales.
- Implemented Client-server Communication Using React.JS.
- Debugging the code using browser tools like Firebug.
- Developed backend web services using Node JS and stored dependencies using NPM.
- Added user validations and user permissions by using the Node.js
- Web application development for backend system using Angular JS with cutting edge HTML5, DOJO, and CSS3 techniques.
- Designed and developed configuration wizards using Spring MVC, used Spring Web Flow to create business rule-based flow mechanism and configured entity models in JPA.
- Strong background experience in developing with HTML5, HTML, CSS3, Bootstrap, JAVASCRIPT (AJAX, DOM), Flash and XML.
- Provided an open platform for connecting Cloud Events to Function as a service (FaaS) with a rule engine. This assisted in writing Micro services without having to write a lot of code.
- Delivered a unique unified platform supporting both Micro services and Functions, featured "1-click deploy" support.
- Rapidly prototyped interface designs in hand-coded validating, standards-compliant, and semantically rich code and be aware of cross-browser compatibility and bugs.
- Developed application for different browsers and fixed bugs for browser compatibility.
- Interacted and worked with cross-functional teams
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Expertise in working with cloud services like AWS and NoSQL databases like Cassandra, Mongo DB.
- Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using REST
- Implemented and designed user interface for web-based customer application.
- Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
- Developed data formatted web applications and deploy the script using client-side scripting using JavaScript.
- Involved in improving the user experience as per the UX team guide lines.
- Helped the testing team in testing the web application in different browsers.
- Creating rapid prototypes of interfaces to be used as blueprints for technical development.
Environment: Java, J2EE, HTML5, CSS3, JavaScript, NoSQL, Angular.JS, Node.JS, Backbone.JS, Hibernate, JQuery, Spring, REST, Web Services, AJAX, JSON, XML, PHP, APACHE, MAC OS, ECLIPSE, SVN
Confidential
Java Developer
Responsibilities:
- Involved in design documents.
- Implemented MVC pattern using the Struts framework.
- Developed Presentation layer using Java Server Pages (JSPs).
- Used JQuery for front-end validation.
- Designed and developed intranet web applications using JavaScript, Angular JS and CSS.
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems).
- Created Charts and diagrams by using Data Visualization documents, and render Html, CSS, SVG to Visualize form.
- Used D3/Google Charts for cross browser compatibility and cross platform portability to mobile devices.
- Used SVN for version control.
- Define technical requirements based upon business requirements.
- Unit testing framework experience with jasmine, Karma.
- Involved in Agile process, monthly Sprints, and daily Scrums to discuss the development of the application.
- Used Custom Tag libraries for XML parsing and XSL transformations.
- Used to update the HTML pages using JQUERY AJAX via JSON response.
- Designed and developed AJAX calls to populate screens parts on demand.
- Designed the JSP pages and used Struts Libraries for the presentation layer.
- Used JavaScript and CSS in web pages.
- Responsible in creating the screens with table less design.
- Performing new-website support research in the areas of Latest Web Technologies, Usability, Accessibility, and User Experience.
- Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
- Creating rapid prototypes of interfaces to be used as blueprints for technical development.
- Tortoise CVS is used for Version control and File Transfer.
Environment: HTML4, XHTML, CSS2/3, Angular.JS, Karma.JS, D3.JS, JavaScript, Bootstrap, jQuery, AJAX, JSON, JavaScript, REST, Firebug DEV tool, Chrome DEV Tool, Adobe Photoshop, Illustrator, Dreamweaver, Flash, and Eclipse IDE.