Sr. Java/j2ee And Full Stack Developer Resume
Tifton, GA
OBJECTIVE
- Over 8+ years of experience and backed wif rich domain knowledge and practical knowledge of several IT technologies, I seek a career wif challenging assignments to amalgamate personal enrichment wif professional goals.
SUMMARY
- Experience working wif various SDLC methodologies based on Agile/SCRUM like Test Driven Development (TTD), Incremental and Iteration methodology, Pair Programming, Agile Development.
- Developed UI modules using AngularJS, Node.js,React JS, Bootstrap,JavaScript, Ajax, jQuery, CSS3 and HTML5
- Experienced in Full stack UI technologies using Grunt JS, Gulp Server, Yeoman generator for Angular.
- Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to teh web page.
- Experience in Angular 1.5/2.0 along wif Bootstrap, CSS3to create reusable components for RWD applications.
- Proficient in using Amazon Web Services. Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.
- Developed core modules in large cross - platform applications using JAVA, J2EE, Spring 3/4/Boot, JSF, iBATIS, Hibernate, JSP, Servlets, EJB, JDBC,SOAP, REST, Microservices.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Netflix, Spring Batch.
- Developed applications using latest technologies like EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), jBPM tools.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language, HSQL Named Queries, Criteria, Projections.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator Session Facade, DAO, DTO, and Business Delegate in teh development of N-Tier distributed Enterprise Applications.
- Experienced wif XML related technologies such DTD/Schema,XML, XSLT, and XPATH.
- Experience in database modeling, design and development of PL/SQL stored procedures
- Databases: Oracle 9i / 10g / 11g, SQL Server, DB2, PostgreSQL and MySQL and NoSQLMongoDB, Cassandra.
- Experience in working wif web servers like Tomcat 8, WebSphere 8.x/9.x, Jetty, JBoss7.1.0 and WebLogic 10.0.
- Experience in CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, Git, GitHuband Logging tools Log4J and Splunk.
- Experience in testing wif JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Experience in creating Docker images, Containers, push/pull and integrating wif Spring Boot.
- Expertise wif employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
- Experience using secure autantication mechanisms like LDAP, SASL and Kerberos v4.
- Expertise in selenium automation using Selenium WebDriver, Selenium Grid, Junit & Maven.
TECHNICAL SKILLS
Programming Languages: Java 8.0/7.0/6.0/5.0 , C, C++, PL/SQL
Java/J2EE Technologies: Servlets, Spring, EJB, JPA, JDBC, JSP, JSTL, JNDI.
Frameworks: Spring 4.3, Hibernate 2.0/3.0/4.x, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins, WebSphere MQ
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 1.0/1.5/2.0, Node JS 6.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3,RAD 6.0/7.0
Operating system: Windows 10, Linux Mint 18.1, Unix
Testing &Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36, Selenium,Cucumber
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, STS 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS, Apache Axis
PROFESSIONAL EXPERIENCE
Confidential, Tifton, GA
Sr. Java/J2EE and Full Stack Developer
Responsibilities:
- Involved in teh analysis, design and development phases of teh Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
- Developed UI pages using HTML5, Angular 4.0, Bootstrap, CSS3, JavaScript and NodeJS.
- Used Selectors, Events and Dom Manipulation components in Angular 2.0directives, filters, services.
- Used NodeJS for doing non-blocking design operation for server-side code.
- Implemented jQuery to develop teh widgets and to perform teh client-side validations, UI centric Ajax behavior.
- Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
- Developed RESTful web services using Spring MVC REST framework and JAX-RS.
- Used Spring MVC Rest Controllers, Services along wif Dependency Injection, Spring JMS and Spring Security. Used Spring Framework AOP Module to implement logging in teh application to know teh application status.
- Experienced in upgrading to Spring RESTFul Microservices from Monolithic Services (SOA)
- Implementing or exposing teh Micro service architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Experienced in logging wif ELK Stack by using Elasticsearch, Logstash, and Kibana.
- Using Swagger UI registered micro services, monitored service health check from Spring Boot admin console.
- Used OAuth 2.0 autantication protocol respectively for security and authorization.
- Experienced circuit breaker patterns and fail safe in Spring Boot Micro Service applications using Hystrix and monitored teh services using Hystrix Dashboard.
- Experience in Normalization and performance tuning wif Oracle database. Designed and developed file upload and file download features wif Oracle BLOB and CLOB.
- Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
- Worked on Hibernate mappings, EH cache, Lazy loading transactions and Lockings.
- Wrote SQL queries, stored procedures, triggers, views, packages and enhanced performance wif explain plans.
- Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving teh data present in Cassandra cluster by running queries in CQL.
- Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access teh data.
- Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
- Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout teh application for well-defined programming.
- Extensively worked on Drools Rules Engine and Expectation Engine for writing Business Rules Validation.
- Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
- Developed API for using AWS Lambda to manage teh servers and run teh code in teh AWS.
- Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
- Experience wif building Docker Images and running them on Docker container.
- Configured and administered Jenkinsfor CI/CD into Tomcat Application Server.
- Designed and configured management reports and dashboards using Splunk.
- Worked on Test automation framework using Selenium web driver.
- Familiar wif Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run teh unit tests on Jenkins and Used JIRA to assign, track, report and audit teh issues in teh application.
- Worked wif several testing frameworks such as Junit and Mockito.
- Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
Environment: J2EE, Spring MVC, XML, AJAX, Angular 4, Node JS, AWS, JavaScript, Hibernate, Cassandra, Bootstrap, JIRA, Spring Boot, Web services, Micro services, AWS,ELK stack, Maven, HTML5, CSS3, jQuery, Docker, Tomcat, Git, Jenkins, Selenium, Cucumber, STS.
Confidential, Atlanta, GA
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Implemented Agilemethodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort estimation, coding, development and testing.
- Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.
- Used React.JS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination,multi-selection, tags-input, advanced/custom directives, autantication, unit tests, etc.
- Extensively used jQuery, Node.js in implementing various GUI components in application portal.
- Worked wif controller, service and view components in applications using Spring 3.5 framework.
- Extensively used various modules in Spring like AOP, DI (Ioc), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Service Oriented Architecture(SOA) was exposed through RESTful web services wif loose coupling between layers using Springframework during development.
- Designed and developed Microservices using REST framework and Spring Boot.
- Enterprise level web applications were supported by building Spring based Java and Scala micro services.
- Consumed messages from JMS-Message driven beans and Active MQ. Integrated Active MQ wif Beans.
- Java expression tags were avoided using Bean, HTML and Logic Tags, and used display tags to render large data.
- Involved in developing role-basedHTML navigational menu, where in menu items change dynamically based on teh values derived from database in teh form of XML data.
- Involved in Liferay environment setup by creating Liferay Portlets, Roles, User groups, Web content, templates.
- Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Oracle DB.
- Designed and developed front end screens for new reports using Swing components.
- Cloud environment for micro services was provided using Spring cloud Netflix.
- Deployed teh Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method.
- Used Spring Ribbon for load balancing and broker service to maintain status using Spring Kafka and Zookeeper.
- Developed client applications using JAXR and JAXM to connect to teh UDDI registry.
- Used teh best ecosystem to deploy and manage Micro-services wif Apache Mesos and Kubernetes.
- Developed CI/CD system wif Jenkins on Kubernetes container environment utilizing Kubernetes.
- Reading teh log files using Elasticsearch,Logstashand alerting users on teh issue and saving teh alert details.
- Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
- Implemented Elastic Bean Stalk to auto-deploy and auto-scale applications using services such as EC2 instances, Load balancer and Databases on RDS in AWS environment.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Expertise on SoapUI, Selenium Data Driven framework and integrating it wif Maven, TestNGand Jenkins.
- Worked wif JAXB parser for marshalling and Unmarshalling XML data.
- Developed XPATH, XQUERY and custom XML parsers based on SAX, DOM as part of XML Consumption.
- Used IntelliJIDE to develop and debug teh application.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated wif SVN, Jenkins, Jenkins Jobs.
Environment: XML, XSL, Node.Js, Bootstrap, HTML5, JavaScript, CSS3, Ajax, ReactJs,Spring 3.5,Git, Aws, WebSphere7.5, Swing, Web Services, Liferay,JMS, SoapUI, MongoDB, TestNG, JSON, Maven, Elasticsearch, Spring Cloud Netflix, Apache Mesos,Kubernetes,Eureka Server, ANT, Ribbon, Zuul Proxy,IntelliJ,Agile, Apache Kafka.
Confidential - Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Implemented teh Graphic User Interface by coding in HTML, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Designed Single page web applications object-oriented JavaScript Framework like AngularJS and Ext.JS.
- Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Implemented and developed UI components using AngularJS features like DI, Models, data binding and controllers. Develop various screens using AngularJS and used various predefined components from NPM.
- Teh application is designed using J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory, DAO and technologies based on MVC architecture.
- Used Spring DAO module for performing CRUD operations on database and implemented logging in teh application using Spring Framework AOP module to know teh application status.
- Used Spring MVC Model View Controller to handle/intercept teh user requests and used various controllers.
- Implemented (SOA) to retrieve data from client side and made REST API calls and parsed teh data to client and handled teh security and Authorization using Spring Security.
- Developed REST web services using SpringMVC to extract client related data from database and used SOAPUI
- Experienced wif setting up teh basic project setup from scratch using Spring-Hibernate based design.
- Involved in writing Thread Safe blocks for multithreading access to make valid transactions.
- Developed application using Agile methodology and deployed teh application onto WebLogic application server.
- Used Cassandra for achieving denormalization through features like collections.
- Worked on JPA as persistence layer, involving EJB annotations to synchronize wif database through XML.
- Experienced wif JIBX binding to convert Java object to XML and vice-versa.
- Used JERSEY framework to implement teh JAX-RS (Java API for XML and RESTful Service).
- Configured and deployed teh application inJBoss Application Server.
- Involved in Code Review, Unit Testing and Integration Testing, Selenium Web Driver.
Environment: HTML, JSF, jQuery, JavaScript,Bootstrap,AngularJS, ExtJS, NPM, Spring 3.x, Spring MVC, Spring Security, SVN, REST, JAX-RS, Jersey, SoapUI, Selenium Web Driver, Web services, Maven, JBoss, JiBX, Agile.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Extensive experience in designing professional UI web applications using front-end technologies and Java Script Frameworks like HTML, DHTML, CSS, JavaScript, XML, DHTML, XHTML, jQuery, AJAX, JSON, Bootstrap.
- Involved in writing application level code to interact wif RESTful Web APIs, using AJAX, JSON, XML andjQuery.
- Worked on AJAX functionality for dynamic data binding for data grid, accordion, Ajax driven menu tabs using back end service calls and consumed both JSON and XML data in UI Side.
- Used Spring Framework AOP Module to implement logging in teh application to know teh application status.
- Developed teh whole application using Spring MVC framework IOC (Inversion of Control) design pattern to separate teh application configuration and dependency specification from teh actual application code.
- Used distributed Transactions Management system wif Spring JTA.
- Used Spring Batch as spring batch jobs can meet teh requirements of reliability, robustness and traceability which are essential for automatic processing of enormous amounts of data.
- Developed SOAP web services using Apache-CXF which would be available for other local osgi bundles.
- Used Hibernate as ORM tool and developed hibernate configuration files for establishing database connection
- Used hibernate core interfaces like configuration, session factory and criteria interfaces.
- Involved in designing and developing teh End points (controllers), Business Layer, DAO layer using Hibernate.
- Used Core Java features such Collections, and Exception handling to efficiently process highvolume transactions.
- Implemented complex back-end component to get teh count in no time against large size MySQL database
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS. WSDL was used for publishing Web Service interfaces.
- Followed Test Driven Development and wrote server-side test cases using JUnit 4.12.
- Hands on Eclipse as teh integration environment for developing, debugging, and maintaining project code files.
Environment: HTML, CSS2, JavaScript, JQuery, AJAX, JSON, DHTML, JAXB, XSLT, XML, Spring MVC, Spring-CORE, Spring Batch, Spring Security, Spring AOP, Spring JTA,REST Service,Hibernate, MySQL, JMS, WSDL, Junit, Apache CXF, Eclipse.
Confidential, Denver, CO
Software Engineer
Responsibilities:
- Used AGILE methodology and participated in SCRUM meetings.
- Designed and developed front-end using struts framework. Used JSP, Servlets, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Developed teh JQuery callback functions to implement asynchronous communication using AJAX.
- EJB Session Beans were used to process requests from teh user interface and CMP entity beans Wrote Stateless Enterprise Java Beans. dis EJB invokes teh Service, which serves teh caller or client.
- Used Multithreading, Collections and other J2EE technologies to design and develop teh code.
- Wrote queries in Oracle Spatial in developing GIS based application.
- Used JDBC to invoke SQL stored procedures for applications that need to execute as a part of a scheduling
- Deployed teh application on WebSphere application server in development and production environment.
- Conducted weekly code walk through using UNIX Shell Scripts.
- Developed SOAP based Web Services for Integrating wif teh Enterprise Information System Tier.
- Used JIRA for bug tracking, project level issue tracking and environmental issue tracking.
- Wrote Junit test classes for teh services and prepared documentation for teh application.
Environment: HTML, CSS3, JavaScript, JQuery, JSTL, EL, JSON, XHTML, JAXB, XSLT, DOM, XML, EJB, Web Services, Java, JSP, JDBC,EJB, J2EE, SOAP, Eclipse, Oracle, Junit, JIRA, WebSphere.
Confidential
Java Developer
Responsibilities:
- Developed teh presentation tier using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Used Struts-Validator frame-work for all front-end Validations for all teh form entries.
- Used Struts framework for teh MVC implementation and Hibernate as ORM tool for database communication.
- Worked extensively wif JSP’s and Servlets to accommodate all presentation customizations on teh front end.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Designed and developed teh code using multithreading, Collections and other J2EE technologies.
- Developed DAOs using Hibernate persistence API for teh database operations to interact wif Oracle database.
- Written and executed various SQL Queries & PL\SQL programs to retrieve teh data from teh database Oracle.
- Responsible for design and development of Business Process in IBM WebSphere Process Server 6.0.
- Involved in design development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, hibernate, Java Beans, XML, XSLT, XSL and ANT.
- Used Log4j, Junit and developed unit test cases to monitor teh application functionality.
Environment: s: Struts, Core-JAVA, JSP, Servlets, Hibernate, ORM, oracle, Multi- Threading, Collections, PL/SQL, OO Design,OO Analysis, XML, XSLT, IBM WebSphere, Log4J, Junit, ANT,Eclipse.