Full Stack Java Developer Resume
Austin, TX
SUMMARY
- 9 Years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies in various domains.
- 5 years of experience in Full stack java developer role and 4 years of experience in QA Automation Tester.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi-Threading, Lambda and Generics.
- Experience in understanding and using Design Patterns Singleton, Prototype, Façade, Factory and Observer.
- Experience in Designing and developing interactive Front- end applications using HTML5, CSS3 and AJAX.
- Experience in Designing and building dynamic and user interactive websites using JavaScript, AngularJS, React JS, Backbone.js, Express.js, Bootstrap, Node.js and jQuery.
- Experience in developing Web and Enterprise applications using technologies JDBC, Servlets, Web Sockets, JSP, EJB, Java Server Faces (JSF), Java Persistence API (JPA), JNDI and JMS.
- Experience in Producing and consuming Web Services Technologies like Restful (JAX-RS), SOAP (JAX-WS), JAX-RPC and JAXR (Java API for XML Registries).
- Proficiency in developing web services (Soap, Restful) that include several components like SOAP, WSDL, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS.
- Experience in Installing, Configuring, Deploying and maintaining Application and web Servers such as Confidential Web Logic, Red Hat JBoss Enterprise Application platform (EAP), Apache Tomcat Server, IBM Web Sphere and Glassfish Application Server.
- Experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Karaf, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Boot, Struts, iBatis and Hibernate.
- Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ IDEA, Eclipse and Rational Application Developer (RAD).
- Experience in Continuous Integration (CI) like Jenkins, Hudson, Travis, Bamboo and Continuous Deployment (CD) tools like Electric Cloud and Nolio.
- Extensive experience in UML Modeling diagrams developing Such as Use Case diagrams, Class diagrams and Sequence diagrams.
- Having very strong inter-personal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
TECHNICAL SKILLS
Languages: Java (J2SE 1.8/1.7/1.6/1.5/1.4 , JEE 6 / 5), J2EE, JSP2.1/2.0/1.2, Servlets2.x/3.x, JDBC, C++, C
Frameworks: Spring, Spring MVC, Spring Boot, Struts, TopLink, Hibernate
Web Technologies: HTML 5/DHTML, XHTML1.1, JavaScript, jQuery, CSS3, XML1.0, Velocity Template
Databases: Confidential, DB2,MS SQL, MYSQL, SQL Server
Version Control: GIT, CVS, SVN, Maven, JIRA
Methodologies: Waterfall Methodology, Agile Methodology
Web /Application Servers: WebSphere 7.0, WebSphere sMash, WebLogic 6.1, JBOSS, Apache-Tomcat
Other Tools: BIRT, Cognos, Rational Application Developer, Eclipse
PROFESSIONAL EXPERIENCE
Confidential, Austin TX
Full Stack Java Developer
Responsibilities:
- Designed and developed multi-tier, custom build workflow-based web application.
- Core Java with Concurrent API is used extensively for parallel processing and chunk processing of trade execution data and market data and converts in to JSON and store it Mongo DB.
- XSLT and Trax API used to convert different formats of XML to our Standard XML format and StAX API used for parsing XML messages
- JProfiler is used to profile he application (Memory view and CPU view and Thread view are used)
- Followed Agile/Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
- Consumed REST services using Angular HTTP and performed various REST Http operations for data retrievals and updates.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Working on GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Extensively worked on spring boot web based applications.
- Used Angular 6.0/8.0 router and implemented module wide routing and created different forms using Angular data driven and template driven forms.
- Developed Angular Components, Services, and Filters and took part in developing unit test and integration test cases using Jasmine, Karma.
- Developed Micro services & APIs using Spring Cloud, Spring Security, Spring Boot, Spring Integration.
- Performed REST validations and created REST exception Handlers and used Postman to test REST services.
- Developed unit test cases using Junit, Spring to test REST micro services.
- Involved in consuming SOAP based web services so that the business application can integrate with legacy applications and facilitates for future applications.
- Used Java 1.8 Lambda expressions and Stream API to support functional-style operations on streams of elements.
- Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions.
- Used CAMUNDA Modeler for workflow creation.
- Added unit testing for every CAMUNDA workflows
- Used CAMUNDA REST API’s Cockpit and JAVA API’s to communicate with CAMUNDA engine.
- Created UI for user actions for error handling in CAMUNDA workflows and integrated with flows based on user input.
- Design and implementation of different micro services and its Docker files.
- Created and maintained Docker images and Docker containers.
- Configuring the Docker containers and creating Docker files for different environments.
- Involved in designing and deploying multitude applications utilizing almost all AWS stack (Including EC2, S3, AMI, Route53, RDS, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto-Scaling
- Used Multi-Threading and collection framework including List, Map etc.
- Used Apache Maven as a build tool for building the Restful web-service.
Environment: Java 1.8, concurrent package, lambda expressions, streams, JavaScript, Servlets, JSP’s, JDBC, EJB, JPA, Hibernate, JAX-B, JAX-RS, SQL, Confidential 10g, GitHub, Ant, ServiceNow, Spring Boot, Spring Batch, JMS, Tibco EMS Autosys, Eclipse, Unix, JUnit, Log4J, Angular 6, HTML, CSS, and Bootstrap, CAMUNDA BPMN 2.0, CAMUNDA Modeler Docker, AWS,, Swagger, Microservices, JIRA, Jenkins
Confidential, Lehi, UT
Java Full Stack Developer
Responsibilities:
- Participated inAgile (Scrum) methodologyand Involved inDesign, development, System Testing and User Acceptance Testing.
- The application is based onMicro Service Oriented ArchitectureusingAngular 4.0andCassandra DB and MySQLto developSingle Page Applications (SPA).
- ImplementedReact JS, expressions, routing capabilitiesforbookmarking,filters, validationsandAngular UI components, Components, Providers, Servicesandclassesfornavigationrespectively.
- Worked withAngular CLIandTypescriptinAngular 4.0to createControllersandAngular componentsfor the Web Pages.
- Optimized performanceis achieved byAngular 4 Lazy Loading.
- Extensively usedReact-RoutertechniquesAxios serviceto retrieve data from server synchronously.
- Involved to implement various screens for the front end usingReact.jsand used various predefined components fromNPM (Node Package Manager)andredux library.
- ImplementedElastic Searchfor caching to enhance the performance of application.
- ImplementedNode JSas a server-side proxy for an observing various response time.
- Implemented modules intoNode JStointegratewithdesigns and requirements.
- UsedNode Package Manager (NPM)to manage modules & used it to install useful tools asGrunt and Express.
- UsedExpress JSwhich is fast, assertive, essential and moderate web framework ofNode.jsthat helps manage aseverandroutes.
- Worked withExpress JSwhich givesMVC Structureto theNode JS.
- Built-inAJAX HTTP Servicewith observables is used extensively for making quick andincremental updates to UIof the application.
- Applied to thebusiness modules integrationusingSpring Boot,Cassandra DB.
- Worked withCassandra Node Connectorfor database persistence to interact with Cassandra.
- Worked in integratingJMSwithSPRING BOOTby providing an instance which is embed withActive MQ.
- Authenticating Users and to provide the security toRestful web servicesusingOAUTH 2.0.
- UsingSwagger Framework, actualizing theRestful APIandSwaggergives the rich UI to test API.
- Worked on unit test cases usingKarmaandJasmineon client side.
- Wrote comprehensive Unit test cases usingJUnitandSpock.
- Load data from various data sources into HDFS usingKafka.
- Worked with the configured and maintainedJenkinsto implement theCI/CDprocess.
Environment: React JS, Node JS, HTML5, CSS3-SASS, Bootstrap4.0, JavaScript, React-Axios, AJAX HTTP Service, JPA, jQuery, OAuth2.0, Apache Kafka, Active MQ, Jenkins, Bamboo, Log4j, MY SQL, CassandraDB, NPM, Web pack, RESTful, Junit4, Docker, Spock, Karma, Jasmine, Eclipse Java EE IDE.
Confidential, Chicago, IL
Java full Stack Developer
Responsibilities:
- Implemented REST web service in Scala using Akka for CBPMAN log tracking application
- Worked closely with the Business Analyst and designed the rules and reevaluate the rule flow in Rule Governance team.
- Secured the REST services using Spring Security and OAUTH framework and created documented REST services using Swagger and Jersey.
- Deploy and manage applications on JBOSS/Tomcat J2EE server. Managed the codebase using GIT
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of project.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript and Bootstrap
- Developed embedded C software for UNIX operating system.
- Involved in implementation of Adobe AEM and Marketing Cloud Solution like Target, Analytics using DTM (Dynamic Tag Management).
- Designed and developed RestFul Web Services tier using spring, JBPM.
- Worked on AngularJS controllers, views, and services for new website features.
- Used ActiveMQ to transfer .txt files between the Consumer and Producer
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Redux, HTML, SASS and Ajax to speed the application.
- Developed code in Java which creates mapping in Elastic Search even before data is indexed into.
- Automate infrastructure in AWS utilizing amazon web services (AWS). Deploy puppet to completely provision and manage AWS EC2 instances, volumes.
- Used Hibernate 3.0 in data access layer to access, update and insert information in the database.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.
- Responsible for the creation of Informatica services including Repository Service, Integration Service
- Implemented various design patterns in the project such as DAO, Business Delegate, View Helper, Data Transfer Object (DTO), Session Façade, Singleton and Model View Controller.
- Used Maven build scripts to build the application and deploy on Web Sphere application server v6.5.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Performed QA testing in on the front-end of the development cycle for gains in code quality, software functionality and programmer productivity.
- Creating modules, generators, promises using es6.
- Used Perforce Visual Client for updating the view and used Serena Business Manager for bug tracking in test and production environment.
- Prepared the High Level and Low Level, UI standard, Code Review, Architectural Review and Project Approval Documents.
- Maven is used as a build tool and continuous integration is done using Jenkins.
Environment: JDK 1.6, Scala, ActiveMQ, SASS, Jasmine, Karma, Reacts, Flux, Eclipse 3.6, Agile, Spring FW 3.1.0, Cache Abstraction, RESTWebServices, tomcat 6, Confidential 11g, Spring MVC, Hibernate, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3, JavaScript, JSP, XML, JAXB, Unix, Jenkins, Maven, AngularJS
Confidential
QA Automation Tester
Responsibilities:
- Participated in analyzing the user/business requirements, functional specifications and use case documents to create theTest Plansand Test cases for System testing.
- UsedSeleniumActions class to handle mouse movements and hover-over actions onWeb Elements.
- Developed Test Cases and Test Scripts in selenium web driver with Java using Cucumberframework with build management toolMaven
- Wrote test caseautomationscripts inJavaandSeleniumand usedlog4jfor logging automated steps and script errors.
- Facilitate enhancement and maintained the current Test Environment inEclipseusing Java.
- Enhanced regression test cases to implement complex testing scenarios, increased permeations of functionality testing, and increased code coverage usingSeleniumWebDriver
- Implemented Continuous Integration of automation framework usingJenkins
- Used Java as client library for Selenium Web Driver and developed automation Framework usingJunit.
- Prepared feature file for Cucumber framework and created step definitions and created runner file to run the Cucumberfeatures.
- Performed Test Execution and defect logging and tracking usingJIRA
- Verified the integration of various components in the application and executedend-to-end testing.
- Used SVN version control tool to check in/out files, etc. also responsible for branching, merging the branch to main repository
Environment: Core Java, JIRA,SeleniumWebDriver,Cucumber, Firebug, Maven, XML, XPATH, Jenkins, Eclipse, Log4j, SVN.
Confidential
QA Tester
Responsibilities:
- Performed GUI test for Data entry screens.
- Developed Process modeling, entity diagrams, data modeling, data mappingandbusiness processflow diagram
- Verified the data in the Confidential 9i tables as part of Database Testing on database by utilizing SQL queries.
- Was involved in mapping use cases to test cases and developingTest plansfor various scenarios.
- Involved with team for gathering User Requirements and Business Requirements.
- Formulating detailed Test Plan after analyzing business requirements and design documents.
- Involved in designing and maintainingRequirements Traceability Matrix.
- Involved in writing Test Cases, Procedures & Reports.
- Created Test Cases and scenarios for Unit, Regression, Integration as well as Back - end and System testing.
- DevelopedWinRunnerscripts for performing Functional and Regression testing.
- Performed white Box and Black Box testing on Development and Test Database Environments on MS Access and Confidential .
- Debugged the application to identify and check that the scripts run smoothly.
- UploadQTPtest scripts into Test Director for automation.
- Defect tracking and reporting using TestDirector.
Environment: ASP, Java Script, Confidential 9i VB Script, HTML, Windows NT 4.0, Test director 8.0, Winrunner, Microsoft Visio.