We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Houston, TX

SUMMARY

  • 7+ years of Creative experience in development of software product, web application design, providing technical solutions for business applications which includes development, Implementation, Testing, building frameworks and implementing web based client server and deploying N - Tier/Client-Server Applications with Object Oriented technologies using Java/J2EE.
  • Good data structures and algorithms skills.
  • An accomplished software engineer specialized in object-oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
  • Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
  • Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Familiar with creating Custom Reusable React Components Library.
  • Experience with React Js, Angular 2+, Angular7, jQuery, JavaScript, Ajax, JSON, HTML, DHTML, CSS, Bootstrap, Tiles, Tag Libraries.
  • Expertise in a client scripting language and server scripting languages like JavaScript, jQuery, Ajax, bash, Node.js, Backbone.js.
  • Actively involved in the SOA and Microservices design, development and deployment.
  • Good experience in message Queues like ActiveMQ, Rabbit MQ,Apache Kafka .
  • Experience in developing client-side, server-side/middle-tier components applying Java design patterns and frameworks: Servlets, Struts, Spring MVC, Spring Boot, Web Services, EJB, Hibernate, JDBC, ReactJS, JPA, Log4j, GWT, JSP, Custom Tag Library, JSTL, AJAX, JSON, JavaScript, XML, UML and JUnit.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Factory, Abstract Factory, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring boot, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
  • Experienced in using PERL to read and write data from/to Excel, SQL Server and MySQL.
  • Experience in Web Services like REST, SOAP, WSDL, IBM JAX-WS.
  • Expertise in XML technologies like XSL, XSLT, XML schemas, XPath, X Forms, XSL-FO and parsers like SAX, DOM.
  • Experience in using version controls such as Tortoise SVN and CVS, Rational Clear Case.
  • Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Extensive experience in querying DynamoDB and monitoring with AWS.
  • Strong experience with DynamoDB development (reports, schema design, map-reduce functions) and migrations from SQL relational databases.
  • Experience with major relational databases - Oracle 8i/9i/10g/11g, SQL Server 2000/2005/2008 , DB2, My SQL, PostgreSQL, NOSQL, Neo4j, MongoDB.
  • Worked in multiple software development methodologies such as Agile and Waterfall.
  • Have created a highly fault-tolerant, highly scalable Java applications using AWS Elastic Load Balancing, EC2 VPC and S3 as part of process improvements.
  • Experience in configuring, deployment and support of cloud services including Confidential Web Services (AWS).
  • Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
  • Familiar with Java performance tuning, Web Server performance tuning (WebLogic, WebSphere, Tomcat).
  • Expertise in testing with Junit using tools like J meter
  • Experience in fortify security tool, jasmine, karma tools, Cucumber.
  • Strong experience working with version control software like Apache Subversion, CVS and IBM Clear Case, GIT and build tools such as Ant, Maven, Gradle and Jenkins.
  • Experience in Agile software development process, Test Driven Development and Scrum.
  • Proficient in various IDEs including Eclipse, IntelliJ, Spring Tool Suite, JBuilder.
  • Expertise in policy creation experience for securing file and web - services transactions in Oracle API Gateway 11.1.2.4 (OAG) or oracle Enterprise Gateway.
  • Hands on experience in Selenium for UI automation.

TECHNICAL SKILLS

Platforms: Windows, Linux, UNIX

Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++, Python

Frameworks: React JS, Angular JS (1.x), Angular 7/8, Node JS.

Java Frameworks: Struts 1.2, Struts 2.1, Spring boot, Spring MVC, DI, JSF 1.1, JSF 2.1, GWT, Vaadin.

Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags.

Client Scripting: jQuery 1.8,1.9, jQuery UI, Dojo, ExtJS, Angular7, JavaScript, CSS2, CSS3, HTML4, HTML5, Coffee script.

Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERwin, Database Spy, MySQL Workbench.

Databases: Oracle, MySQL, Postgres SQL, SQL Server, MariaDB, MongoDB, Neo4j, Apache Cassandra.

Application Server/ Web Server: WebSphere 5.1/6.0, WebLogic, Apache, Tomcat 7.0, JBoss 5.0, Karaf.

Security: JAAS, Spring Security.

Version Control: Tortoise SVN, Git, GitHub, CVS, Mercurial.

IDEs: Eclipse, MyEclipse, NetBeans, Code blocks.

Design Pattern: Singleton, MVC, DAO, DTO, Session Facade, Service Locator, Abstrac Factory.

Reporting: & CI iReports, JReports, SSRS, SSIS, Jenkins, Hudson, TeamCity.

XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XSD.

Methodologies: Agile, Waterfall, Scrum

Message broker: Active MQ, RabbitMQ, Apache Kafka.

Testing tools: fortify, jasmine, karma, Selenium, Jacoco, Cobertura.

Build Tools: Ant, Maven, Gradle, Ivanti Heat patching tool.

PROFESSIONAL EXPERIENCE

Confidential, Houston, TX

Sr. Java Full Stack Developer

Responsibilities:

  • Identify software requirement in monthly Agile Scrum Grooming meeting with project manager and business analyst, and create tasks based on the requirement.
  • Develop Spring Batch applications to process encrypted batch files.
  • Develop and setup Control-M scripts to manage batch jobs of Spring Batch Application.
  • Experience in using various design patterns such as MVC in the development of Multi-Tier distributed Enterprise Applications.
  • Implemented Java 8(lambda expressions, Stream API, Concurrency API and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
  • Implemented Micro services using Spring Boot, spring based Micro services, and enabled discovery using Netflix eureka server
  • Worked with Amazon Web Services like EC2, EBS, ELB, S3, RDS, VPC, SNS, Route 53, CloudFront, Cloud Watch, Cloud Trail, Cloud Formation, Auto Scaling, Elastic Beanstalk, Data Pipeline and Security Groups in a highly available and scalable production environment.
  • Experience in developing Web Applications using spring and Hibernate.
  • Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
  • Used Angular7 framework for building web-apps and is highly efficient with PHP framework as well as using Restful services
  • Developed user interface by using the React JS, Flux for SPA development.
  • Built the reusable service components using REACT, Angular 2, Angular JS and Node JS services with Object Oriented JavaScript, JQuery, HTML5, CSS3 based on the visual designs.
  • Using the Angular7 MVC framework that connects to internal and public RESTful API's .
  • Used a Microservice architecture with Spring Boot based services interacting through a combination of REST to build, test and deploy identity Microservices
  • Implemented the Bootstrap framework to offer responsive webpage.
  • Integrate Spring REST Request Mapping with Web SEAL URL gateway to provide URL level authorization.
  • Experience implementing Neo4j’s graph stack.
  • Used Cypher in Neo4j's graph query language to store and retrieve data from the graph database.
  • Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store and track metrics.
  • Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
  • Created unit tests using JUnit framework in a test-driven development approach and developed unit and integration test cases using JUnit and Mockito .
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper .
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
  • Used GitHub, Maven for version control, build dependencies.
  • Pushed Docker Images to private docker hub repo.
  • Used Git with Stash for code repositories.
  • Prioritize tasks and assign them to team members based on team capacity and individual capacity during bi-weekly Agile Scrum Planning meeting.

Environment: JDK 1.8, Java EE 7, AWS, CloudWatch, Ec2 Instances, Lambdas, Git, Key cloak, Microservices, Rest Web Services, Cordova, Spring 3.1(DI, MVC, Tran Management, Integration, AOP), Hibernate 4.0, JAX-RS Web Services, JAX-WS Web Services, Kafka, Apache Oracle 11g, WebLogic 12.1, Bootstrap, Angular7, Angular2+, NodeJS, Jakarta Tomcat 7.0,GIT, JIRA, Control-M, BASH, JSON, XML, Agile methodology.

Confidential

Java Developer

Responsibilities:

  • Involved in SDLC starting from gathering the requirement, Analysis, Design, Development and testing of the application.
  • Involved in complete development of ‘ Agile Development Methodology/SCRUM ’, developed and tested the application during various iterations. Involved in various phases of Software.
  • Designed and developed applications using Spring boot, Spring REST, Spring Security and Spring Data.
  • Using spring core annotations for Spring DI and Spring MVC for REST Spring boot foicro services.
  • Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
  • Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
  • Created proof-of-concept using responsive web design, Node.js, React JS, HTML5 and CSS3.
  • Developing Intranet Web Application using J2EE architecture, using ReactJS to design the user interfaces and Hibernate for database connectivity.
  • Developed a web service client using Spring Boot Framework and REST HTTP protocol to get customer credentials and information.
  • Used Amazon workspace in AWS cloud by using AWS SDK through Java for providing Virtual Desktop Images (VDI) to the users.
  • Implemented grid modules in ReactJS combined with AngularJS for increased performance.
  • Implemented Angular8 in application to greatly increase performance.
  • Implement Angular8 Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular Controllers
  • Extensively solved lot of tickets raised by users in Pivotal Tracker tool (Agile Project Management Tool).
  • Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Used Neo4j to understand the connectivity between the elements in the data model.
  • Worked on Clear Quest (CQ), and IM ticket transition from HP to CQ.
  • Experience in working with NoSQL databases like MongoDB, Cassandra, Graph DB (Neo4j).
  • Deployed application on Apache Tomcat server. Batch jobs were automated using the Quartz scheduler.
  • Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
  • Analyzed code coverage report from Jenkins to improve code coverage and configured multiple plugins in deploying applications.
  • Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN and Git Tools.
  • Worked with Gradle for Dependency Management and as a build tool. Used GIT for version control and repository.
  • Involved in writing Unit test cases for unit testing using JUnit. Used Selenium for UI automation.
  • Used log4j for logging errors, info, exceptions.
  • Involved extensively in Code Reviews, Unit testing and Process Improvements .

Environment: : JDK 1.8, Agile/Scrum, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Eclipse 4.2, Junit, AWS, NodeJS, Bootstrap, Angular7, HTML5, CSS3, AWS, Toad, Maven, Selenium, JIRA, Rally, Jasmine, Selenium, Jenkins, GIT, Bamboo CI, Cucumber, Neo4J 2.1/3.1.0, SQL Developer, MongoDB, Gradle, Find Bug, PMD, Code Quality, Jira, Log4j, JSP Custom Tags, SQL server.

Confidential, Kansas City, MO

Java Developer

Responsibilities:

  • Involved in study of User Requirement Specification, Communicated with Business Analysts to resolve ambiguity in Requirements document.
  • Worked in Agile Scrum Methodology
  • Involved in configuration of Spring MVC and Integration with Hibernate.
  • Used Spring MVC framework for design and development of web application
  • Created Location Look up SOAP based Web services using Spring 3.0.
  • Used Hibernate for Object relational Mapping and Persistence.
  • Interfaced with Oracle backend using Hibernate Framework.
  • Decomposed Epics into User stories and Maintained Iteration updates on Jira
  • Used spring batch to create a job to process files containing a list of customers to be notified by email.
  • These batch jobs were triggered periodically and controlled by cron expressions.
  • The build artefacts like wars and ears are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Responsible for developing the DAO layer using Spring MVC and configuration XMLs for Hibernate.
  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, Angular JS, JavaScript, jQuery, AJAX and JSON.
  • Responsible for maintaining the networking from AWS cloud back to On-Primary connectivity and no direct internet access from AWS cloud VPC to the rest of the world (Internet).
  • Developed JMS components to send messages from one application to another application.
  • Deployed the application in the WebLogic application server.
  • Developed the Services using AWS Elastic Search, Restful Services using JAX-RS & Java.
  • Setting up the automatic build and deployment automation for Java base projects by using JENKINS and Maven.
  • Used Jenkins for Continuous Integration and deployment into WebLogic application Server.
  • Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
  • Performance tuning and stress-testing of NOSQL database environments in order to ensure acceptable database performance in production mode

Environment JDK 1.7, Spring 3.1(DI, MVC, Tran Management, Integration, AOP), Agile/Scrum, Hibernate 4.0, JAX-RS Web Services, JAX-WS Web Services, WebSphere Tomcat, AWS, Apache Oracle 11g, SQL Server, WebLogic 12.1, Bootstrap, AngularJS, Maven, Jenkins, NodeJS,NO SQL, Linux.

We'd love your feedback!