Sr. Java Full Stack Developer/technical Lead Resume
Irving, TexaS
PROFESSIONAL SUMMARY:
- Over 9+ years of extensive experience in the Software field, Excellent hands - on experience on Core Java, J2EE, Struts, JSP, Spring framework, Servlets, SQL, Javascript, AngularJS,ReactJS XML, HTML 5, CSS 3, JDBC, Oracle 11g.
- Strong development experience in J2EE technologies including Servlets, JSP, JDBC, JMS, XML, and Struts, XSL, XSLT, JUnit, Log4J, JavaScript, SQL, PL/SQL, HTML.
- Expertise in Core Java concepts such as Generics, Multi-Threading, Collections, Exception Handling, Garbage Collection, and File Input/Output.
- Proficiency in developing Web applications using Servlets, JSP, JDBC, EJB2.0/3.0, web services using JAX-WS2.0 and JAX-RS APIS,Google Cloud Platform (GCP).
- Experience in using Pivotal Cloud Foundry (PCF), 12-factor app, Microservices Architecture, API Management like APIGEE Edge.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro Services and Spring Boot.
- Experience in developing and consuming Web Services using WSDL, SOAP, HTTP, and UDDI
- Experience in implementing JAVA, JUNIT/TestNG and JAVAScripts/VBScripts using TDD and BDD frameworks.
- Strong Experience in C# (Sharp) Programming, Selenium WebDriver and NUnit as a test runner framework.
- Expert level knowledge of core Java (atleast JDK 1.7).
- JDK, JSP, Servlet, JSTL, JavaScript, CSS.
- Well versed with Handling Elements in Selenium WebDriver.
- Experience in Data driven Testing, Cross browser testing and Parallel Test execution using Selenium WebDriver, NUnit and selenium Grid.
- Expertise in implementation of Automation framework using Selenium.
- Implemented Hibernate for the ORM layer in transacting with Oracle database and developed HQL queries for CRUD.
- Good experience in all phases of Software Development Life Cycle (SDLC) - Analysis, Design, Implementation, Integration, Testing and Maintenance of applications.
- Experience in Manual & Automated Testing of GUI and functional aspects of Client - server and Web based Applications on multiple levels of SDLC and Software Testing Life Cycle (STLC).
- Experience with and solid understanding of Microservices.
- Good experience in using Object Oriented Analysis and Design concepts and Service Oriented Architecture (SOA) mostly in cross platform environments.
- Proficient experience of using the databases such as MySQL, DB2, Oracle 11g PL/SQL.
- Involved in ISDM phases such as Requirement analysis, Design and Development.
- Knowledge on Selenium Automation testing.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
- Extensive Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP, and XML. In-Depth knowledge/Experience of Web 2.0, JavaScript, JQuery, W3C Standards
- Worked on JDK 1.7 1.8, SOAP, JSP, Servlets, XML/ XSL/ XSLT, XML Schemas XSD, JUnit, JavaScript, RMI, JDBC, Apache STRUTS Framework versions 1.1.
- Experience with implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management)
- Experienced in working with Spring MVC based applications using Rest based web services to handle JSON data formats.
- Design and Implemented RESTFUL Web Services using various data format (JSON, XML) to provide an interface to the various third party applications.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Hands on experience using various Operating-Systems like Windows, UNIX and shell scripting.
- Excellent Client Interaction skills and proven experience in working independently as well as in a team.
TECHNICAL SKILLS:
Programming Languages: Java J2EE, C, C++, Typescript,XML Defect,JavaScript
Object Oriented: UML, Microsoft Visio.
Operating Systems: Windows NT/2000/XP, LINUX, UNIX systems.
Tools: and IDE: Elastic Load Balancer, Ruby, Elasticsearch,, JBuilder, Eclipse, IntelliJ,Test Rail, Rally.
J2EE Technologies: Servlets, JSP, Struts, spring, Hibernate, Security, Microservices, Web services, EJB, JSF, JMS.
Scripting Languages: HTML, CSS, Javascript, Angular JS,ReactJS, JQuery, and AJAX.
XML Schema: DTD, XSL, XSLT.
Database Skills: SQL, PL/SQL, Oracle, MySQL, JDBC.
Protocols: TCP/IP, HTTP, FTP, SOAP, RESTFUL.
Web/Application Server: Apache Tomcat, JBOSS, WebLogic9.2, Websphere.
Databases: SQL Server 2000, Oracle 9i, 10g.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, Texas
Sr. Java Full Stack Developer/Technical Lead
Responsibilities:
- Experience in Software Development Life Cycle (SDLC) in design, development, implementation, deployment, testing and maintenance as per quality standards using Agile, waterfall and SCRUM methodologies.
- Experience in implementing JAVA/J2EE design patterns such as MVC, Singleton, Factory, Session Façade and Delegate pattern.
- Experience in developing RESTful (JAX-RS/Jersey) Web Services using Spring framework, POSTMAN for Testing the same.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services SOAP(WSDL) using Top Down and Bottom Up Approach.
- Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, J2EE, JSP, EJB 2.0/3.0, JDBC, Web Services, JAX RS, and Hibernate
- Expertise in client-side design and validations using HTML, DHTML, CSS, ReactJS and Java Script.
- Highly experienced with modern JavaScript frameworks and libraries like AngularJS, React.JS, Node.JS and JQUERY
- Good experience in creating test scripts using WebDriver, Selenium RC, Selenium-IDE, Selenium Grid in Java.
- Experience with Mobile Automation Tool Device Anywhere and Appium automation framework and knowledge perfecto mobile
- Log Back for the logging the output to the files and Google Stack Driver part of Google Cloud Platform.
- Extensive experience in IT Industry Developing, Testing, Integrating, Implementing the web based applications and UI applications.
- Experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Experience with Core Java fundamentals such as Multithreading, Collections, Generics and Annotations.
- Experience in experience in ATDD (Acceptance Test-Driven Development), BDD (Behaviour Driven Development), and TDD (Test-driven development).
- Expert in working with CI/CD tools like Jenkins, Hudson or UDeploy.
- Expert level experience in several testing and collaboration tools or equivalent; Cucumber, Selenium, Appium, LeanFT, Protractor.
- Solid experience with Responsive Web Design (RWD) technologies like HTML, XHTML, DHTML, CSS, Bootstrap, JavaScript, JQUERY, AngularJS,ReactJS, Ext JS, Node.Js, React.js, PHP, XML, XSL, AJAX and JSON.
- Expertise in various open source frameworks like Spring Framework, Spring Security, Spring Integration, Java Server Faces (JSF), and Hibernate 3.0.
- Experience in Object oriented analysis, design/development methodologies, UML Use Cases, Sequence, Page Flow and Class Diagrams.
- Architected and developed new or enhance existing front-end portal for cloud provisioning, continuous integration and devops
- Expertise in implementing and deploying SOAP Web Services and Restful Services, WSDL to develop dynamic server-side web contents.
- Expertise in implementing client-server business applications using Microservices.
- Experience using Apache Tomcat, WebSphere Application Server, Web Logic, and JBoss servers.
- Created automation testing framework using Protractor, Selenium WebDriver, Type-Script and Cucumber to design Automation test scenarios.
- Developed and implemented Page Object Model based on automation-testing framework by using TypeScript, Protractor and BDD using Cucumber testing framework.
- Used TypeScript programming language for scripting along with Visual Studio code.
- Experience in using Log4J, Version Control using SVN, GIT and CVS.
- Extensive experience in working with different databases such as Oracle, IBM DB2, SQL Server, MySQL, PLSQL and writing Stored Procedures, Functions, Joins and Triggers for different Data Models.
- Worked with NoSQL Databases like MongoDB.
- Proficient with software configuration / change control process and tools like Subversion, GIT, CVS, Clear Case and Clear Quest
- Very Good understanding and Working Knowledge of Object-Oriented Programming (OOPS), and Scala.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google chrome.
- Sound skill in Spring MVC architecture, design patterns, Collections Frameworks, Exceptions handling and multi-threading.
- Experience working as an individual contributor and as a team member coordinating with other team members.
Confidential, Plano, TX
Sr. Java Full Stack Developer
Responsibilities :
- Extensively involved in business requirements gathering and technical and functional walk - through meetings
- Used spring's test framework to create integration tests for various spring controllers to test our API using unit tests.
- Developed Microservices using Spring MVC, Spring Boot, Spring Cloud,.
- Used a Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Implemented RESTful Web services to retrieve data from client side and made REST API calls, parsed the data to project to client and handled the security and Authorization using Spring Security or OAuth 2.0
- Maintained high-quality RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Hands on experience with database design in both SQL and POSTGRESQL databases
- Create SQL queries to join tables, aggregate data and modified PL/SQL queries to match the business requirements.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3, Bootstrap, jQuery.
- Implemented modules into Node JS,ReactJS to integrate with designs and requirements.
- Worked on developing model and template driven forms in Angular 8.
- Designed Prototype and project layout skeletons using jQuery, CSS3, HTML5, XML, DHTML and JavaScript. Experience in cloud services using Google Cloud Platform (GCP).
- Well versed in XML related technologies such as XML, XSL, XSLT, XPath, XSD, and DTD.
- Reviewed the XML logical data model and developed XML schema XSD to validate the model and used Jax-B for Xml-Java Mapping and Xml-Xslt conversion.
- Extensive experience in IT Industry Developing, Testing, Integrating, Implementing the web based applications and UI applications.
- Expert in working with CI/CD tools like Jenkins, Hudson or UDeploy.
- Experience in experience in ATDD (Acceptance Test-Driven Development), BDD (Behaviour Driven Development), and TDD (Test-driven development).
- Experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Writing Core java Thread process for generating millions of discount codes implementing callable interface of JDK 5
- Work on Auto scaling, Cloud watch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 ( storage) and Amazon EBS (persistent disk storage)..
- Configured Elastic Lod Balancers with EC2 Auto scaling groups.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Lambda, Route53, CloudFormation, Auto Scaling groups. Strengthening security by implementing and maintaining Network Address Translation in company's network.
- Designed and developed Microservices architectures and components in the applications
- Implemented the application modules using Spring Boot, Spring Core, Spring Security, Spring AOP, Spring MVC, Spring JDBC, Spring Batch in order to develop the application
- Created a integrated responsive web application with JSF.
- Implemented Spring Services and business operations using Dependency Injection
- Used Spring JDBC to perform data base activities and transactions management
- Involved in the configuration of Spring Framework modules
- Used different design patterns for building scalable, robust application modules
- Built backend REST API with Node.js.
- Implemented web service client program to access Affiliates web service using SOAP/REST Web Services
- Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.Actively involved in architecture of DevOps platform and cloud solutions.
- Wrote Python Code using Ansible Python API to Automate Cloud Deployment Process.
- Implemented Web Services using SOAP, WSDL and JAX-RS API
- Implemented Restful web services to perform simple business operations
- Used Oracle and MongoDB/No SQL Server as backend database systems
- Unit Testing with Junit, Mockito and Spring.
- Develop alerts and timed reports Develop and manage Splunk applications
- Real time streaming the data using Spark with Kafka
- Experience in handling messaging services using Apache Kafka
- Conducted performance testing of Apache and Tomcat management services
- Deployed Application on AWS with PCF on top of it.
- Used S3 buckets for the storage and migration effort.
- Designed and created database tables, constraints as per the application requirements
- Implemented SQL injection security checks, html sanitization and other security mechanisms
- Followed Agile development methodology while developing the application
- Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM issues
- Prepared and developed acceptance test case scenarios in the application
- Used Jenkin jobs for building and deploying (CI/CD) the application into app server
- Created Project Implementation Plan for production releases and support production release checkouts.
- Responsible for identifying the root cause, investigate and provide a solution for the escalated and critical production tickets.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Involved in DevOps to configure Maven, GitHub, Docker and AWS to build and deploy pipeline in Jenkins
Environment : Java 1.8, Agile/Scrum, AWS, Microservices, Spring Boot, J-Unit, MVC, Selenium WebDriver, Appium Xcode, Java JDK 1.6, JDK 1.7, J2EE,J2EE SOAP UI NG Pro,Protractor, UML, RESTful,, APIGEE, Jenkins, Maven, GIT, Kafka, JSP, HTML5, CSS3, JavaScript, Node js, Bootstrap, Angular 6, ReactJS, SQL, WebLogic, JIRA
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Created interactive web pages and applications by usage of HTML5, CSS3 and JQuery.
- Created different types of events and actions using Backbone JS and Bootstrap to make the application work on iPad.
- Enhanced user experience by designing new web features using MVC Framework like BackboneJS to accommodate these advanced and fast technologies.
- Communication to the server is done through a Restful API.
- Used JQuery core library functions for the logical implementation part at client side for all the applications
- Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using JQuery framework.
- Implemented stable React components and stand - alone functions to be added to any future pages.
- Experience in JAVA EE development projects with wide range of responsibilities including requirements analysis, design, development and unit testing, leading teams, mentoring and coaching.
- Mentoring a team of 10 fresh graduates and teaching them everything from the basic and helping them cope up with the soaring expectations.
- Provides technical coaching and mentoring to Application Developers.
- Experience in Selenium with Java using Junit / TestNG framework, BDD frameworks such as Cucumber, REST API Automation using Rest Assured, DB Testing with Java/ Javascript, Protractor with Javascript /Typescript.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Created BDD features using protractor cucumber framework for AngularJS application
- Library development with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry.
- By working with minimal supervision, streamline the productivity of the overall team by managing scope, resourcing and execution of eCommerce Delivery projects
- Support and reinforce the perception of eCommerce Delivery as a high-quality, high-value offering by.
- Responsible for the technical direction and implementation of the Spring Batch framework.
- Created POC for Spring Batch for running batch jobs. Documented how Spring Batch is useful for the current project.
- Integrated the front end UI to the back end using Spring MVC framework.
- Wrote the controller in Spring MVC which delegates the request form front end to the delegator layer and to make calls with backend systems.
- Working knowledge of eCommerce solutions, functions, business practices and of application integrations in a Web environment.
- Designed and Developed UI for Portfolio Review Dashboard application using HTML, CSS, Bootstrap, LESS, JavaScript and JQuery.
- Used API and Spring security to implement security mechanism.
- Used Spring AOP to enable the log interfaces and cross cutting concerns.
- Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
- Used Hibernate as ORM/persistence framework. Used lazy loading, caching, annotation features and Criteria API of Hibernate framework.
- Used Apache Maven for project management and building the application.
- Used Node.js as a proxy to interact with Rest Services and also interacting with Database.
- Implement modules into Node.js to integrate with designs and requirements.
- Developed Restful web services using JAX-RS in JERSY to expose the data to Spring module.
- Used JAX-RS API annotations to implement the REST web services.
- Experience with Gulp, Grunt for JavaScript file's concatenation and minify to improve performance in loading web pages.
- Maven was used for the entire build process.
- Set up and built AWS infrastructure with various services available by writing cloud formation templates in json.
- Implemented CloudTrail in order to capture the events related to API calls made to AWSinfrastructure.
- Application was deployed in Apache Tomcat Server.
- Worked on functional testing using Selenium, Mocha and Chai for client side unit testing.
- Used Rabbit MQ for transport of data in Queue in between components of the application.
- Implemented Oracle DB as the underlying Database of the application.
- Implemented Micro-services using Pivotal Cloud Foundry platform build upon Amazon Web Services.
Environment: HTML5, Boot strap, CSS3, Backbone JS, JQuery, Spring Batch, Spring MVC, Spring security, Spring AOP, Node JS, React js, Hibernate, Micro-services, Jersey, Jax RS rest services,AWS,ATDD Lead, BDD Lead, Automation Lead, Software Automation Architect, Software Automation Lead, Apache Tomcat,Maven, Mocha and chai, gulp and grant, rabbit MQ, Oracle DB, Pivotal cloud foundry.
Confidential, Baltimore, MD
Java Developer (Team Lead)
Responsibilities:
- Strong experience in configuring backend using various spring frameworks features such as Spring MVC, Spring Boot, Spring ORM and Spring Security.
- Good experience with Core Java, Advanced JAVA Programming, J2EE JSP, Struts, SQL Queries, Database programming, OOP, Object Oriented analysis and design, relational database, SQL
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Expertise in developing UI based GUIs using Java Applets, HTML5, DHTML, JavaScript, XML, DOJO, AJAX, JSF, JSP & spring form tags.
- Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
- Developed web Application Using Core Java, spring, Hibernate, HTML, CSS, Java Script, JQuery and AngularJS.
- Responsible for coaching and mentoring less experienced team members
- Inter - team mentoring on software best practices and solutions. The person needs to be a strong team player
- Mentors and motivates a team of software developers to learn and achieve their full potential
- Preparing selenium for testing Web application for regression scenarios.
- Extensive experience working in spring 2.5/3.0 framework, Struts framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and RESTful).
- Used JavaScript, jQuery for user interactions in pages.
- Used jQuery Ajax for service calls on pages to interact with the server for information.
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Involved in designing and developing the JSON, XML Objects with MySQL.
- Used Ajax, JSON to send request to the server to check the functionality of the websites.
- Responsible for authoring of website functionality with JavaScript, HTML, CSS.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Used Servlets and JSP's in developing the web application on Apache Tomcat.
- Performed maintenance tasks to existing web pages using HTML and PHP
- Trained associate consultants in Drupal development and standards
- Mentored Drupal consultants for their career paths with Drupal.
- Developed SQL queries to perform insert, update or delete operation on MySQL database.
- Used agile methodology for the software development.
- Developed usage rule using Drupal rule module.
Environment: Core Java, Advanced JAVA Programming, J2EE JSP, Struts, SQL Queries,EVM, Maven, Nunit, Visual studio, vb script, selenium, Fitnesse, AWS. Micro-services, HTML, JavaScript, Angular js,ReactJS, AJAX, CSS, JSON, jQuery, XML, JSON, Agile, SQL, Apache Tomcat, windows.