We provide IT Staff Augmentation Services!

Sr. Java/j2ee Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Omaha, NE

SUMMARY

  • Over 8 years of experience in requirement gathering, analysis, design, development, integration and testing of client - server based applications using Java/J2EE technologies.
  • Experienced in using Agile Methodology including creating product / sprint catalogs, active participation in Scrum, Sprint plans and exit meetings.
  • Proficient in developing, maintaining, integrating, customizing enterprise and web applications using J2SE/J2EE in Banking, Ecommerce, Insurance, Telecom and Healthcare domains as a Java/J2EE developer.
  • Experience in implementing the J2EE design patterns like Singleton, Factory, MVC, Adapter, Session Facade, Front Controller, DAO, Visitor, Decorator, Observer and Data Access Object.
  • Expert level skills on Front-End Technologies such as Angular JS, CSS3, HTML5, Node JS, VueJS, React JS, JQuery, JavaScript, AJAX, JSON, HTML, DHTML, CSS, Less, Gulp, Karma, Jasmine, Tiles, Tag Libraries.
  • Extensive experience in developing Java/J2EE technologies such as Servlets, JSP, JSF, EJB, Hibernate, Spring, JDBC, XML, XSD, XSL and JNDI, Web services, Struts, Swing, JMS, AJAX.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, ORM, JDBC, JTA, Spring Boot, Spring Micro services, Auto wiring, Spring Security, Spring web flow, Spring REST, Hystrix, Hateoas, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul, Transactions, Spring integration with AWS.
  • Strong Knowledge on Hibernate in using Hibernate Connection Pooling, HQL (Hibernate Query Language), Collections, Hibernate Caching and Transactions.
  • Worked on creating Docker images, Containers, push/pull and on integration with Spring Boot.
  • Experience with AWS Cloud - EC2, EBS, s3 bucket, IAM, Cloud Watch, Lambda function, Elastic search, Log stash, Kibana, Lucene and Auto scaling.
  • Extensive experience in data processing and interfacing (Back-end/Front-end connectivity) skills using Oracle 9i/10g/11i (SQL, PL/SQL, Stored procedures), MySQL 3.2/4.x/5.x and create ERD (Entity Relationship Diagram) for various database systems - Oracle, DB2 etc.
  • Experience with NoSQL DB’s like Mongo DB, Cassandra, Dynamo DB, HBase.
  • Proven experience with Application Servers such as IBM WebSphere 7.x/6.x/5.x/, Oracle/BEA WebLogic 10.x/9.x/8.x/7.x/6.x, JBOSS, Glassfish, Tomcat 7.x/6.x/5.x/4.x/3.x and Nginx web server.
  • 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.
  • Well versed with Core Java concepts like Collections, Multithreading, and Serialization.
  • Worked with messaging services like Spring Kafka, Zookeeper, Spring JMS, MDB’s, JMS API, Active MQ, Rabbit MQ, IBM WebSphere MQ and MQ-Series API.
  • Worked on Mule soft studio with Sound knowledge on Enterprise Service Bus (ESB).
  • Experience with UML for System designs using Visio, Enterprise Architect, Rational tools and RSM.
  • Experience with WID, BPEL, Drools, BPM, Mediations, Workflow engine and SOA Architecture.
  • Experience with E-commerce tools like WebSphere Commerce and Magento.
  • Expertise in using agile software development process, Test Driven Development and Scrum.
  • Experience with controlling/tracking systems Subversion, CVS, SVN, GIT, and Rational Clear Case.
  • Expertise in Splunk Log Management for creating dashboards, monitoring, reporting, Email Notification to Users.
  • Hands on experience with build tools such as ANT, Maven, and logging tools like Log4J.
  • Experience in JUnit framework with Mockito and Easy mock, SpringJunitRunner.
  • Experience with reporting tools like Jasper and Informatica Power center.
  • Experience of developing on Win2k/NT, UNIX and Red Hat Enterprise Linux platforms.
  • Good knowledge of developing GUI based application using Swings and Java Applets.
  • Experience with various IDE’s like Eclipse, NetBeans, JBuilder, IntelliJ and MuleSoft Anypoint Studio.
  • Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies through daily operations meetings.

TECHNICAL SKILLS

Languages: Core Java, J2EE, Python, Shell Scripts, SQL and PL/SQL

Java/J2EE Technologies: Servlets, JSP 1.2/2.0/3.0, JavaBeans 3.0, Java Servlet API 3.0

Frameworks: Spring, Hibernate, Angular JS 1.X JSF, Struts 1.x/2.0

Application/Web servers: IBM WebSphere 8.x/7.x/ 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x/7.x/8.x, JBOSS 4.x/3.x, Web Sockets

Databases: Oracle 10g/11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1

NoSQL Databases: MongoDB, Cassandra, Dynamo DB, HBase

Web Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Bootstrap, Angular JS 2.0, BackBone.JS 1.3.1, React JS, Node JS 6.0

Version Controls: GIT, GitHub, sub version and JIRA

Operating system: Windows 10, Linux Mint 18.1, UNIX OS

Testing and Logging Frameworks: JUnit, JMeter, Log4J, CURL SoapUI, Test NG, easy mock and power mock.

Reporting Tools: Crystal Reports XI, SSRS 5.0, IDQ Analyst Tool 9.5 & Jasper Reports 6.0, ELK

Methodologies: Agile, waterfall, TDD, Scrum Developer

IDE Platforms: Eclipse, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, MuleSoft Anypoint Studio, Sublime Text 3, Atom, GITHUB 2.12.0, Edit plus, Notepad ++, TEXT PAD

Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1, Jenkins 2.x

XML & Web Services: SOAP 1.2, REST 2.0, JERSEY, XML, XSD, Apache Axis, DOM, SAX, JAXP, JAXB, XML Bean

Cloud Environments: AWS, Netflix Eureka, Pivotal Cloud Foundry, Heroku

PROFESSIONAL EXPERIENCE

Confidential, Omaha, NE

Sr. Java/J2EE Full Stack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and successfully followed agile methodology in the Scrum Cycle model.
  • Developed applications using Java7 and new features of java (lambda expressions).
  • Active in coding some of the Core Java concepts such as collections, generics and multi-threading.
  • Developed Interactive web pages using Angular JS, HTML5, CSS3 and Bootstrap as per user requirements.
  • Developed User Interface (UI) pages with Spring MVC, HTML5, CSS3, JavaScript, JQuery, and used Bootstrap particularly for creating Responsive Web pages for both Desktop and mobile applications.
  • Used Angular JS to look and feel good, added and changed (properties (POJO-plain old java script objects), getters and setters functions) the data models directly on them and looped over objects.
  • Extensive experience with Angular JS in creating custom directives, decorators, and services to interface with both Restful and legacy network services.
  • Created the React.JS express Server combined with Socket.io to build MVC framework from front-end side Angular JS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
  • Developed an Android mobile application using React native components with sublime text 3.
  • Implemented design patterns such as Session Façade, Adaptor, Bean Factory and Singleton.
  • Developed Hibernate in Data Access Layer to access and update information in the database.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Setup Spring 4.x by configuring job such as Tasklets, Quartz Scheduler and Listeners for error handling, report generation andserviceretry mechanisms on failures.
  • Experience with Magento Commerce (creating modules), user interface and interactive concepts.
  • Involved in the development of the code to obtain the bean references in spring framework such as Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services and springbootActuator to externalize configuration properties for different environments.
  • Configured Swagger-UI registered Micro service with Eureka server to monitor the service health check from Spring Boot administration console and Hystrix dashboard.
  • Authored application using Spring Cloud services such as spring version of Netflix OSS-Eureka, Circuit Breaker, Spring Ribbon and Nginx Web server.
  • Developed Micro services Registration and Discovery using Spring Cloud and Netflix's Eureka.
  • Worked with the dev environment setup from end to end by uploading properties in Spring zuul.
  • Implemented pre-authentication and data base security using spring security and securing application access and SpringBatch for scheduling and maintenance of batch jobs.
  • Used Spring Transaction to provide a consistent programming model across different transaction APIs such as Hibernate and to Support declarative transaction management in application.
  • Implemented Pre Authentication and database security with Site Minder and spring security.
  • Built on Micro services using spring boot, spring security and deployed to AWS cloud.
  • Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
  • Used Micro service architecture with Spring Boot based services interacting through the powerful messaging tools such as REST, Apache Kafka message brokers.
  • Produced and consumed centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in the trusted client-server environment. Used Hateoas standard for rest web service.
  • DeployedMicro-servicesas RestfulJavaWebServiceson Amazon Elastic Beanstalk.
  • Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
  • Used Amazon S3 for configuration files andTIBCOEMSextensively as a part ofESB.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for login authentication.
  • Designed, configured and deployed Amazon Web Services for large number of applications utilizing the AWS and ELK (Elastic search, Kibana, Log stash) stack focusing on high availability and fault tolerance that is produced by Apache Spark cluster.
  • Built RESTful web service by Angular.js Server in the back-end side to handle the particular requests which are sent from the front-end side jQuery Ajax calls.
  • Tested REST services using google chrome’s POSTMAN plugin.
  • Worked on API manager and different mule components with Anypoint studio MuleSoft IDE.
  • Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database.
  • Created BSON Data and stored as documents, data types and conversions in MongoDB.
  • Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
  • Design and implementation of business logic and data processing routes using Apache CAMEL.
  • Implemented Maven Script such as to create JAR, WAR, EAR and dependency JARS and deployed the entire project on the WebLogic Application Server.
  • Prepared Junit and Test NG test cases and executed as part of auto build process from Jenkins Jobs.
  • Involved in developing and executing automation scripts using Selenium web driver with Eclipse.
  • Integrated soapUI and JMeter Test cases into Maven.
  • Monitored the error logs using Log4J and fixed the problems.
  • Used GIT for version control, experience with git-bash and git-hub.

Environment: HTML 5, CSS 3, Bootstrap, Angular JS 1.5, JavaScript, JSON, React JS, Ajax, Maven 3.0, Spring 4.x, Hibernate 4.x, Restful Web Services, Spring Ribbon, Hateoas, WebLogic Application Server, Nginx, Amazon Elastic Beanstalk, S3, Kibana, Log stash, Lucene, Heroku, Apache Spark Cluster, Soap UI, Jenkins, Git, CURL, JAX-RS, Junit 4.4, Log4j, Kafka, MongoDB, Oracle 11g, Android, Camel, Agile Scrum.

Confidential, Chicago, IL

Java Full Stack Developer

Responsibilities:

  • Involved in Scrum meetings, Sprint planning and estimation of the tasks for the user stories.
  • Worked in Agile work environment for workflow management and content versioning.
  • Used Multithreading to process the data in chunks to improve performance.
  • Followed the best practices in coding such as removing unnecessary casting, using generics in Hash Map, caching, Collections such as sort, comparator, list, set and Design patterns.
  • Developed interactive web pages using HTML, CSS, Js. Used twitter Bootstrap for cross browser compatibility.
  • Developed AngularJS custom directives for specific functionality on DOM elements.
  • Web application development for backend system usingAngularJS and NodeJS with cutting edge.
  • Developed code to send the automated emails from NodeJS when an action is performed on Angular view pages.
  • Implemented the application using design patterns such as Decorator, Adaptor, Business Delegate, Bean Factory and Singleton.
  • Developed spring based presentation layer, Hibernate based DAO layer and integrated them using Spring Dependency injection (DI), ORM and Web modules.
  • Configured Hibernate objects as Spring Beans in the Spring Configuration File.
  • Configured the Hibernate configuration files to persist the data to the Oracle 11g Database.
  • Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
  • Developed the application using Spring Framework that leverages MVC architecture.
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
  • Used Spring Security for Authorization like Method Level Authorization and URL Level Authorization.
  • Implemented Java security manager to access EJB (Elastic Java Beans) with Java security API.
  • Used Spring Transaction for the degree of isolation to work with other transactions and to execute and run within a transaction scope and used to check out before timing out of the transaction.
  • Utilized Spring Security with the help of “Method Level Security” by using AOP (Aspect-Oriented Programming) and “URL Level Security” by using Servlet filters for web sockets.
  • Implemented cross-cutting concerns such as logging, authentication and system performance using Spring AOP.
  • Used Web services (SOAP) for transmission of large blocks of data over HTTP.
  • Wrote code Web Services (JAX-WS) for external system via SOAP/ HTTP call and fetch the data from web services via JSON response and updating the HTML pages.
  • Configured AWS Elastic Search and Cloud Watch for logging, monitoring instances, application services.
  • Docker container deploying micro services, and scaling the deployment using Kubernetes.
  • Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking. Performed bulk data loading into Cassandra and created data models in CQL (Cassandra Query Language) for customer data.
  • Responsible for writing test cases for project, also responsible for doing black box testing using Scala.
  • Performed the most advanced procedures such as text analytics and processing, using the in-memory computing capabilities of Spark.
  • Developed a feature Admin Panel to view and refresh the Camel Routes using JQuery.
  • Created continuous integration builds using Ant Jenkins and deployed on WebSphere application server.
  • UsedXML Web Services using SOAPprotocol to transfer the amount to other different financial institutions app.
  • Experience in Message Oriented Middleware implementation using JMS.
  • Used JAX-B parser for marshaling and unmarshaling.
  • Worked with Web Sphere Application Server as application server.
  • Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
  • Used Maven as a build tool and retrieved all the dependencies required for the application.
  • Used SOAP UI for testing web services, AppDynamics for application health and JMeter for stress testing.
  • Used stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Used Log4j framework to log/track application and CURL to transfer data to server using available protocols.

Environment: HTML, CSS, Bootstrap, AJAX, JavaScript, JSF 2.1, Angular JS, CURL, Spring 3.x, Hibernate 3.x, Cassandra, Apache Spark, Soap UI, Maven, SVN, JIRA, XML, Web sphere, AWS Docker, Kubernetes, Android, SOAP web service, Unix/Linux, Web Sphere Application Server, Camel, PL/SQL, Oracle 11g.

Confidential, Broomfield, CO

Web Developer

Responsibilities:

  • Worked on the development and testing of the module using Agile (SCRUM) methodologies.
  • Used display tag to render large volumes of data and used Bean, HTML, Logic tags to avoid java expressions.
  • UI development with technologies like HTML 5, Angular JS and JQuery.
  • Used JQuery to make the application highly interactive and used JSON objects for efficient coding.
  • Built more user-interactive web pages using JQuery plugins for various options such as Drag and Drop, AJAX, JSON, JavaScript, Bootstrap.
  • Developed Hibernate DAO classes, retrieve manager classes with the spring framework and save the data.
  • UsedHibernateDetached Criteria, HQL and written some SQL queries for data retrieving.
  • Designed and developed very large scale high transactional and availability telecom repair enterprise application from the scratch utilizing EJB, Struts2, Hibernate, Axis, TIBCO, Drools, and jBPM (Java Business Process Model) to provide a single telecom repair interface.
  • Developed fact classes and rules file in JBoss Drools rule engine to customize EPA emails.
  • Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed throughRestfulServices.
  • Created and injected springservices, controllers, DAO’s to achieve Dependency Injection (DI) and to wire the objects of business classes.
  • Used SpringBatch to design a lightweight process and provide a comprehensive solution to enable the development of batch applications.
  • Developed and implemented Business Requirements using Spring MVC framework. Implemented cross-cutting concerns such as logging, authentication and system performance using Spring AOP.
  • Created the User Interface (UI) screens using Spring MVC for logging into the system and performing various operations on network elements.
  • Worked on RESTful APIs for HTTP requests between client and server.
  • Implemented RESTful Web Services usingSpringMVC and JSON.
  • Implemented the dashboard of JBPM workflows, and browsing capability using Apache Solar with JBOSS.
  • Experience in implementing custom monitoring system through Splunk into deployment processes.
  • Developed various strategies, supported tools to create an automated integration, release process using Jenkins.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .

Environment: HTML, CSS, Bootstrap, AJAX, JavaScript, JSF 2.1, Angular JS, Spring DI, Drools, Spring 3.x, Hibernate 3.x, Soap UI, Maven, SVN, JIRA, XML, Web sphere, SOAP web service, Unix/Linux, Web Sphere Application Server, PL/SQL, Oracle 11g.

Confidential, Raleigh, NC

Sr. Java Developer

Responsibilities:

  • Involved in the complete Software Development Life Cycle with object-oriented approach of clients business process and also continuous client feedback.
  • Worked on designing and developing complete service oriented system based on SOA principles and architecture.
  • Employed Agile Model and best practices for software development.
  • Engaged in developing the UI by using HTML, JSF, JQuery, and JavaScript. Used AJAX to make calls to other services and involved in developing the CSS sheets for the UI Components.
  • Developed the Servlets for processing the data on the server.
  • Extensively worked on JPA as the persistence layer, involving EJB 3.0 annotations and synchronizing Data base tables through XML.
  • Developed web based application using spring framework for MVC architecture.
  • Setting up the basic project set-up from scratch of Spring-Hibernate App based on Design.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Spring DAO Module along with Struts Framework to deal with Database.
  • Used Spring MVC Framework IOC design pattern in the relationships between application components.
  • Used to separate the application configuration and dependency specification from the actual application code.
  • Involved in the development of SQL queries to get data from Oracle and MySQL.
  • Called external vendor applications using Web Services for delivering notifications.
  • Used SVN for version control.
  • Worked on Junit for creating test cases for all the Business Rules and the application code.

Environment: HTML, JSF, JQuery, JavaScript, Servlets, JBOSS, spring 3.x, EJB 3.x, Hibernate 3.x, Oracle DB, Spring MVC, SVN, SOA, JAX-WS, Apache Axis 2, Junit, MySQL.

Confidential, Herndon, VA

Software Developer

Responsibilities:

  • Identified business requirements of the project and involved in preparing System Requirements for the project.
  • Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
  • Designed and developed the UI using Struts view component HTML, CSS, JSP, JavaScript, AJAX, and JSON.
  • Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
  • Designed configuration XML Schema for the application.
  • Used JavaScript for the client side validation.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Spring Framework for Dependency Injection and integrated it with the Struts Framework, Hibernate.
  • Used the Struts Validation and Tiles Framework in the presentation layer.
  • Implemented the application using Jakarta Struts Framework, based on MVC design pattern.
  • Used SOAP for Web Services by exchanging XML data between applications over HTTP.
  • Deployed the application on Tomcat 6/5.5 and used shell scripting for maintaining servers.
  • Used Maven build script for building and deploying Bluestone application.
  • Used Shell and Perl scripts to maintain Production and Test Unix servers.
  • Developed Unit Tests and Test Suites using JUnit.

Environment: Core Java/J2EE, Servlets, JSP, CSS, JDBC, Ajax, Spring AOP Module, Ant Scripts, JavaScript, Eclipse, UML, Rational Rose, WebSphere Application Server 7.0, CVS, Junit, Ant, Adobe Flex.

We'd love your feedback!