Java Full Stack Developer Resume
Overland Park, KansaS
PROFESSIONAL SUMMARY:
- Over 5+ years of experience in Systems Analysis, Design, Development and Implementation of Web and Client/Server and Enterprise Application development using Java and J2EE Technologies.
- Experience on J2EE technologies including Core Java, Servlets, JSP, JDBC, Struts, EJB, and spring, Hibernate, XML and JUnit.
- Experience in working with the presentation layer using HTML5, CSS3, JSP, JSTL, Custom Tag Libraries, JavaScript, jQueryand AJAX.
- Experienced in using various design patterns such as MVC (Model - View-Controller), such as Multi Threading, Singleton, Session Facade, Service Locator, Factory and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in developing User Interface(UI) Applications and professional web applications using HTML5, CSS3, Bootstrap, JavaScript, JQuery, AJAX, RWD, JSON, XHTML and XML.
- Good understanding on latest approaches in HTML5/CSS3 development, JavaScript Frameworks jQuery.
- Good Experience with JavaScript, MVC Framework AngularJS and knowledge on other frameworks like Backbone.js, Node.js.
- Experienced in other front-end technologies such as SASS, Typescript, Angular1, Angular1.5, Angular2, Node.js etc.
- Good understanding of REST API's extensive experience of integrating services via Ajax using JavaScript, jQuery, Angular.js and React.js.
- Experienced in building cross browser compatibility applications using AngularJS and Node.js.
- Experience with working in java script framework like jQuery, AngularJS and Node.js.
- Good Experience in working with the Document Object Model (DOM) and DOM Functions.
- Expertise in Client Side designing and validations using HTML, DHTML and JavaScript.
- Extensive experience in designing User Interactive (UI) Webpages and visually appealing User Interfaces with the help front-end Technologies like HTML5, CSS3, JavaScript, jQuery, AJAX, JSON.
- Hands on experience with Multi-Threading and Collections Frameworks.
- Experience in implementing projects utilizing various methodologies as Waterfall, Agile SDM’s.
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-Platform Environment.
- Has the motivation to take independent responsibility and be a productive team member, accompanying a strong programming and analytical background.
TECHNICAL SKILLS:
Distributed Technologies: Amazon Web Services (AWS), JMS
Web Technologies: HTML5, AJAX, CSS3, Bootstrap, AngularJS, Angular 1.5/Angular2, XML, DOM.
Operating System: All Versions of Microsoft Windows, UNIX and LINUX
PROFESSIONAL EXPERIENCE:
Confidential, Overland Park, Kansas
Java Full Stack Developer
Responsibilities:
- Skilled full stack Java developer and profound knowledge in Java/J2EE technologies, web services, Pivotal Cloud Foundry , IVR technologies and expertise in developing automated testing components for UI using Selenium IDE and web driver.
- Developed applications using Spring Boot, MVC, Spring Data JPA, RESTful API, Spring Cloud projects.
- Developed application following 12 factor principles and implemented design patterns. Designed use case diagrams, class diagrams and sequence diagrams using UML.
- Worked on ADFS and OAuth 2.0 for authentication and Authorization of web application and accessed their APIs for fetching data services.
- Worked on building apps which are scanned on a regular basis for security holes and known vulnerabilities in order to make our customer visit to our site as safe as possible by adhering to OWASP principles.
- Working in Agile scrum and extreme programming methodologies like TDD (test driven development) and pair programming, and our sprint duration is 2 weeks . And lead all agile ceremonies. As an agile developer, involved in daily standups, story grooming, iteration planning, poker planning and retrospective meetings.
- Working on Azure DevOps (ADO) for continues integration and continues deployment.
- Heavily Using Azure DevOps (ADO) for Agile dashboards, work items, and to fix the bug issues.
- Knowledge of SQL and database systems. Familiarity with Oracle a plus.
- Worked on debugging and fixing issues with database objects such as Stored Procedures, Functions, Sequences and SQL Queries both in SQL and NoSQL databases
- Development of Web Services and Service Oriented Architecture (SOA) - both SOAP & REST.
- Developed micro services SOA implementations using SOAP(Jax-ws) and RESTful web services (Jax-RS), Spring Boot, Spring JDBC, Cloud Config server.
- Worked on data modeling concepts, broad knowledge of integrated application development methodology.
- Worked with build tools like Maven, Gradle and CICD tools like Jenkins and Concourse. Jasmine and Junit are the unit testing libraries and for integration/automation testing we have used Robotic tools like Win automation.
- Debugging, problem solving and testing skills.
- Being part of L3 support in few projects gave me good experience to do troubleshooting and Root cause analysis to trig the issues
- Fault tolerant software design - highly scalable and high-performance software development.
- Worked on AWS , Google cloud to scale apps both horizontally and vertically by leveraging docker and Kubernetes .
Environment: Java, J2EE, Spring MVC, RESTful Web Service, Hibernate, Struts, JSP, MySQL, Servlets, Web Sphere Application, CSS3, JavaScript, HTML5, JBOSS JWS, ANT, Oracle, DB2, Spring Frame work, Shell scripting, JSTL, Bootstrap.
Confidential, Houston
Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, and Development Production phases of the application.
- Involved and interacted with users, customers and Business users for the requirements and training with new features.
- Involved in the development using Java/J2EE Technologies, Web Services and Hibernate.
- Functionalities include writing code in HTML5, CSS3, JavaScript, jQuery, AngularJS and Bootstrap with MySQL Database as the backend.
- Developed responsive web application for backend system using AngularJS with HTML5 and CSS3.
- Built reporting module for analytic services using custom AngularJS MVC Framework Components.
- Designed Prototype and project layout skeletons using ReactJS, jQuery, CSS and HTML5.
- Constructed web pages for application using MVC3, Java Script, jQuery, ReactJS, and Node.js.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, jQuery , Node.js, HTML, SASS and Ajax to speed the application.
- Integrated the Java Code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3/SASS, Bootstrap, Node.js and AngularJS.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Created and maintained the framework and layout of each portal with Cascading Style Sheets (CSS).
- Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, jQuery, Web Service Call and JSON.
- Responsible to manipulate HTML5, CSS3 in jQuery as well as making the pages dynamic using AJAX, JSON and XML.
- Responsibilities included development of new modules of the application such as Web using J2EE Technologies, Struts and Spring Framework.
- Developed MVC Controllers and deployed flow of Execution in the Servlet Environment using Spring MVC.
- Extensively used Core Spring Framework for Dependency Injection of components.
- Implemented Web Services using Spring RESTful.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Worked extensively on AngularJS in creating Controllers.
- Deployed application using WebSphere Application Server.
Environment: Java, J2EE, Spring MVC, RESTful Web Service, Hibernate, AJAX, JSP, MySQL, Servlets, Web Sphere Application, AngularJS, Angular2, CSS3, JavaScript, HTML5, ANT, JavaScript, Struts Framework, Spring Frame work, Node.js, JSTL, Bootstrap, ReactJS.
Confidential, Framingham, MA
Java/J2EE Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and over-all component design.
- Used Agile-Scrum software development methodology to develop web application.
- Involved in designing UML Use case diagrams, Class diagrams and Sequence diagrams.
- Developed Struts framework to implement MVC architecture.
- Created User interfaces using JSP, HTML, CSS and JavaScript.
- Developed Custom Tags and JSTL to support custom user interfaces.
- Used CSS style sheets for presenting data from XML documents and data from databases to render on HTML web pages.
- Developed the client classes for the Web Service implementing SOA.
- Used JavaScript and Struts validation framework for front end as well as server-side validations.
- Developed and deployed EJB's (Session) to implement the business logic and to handle various interactions with the database.
- Used Spring Framework for integrating Hibernate and Struts and for dependency injection.
- Extensively used Hibernate ORM tool in data access layer to map the object view of data into database and to provide access and update information in database.
- Developed Data Access Object (DAO) persistence layer using Hibernate. and SOAP for getting credit card information from third party and used SAX and DOM XML parsers for data retrieval.
- Supported the development of database schema and creation of database tables in DB2.
- Worked with JavaBean and other J2EE components using concepts like Externalization, property files to develop business and data process.
- Extensively used Eclipse for writing code.
- Used ANT scripts to build the application and deployed on BEA WebLogic application server 9.0.
- Involved in Unit Testing of the components using JUnit.
Environment: JSP, HTML, CSS, JavaScript, UML Use case diagrams, DB2, SAX, SOAP, Hibernate, Struts, Ant, Log4J, WebLogic 10, J2EE, Java 1.6.
Confidential
Java/J2EE Developer
Responsibilities:
- Extensively involved in business requirements, design, and implementation and testing phases.
- Responsible for creating automated jobs in java and calling them using batch jobs on windows environment.
- Used JDBC to invoke Stored Procedures and database connectivity.
- Implemented J2EE design patterns viz. Façade pattern, Singleton Pattern.
- Packaged the automated jobs into JAR file with ant and deployed them in multiple environments.
- Writing unit test cases for the business requirements.
- Saved two hours of processing time for of a daily batch job that reads data from NAS location.
- Incentive Crediting Separation job that runs for different countries for crediting Incentives for the active users jBoss Server alerts automation job parses the server web page and using regex it gets required data and send email.
- JSON data Parser job to read a gun zipped file and insert data into different tables based on the required criteria
- Classification tool development using struts and hibernate where different clients can see their own processed data
- Extensively used log4j for log management in different automated jobs.
Environment: Java/J2EE, JSP, Servlets, Struts 1.2, Spring, JUnit, Eclipse, Apache Ant, JSP, JavaBeans, JavaScript, Tomcat 4.1, Oracle 9i, XML, HTML/DHTML/XHTML, CSS, Ajax
