Senior Java Full Stack Developer Resume
Harahan, LA
SUMMARY
- IT professional with 7+ years of experience in Analysis, Design, Development, Integration, Testing and maintenance of Java, J2EE Web applications.
- Experienced in a fast - paced Agile Development Environment including Test-Driven Development (TDD) and Scrum and SAF. (Scaled Agile Framework)
- Extensive experience of designing and developing software applications with the JDK, J2EE, EJB, Annotations, Java, JSP, Servlets, Java Beans, JNDI, AJAX, JMS, ORM, JNDI, Web services, JDBC, JAXP, RMI, XML, JavaScript, JQuery, CSS, Web Services (SOAP & Restful).
- Having extensive work experience with Java 1.7 and 1.8 (JDK, JRE), J2EE, JSP, JavaScript, and Hibernate, spring, Struts MVC.
- Extensively used Java multi-threading to implement batch Jobs with JDK 1.8 features.
- Worked on Java 1.8 upgrade using new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier.
- Experience utilizing and making custom scripts and applications utilizing the AWS SDK and/or CLI Tools.
- Hands on experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Developed Cloud Compatible Micro Services using Spring Boot, java and related web technologies
- Used Spring Boot which is radically faster in building cloud Micro Services and developing spring based applications with very less configuration.
- Extensive experience as a User Interface/Front End Developer in developing web applications using HTML, XML, CSS, Java Script, Typescript, JQuery, AJAX, Angular JS and React Js.
- Experienced in other front-end technologies such as SASS, LESS, Typescript, BOOTSTRAP, Angular2/4, Ajax, JSON, NodeJS etc.
- Created various Parser programs to extract data from Autopsy’s, Tibco Business Objects, XML, Informatica, Java, and database views using Scala.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2, Apache CXF and JAX-WS
- Developed Microservices as a monolithic application to gain increased decoupling, separation of concerns and fast deployment using Spring Boot with Spring Data and Spring Security.
- Experience in writing numerous test cases using JUnit framework with JPROB integration.
- Worked on IDE's such as Eclipse, RAD, IntelliJ, STS and JBuilder for developing, deploying and debugging the applications.
- Implemented various levels of application and services using Spring-Framework, EJB3 Struts and ORM tools like Hibernate, Ibatis, and MyBatis for fast pace and efficient code generation.
- Worked on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, XPath, Xlink, XQuery, XHTML and SAX, DOM, JDOM parsers.
- Experienced in managing and accessing Hadoop log records.
- Experience working with databases such as Oracle, MS-SQL Server, MySQL and using PL/SQL to write stored procedures, functions and triggers for different Data Models.
- Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
- Expertise working on Application servers and Web servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8 and Tomcat 8.
TECHNICAL SKILLS:
Programming Languages: Core JAVA, J2EE, SQL, C, C++, PL/SQL, Python, Scala.
Frameworks: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Spring Access. DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
Web Technologies: Servlets, JSP,JDBC, JSF, Spring, Hibernate, AngularJS, HTML, HTML4, HTML5, CSS, CSS3, DHTML, AJAX, Java Script, JQuery, Bootstrap, JSON, XML, XSL, XSLT, REST/SOAP Web services, GWT, JNDI, JSTL, JMS, JPA, EJB, WSDL, JAX-RS, JSX-WS, Dojo and Java Beans.
Databases: Oracle 8i/9i/10g/11g/12c, My SQL, MS SQL Server, DB2, Mongo DB, MS Access, Cassandra.
IDE: Eclipse (Indigo, Juno, Europa, and Helios), Net Beans, RAD, WID (Web Sphere Integration Designer)
Web/App Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web Sphere 7.0, Web Sphere Application Server 8.0 & RAD 7.5/8.5, JBoss
Software Modelling: MS Visio, Microsoft Project
Operating Systems: Windows, UNIX, Linux, Sun Solaris.
Version Control Systems: CM Synergy, Rational Clear Case, CVS, VSS, SVN, GIT
PROFESSIONAL EXPERIENCE
Confidential, Harahan, LA
Senior Java Full Stack Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Implementation of a responsive UI which will scale itself depending on the device, platform and browser, using ReactJS, HTML5, CSS3, Bootstrap and Performed client side validations using JavaScript.
- Developed reusable custom components using ReactJs and has expertise in developing multi-level components that can communicate data based on event handling across layers.
- Expertise with different tools in Hadoop Environment including Pig, Hive, HDFS, Map Reduce, Sqoop, Spark, Kafka, Yarn, Oozy, and Zookeeper.
- Developed Python code using version control tools like GIT hub and SVN on vagrant machines.
- Implemented modules into Node JS to integrate with designs and requirements.
- Used Node JS to run Web pack tasks and build the project properly.
- Involved in running Hadoop streaming jobs to process terabytes of XML format data.
- Spring Batch is used for Batch processing with which notifications are sent in a timely manner.
- Implemented Restful and SOAP based Web Services and used Soap UI for testing.
- Strong knowledge in developing Web Services using SOA, SOAP, WSDL and XML.
- Performed Kafka analysis, feature selection, feature extraction using Apache Spark Machine Learning streaming libraries in Python.
- Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Having Experience using tools like SOAPUI, TOAD, POSTMAN. And build method like MAVEN.
- Automate build process through Gradle Script build framework.
- Implemented Micro Services based Cloud Architecture on Amazon Web Services (AWS) Platform and Cloud Foundry.
- Created and maintained technical documentation for launching Hadoop clusters and for executing Hive queries and Pig Scripts.
- Developed an information pipeline utilizing Kafka and Storm to store data into HDFS.
- Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs, Python and Scala.
- Worked on Test automation framework using Selenium web driver.
- Developed application with ReactJS for the front-end framework and maintained the unidirectional synchronous data flow of the website using REDUX architecture
- Utilized Python to run scripts, generate tables, and reports.
- Developed data transformer for converting legacy data from Source tables to Avro format and fed into Kafka using Camel.
- Used Spring Security to provide JWT based authentication, authorization and access-control features for the application.
- Installed and configured Hadoop Map Reduce, HDFS, Developed multiple Map Reduce jobs in java for data cleaning and pre-processing.
- Wrote Python modules to view and connect the Apache Cassandra instance.
- Integrated with various external systems using REST web services.
- Loading spilling data using Kafka, Flume and real time Using Spark and Storm.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts
- Used IntelliJ IDEA and Spring Tool Suite (STS) IDE tool for application development.
- Performed UNIT testing with Junit and used Mocha and Chai for JavaScript framework and CyPress for e2e testing.
Environment: Kotlin, HTML5, CSS3, JavaScript, JQuery, Ajax, AWS, Micro Services, Spring, Spring Boot, Spring Security, Spring batch, Spring MVC, JUnit, J2EE, Drools, Node JS, Gradle, JMS, Restful, Hadoop, Agile Methodology, Log4J, Kafka, Web Sphere, GitHub, STS, Python.
Confidential, Parsippany, NJ
Sr. Java Full Stack Developer
Responsibilities:
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
- Developed forms for user event handling and validations using JavaScript's and AJAX.
- Used Angular to build a single page application using typescript.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Created Typescript reusable components and services to consume REST API'S using components based architecture provided by Angular 4.
- Importing and sending out information into HDFS and Hive utilizing Sqoop and Kafka.
- Experienced in using Scala, Java tools like Intelli J, Eclipse.
- Used JSON objects, ECMAScript6, Typescript, JavaScript and Bootstrap intensively to create interactive web pages.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizingPython.
- Designed and developed the Presentation layer using Angular 4 and written logics using Typescript.
- Involved in using java like Collections, Exception Handling, Multi-Threading, Serialization and Java 1.8 features like Lambda expressions, Stream API, and Method references.
- Experience with advanced technologies like MongoDB, Cassandra and advanced frameworks like spring Boot.
- Experience with NoSQL document-based data stores like Mongo DB and have designed various data models for the system.
- Used object storage container to store the secured files and retrieved from API by using Amazon Web Services (AWS).
- Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.
- Involved in support for end to operations support for OSS/BSS (Business Support System) identify gaps and propose solutions and manage issue resolution.
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Expertise in J2EE Technology- Servlets, Struts, spring, JDBC, JTA, JPA, Hibernate and JMS.
- Used Angular 4 for Directives, Filters, Services, Validation, and Data binding of UI components.
- Implemented code according to coding standards and Created Angular 6 Controller Which Isolate scopes perform operations.
- Tomcat is used as an Application Server to Deploy the Application.
Environment: Java1.8, HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, Angular 2/4/6, Python, Typescript, AWS, Micro Services, Spring, Spring Boot, Spring Security, Spring batch, Servlets, Spring MVC, JUnit, J2EE, Drools, Node JS, Gradle, JMS, RESTful, Agile Methodology, Log4J, Kafka, Web Sphere, GitHub, Rally, STS.
Confidential, Irvine, CA
Full Stack Java Developer
Responsibilities:
- Actively involved in the analysis, definition, design, implementation and deployment of full Software Development Life Cycle (SDLC) of the project.
- Designed, analysed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, Angular JS, Ember JS and AJAX, for developing presentation layers.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Worked on Java 1.8 upgrade using new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
- Developed application using Web Services for data access from legacy applications and integrated with new GUI developed using JSP, HTML, XML, Angular2, Bootstrap, Spring Framework and AJAX.
- Involved in the development of DOM parsing, SQL procedures and in development of IVR in VXML, CCXML by using Java and JSP.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control and Hibernate.
- Used Hibernate, Object Relational Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an -based schema.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time
- Implemented Restful web services using Apache CXF, Jersey for JAX-RS
- Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle
- Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.
- Worked on using WebSphere server built in JMS provider for communicating with legacy applications
- Configuring Jenkins jobs to make sure the project is built successfully in a different development environment.
- Automate build process through Maven build framework.
- Proficiency in adoption of architecture paradigms such as SOA, Web Services, Middleware technologies.
- Configure and build Asynchronous communication with JMS services with MQ services.
- Spring MVC model integration for front-end request action controller
- Configured connection pooling on Web Sphere server
- Involved in fine tuning the Enterprise JBOSS image.
- Developed Spring-based applications using Drools and Java.
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Used Ref-UI for backend transactions in different environments.
- Used Tortoise SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, Angular2, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlets, XML, JSP, Spring MVC, Spring JDBC, JUnit, Jenkins, Maven, JMS, RESTful, MQ services, Mule ESB, JBOSS, JavaScript, JSP, Restful, Log4J, SOA, SOAP, WSDL, Agile Methodology, Tortoise SVN, JIRA, Drools, RAD.
Confidential, Washington, DC
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Implemented Asynchronous messaging between components using JMS
- Used Multithreading (Concurrent) in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Used Spring Security to provide authentication, authorization and access-control features for this application.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and developed Hibernate DAO's using Spring Framework's Hibernate Dao Support and Hibernate Template.
- Involved in the development of the User Interfaces using HTML, JSP, JS, CSS and AJAX.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used MQ series of messaging and queuing purpose in the application
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Wrote client-side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
- Responsible for designing, coding and developed the application in J2EE using XML MVC
- Involved in Unit Testing of various modules by generating the Test Cases.
- Performed configurations and day to day activities using WebLogic.
- Involved 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.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database spy.
- Implemented Log4J for Logging Errors, debugging and tracking using logger's components.
- Performed deployment of applications on IBM Web Sphere Application Server.
- Used GIT Version controller.
- Used Eclipse as IDE for developing code modules in development environments.
Environment: Java, J2EE, XMI, Hibernate, SQL, PL/SQL, Spring, Spring Boot, Struts MVC, JMS, MQSeries, Micro Services, JavaScript, HTML, XHTML, XMI, IDAM, CSS, Bootstrap, Log4j, jQuery, WebLogic Application Server, Spring Security, JIRA, Maven, React JS, GIT, Eclipse.
Confidential
Java developer
Responsibilities:
- Worked with development team to design solutions; implemented client side JavaScript tracking code in JSP web application using s code.js code library
- Used React Fetch to make REST API calls and used Toaster to show info, warn and error notifications to the user.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring Batch, Spring AOP, Hibernate, JMS, Oracle and WebLogic server.
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Experience on scripting (e.g. Bash, PowerShell, Perl, Ruby, Python)
- The project uses the graphic database Neo4j, backend is Node.js, and front end is React.js, Redux and D3 to implement the visualization.
- It also uses S3 buckets to store the forms which can only be accessed by authenticated login.
- Implemented and designed user interface for web based customer application.
- Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
- Ensured tagging implementation is correct by walking through the code, working with digital pulse debugger and Charles web debugging proxy.
- Finally validate data quality by validating reports in Adobe Analytics and Ad-hoc analysis (Discover) tool.
- Mentored UI/UX and development team for tagging using implementation guidelines and best practices.
- Assisted QA teams for creation of different test cases for end-to-end validation of tracking code.
- Created classification hierarchies for Traffic variables and Conversion variables.
Environment: Java, Spring,, SOAP/REST web services, Junit, SVN, Maven, JavaScript, JQuery, Angular JS, HTML, CSS, AJAX, SQL, Agile, Scrum.