Sr. Full Stack Developer Resume
TexaS
SUMMARY:
- Over 8 years of experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using Java, Java Beans, JSP,JSF, Servlets, ApacheStruts framework, Spring MVC framework, EJB, JDBC, JNDI, Spring, Hibernate, Ajax, J Unit, Test Driven Development and Oracle.
- Expertise in client-side design and validations using HTML5, X HTML, CSS3, Java Script, JSP, JQuery, Angular JS.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioural design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc).
- Extensive experience in Deploying, Configuration on Application & Web Servers such as BEA WebLogic, IBM WebSphere and Apache Tomcat Web Server.
- Excellent experience in the design, development and implementation of Model-View-Controller(MVC) using a Struts Framework, Design Patterns and DAO’s using Hibernate,J2EE Architecture, SDLC, Software Engineering, Object Modelling, Data Modelling, UML.
- Programming experience in Node Js, Mongo DB and MYSQL.
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API.
- Have good knowledge on Single Sign On(SSO) and Identity Management.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ as JMS provider.
- Developed and executed software systems utilizing React JS.
- Excellent working experience in web-based GUIs development using Spring MVC, Servlets, JSP, JSF. Good Experience in using tools like Maven, Ant, and Log4J.
- Experienced in enterprise application integration (EAI) using Spring integration frame work.
- Experience in testing framework like Junit, Mockito, Cucumber and SOAP UI.
- Expertise in SOA Web Services, JAX-WS and AXIS.
- Hands on experience in working with UML, JUnit and TestNG.
- Proficient in SQL and wrote Stored Procedures, Triggersbesides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Ability to work in tight schedules and efficient in meeting deadlines
- Excellent Analytical, Communication and Interpersonal skills. Good experience in developing applications using Agile Scrum methodology.
TECHNICAL SKILLS:
Languages: Core Java, Java 1.x to 1.8, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security
Markup/ XML Technologies: HTML5, XHTML, JavaScript, Angular JS, React JS, Angular 2, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools: & Framework: Struts 2.0/1.2, Spring 2.x/3.x/4.x, Hibernate 2.5/3.0, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JSF, JUnit, Jasper reports, SOAP UI
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2,CFX
Web/App Servers: Web Sphere 7.1, Apache, Tomcat 5.4/4.x,JBoss 4.3/3.2, JBoss EAP 5.x/4.3, Web Logic
Database: Oracle 10g/9i, SQL-Server 2005, MySQL server, TOAD, Mongo/ NOSQL
IDEs: Eclipse, Net Beans, IBM Web Sphere Rational Architect 7
OR mapping: Hibernate 3.x
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, Mockito, SoapUI, Putty, Rational Clear Quest, RTC, StarTeam
Version Control: CVS,SVN, Rational Clearcase, Git
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential, Texas
Sr. Full Stack Developer
Responsibilities:
- Used Agile Methodology and Involved in all stages of the Software development life cycle (SDLC) including Analysis, Design, Development, Implementation, Testing and Support.
- Designed and developed the Parent component of the Web Application using the Angular 2Framework, HTML5, CSS3, Bootstrap, and Typescript.
- Migrated the parent component of the UI page from Angular JS to Angular 2.
- Moved existing Angular JS controllers and services to Angular 2 Components for more responsive, less dependency and enhanced legacy application by building new components in Angular 2 and Typescript.
- Hands on Typescript, JavaScript/ES6 development on Node.Js platform with Redux libraries.
- Used Amazon Web Services(AWS) for effective Implementation of the modular components.
- Created various Mongo-DB collections and wrote services to store and retrieve user data from the application.
- Using REST and SOAP Web services to exchange information.
- Developed Jasper Reports and deployed them using Open reports tool.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
- The Microservices are implemented using Spring Boot and Hibernate ORM. Implementing JEE components using Spring MVC and Spring Security modules.
- Used Spring Batch framework to update data in databases.
- Used IAM(AWS) to create new accounts, roles, groups and policies.
- Improved efficiency and productivity by developing resusable WordPress plugins and generic templates.
- Development using Spring Framework(MVC, Auto Wiring, JDBC, REST and SOAP Client API, Asynchronous calls) which communicates with various service layers and configuring the Spring XML files.
- Swagger annotations were utilized for documentation of REST services.
- Used React JS for templating for faster compilation and developing reusable components.
- Performed deployment of applications on IBM WebSphere Application Server.
- Implemented and configured Jenkins job for Continuous Integration (CI) tool.
- Performing API testing using Postman chrome using JSON.
- Involved in writing application level code to interact with APIs, Web Services using Node.js, Ajax, JSON and XML.
- Used Node.js to offer an easy and safe way to build high performance and scalable network application.
- Implemented various screens for the front end using React.js and used various predefined components from NPM(Node Package Manager) and redux library.
- Development of the Web Application is carried out under the STSIntegrated Development Environment (IDE).
- Used GitHub as a version control, and used JIRA for bug management.
Environment: Java, Agile Methodology, HTML5, CSS3, Bootstrap, Angular 2, React JS, Node JS, JSTL, AJAX, AWS, Micro Services, Hibernate,WordPress, Spring, Spring,Cucumber, REST full API, Jasper Reports,SOA, JSON, SQL, CRUD, CI, Jenkins, JIRA, MAVEN, J Unit, UNIX, STS, IBM Web Sphere, GIT
Confidential, California
Sr. Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Developed and designed the web interface using HTML5, CSS3, JavaScript, JQuery, Angular JS, Node JSand Bootstrap.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- Used Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
- Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented the application using Spring IOC, SpringMVC Framework, SpringBatch and handled the security using Spring Security.
- Created various Jasper Reports based on iReports and web based Jasper reports to provide Billing Ops with financial data
- Involved in integrating JAX-RS into Spring Boot application.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Microservices and enabled discovery using Netflix Eureka Server.
- Added Dynamic functionality to the application by implementing JQuery and Node JS.
- Used Angular two-way binding and Implemented the search functionality for Internal Application using Angular JS.
- Created web services using Spring@Rest Controller to return JSON to the frontend.
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
- Implementing responsive React JS components for different solutions and performing the server side validations using Node JS Framework.
- Implemented login functionality on the client side in AngularJS, routing logic and navigation from screen to screen.
- Developed Jasper Reports and deployed them using Open reports tool.
- Created SQL Server logins and assigning roles and Authentication models as a part of Security.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Experience working in and building Continuous Integration(CI) and Continuous Deployment(CD) by building custom build and deployments jobs in Jenkins, Team city and building automation tests based on utilizing Cucumber and Selenium web driver.
- Implemented service methods and SQL queries, PL/SQL to interact with the forms.
- Performed deployment of applications on IBM WebSphere Application Server.
- Used React JS for templating for faster compilation and developing reusable components.
- Involved in creating, collections and documents and developed Mongoose Schema objects to perform CRUD operations.
- Experienced in writing applications in MAVEN, ANT and deploying them on the servers.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
- Development carried out under STS Integrated Development Environment (IDE).
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Wrote JUnit’s, functional test cases and performance test cases using Java, Cucumber.
- Used JIRA for bug tracking, issue tracking and project management.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: Java 1.7/1.8, Agile Methodology, HTML5, CSS3, Bootstrap,Angular 2, React JS, Node JS JSTL, J Query, AJAX, AWS EC2, S3, Micro Services,Hibernate, Play Framework, Spring 4.x, Spring Jasper ReportsCucumber, REST full API, SOA,JAX-RS, JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, Rabit MQ, MAVEN, J Unit, UNIX, STS, IBM Web Sphere, Log4J, GIT
Confidential, Seattle, Washington
Sr. Full Stack Developer
Responsibilities:
- Used Agile Methodology and Involved in all phases of the Software development life cycle (SDLC).
- Involved in designing and deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS.
- Used Rational Rose to create Use Case Diagrams, Object Diagrams and Class Diagrams in UML.
- Developed web services using REST/SOAP, WSDL, JAX-WS, JAX-RS, JDOM, XML, XSL and Apache CXF, implementing SOA architecture for business operations.
- Used JavaScript, JSP and JSTL for Presentation layer to reduce the application complexity.
- Used HTML, CSS, JavaScript, JQuery, JSON, React JSand DOJO for User Interface (UI).
- Designed Frontend with in object oriented JavaScript Framework like Angular JS.
- Involved in developing application using JSF, MVC Framework.
- Used React JS to create custom components for data manipulations and display data in company standard format.
- Used AJAX API for intensive user operations and client-side validations.
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
- Developed Web services using Apache Axis SOAP engine.
- Designed, built and deployed some multitude applications utilizing almost all the AWS stack (Including EC2, MongoDB focusing on high availability, fault tolerance and auto-scaling).
- Developed SQL for Jasper Reports based on business requirements.
- Experienced in React JS and working with the React Flux architecture.
- Spring annotations mechanism to create RESTful applications.
- Test automation for web application using Cucumber.
- Used Angular JS in developing single page applications.
- Designed and developed Micro-Services using Node Js and Mongo DB.
- Design and Development of billing and discounting process using JBoss JBPM.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Worked on parsing the XML files using DOM/SAX parsers.
- Implemented modules into Node JS to integrate with designs and requirements.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot d for micro-services.
- Involved in the spring controller development using spring MVC, spring security and spring core modules.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Designed and developed Hibernate DAO’s using Spring framework’s HibernateDaoSupport and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used JBPM as a workflow engine.
- Implemented PL/SQL procedures and views in Oracle Database using Altova DatabaseSpy.
- Wrote Stored Procedures and complicated queries for MongoDB,
- Implemented WebSphere MQ for provisioning using the Spring JMS Listeners to parse the XML message
- Implemented Log4j for Logging Errors, debugging and tracking using Loggers, Appenders components.
- Developed build Scripts using Maven to build and deploy the application.
- Developed Ant Scripts for the build process and deployed in Apache Tomcat.
- Worked with GIT Version control system to track various aspects of the project.
- Performed deployment of applications on Apache Tomcat Application Server.
- Implemented and configured Jenkins job for Continuous Integration (CI) tool.
- Developed build Scripts using MAVEN to build and deploy the application.
- Configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
- Followed Test Driven Development (TDD) to develop JUnit test cases and performed integration and system testing.
- Used Rational ClearCase for version control and Clear Quest for bug tracking.
Environment: Java, J2EE, JSF, Hibernate, Angular JS, PL/SQL, Spring Batch, Spring web services, AWS, Spring core, Spring MVC, React JS,Spring Boot, Oracle, PCF, Jenkins, Cucumber, CSS, Log4j, JQuery, SOAP, JAX-WS, XML, UML, JUnit, JBPM, AngularJS, Node JS, Apache Tomcat, GitHub, Maven, Jersey, Eclipse, JUnit.
Confidential, Phoenix, AZ
Java/J2EE Developer
Responsibilities:
- Prepared Functional and Non-Functional requirements by analysing the business requirements
- Developed various helper classes needed following Core Java multi-threaded programming.
- Implemented the page GUI pages by using AJAX to asynchronous communication.
- Developed Value Objects/POJO classes to hold the values between Data Layer and Business logic layer
- Developed and maintained the data layer using DAOs
- Used Stored Procedures to save and get the information to/from Database
- XSL is used to display the data in PDF from xml file
- Used various core java concepts such as Multi-threading, Exception Handling, Collection APIs, Garbaget collections for dynamic memory allocation to implement various features and enhancements.
- Used CSS for applying style in entire applications.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
- Increased database performance by utilization MySQL configuration changes, multiple instances and by upgrading hardware.
- Used SVN for source code version control.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Prepared technical reports & documentation manuals during the program development.
- Implemented Struts framework (Action and Controller classes) for dispatching request to appropriate class.
- Written ANT scripts for building application artifacts and clean-up jobs and development purposes.
- Used Rational Clear Case for version control and PMD for bug tracking.
- Performed deployment of applications on JBoss Application Server.
- Scheduled daily status meetings within the offshore team and also used to communicate the same to the onsite team accordingly.
- Possess Excellent Analytical, problem solving and learning skills as well as a Keen Interest in the Emerging Technologies.
Environment: Java, Hibernate, Spring, Servlets, XML, Tortoise SVN, JSP, MVC, J2EE, ANT, J Boss, Log4J, DOM, Oracle, Multi-threading, JavaScript, AJAX and RAD, XSL, POJO, DAO.
Confidential,
Java Developer
Responsibilities:
- Involved in the entire life cycle development of the application. Reviewing and analyzing data model for developing the Presentation layer and Value Objects
- Designed table-less layouts, gradient effects, page layouts, navigation and icons using CSS and appropriate HTML tags as per W3C standards
- Involved in writing the client side scripts using JavaScript, JQuery.
- Extensively used Hibernate in data access layer to access and update information in the database for registrations
- Used JSPs and Servlets for implementing UI/MVC framework
- Validated the XML documents with XSD validation and transformed to XHTML using XSLT
- Implemented the Struts framework based on MVC design pattern
- Involved in writing the Struts-config files and also implemented the Struts Tag library
- Used Struts for web tier development and also created Struts Action to handle the requests
- Worked on JMS components for asynchronous messaging between client and pharmacists
- Used JReport for the generation of reports of the application
- Developed framework using Java, MySQL and web server technologies
- Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons
- Wrote Stored Procedures and complicated queries for IBM DB2 and also Implemented SOA architecture with Web.
- Used WebLogic for application deployment and Log4J used for Logging/debugging
- Deployed the application in JBoss Application Server in deployment and production environment.
- Used JUNIT for unit testing and check API performance.
- Used CVS version controlling tool and project build tool using ANT.
Environment: Java, J2EE, Servlets, JSP, Hibernate, Struts, Web services, HTML, XHTML, CSS, JSTL, JavaScript, Rational Rose, Eclipse, JBoss, JSP, JMS, JReport, Scrum, MySQL, IBM DB2, SOAP, WSDL, UDDI, AJAX, XML, XSD, XSLT, Oracle 9i, Linux, WebLogic, Log4J, JUnit, ANT, CVS
