Java Full Stack Developer Resume
North, CarolinA
SUMMARY
- Over 10 years of Full Stack Development experience, working with Micro services, developing responsive web applications and DevOps knowledge as well Strong background in Java/J2EE environments.
- 6 years of experience in Full stack java developer role and 4 years of experience in Mainframe Developer.
- Strong knowledge and experienced in multi - tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Sound knowledge in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using Toad Data Modeler and MySQL Workbench.
- Good command in Core Java and profound experience collection frameworks and Multithreading.
- Expert skills in J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
- Developed User Interface and web page screens for various modules using JSF, AJAX, JavaScript, and Angular JS.
- Experienced in developing MVC framework-based web apps using Struts and spring.
- Experience in building web applications using Spring Framework features like MVC, AOP, IOC, DAO, DTO and template classes.
- Expertise in Object-relational mapping using Hibernate.
- Expertise in developing and consuming Web services including different technologies and standards like XSD, SOAP, WSDL, JAX-WS and Apache Axis.
- Experience in installing, configuring, tuning Web Logic Server, Apache Tomcat, and JBoss.
- Experience in using IDE Tools like Eclipse, IBM RAD and NetBeans for Java/J2EE application development.
- Expertise in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
- Experienced in using Operating Systems like Windows and Unix/Linux.
- Proficient in software documentation and technical report writing.
- Motivated, Team oriented or Self-guided, energetic attitude.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
- Experience in Java Framework Integration with Apache Camel.
- Application integration using MuleSoft ESB and IBM Message Broker for integrating and orchestrating the services.
- I have experience in profiling Java applications using JProfiler.
- Captured heap dump and database calls to optimize the JVM usage.
- Good knowledge of Spring, IOC, AOP, Spring and MVC integration with Hibernate and Struts technologies.
- Having good experience with the Rest API, Graph and Web Socket Programming for the Reliable and Realtime communications between the microservices and applications.
- Expertise in implementing persistence layer using JPA and Hibernate.
- Excellent knowledge in API Versioning and API documentation using Swagger and Open API Specification 3.
- Extensive experience in various spring modules such as Spring Boot, Spring Security, Spring AMQP, Spring Data JPA and Spring Batch.
TECHNICAL SKILLS
Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, HQL, Python
Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RS, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring Actuator, Spring Boot, JPA, Hibernate, Spring JDBC, Spring Data JPA, Spring Data REST,Log4j, Slf4j, Log Insight, ActiveMQ, RabbitMQ, Apache Kafka, Netflix OSS, JMeter.
Frameworks: Spring, Hibernate, MEAN Stack, MERN Stack
Scripting Languages: JavaScript, TypeScript, jQuery
Web Technologies: HTML/HTML5, CSS/CSS3, Bootstrap, JSP, Ajax, XML, JSON, NodeJS, Express, ReactJS, AngularJS, Angular 2.0 and above Karma, Jasmine, Chai, and Jest
Databases: Oracle, MySQL, DB2, SQL Server, PostgreSQL, Amazon Aurora, MongoDB, Cassandra, DynamoDB
Version Control: CVS, Clear Case, SVN, Git
Cloud Technologies: AWS
Build Tools: Maven, Gradle, Ant
PROFESSIONAL EXPERIENCE
Confidential, North Carolina
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.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
- Responsible for creating efficient design and developing User Interaction screens using Angular 4.0, HTML5, CSS3, JavaScript, jQuery AJAX and JSON.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Programmed in Angular 4 to upload (post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.
- Worked on Rest Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Developed cross platform server-side applications using Node.js, BackBone.js and Angular.js.to achieve scalability in real-time web applications.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using Node-JS, Express-JS and Mongo-db
- Worked on node.js router to make cross-domain requests to API services like Spotify API, GitHub API, Mongo DB.
- Used Postman to test the API's, used SVN for the version control, JIRA for bug tracking and project management, JUnit and Mockito for Java unit tests, Jasmine and Karma for angular specs.
- Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization, and generate & validate the tokens for REST clients to protect the REST services
- Used OAuth authorization framework to enable application to obtain limited access to user accounts on the Restful Service
- Developing Micro Services, and creating API's using Java Spring Boot framework using Maven as a build tool and Cassandra as an enterprise level database
- All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
- Developed API's and REST API proxy using APIGEE edge and for sending mobile notifications
- Installed and configured Hadoop MapReduce, HDFS and developed multiple MapReduce jobs in java for data cleaning and pre-processing
- Used Atlassian tools like confluence for documentation, bit bucket for code repository, JIRA to create epics, tasks and subtasks and hip chat for internal messaging
- Developed Docker image and containers for the application by configure Docker file, using Docker Compose to manage images
- Developed application to perform CRUD operations using Java 8 on MySQL and Designed Web Application to connect to User Pool, create users and verify login using AWS Cognito for security
- Worked with ELK (Elasticsearch, Logstash, Kibana) for log Analytics, security purposes, collects the real-time data from various sources, analyze the data available, to create attractive dashboards
- Done Designing and development of RESTful API and services using best practices to interact within the micro services and with the front end
- Created Swagger API to generate interactive API documentation that lets users try out the API calls directly from the browser
Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, Angular 2, JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Microservices, AWS, JDBC, Kafka, MS SQL Server 2012, JESS, REST-ful Web service, Web logic 8, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL, Hadoop
Confidential, CA
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- I worked on front-ends with focus on speed and optimization by using d3.js., Built data visualizations to monitor file server load, web server speeds, data processing and more (d3.js, backbone, jQuery, MySQL)
- As a backend developer, I was responsible for creating RESTFUL Web using NodeJS & ExpressJS.
- Worked on UI for Layered Security and S&L modules and hands on experience with Spark streaming to receive real time data using Kafka.
- Developed Single Page Applications using AngularJS concepts of Components, Directives, Services, Promises, Templating, Scope, Dependency Injection and data binding
- Involved in various SDLC phases like requirements gathering, design, and analysis and code development
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services and Used JDBC interfaces to perform CRUD operations on database.
- Performed Data mapping, logical data modeling, created class diagrams and ER diagrams and used SQL queries to filter data.
- Used Pivotal Cloud Foundry, the connection/service binding details is injected from the deployed cloud platform itself. Used AWS deployment services to quickly set up a dynamic website and configured virtual servers
- Worked with Confidential AWS EC2, RDS and S3 as a data store for storing data into the buckets that fall into it. Used EC2 as an Infrastructure as a Service(IAAS) and RDS as Platform as a Service (PAAS)
- Used Bit bucket as source control tool for branching, merging and maintain code versions in the repository enabled using Maven Versioning Capability
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines
- Used AngularJS Directives like ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller, ng-route etc.
- Worked on Docker container snapshots, attaching to the running container, removing images, managing containers
- Designed and coded application components in an Agile/TDD environment utilizing a test-driven development and pair-programming.
- Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular2.
- Created a backend API using NodeJS, ExpressJS, and MongoDB. The API allows users to log in, follow users, post to followers, retrieve their feed, and much more. Built for use with a mobile application.
- Worked with Reducers, React Containers to update the state of an App produced by Redux and by mapping those to the React component using React-Redux.
- Implemented various Java design patterns like Front Controller, Service Locator, and Business Delegate,
- Responsible for implementing the Web services using Spring Boot, Spring Config Server, Pivotal, Bit bucket, Spring CLI for encryption
- Data operations are performed using Spring ORM with Hibernate by taking using annotations, auto wiring and implement the Hibernate Template and criteria API for querying database
- Designed and developed functionality to get JSON document from MongoDB document store and send it to the client using RESTful web service
Environment: Java 1.7, Backbone.JS, Spring Boot, AWS, Spring Web MVC, Spring REST, Spring JPA, IBM Rational Application Developer (RAD) Eclipse, Apache Tomcat, Twitter Bootstrap, IBM Clear case, IBM Clear Quest, UML, XML, XHTML, HTML5, CSS3, ReactJS, XSL, Oracle, SQL Developer, Log4j.
Java Full Stack Developer
Confidential, New Jersey
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Development of Spring Boot applications with microservices.
- Used MS360 Framework to extract the Json file for Microservices.
- Implemented the project by using Spring Web MVC module.
- Implemented the online application by using CoreJava, Multithreading, JDBC, JSP, Servlets, Web Services.
- Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.
- Implemented the project using the Hibernate framework to communicate with database.
- Implemented the RESTFUL web service to load the JSON files into the databaseSOAP UI was used to test the Web Service application.
- Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery, JavaScript and AngularJS.
- Used AngularJS components like modules, controllers, and built-in and synchronizing models with single page Applications (SPA).
- Used SAX, DOM and JAXB to retrieve the data from the XML documents.
- Used JMS to communicate with multiple clients.
- Prepared Functional requirements by analyzing the business requirements. Implemented GUI pages by using JSP, HTML, CSS, JavaScript, AJAX.
- To meet scale and availability requirements, we selected Apache Cassandra for Cassandra's master less architecture, ability to scale horizontally easily and quickly to meet their growing data store needs.
- Generated Hibernate Objects and used Hibernate ORM for SOTI Publisher application.
- Involved in designing, capacity planning and implementing multi-rack Cassandra cluster.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML5, CSS, JSF, JQuery and JavaScript.
- Responsible for developing, enhancing, re-engineering & maintaining applications withScala. Contribute to the overall design and architecture of the application developed and deployed. Interact with business users to understand requirements and troubleshoot issues.
- Implemented Struts, J2EE Design Patterns like MVC, Spring RestAPI, DAO, Singleton and DTO Design patterns.
- Used Eclipse as Development IDE for web applications.
- Configured the project on Web Sphere application servers.
- Used CVS for Version Control tool and JIRA for bug tracking tool.
- Deployed the project in Linux environment.
Environment: JDK, JSP, Web Sphere, RAD, JDBC, XML, JSON, DOM, SAX, IBM WebSphere application server, HTML, Web Services, WSDL, SOAP, REST, SQL, PL/SQL, JavaScript, Oracle11g, PL/SQL Developer, Toad, Log4j, ANT, CVS, JIRA, Linux.
Java developer.
Confidential, FL.
Responsibilities:
- Experience in Java, JSF and JSP
- Developed complex service components forData Access Layer, DAOclasses to interact with backend using JavaandHibernate Framework
- Configuredweb.xml,faces-config.xmlfor navigations and managed beans. IntegratedJSF,Springand HibernateFrameworks
- Performed Unit testing, bug fixing and worked with Business Team to execute the business Scenarios and fix the defects
- Mentored new team members
- Responsible for pushing builds across all environments in Jenkins
- Worked on various production support related tools such as Wily for server monitoring, TSRM, IBM Heap Dump analyzer etc.
- Responsible for building/deploying consistently production and non-production environments using JENKINS
- Handling outages as part of production support
- Provide Level 2 support to internal business users
- Experience in ticketing application to manage tickets and maintain SLA
- Participated in the Daily Scrum Stand ups and communicate status, progress, commitments, and blockers to team members
Environment: Java 6.0, Spring IOC, MVC, Spring Boot, WebSphere Application Server 8.0, Agile Methodology, Web Services, RAD 7.5, JSP, Servlets, JavaScript, AJAX, HTML, jQuery, CSS, DB2, SVN, Wily for server monitoring, TSRM, IBM Heap Dump analyzer etc.
Mainframe Developer
Confidential, Norfolk, VA.
Responsibilities:
- Resolve abends and other issues that prevent the PIPS system from working properly.
- Develop minor and major project enhancements.
- Major projects include the Parts Reform project which added on a new Parts Distribution Center in Peoria, project to send data about shipments to a 3PL via EDI, and project to change to how PIPS processes parts returned from customers.
- Manage team workload
- Assign tickets to team members
- Consult with management on priorities
- Make sure proper change management procedures are followed
- Provide support to the interfaces to PIPS.
- Facilitate security requests for both new user ids and changes to existing access.
- Determine access required
- Create requests to the RACF group to make changes
- Maintain database security tables
- Liaison to the Ensono/Wipro company that hosts the mainframe services.
- Support upgrades and software maintenance changes.
- Create requests for database changes for the DB2 DBAs
- Perform preemptive measures to improve the PIPS application
- Provide reports to auditors for SOX compliance
- Perform disaster recovery exercises each year
- Provide mentoring/coaching to the other team members
Environment: IBM Z/OS, MS Windows, COBOL, JCL, IMS DB/DC, TSO/ISPF, CLIST, REXX, DB2, Word, Excel, Access, SYNCSORT, SQL Server, CA-EASYTRIEVE, CA-SYSVIEW, CA-SCHEDULER, SCLM.
Mainframe Developer
Confidential, Chicago, IL
Responsibilities:
- Provided production support for 5 different application systems.
- Coordinated activities with offshore resources.
- Simplified manual monthly process for ICRED application.
- Retired/decommissioned one of the 5 applications systems.
- This included archiving data that needed to be retained, deleting all datasets in production and test, having all DB2 objects removed, and removing all jobs from the scheduler.
- Performed disaster recovery exercise.
- Helped end users create adhoc reports.
- Made several minor maintenance changes including a billing rate change.
- Created and maintained documentation critical to security and compliance requirements.
Environment: IBM Z/OS, MS Windows, COBOL, JCL, TSO/ISPF, CLIST, DB2, FOCUS, Word, Excel, File-Aid, File-Aid/DB2, ADGEN, CA-GEN, SYNCSORT, XPEDITER, IMS DB/DC