Full Stack Java Developer Resume
Plano, TX
SUMMARY
- Over 7 + years of experience in Software Development Life Cycle (SDLC) in design, development, implementation, deployment, testing and maintenance as per quality standards using Agile, waterfall and SCRUM methodologies.
- Expertise in designing and developing enterprise and web applications from design blueprint using java and J2EE technologies like Core Java, JSP, Java Script, JDBC, Web Services, Spring, Hibernate, REST, XML, SQL, XSL, HTML, DHTML, CSS and LOG4.
- Extensive experience in IT Industry Developing, Testing, Integrating, Implementing the web based applications and UI applications.
- Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, J2EE, JSP, EJB, JDBC, Web Services, JAX RS, and Hibernate.
- Experience with Core Java fundamentals such as Multithreading, Collections, Generics and Annotations.
- Solid experience with Responsive Web Design (RWD) technologies like HTML/HTML5, XHTML, DHTML, CSS/CSS3, Bootstrap, JavaScript, jQuery, Angular.js, Require.js, Vue.js, D3.js, Ext.js, Node.js, React.js, Backbone.js, PHP, XML, XSL, AJAX and JSON.
- Expertise in Spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring Microservices, Spring AOP, Spring Security, Spring MVC, Spring Cache, and Spring Integration, and Spring Boot, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services, uses SOAP, WSDL. Exposure to JAXB & JAX - WS & JAX-RS.
- Sound skill in Spring MVC architecture, design patterns, Collections Frameworks, Exceptions handling and multi-threading.
- Experience in setting up Nexus Repository Manager from scratch and configuring different repositories for both ANT/Maven builds.
- Experience in understanding and using RDBMS Relational Databases Management System like Oracle10g/11g/12c, MySQL, SQL Server, PL/SQL and NoSQL databases like Mongo DB, Cassandra and HBase.
- A pretty good hand on experience with many versions of WebSphere and a variety of services/component, which interact with JPA (e.g. system administration, transactions, J2C, etc.)
- Experience in Object oriented analysis, design/development methodologies, UML Use Cases, Sequence, Page Flow and Class Diagrams.
- Experience using Apache Tomcat, WebSphere Application Server, Web Logic, and JBoss servers.
- Experience of responsive web design (RWD) using CSS3 media queries and using Bootstrap framework.
- Worked with Version Control Systems like GIT, WinCVS, CVS, SVN, VSS, and Rational Clear Case.
- Extensive experience in working with different databases such as Oracle, IBM DB2, SQL Server, MySQL, PLSQL and writing Stored Procedures, Functions, Joins and Triggers for different Data Models.
- Worked with NoSql Databases like Mango DB.
- Very Good understanding and Working Knowledge of Object Oriented Programming (OOPS), and Scala.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google chrome.
- Experience in using Log4J, Version Control using SVN, GIT and CVS.
- Expertise in implementing client-server business applications using Microservices.
- Experience working in Kafka and Camel, with in-depth understanding of Scala.
- Experience working as an individual contributor and as a team member coordinating with other team members.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, UML,C/C++, HTML, DHTML, XHTML, UML.
Java Technologies: Core Java, Java Server Pages, Servlets, JDBC, Java Beans, Swing Web Services, JSP, Struts, RMI, EJB, Hibernate, Spring, Web Services, SOA, JMS, SAX and DOM Parsers, AJAX, JAXB2, MS Office, JSTL.
Web Technologies: Servlets, JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, Node.js, Angular.js, React.js, Vue.js, Backbone,js, Require.js, Ext.js, D3.js, PHP, Bootstrap, ExtJS, XML, XSL, XSLT, SAX, DOM, XML Beans and JAXB
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, IntelliJ, RAD.
Tools: Maven, Ant, Visio, Log4j, Junit, Jenkins, Mockito, JIRA, SOAP.
Operating systems: Windows, Mac OS, UNIX, Linux, Sun Solaris.
Databases: Oracle, HSQL, My Sql, MS SQL Server, DB2, MongoDB, Cassandra and Sybase.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern.
Frameworks: Struts, Spring Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate, Hibernate, DWR, Log4j.
Version Control: Rational Clear Case, CVS, VSS, SVN, GitHub.
Cloud Service: Amazon Web Services(AWS), OpenStack, Pivotal Cloud Foundry (PCF), Google Cloud Platform (GCP)
Methodologies: Agile Methodology (SCRUM), Waterfall
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential, Plano, TX
Responsibilities:
- Worked with Avro schema to define the binary format for data, manipulated, processed, and extracted value from large datasets.
- Manipulated data and set up automated processes as per business requirement added transformation logic for data and created java function to implement transformation logic in the schemas and desired out file format.
- Developed custom Kafka producer and consumer for different publishing and subscribing to Kafka topics and used Git for version control with Data Engineer team and Data Scientists colleagues.
- Used Spark for interactive queries, processing of streaming data and integration with popular NoSQL database for huge volume of data.
- Used a Microservice architecture, with Spring Boot-based services interacting through REST and Apache Kafka.
- Developed Microservices using SpringBoot, NetflixOSS, SpringCloud and deploying to AWSCloud.
- Used J2EE design patterns like Value Object Pattern, Service locator, Session facade, Singleton, Factory and DAO.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Deployed TDD through Unit, Integration and Performance Test Cases using Junit and Selenium. Also, set up the Vue.js unit testing with Karma and Jasmine. Used SOAPUI for testing web services.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance.
- Designed and developed a project that reads messages from Kafka topic and applied conversation from JSON to pipe delimited String data format to be saved in OracleDB and NoSQLDB.
- Developed database adapter, web services adapter, messaging adapter and custom workflow for non-oracle system using Camel and Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Used Scala for coding the components in Play and Akka.
- Involved in developing and modifying the credit card, customer loan business rules in ILog JRules.
- Used Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy this application to AWS and used GIT for version control of code for incremental development.
- Worked on Splunk DB Connect APP to load the data into Splunk from Oracle Database.
- Practiced building data products incrementally and integrated and managed datasets from multiple system and sent them target systems.
- Performed Data Analysis and Data validation by writing NoSQL queries in Mongo DB and Ingested data with postman and performed Unit testing for timely release of product.
- Wrote Python script to join file and reduce redundancy off data also to transform data into meaningful business data.
- Used AWS CLI to automate backups of ephemeral data-stores to S3 buckets which made document validation faster.
- Developed a NIFI Workflow to pick up the data from SFTP server and send that to Kafka broker, also automated the flow to save time. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Create team specific agile process flow in JIRA to move tasks from one activity to another. Also, gathered requirements and did Analysis, designed workflow and Developed and Testing of applications using Agile SCRUM methodology.
Environment: Java 8.0, Spring Boot, Spring batch, Spring security, JPA, JavaScript, Maven, MongoDB, GitHub, SOA, Avro, Apache Nifi, Angular.js, Vue.js, React.js, HTML5, CSS3, Eclipse, ILOG, Apache Camel, log4j, Junit, TestNG, Selenium, XML, Web Services, SOAP UI, Kafka, Adobe Flex, Scala, DevOps, AWS, Hive, HDFS, Splunk and Python.
Full Stack Java Developer
Confidential, Framingham, MA
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Involved in complete development of 'Agile Development Methodology/SCRUM' and tested the application in each iteration.
- Gathering requirements, Analysis, Design, Development and Testing of application are done using Agile SCRUM methodology.
- Designed User Interface using HTML, CSS, jQuery and Angular.js and XML in a responsive grid layout.
- Implemented responsive design template to get a new interface in Bootstrap, HTML.
- Extensive programming experience in writing web application programs covering front-end UI jQuery and AJAX for building rich user friendly, high performance web applications.
- Designed, developed a custom, single-page, responsive web application on front end using Angular.js.
- Implementing Angular.js and Node.js with Spring MVC as model component.
- Developing custom Angular.js directives, tags and integrated with spring forms.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Worked on installation of Docker using Docker toolbox.
- Worked on creation of custom Docker container images, tagging and pushing the images
- Expertise in developing single page applications using AngularJS, using various angular modules.
- Responsible for implementing the business requirements using Spring MVC, Spring Boot, Spring Data, Spring Security.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2 Cloud Formation.
- Developed Open stack API to Integrate with Amazon EC2 cloud-based architecture in AWS.
- Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
- Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Developed test cases using Junit and the build scripts using Maven.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
- Experience on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front.
- Installing, configuring and troubleshooting on various Amazon images for server migration from physical into cloud.
Environment: Java, J2EE, HTML5, JavaScript, AJAX, Angular7, JSP, Servlets, Hibernate 3.5, Spring MVC, Spring boot, JIRA and Spring Tool Suite, JUnit, Maven, Log4J, Oracle, WebSphere, MongoDB, Git, Bootstrap, MVC, SOA, RESTful, AWS.
Full Stack Java Developer
Confidential, Boston, MA
Responsibilities:
- Worked in Agile based development environment and involved in bi-weekly sprint meeting.
- Involved in Full Stack development of the application for Pendleton Federal.
- Developed GUI using JavaScript, HTML/HTML5, DOM, XHTML, Ajax, and CSS3 and jQuery in ongoing projects.
- Involved in developing Front End Programming for Web applications.
- Used client-side scripting languages such as JavaScript and jQuery.
- Developed securing the application using form-based authentication using HTML, JavaScript, jQuery, and CSS.
- Worked with Jasmine and Mocha in testing and performed Unit testing and execution testing utilizing JUNIT.
- Used Angular.js framework for building web-apps and is highly efficient with PHP framework as Well as using Restful services and Implemented XML parsing and JSON parsing for data handling on a different application.
- Implemented Presentation layer using CSS Framework, Node.js, React.js, Angular.js, Wire-framing, HTML5.
- Developed page layouts, navigation, animation buttons, and icons.
- Applied industry best practices and standards when project requirements are lagging.
- Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Performing the different modules like login, search and download with tracking.
- Did extensive JavaScript and jQuery programming to give AJAX functionality for the website.
- Experienced in developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL,andJAXB).
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Used Spring IOC and Dependency Injection to inject Spring Bean dependencies.
- Implemented Spring MVC framework to configure all of controllers and built Restful Service API.
- Tracked logging with Spring AOP combined with Log4j.
- Used Spring Security to provide both authentication and authorization to all pages.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Wrote JUnit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Single Page Application development using Angular.js, backed by Mongo dB and Node.js.
- Implemented Microservices in our application as part of DevOps implementation using REST and Maven.
- Involved in designed fully distributed system with the use of Restful API and Microservices.
- Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross-platform compatibility.
- Worked in Onsite-Offshore model.
- Developed a database connection and SQL Queries to create dynamic content on web pages.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Developed cross-browser compatible website using HTML5, CSS3, MySQL and jQuery.
Environment: Java/J2EE, JBoss, Spring Core, JMeter, Cassandra, Hibernate, Jetty, Perl, Spring MVC, Angular4+, JavaScript, Node.js, Backbone.js, HTML5, CSS3, AJAX, Bootstrap, JMS, jQuery, Spring MVC, Jenkin, Amazon Ec2, Amazon S3, Oracle, Drools.
Full Stack Java Developer
Confidential, Chevy Chase, MD
Responsibilities:
- Participated in Agile methodology for application development and SCRUM meeting every day.
- Developed RESTful and SOAP based Web Services to consume and produce data in XML and JSON.
- Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.
- Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, CSS3 (SASS) and AJAX.
- Defined and developed the application's presentation layer using HTML, CSS, and jQuery Scripting.
- Built interactive web pages using HTML5, CSS3, JavaScript, Angular.js, ES5, Ant Design and React.js.
- Used React to implement rich function in various components: CRUD, search, sort, authentication, routes, middleware.
- Implemented React-Router to achieve SPA and dynamically load React components.
- Maintained and stored React state with Redux 4, Redux Persist, Redux Promise.
- Built user friendly and responsive web pages with Ant Design UI library.
- Responsible for setting up an Angular.js framework for UI development.
- Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Collected, validated, and submitted the user input using Ant Design Form.
- Used GitHub as version control tool and for codes management.
- Responsible for design and maintenance of the Git repositories.
- Junit was implemented for Unit testing and Cucumber (behavioral driven testing) was for Integration testing.
- Deployed the micro services using Docker container.
- Proficient in writing complex SQL queries and stored procedures.
- Implemented application security using Spring Security for user access management.
- Implemented various validations rules using JBoss Business rules in the drl (drools file) using Drools rule engine.
- Implemented WADL configuration and API documentation for the understanding of Rest based web services.
- Implemented Multithreading for handling multiple requests and for high performance.
- Involved in Documentation and Design using UML modeling such as Class diagrams, Sequence diagrams, and Use case diagrams.
Environment: JDK, AJAX, jQuery, Spring Security, Spring, Angular2+, React.js, JavaScript, React-Redux, SOAP, Hibernate, Microsoft SQL Server, HQL, UML, XML, Log4j, SSAS, Web Services, Maven, Jenkins, Docker, Ant, JBoss, JUnit.
Java/UI Developer
Confidential, Reston, VA
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed and developed code for table less web interfaces using XHTML, CSS, DOM and JavaScript.
- Updated the application with new features of Angular 2.
- Responsible for designing Front-side of the website like embedded graphics, and interactive documents using JavaScript, XML, HTML and CSS.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Designed dynamic and browser compatible pages using HTML/HTML5, CSS and JavaScript.
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Used jQuery-Ajax to get the data in JSON format and display on HTML page.
- Developed web applications using latest JavaScript feature and frameworks such as React and Redux to build dynamic web pages.
- Creating view layer with different components. Drop down list, search bar, log in, forms all these are implemented through React components.
- Implemented React components both functional and classical for UI widgets.
- Used React- RedUX (connect) which is responsible to "map state to props" and "map dispatch to props".
- Involved in using React.js components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked on creating responsive website for smart devices using Responsive Web Design (RWD) and media queries.
- Developed CSS media queries to make the application responsive website design (RWD).
- Created custom-directives and custom-filters for data manipulations (DOM) and to display data in company standard format in UI.
- Created Images, Logos and Icons that are used across the web pages using Adobe Flash, Dream weaver, and Photoshop.
- Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.
Environment: JavaScript, HTML5, CSS3, XML, DOM, JSON, Ajax, jQuery, Angular2, React.js, Redux, Responsive Web Design, REST, Bootstrap, Dreamweaver, Windows and Agile.
