Senior Java Full Stack Developer Resume
Cincinnati, OhiO
SUMMARY
- More than 8+ years of professional IT experience in Software Development Life Cycle, Object Oriented Programming that includes requirement Analysis, Design, Development, Implementation and Testing of Web Based/Mobile, Client/Server and Database applications.
- Strong capability in J2EE Technology's (Servlets, Java, JDBC, JSP, JSF, Struts, JNDI, JMS, EJB, spring, GWT) and JDK and implemented Java EE design patterns such as Singleton, Factory, DAO, DTO, and Session Façade.
- Expertise in Java8 & Core Java involving concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Highly experienced in application development using Software development methodologies such as Agile, Kafka,Waterfall development and TDD (Test Driven Development) environments.
- Highly experienced in User Interactive (UI) Web Pages and visually appealing User Interface usingHTML5, CSS3, jQuery, Ajax, JavaScript, Angualr.js, React.js, Backbone.js, Ext.js and Flash.
- Responsible for creating a microservices system using Java 8 wif Spring Boot, Netflix OSS, RESTful API and experience wif Java 8 features like Stream, Lambda expressions and Filters.
- Experienced in Middleware persistence frameworks like Hibernate/JPA for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, and Projections.
- Experienced in database modelling, design and development of PL/SQL stored procedures, packages in relational databases like Oracle10g /11g/12c, SQL Server 2005/2008/2012/2014/2016 , IBM DB2 and MySQL.
- Strong experience wif MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, PostgreSQL, Cassandra, and Couch DB. Experience in using Automation tools like Selenium, Chai and Cucumber.
- Experienced in implementing Service Oriented Architecture and Web Services such as SOAP using WDSL, JAX - WS and REST using Spring Boot, Apache CFX, JAX-RS and Jersey Frameworks.
- Proficient in using Amazon Web Services (EC2, VPC, RDS, ELB, Route53, Lambda, IAM, Cloud Watch, S3, Glacier, SQS, SNS). Having noledge on (JMS) MQ's like, Kafka, Rabbit MQ, IBM MQ and Active MQ.
- Hands on experience in configuration and deployment of multi-tier applications using servers like Apache Tomcat, WebSphere, JBoss and WebLogic.
- Extensive noledge on Spring Framework like Spring Core, Spring DAO, Spring IoC, Spring MVC, Spring ORM, Spring AOP, Spring Boot and Spring Web flow.
- Experience in using Jenkins for CI/CD process and creating Docker images and containers.
- Hands on experience wif build tools like ANT, Maven, and logging tools like Log4j.
- Developed REST Services in Django Python Framework and has developed many unit test cases in Python.
- Experience in using Apache Kafka.
- Experience using Python and Shell Scripts.
- Performed unit testing in Java using JUNIT test cases and used Mockito.
- Involved in using JMS, Apache& IBM MQ Series for Asynchronous messaging.
TECHNICAL SKILLS
Java Technologies: CoreJava,JSP, Servlets, JDBC,JavaBeans, IBMBPM 9.0, Multithreading, OSGI, Event Handling and SOAP Web Services.
AWS Cloud Technologies: EC2, Elastic Beanstalk, IAM, Cloud Watch, Cloud Trail, Cloud Formation, cloud Governance, S3, Glacier, Route53, Kafka, VPC, Lambda, Auto Scaling, Dockers, Red shift, GCP,SNS, SQS, SWS and SES.
Web Technologies: HTML, CSS, XML, Angular JS, Angular2, Angular4,6,7. JavaScript, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery,, Backbone JS, DOJO, NodeJS, React JS, React-Native, ReduxApplication Servers Apache Tomcat7/6/5.5 and Web Sphere8/7, JBoss 4.0, Django, WebLogic 9.1/8.1/7.0to, EAP
Databases: RDMS Oracle SQL server, SQL-Server, MySQL server 9.0, MS SQL, IBM DB2, MongoDB and NoSQL, Cassandra.
Frameworks: Struts 2/1, Hibernate 4/3, Spring MVC3.2/3/2.5/2, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, Mockito, SOA, Jasper reports, SOAP UI 2.5, Spring Boot, Django, Spring Batch 2.0, Spring Security, Spring Data.
Build Tools & IDEs: Eclipse 4.5/3.7/3.5/3.2/3.1 , My Eclipse, RAD 8.0, Spring Tool Suite (STS), IntelliJ, WebStorm, Maven2.0.1, Edit Plus 2, Net Beans 6.
Operating Systems: Windows7/, 2000, XP, Vista), Linux Win 2k Server, Sun Solaris, and UNIX.
Testing tools/CI tools: Selenium, JUnit, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI, JIRA, Jenkins, Kubernetes, SAP PI/XI, SAP MII
Version Control: Rational Clear Case, SVN (Apache Subversion), CVS, Bitbucket and GIT.
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, Ohio
Senior Java Full Stack developer
Responsibilities:
- Actively engaged in agile methodology throughout all stages of the project's Software Development Life Cycle (SDLC).
- Associated wif daily Scrum sessions, sprint grooming/review and demo wif management and other teams
- Considerable experience in the development and design of applications using web technologies like HTML5, CSS3, AJAX, client-side operations including Bootstrap3.0 for mobile-view web design.
- JavaScript frameworks and Django were used to construct the AngularJS web UI using NPM Node Package Manger for Web application.
- Designed and developedMicro Servicesbusiness components using Spring Boot.
- Implemented Spring BootMicro Servicesto divide the application into various sub-modules.
- Established Controller Classes wif Spring MVC, Spring AOP, Spark, Spring Boot, Spring Batch modules, Safety handled wif Spring Protection.
- Established different automation scripts for reports, maintenance tasks and test cases for the system. Implemented data access layer i.e. DAO Classes usingHibernateas anORMtool and configured xml files according to to hibernate framework.
- Excellent experience of the usage of various Amazon Web Services (AWS) components, such as EC2 for virtual servers, S3 and Glacier for object storage, and cloud platform as GCP, EBS, Cloud Front, and Elastic data storage cache.
- Experienced in implementation ofJMSto exchange information over reliable channel in an asynchronous way by usingActive MQas amessage queue.
- Worked Closely wif the QA team for Functional, and User testing by providing components, documentation, validation, and Knowledge transfer on ETL design and debugging on issues.
- Involved in Solr installation, configuration, indexing, etc.,
- Worked onLog4jfor logging errors, messages and performance logs and implemented test cases inJUnit.
- Worked wif Angular CLI and Typescript in Angular7 to create Angular components. Created arranged loop directives nd components like data binding, and dependency injection in Angular 7.
- Developed API’s by usingNode.jsandCassandra (Graph DB).
- Experience building an isomorphic application using React.js wif GraphQL on the server side.
- Solid experience in developingSingle Page Applications(SPAs) wifReactJSandReduxusingReact-routerandES6.
- Built administrator page displaying profile information in React.js and GraphQL.
- Developed RESTful/SOAP web services in Mule ESB based on SOA architecture.
- Used Kubernetes as a portable, extensible, open-source platform for managing containerized workloads and services. Working wif CSS Background, CSS Layouts, CSS positioning, CSS margin, and Pseudo classes.
- Documented the vertex and edges relationship of our Graph DB.
- The open source framework wif all technical features wif syntax, wif web server using Django.
- Sound noledge of Hadoop ecosystems: HDFS, Big Data, RDMS, Map/Reduce, Hive, HBase, Zookeeper, Kafka, and Spark. Worked on all major distributions of Hadoop Cloudera and Hortonworks.
- Wrote a lot of SQL Queries to check the validity for the testing while testing Data anomalies wifin the Database and wrote MYSQL schemas.
- Used MYSQL Workbench to write Queries to extract and verify data from the MYSQL Server Database.
- Implemented completeMavenbuild life cycle in order to achieve organized application structure and conflict free dependencies inpom.xmlfile.
- Deployed applications into Continuous integration environments likeJenkinsto integrate and deploy code onCIenvironments for development testing.
- Developed GIT controls to track and maintain the different versions of the project.
Environment: s: J2SE, J2EE, Spring MVC, Spring Boot, Spring4.0, Spring REST, Log4j, Junit, REST, SOAP, XML, Install4J, Jersey, MAVEN, Linux, JDBC, MySQL, SQL, WebSphere, JavaScript, AngularJS, Node, NPM (Node Package Manager), Type Script, HTML5, CSS3, Eclipse, Spark,JIRA, Cloud governance AGILE/SCRUM, GIT, GCP,Windows, Unix/Linux Shell Scripting.
Confidential, Moline, Illinois
Sr.Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and deployment.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Agile Methodology wif Scrum is used for development of the application.
- Integrated Spring DI and spring hibernate DAO.
- Developed to provide RESTful API utilizing Spring Boot wif Spring MVC. Built spring based Java and Scala Microservices to support Enterprise Web application.
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact wif the persistence layer.
- Implemented Java code using Android SDK to develop
- Android based application.
- Developed MongoDB query based on aggregation framework.
- Creating Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular6.
- Developed EJB MDB's and message Queue's using JMS technology.
- Implemented security for different front-end views based on the access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed and developed User Interface Web Forms using Flash, CSS, Adobe and JavaScript.
- Extensive experience using latestES6features such as Class, Promise, arrow functions.
- Designed the user interfaces using JSPs, AJAX and Struts Tags.
- Taken care of multi-threading in back end java beans.
- Used XML Web Services using SOAP & Microservices to register agents using non-java application.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
- Involved in writing DAO, DTO's using Hibernate DAO Support.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not has the business processes) to represent the persistence database tuples.
- Used IBM WebSphere Application Server to deploy the application as like WAS LIBERTY.
- Configured networking configuration files and interfaces on Linux systems.
- Developed Junit test cases for DAO and Service Layer methods.
- Utilized SQL queries to extract, connect and transfer the data over AWS platform.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- We has worked on the cloud governance to enhance data security, manage risks.
- Worked on relational databases like ORACLE, POSTGRESQL and SQL Server.
- Developed and Deployed the Application on Eclipse IDE and WebLogic Web Servers.
- Code walk through, modules integration and unit testing using JUnit and Mockito.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Junit, log4j were used for unit testing and as logging frameworks.
- Working wif the JIRA tool for Quality Center bug tracking.
Environment: Core Java, J2EE, JSP, Struts, Spring, SOAP, Microservices, OOAD, Oracle 9i, HTML, EJB3, AJAX, JMS, XML, Android SDK,GCP Design Patterns, Spark, ANT, Django, Rationale Rose, Multi- Threading, IBM WebSphere Application Server 6.1(WAS LIBERTY), Hibernate 3.0, SVN, TOAD, JUNIT, UML.
Confidential, Long Beach, California
Java Full Stack Developer
Responsibilities:
- Created use cases, class diagrams and sequence diagrams using Rational Rose.
- Designed and developed web interfaces using Spring MVC Architecture.
- Involved in Implementing J2EE Design Patterns like Singleton, Session Facade, and Value-Object and Service Locator.
- Implemented Spring Framework for dependency injection to inject appropriate class objects depending on the source of the application process.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files to minimize database access wif smart fetching strategies.
- Developed user interfaces using JSP, AJAX, XHTML, CSS and JavaScript.
- Developed and worked on ANT, Shell, Maven and WLST scripts for automation build and deploy process using Jenkins.
- Integration of REST wif Resource Mapping Annotations for Spring 3.0and designed the application in such a manner to has code reusability.
- Extensive client side / server-side validation scripts are written in JavaScript and AJAX.
- Responsible for writing the design applications for the generic and application specific web services in Groovy and Grails.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets& to trigger other Lambda functions.
- Developed prototype test suites wif Geb-Spock, Gradle and IntelliJ used to speed up test suite development wif Java API.
- Enhanced the existing UNIX scripts to achieve better performance and throughput.
- Worked wif AJAX to provide natural browsing experience.
- Improved performance and concurrency of application by multithreading.
- Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions and created Packages using SQL Server Integration Services (SSIS).
- Used Subversion (SVN) as the version controller.
- Implemented PaaS (Platform as a Service) for internal applications.
- Usage of REST to transfer XML, JavaScript Object Nation (JSON).
- Implemented log4jfor checking application logs.
- Involved in Unit and Integration Testing after each development Life cycle.
- Deployed application in WebLogic application server in pre-production environments.
- Involved in system design and development in core java using Collections, multithreading, and exception handling. Responsible for development of presentation layer using JSP and spring. Developed web services using SOAP, XML.
- Business logic was developed using Session beans and container managed persistence services via Hibernate. Worked on MVC architecture using struts, JSP & Enterprise Java Beans. Deployed the applications on IBM WAS.
- Involved in development of services-based architecture utilizing open source technologies like Hibernate and Spring MVC Framework. Implemented Data Access Objects (DAO pattern) using JDBC.
- Developed batch programs to update and modify metadata of large number of documents in File-Net Repository using CE APIs. Worked on creating Packages, Stored Procedures& Functions in Oracle using PL/SQL, POSTGRESQL and TOAD.
- Proficiently designed and developed multi-tier enterprise applications using spring, spring MVC, Servlets, JSP, JavaScript, jQuery, AJAX, JDBC, and Hibernate. Designed Asynchronous communication using Ajax.
Environment: JAVA 1.8, J2EE 5(Servlets 2.4, JSP 2.0, JSP Taglibs, AngularJS, Struts 1.2, Spring 2.5, Hibernate 3.0, Spark,Maven, Eclipse 3.4, HTML, CSS, XML, Django, JavaScript, AJAX, Junit, Groovy Grails, UNIX, WebLogic 9.0, SVN, Oracle 10g
Confidential, Boston, MA
Java/ J2EE Developer
Responsibilities:
- Experience in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- UsedSpringMVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components usingSpringIOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions usingSpringAOP.
- IntegratedSpringDAO for data access using Hibernate.
- UsedSpringSecurity for Autantication and Authorization of the application.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Implemented REST Microservices using spring Boot. Generated Metrics wif method level granularity and Persistence using Spring AOP and Spring Actuator.
- Consumed Web Services to interact wif other external interfaces to exchange the data in different forms by using Restful service.
- Implemented SOA architecture wif Web Services using SOAP, WSDL and XML using Apache CXF.
- Developed the components using the spring framework Spring MVC, Spring DAO, Spring AOP.
- UsedSqooptoimportthe data on toCassandra tablesfrom different relational databases likeOracle, MySQL.
- Developed User Interface using JSP, JSTL, HTML, CSS, Java Script, jQuery and Angular JS.
- Used various jQuery UI controls and corresponding Event handlers.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data source.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships.
- Integratedspringand hibernate together and worked on developing backend components and services using Hibernate andspring.
- Established Database Connectivity using JDBC, Hibernate O/R mapping wifSpringORM for DB2.
- Worked on Hibernate in Data Access Layer for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Framework and worked on parsing the XML files using DOM/SAX parsers.
- Created tables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, POSTGRESQL and views for IBM DB2.
- Implemented Restful and SOAP based Web Services and used Soap UI for testing.
- UsedSpringJMS module for lookup for the queues and MDBs for the listeners.
- Experience in Unit Testing of various modules by generating the Test Cases.
- Performed deployment of applications on JBOSS.
- Written LINUX shell scripts to identify user login information.
- Experience in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Experience in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Participated in Code Reviews of other modules, documents, test cases.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Angular JS, JSP, JSTL,Spring, Hibernate, XML, XSD, SOAP UI, Web Services, Restful, SOAP,Spark, Kafka,WSDL, Log4j, JUnit, DB2, JBOSS, Jenkins, SVN, Eclipse IDE, JIRA, Agile Methodology, Linux, Rational Rose and UML.
Confidential
Junior Full Stack Developer
Responsibilities:
- Involved in Technical and High-Level Design Review Meetings wif Business Customers.
- Developed User Interface Layer using Struts 2 MVC framework wif JSP/Tiles, HTML, CSS and JavaScript.
- Developed Data Access Service Layer using spring and Hibernate Frameworks.
- Used Struts framework along wif JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Created the Action classes, Action Form classes for the project and Created struts-config.xml, application-resources, properties for the project.
- Designed and created the database tables and wrote SQL queries to access Oracle DB.
- Used Log4J for logging in the application, Maven tool to build and configure J2EE applications.
- Worked on several screen and functionality enhancements as part of the maintenance team.
- Worked closely wif the onsite team to migrate, deploy and test multiple releases
- Developed and maintained a repository of detailed documentation on various fixes, enhancements and lessons learnt.
Environment: JDK 1.5, Struts 2.1, spring 2.5, Hibernate 3, XML, JAX-WS, Oracle 11g, Linux, Maven, WebSphere Application Server 6.1, Clear Case and Eclipse.
