We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Bloomington, IL

SUMMARY:

  • I have 7+ years of experience in design, development and implementation of software applications using Java, J2EEtechnologies and expert in working in all life cycles (Software Development Life Cycle, Agile).
  • Developed interactive web sites, Client - Server applications using HTML, XHTML/DHTML & XML, Ajax, JavaScript, CSS, and Spring MVC in J2SE and J2EE technologies. Also implemented frameworks like spring, Struts, JSF. Experienced in using jQuery on UI frameworks such as React.js, Node.js, BackBone.js and Angular.js.
  • Implementing Micro services to base on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka. Strong knowledge on Micro Services patterns - Circuit Breaker/Hystrix, DDD, Aggregator and Proxy Chaining. Transaction implementation (CMP, BMP, Message-Driven Beans),RCP/RAP,JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, Micro Services, JNDI, Multithreading Executor Services etc. Good experience with Spring AOP, Spring Transactions, Spring Security, Spring Quartz batch jobs. Experienced in working with ORM frameworks like Hibernate and Executor Framework to deal with Java Threads. Experience in working with Spring Cloud Services for PCF which packages server-side components of spring projects.
  • Developed UI screens using HTML, JavaScript, XML, and Angular JS with Bootstrap. Experience with React.JS and React-Redux app and developed real time applications using React JS Flux architecture for creating user interface, displaying data, keeping the user interface up-to-date when data changes Good experience in working with JavaScript environments like Mongo, Express, Angular, Node (MEAN). Expertise in Web Service Technologies like SOAP, Restful, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS, JERSEY. Extensive programming experience in developing web based applications using Java JSP, Servlets, EJB, Struts, spring, Hibernate, Tiles, Microservices, JDBC, JavaScript, HTML, Java Script Libraries, Web Services etc. Experience in architecting and implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations, and ESB using WAS, WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR (WebSphere service Registry and Repository) Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DOM. Speeding up Existing Applications with a Cache services using Redis Cache, Gemfire Expertise in back-end/server-side java technologies such as: Enterprise Java Beans (EJB), Java Persistence Good knowledge in working with API (JPA), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory, Interface (JNDI), Remote method Invocation(RMI).
  • Developed applications using latest technologies like EJB, spring, Hibernate, and REST based web services.
  • Strong understanding in using Amazon Web Services AWS and experience focusing on services like EC2, VPC, Cloud Watch, Cloud Formation, IAM, S3, Amazon RDS, ElastiCache, SNS, SQS. Evangelized Event-Driven Architecture ("Event Thinking") and "Secure First" Content- Centric Networking (CCN), Reliability Engineering for High Availability Experience with Dockercontainers, leveraging Linux Containers and AMI's to createDocker Images/ containers. Extensively used different Tag Libraries like JSF Tags, Struts TagsJSTL, Spring Tags, Spring EL, and Display Tag. Knowledge on using MessageOrientedMiddleware like SolaceQ and RabbitMQ for Queuing Expertise in developing SOA (Service Oriented Architecture), RESTful webservices and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC, AEM using tools like Apache Axis. Proven experience with Application Servers like IBM Web Sphere, Oracle/BEA Web Logic, JBoss and Tomcat. Worked extensively with Core Java, Multithreading, and Collections.
  • Expertise in developing SOA andJ2EE Web Services based on SOAP, RESTFUL, WSDL, UDDI, JAX-WS, JAXB, JAXRS, JAX-RPC using tools like Apache Axis. Extensively worked with different operating systems like Windows, Macintosh, UNIX and LINUX. Expertise in software configuration management using CVS, SVN and IBM Clear Case. Experience in Agile software development process, Test Driven Development and Scrum. Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring JUnit Runner, JMeter. Involved in Continuous Integration and Continuous deployment (CI/CD) process using, Nexus, Jenkins job creation, Maven build. Hands on experience with build tools like ANT, MavenandGradle, also logging tools like Log4J. Good knowledge in front end testing tools using Jasmine, Karma and Protractor. Good knowledge on tools like QTP, TestNG, Cucumber for data driven project Worked on Web Services testing using Selenium IDE, and Selenium RC Server, Selenium Grid/Web Driver Testing, Cucumber, SOAPUI and Testing.

TECHNICAL SKILLS:

Programming languages: Java, J2EE, Python, SQL, PL/SQL Java/J2EE Technologies Servlets, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate

Web Technologies: HTML, CSS, JSP, JavaScript, jQuery, XML, XSLT, DHTML, Bootstrap, Angular JS, Backbone JS, Node JS Web Services SOAP, REST, JAX-WS, JAX-RS, WSDL Databases Oracle, MongoDB, Cassandra, MS SQL Server, MySQL, DB2, RDBMS, PostgreSQL

Operating Systems: Linux, Windows XP/7/8/10, Macintosh

Application/Web Servers: Apache Tomcat, Jenkins, Jetty, IBM WebSphere, Web Logic

Version Control Systems: Apache Subversion SVN, CVS, Git and GitHub, Clear Case

Modeling Tools: UML, Rational Rose, Microsoft Visio

Bug tracking Tools: JUNIT, JIRA, Bugzilla, Curl

Developer IDE platforms: Eclipse, Intellij, Edit plus, Notepad ++, TEXT PAD, JBuilder, Net Beans, Spring Tools Suite (STS), GITHUB, Gradle

PROFESSIONAL EXPERIENCE:

Sr. Full Stack Java Developer

Confidential - Bloomington, IL

Responsibilities:

  • Developed REST web services to expose the Middleware services. Applied agile methodology for design/ development, prepared project plan and test plans.
  • Designed and developed the gateway framework with caching features. Applied design patterns such as delegator, singleton and other J2EE patterns Architecture solution, Requirement gathering, Estimation and Prepare the Technical Design and Architecture document. Co - ordinate technically between Business user and Technical team. Estimate the effort and provide end-user training.
  • Good knowledge in Spring Micro services Designed and developed the REST based Micro services using the Spring Boot Using spring integration with iBatis for persistence Created read replicas of AWS-RDS-Nosql Mongo DB in various regions and AZs using backups and snapshots and scale out AWS-RDS-Nosql Mongo instance to additional AZs and regions based on requirements using DB snapshots Create storyboards and wireframes for front end. Formulated technical strategy with various functional areas across application Developed and coded for Logging, Exception. Implemented persistence to database using the hibernate ORM. Using Jenkins for continuous integration for testing and deploying code into production. Developed front end pages using HTML/CSS/JS. Using Angular 4 & NodeJs for front end development. Implemented Spring MVC.
  • Implemented Thread Based Multi-Tasking concept. Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library Good understanding of micro services architecture and work closely with architect for product requirement and management stack. Responsible for developing front-end application using React.js and FLUX architecture for internal team's productivity use Review team work products/deliverable(s) for quality. Using JIRA for project Management and previously used Tiaga.io. Provide a technical solution to the team If there is any technical issue and Coordinating for Performance test Responsible for developing multiple Kafka Producers and Consumers from scratch as per the software requirement specifications. Developed several internal Android applications.
  • Working with Groovy and Gradle, developed plugins that would create the necessary files for deploying any given java application type. Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS. Design and use of REST full web services. Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, ElastiCache, SNS, SQS Developed and executed test strategy and coordinated QA testing in Agile Environment. Supported solution designing activities and automated test scripts Worked on writing test plans, test cases for various major and minor projects and skillfully executing them. Writing Test Data and Test cases for the new features. Enhanced test plan with new test cases at regular intervals of time. Scalable data design for MongoDB and Redis, Caching in MongoDB With Redis Cache Using Spring Boot. Worked on content migration from non-AEM system (IBM WCM) to AEM.
  • Created sling servlets that will read legacy content from XML files and create AEM page structures and map page properties and their values. Developed automation framework for web application testing. Performing Regression and Functional, testing in QA, Stage and Production environments. Developing APIs to support NodeJS UI migration, and XSDs to build web service data. Tested the response format of REST services in XML, and JSON. Used various drivers specific to each browser to write scripts for testing across various browsers. Responsible for UAT project planning like creating testing scenario, test plans, and test scripts. Defined the Scope of testing for User Acceptance Testing.

Environment: Windows XP, XML, Spring, Micro services, iBatis, HTML, Hibernate, AEM, EJB, JSP, JPA, JDBC2.0, Java Script, Angular 4, NodeJS, Angular JS, React Js, Eclipse, JSON, JQuery, Rest Web services, Groovy, Kafka, Android, Tomcat Server,, SQL server, AWS, TOAD, Java8 JUnit, Jenkins, XPath, TestNG, QC, GIT, GITHUB, Putty, Angular 5, Windows XP, Oracle 11g PL/SQL Developer, UNIX, PCF

Java Full Stack Developer

Confidential - Jersey City, NJ

Responsibilities:

  • Developed Use Case Diagrams, Object Mapping Diagrams & Class Diagrams in UML. Developed Controller and Business layers of the MVC, using spring.
  • Finding Memory Issues by using JVM memory management tools. Developed RESTful web services using JAX - RS. Developed code to consume web services using SOAP and REST. Refactored the bad code to best design patterns. Consumed SOAP/JAX- services. Conducted complete analysis of system and business requirements for all IVR applications. Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the spring bean profiling. Experience in developing Single Page Applications (SPA) using JavaScript MVC frameworks such as using Angular JS, React JS and Node JS Used REST to test the rest based services and used JUnit and Mockito to test the middleware services. Assisted in designing and preparation of call flows with usability services.
  • Maintained comprehensive technical documentation such as programming specifications, functional and technical designs. Responded to application issues by troubleshooting, analysis and assessment of root cause. Working on Automated micro services development framework to improve fast development and easy On boarding process. Integration with CICD (Continuous integration and continuous Deployment) Process for all Microservices and serve them to external innovations. Provided technical assistance for designing and maintenance of enterprise based IVR systems. Used Jenkins for continuous integration and Go for continuous delivery/deployment of the applications.
  • Used Spring MVC for implementing web tier and developed web based application service components and configured beans using Spring IoC. Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data. Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application. Exposed Restful WebServices using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements. Extensively used XML and Java Architecture for XML Binding (JAXB) to map java classes to XML representation.
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data. Build Restful API web services using Node JS and Express JS and used a full complement of Express, AngularJS, NodeJS, and Mongo DB to store and present assessments. Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium. Creating automation frame work using Selenium, Ruby and Cucumber(Gherkin) Created Automation test scripts for various WebPages using a combination of Selenium and Serenity BDD with Cucumber, incorporating page object model. Maintaining user data using Microsoft Excel. Backend scripting/parsing using Perl and Python. Enhanced the GUI using Java APIs and added features to tracking the fuse revision of several processors Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS). Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.

Environment: Core Java, J2EE, JDK, spring, Micro services, Hibernate, Spring Boot, JSP, Perl, Python, AngularJS, NodeJS, ReactJS, Mongo DB, NoSQL, JavaScript, Servlet's, JAX-RS, JAX-WS, HTML5, GITHUB, CSS3, Java8, Oracle Database, SQL, JUNIT, Agile, RDBMS, GIT, Selenium, Cucumber, Serenity, Apache Tomcat, Maven, Jenkins.

Sr. Java Developer

Confidential - Peachtree Corners, GA

Responsibilities:

  • Involved in design and enhancement of different modules of the system, Real time Transaction History, Dispute Tracking, VPM, VpBatch, VpWeb, VPayService.
  • Implemented the User interface using Spring MVC, JQuery, JSP, JSF, MyFaces, HTML5, JavaScript, XHTML. Involved in bug fixes of JSF based module using MyFaces library. Implemented Transaction Dispute Module, and dispute form generation using xhtml and Itext Jars. Implemented Spring Beans using IOC, AOP and Transaction management features to handle the transactions and business logic.
  • Implemented spring batch programs to generate payments, automated Emails attaching payment response files. Developed Spring Action Classes for controlling logic and data transfer between UI and DB, used command pattern actions, to embed multiple actions in a single action class. Implemented REST based web services using Spring Web MVC, to publish vendor Information, customer information. Used spring annotations for the bean configuration transaction management and AOP. Used Abstract Factory, Singleton, DAO, DTO, Front Controller, Command Pattern, MVC design Patterns.
  • Creating restful web services and middleware interface messaging layers using JAVA, Spring Boot, Apache Camel, Active MQ and Tomcat. Implemented Data Access Layer using JPA, developed POJO's mapped to the relational tables in database using JPA annotations. Implemented Spouts and Bolts and topologies for the VPayServiceusing Apache Storm. Implemented Oracle as the database. Implemented Hibernate data source, JDBC data source and JMS connection in spring configuration files. Implemented Spring Unit testing using Junit4 and Mokito frameworks. Implemented Redis interfaces for caching vendor information in Redis hashes to reduce the database overhead and better performance.
  • Involved in System testing, and bug fixing, worked with QA Team to execute the business scenarios and fix the QA finds. Currently working in Agile project structure and responsible for developing user stories within 2 weeks spring period. Used GIT for version control. Followed Iterative/Agile process for the sprint - based + delivery. Involved in Sprint planning, daily stand ups, Grooming session and Sprint retrospective.

Environment: Java 1.8, Servlet, JSP, JSF, Spring, Spring Boot, REST, Apache storm, JPA, DB2, Apache Camel, Active MQ, Oracle, GIT, RAD, jQuery, JavaScript, CSS, Angular JS, Version One Sprint Tracking tool, Log4J, Tomcat, WebSphere, Linux, REDIS, Jenkins.

Sr. Java/J2EE Developer

Confidential - Jacksonville, FL

Responsibilities:

  • Worked in an Agile Environment and participated in requirement gathering, analysis and design.
  • Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects and Transfer Objects JEE design patterns.
  • Implemented the service layer based on a Spring container and exploited Spring's IOC features for bean management.
  • Used Spring Boot which is radically faster in building cloud Micro services and develop spring based application with very less configuration.
  • Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, JavaScript, JQuery AJAX and JSON.
  • Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
  • Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
  • Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX - RS and Jersey.
  • Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
  • Coded in AngularJS MVC Framework to make single page app (spa) and complex configurations.
  • Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
  • Involved in monitoring the code by continuous integration using Jenkins.
  • Used SVN as source control tool.
  • Developed unit test cases and suits on JUnit framework for unit testing.
  • Used Maven for building, deploying application, creating JPA based entity objects.
  • Used XML parser API's like JAXB API within the web service for marshalling / unmarshalling.

Environment: Spring, J2EE, Spring JDBC Templet, Spring Batch, AJAX, XML, CSS, CSS 3, HTML, JavaScript, Oracle, Maven, MYSQL, JQuery, JUnit, REST, AngularJS, STS(IntelliJ IDEA), Core Java, JSP's, Action Components

Application Developer

Confidential

Responsibilities:

  • Designed and developed J2EE and WEB applications to manage and deliver application for agents and underwriters.
  • Application designed and developed using Java Core, J2EE, JavaScript, Struts, SOA, Hibernate and Spring Batch framework, AOP, CSS and Web Services Axis.
  • Proficient in using J2EE frameworks including Struts, Hibernate, EJB, JDBC and other supporting interfaces.
  • Extensively worked with JDBC programs using Oracle and MySQL databases and developed SQL and PL/SQL for Oracle to process the data.
  • Used two tier design patterns using WebSphere RAD, UML based CASE (Computer Aided Software Engineering) tools. Software Development Life Cycle as per Rational Unified Procedures (RUP), Agile and Scrum processes.
  • Written rules to validate the data. Used JUnit test cases for the same passing this data though the rules engine.
  • Developed web components using Struts framework.

Environment: Core Java, J2EE, UML, EJB, Web Services, SOA, IRAD, Servlets, Hibernate, Spring Framework, JSP, JSF, JDBC, JUnit, Struts, SVN, XML, JavaScript, HTML, CSS, Log4j, Perl, Weblogic11g, Web Sphere, PL/SQL, Maven, Apache Tomcat.

We'd love your feedback!