Java Full Stack Developer Resume
Wilmington, DE
SUMMARY:
- 7 years of IT industry experience incorporating an extensive variety of ability set, roles, and industry verticals.
- Involved in all periods of programming life cycle including Requirements Gathering, Designing, Development and production.
- Extensive experience in variousAgilemethodologies likeTest Driven Development (TDD), SCRUM, and Pair Programming.Deployed salesforce components using meta - data API across various sandbox and production instances with Change Set, Eclipse and Force.com Migration tool.
- Proficient in Confidential Mainframe Technologies such as COBOL, CICS, JCL, VSAM, DB2, EASYTRIEVE, XPEDITOR, INTERTEST, FILEAID, Sync Sort, Easytrive,... etc in MVS environment and has enough working experience in J2EE, Microsoft .net and UML.
- Expert in Core Java with strong understanding of Struts, Collections, Multithreading, Event handling and Exception handling.
- Develop the UI component architecture for developer framework using Angular 10, Typescript, HTML5, CSS3 and Bootstrap.
- Leveraged cutting edge technology like Kotlin.
- Expertise in developing UI based GUIs using Java Applets, HTML5, DHTML, JavaScript, Typescript, AngularJS, Angular 2/4/5, XML, DOJO, AJAX, JSF, JSP & spring form tags.
- Good knowledge in Object Oriented Concepts and Design and UML.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Worked on Big Data Integration & Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods
- Worked on Ionic frame work to develop the hybrid applications for both Android and iOS by using HTML and CSS.
- Good understanding on J2EE Architecture, developing server-side business logic using EJB and persistence with Hibernate 3.0 and MVC model using Spring Frameworks.
- Good understanding of Java/J2EE Design Patterns and n-tier architecture.
- Worked onmicroservice-based architecture usingSpring Boot interactingthroughREST API.
- Experience in SPRING modules like MVC, AOP, JDBC, ORM, and Web Services.
- Managed Declarative Transactions using Spring AOP and integrated Spring with REST
- Extensively worked onSpring JDBC,Spring Hibernate ORMandJPA.
- Hands on experience withNetflixcloud and fall-back technologies likeEureka, HystrixandRibbon
- Good knowledge inOAuth 2.0 Protocol, Http Basic Auth.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe) like ActiveMQ, RabbitMQ, Apache Kafka.
- Hands on Experience in front-ends technologies such HTML, Bootstrap, CSS, LESS, SASS, JavaScript, ReactJS, AngularJS-1/2, GWT and Ajax.
- Worked strongly following Agile (Scrum) methodology and extensively on Java Collections API (different data structures in Java) like Array List, Vector, HashSet, HashMap etc. Worked on java Mail API.
- Experience in using the Collections in java like Arraylist, HashMap etc.
- Experience in working withRelationaldatabases likeMySQL 5.6/5.7SQL Server 2000,MySQL,Oracle DB 10g/ 11g/12c, Confidential DB2andNon-RelationalDatabases likeMongoDB,Cassandra.
- Experience in Creating, Configuring and tuning MS SQL Server Integration Services SSIS.
- Experience in writing SQL complex queries in DML, DDL, and DCL commands and complex queries using PLSQL, Triggers and cursor.
- Used Docker for creating Docker images for launching containers on AWS EC2
- Worked Integration of AWS, Elastic Search, Beanstalk and Docker with Kubernetes.
- Expertise in several testing environments like JUnit, Selenium, Mockito, Easy Mock, Cucumber, Protractor, Jenkins, SoapUI, Swagger UI, Jasmine, Karma, Jest, Mocha, Chai and System Testing.
- Experience in using Maven, Gradle, ANT and Jenkins for build automation and loggers using Log4j.
- Good experience using version control tools like git and bitbucket.
- Good experience using QA tools like Mercury Quality Center and HP Quality Center.
- Proficient in analyzing and translating business requirements to technical requirements and architecture.
- Capable of quickly learning and delivering solutions as an individual and as part of a team.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
- Ability to work in challenging and versatile environments and Self-motivated, excellent written/verbal communication, Organizational skills combined with attention to detail and time management skills.
TECHNICAL SKILLS:
Operating Systems: Dos, Windows, Unix, and Linux
Languages: C++, Java, JScript, Python SQL, PL/SQL
Java/J2EE Technologies: Java EE 7/8, Servlets, JSP, EJB 3.0, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF
Web Technologies: HTML, CSS, XML, Java Script, AJAX, JSP Angular JS, React JS, Node JS, J Query
XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis DOM, SAX, JAXWS, JAXRS, XML Beans, REST
Frameworks: Jakarta Struts, Hibernate, Spring.
RDBMS / NoSQL: ORACLE 10g MS-Access, MySQL, SQL-Server, DB2, MongoDB Web/Application Servers, SSIS, Apache Tomcat, JBoss, Web Sphere, Web Logic.
IDE's and Tools: Eclipse, NetBeans, WebStorm, Sublime Text MyEclipse, RAD, WSAD
Design Patterns: Singleton, session facade, Front Controller MVC, DAO, MVVM.
Version Controls: GIT, SVN, TopLink, Bitbucket.
Methodologies: Unified Modelling Language (UML), Rational Unified Process (RUP), Agile.
Build Tools: Ant, Maven, Gradle, Jenkins.
Testing Tools: JUnit, Jasmine, Protractor, Selenium, Karma
PROFESSIONAL EXPERIENCE:
Confidential, Wilmington, DE
Java Full Stack Developer
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, Design, Development, System Testing, User Acceptance Testing, and deployment.
- Created Container’s for Api’s using Docker in LINUX to get deployed in Rancher Server.
- Developed Rest Api in Node JS using express service.
- Developed Kafka Messaging System in Api’s to behave as Producer and Consumer using Kafka Wrapper.
- Develop the UI component architecture for developer framework using Angular 4, Typescript, HTML5, CSS3 and Bootstrap.
- Created custom, self-contained, reusable and testable Angular 4 modules, controllers, directives and services to implement key functionalities for customer account summary.
- Used Angular 4 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Took part in setting up the routing configuration using Angular 4 router for various views and sub views.
- Developed apex REST web service classes for inbound call to salesforce from external applications accessing via data power.
- Well versed with salesforce governor limits and written apex class, triggers are within the limits.
- Worked on campaign automation using exacttarget to execute and track response from exacttraget to salesforce.
- Used Zookeeper, to set the offset to the Api’s and to prevent the lose of messages when passing from one api to another in the system.
- Designed and developed web application using spring framework such as Spring boot2, Spring core and spring MVC. Participated in Agile methodology and involved in Design, development, Implementation, and testing of the enterprise applications.
- Oracle Flecube to mainframe interface development involved COBOL Programs, JCLs, PROCs, ISPF/TSO, File-AID, CA Quick Edit and Endevor in Confidential ES-3090 under the MVS/ESA operating system, Data base mapping Involved Micro soft Office products, ORACLE DB and ORACLE GI ( Generic Interface ) tool.
- Involved in the integration project, which involved integrating the existing LIFE/70 mainframe application into Internet technology. His responsibilities include:
- Gathering and analyzing user requirements
- Converting five applications in the mainframe system by changing JCLs, including Subroutines, ISPF/TSO, MQ Series, File-AID, Change Man, CA Logic Record Facility, IMS and CICS and all OS/VS COBOL to VS COBOL II code for conversion change in Confidential ES-3090 under the MVS/ESA operating system
- Writing Easytrieve/COBOL/JCL programs for generating adhoc reports and extracts
- Implemented Kotlin with Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Created custom, self-contained, reusable and testable Angular 10 modules, controllers, directives and services to implement key functionalities for customer account summary.
- Used Angular 10 Http services for asynchronous validations for the input fields of the forms with the data existed in the database.
- Took part in setting up the routing configuration using Angular 10 router for various views and sub views.
- Worked simultaneously in both production and development teams and took part in designing and developing dynamic web pages using HTML5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular 4 for single page applications.
- Worked on Angular JS to give the functionalities for the user interface.
- Involved in web application development for backend system using Angular 10, Angular CLI, Webpack, HTML5, TypeScript, WIJMO, SASS and CSS3.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Worked as Onshore lead to gather business requirements and guided the offshore team on timely fashion.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Responsible to enhance the Portal UI usingHTML5,JavaScript, XML,JSP, Angular Js, Bootstrap, CSS3as per the requirements and providing the client side usingJQuery validations, Threads, Thread Dump and Concurrent Hashmaps and Array Lists.
- Used Angular 10 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Used various Bootstrap components such as calendars, masks, uploaders, sliders, alerts, and modal dialogs for developing the UI.
- Consumed RESTFUL web services using Angular HTTP Module and transformed the response using RXJS operators.
- Worked on creating documents in Mongo database.
- Testing, Evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high availability in various Crash Scenarios.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Created Angular HttpClient interceptors to add necessary JWT tokens for the outgoing requests from UI.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservices architecture with Spring Boot based service through REST.
- Extensively worked on Spring bean wiring, Spring DAO a spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Worked on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle.
- Developed SSIS Packages using Lookup Values implementing rules provided by Business in the mapping document.
- Used SSIS Variables for storing the values, which are used in various components of Data Flow Task.
- Developed Unit Test Plans for SSIS packages for checking the functionality of each component.
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and used GIT as a Version Control.
- Created Jenkins jobs for continuous integration and continuous delivery to AWS environment.
- Deployed the jar file using Tomcat application server on hawtio console and used Log4j as a logging framework.
- Worked with Java libraries to access AWS facilities as Simple Storage service, Simple queue, and Simple DB.
- Hosted and tested the application on AWS servers before publishing it in an actual production environment.
- Wrote test cases using JUnit as the Unit testing framework and Protractor as automation testing for the developed Java applications.
Environment: Java 1.8, STS, Gitlab 7.0, Oracle 12c, JMS, Activemq, Angular 10, Angular 7, Wijmo, Highcharts, Webpack, Angular-CLI, Typescript, SQL, SSIS, Hashmaps, Apache Camel, HTML5, CSS3, Node.js, JavaScript, Restful, JSON, XML, JUnit 4.9, Spring 4.2, Spring Boot, Spring AOP, Spring JPA, Hibernate 4, Log4j, Tomcat, Protractor, Jenkins, Gradle, Apache, AWS.
Confidential, Iowa
Java Developer
Responsibilities:
- Designed in working with Scrum Agile process with two-week iterations delivering new features and working software at each iteration.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Created Custom Directives in Angular-JS, making use of Modules and Filters objects according to the application requirement. Involved in making Spring and Hibernate
- Experience withReact Jsto write apps in JavaScript that achieve native performance on mobile devices, usedReact JsandAJAXtechnologies for front end user input validations.
- UsedReact.jsfor tinplating for faster compilation and developing reusable components and utilized react for its efficient data flow architecture to create a lightweight application
- Used Spring Framework and developed the Spring Features likeSpring Core, Spring IOC, Spring AOP,Spring Data Access and spring web test, Spring MVC, Spring DAO, Spring Boot and Spring SecurityandSpring Integration.
- Developed salesforce.com visualforce pages using Java script, and Ajax toolkit for client side validations and rendering sections/components based on user options.
- The functionality is implemented usingSpring IO / Spring BootandHibernate ORM.
- ImplementedJava EEcomponents usingSpring MVC, Spring IOCandspring transactionsmodules.
- DevelopedmicroserviceswithSpring Eurekato retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- BuiltREST APIendpoints for various concepts usingJAX RS API.
- Developed RESTful services based onSpring REST using Jersey framework.
- Developed severalRESTful API web serviceswhich produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Participated in trouble shooting issues on AWS,Netflix Eureka and Cloud environments.
- Implemented Spring Cloud-Netflix OSS Stack along with using Ribbon for client-side load balancing, Netflix Zuul API Gateway with Eureka service registry.
- Usedspring batch framework to create custom readers and writers to work with the application.
- Used Hibernatein data access layer to access and update information in the database and used HQL to query the database for complex data.
- Implemented asynchronous task processing pipeline using Rabbit MQ.
- Used Spring framework with Hibernateto map to Oracle DB and mapped using Hibernate Annotations.
- Good Experience with Continuous Integration and Continuous Deliveryby using tools likeJenkins.
- Have worked on AWS to integrate the server side and client-side code.
- Used AWS deployment servicesto quickly set up adynamic websiteand configuredvirtual servers.
- Used Maven build tool as dependency manager and GIT as version control.
Environment: AJAX, Angular, React Js, SOAP, JAX-RS, Hibernate, Spring, Spring Batch, Spring Eureka Netflix Eureka, Jenkins, Maven, GIT, CI/CD, WSDL, Spring AOP, AWS, JWT, Oracle DB.
Confidential, Roseville, CA
Java Developer
Responsibilities:
- Involved in development of the applications using Spring-Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Created PL/SQLstored procedures, functions, and packages for moving the data from staging area to processing layer.
- Experience in upgrading and migrating various versions of Mongo DB on different platforms
- Used various feature of spring such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
- Used Postman HTTP Client for Testing Web-Services.
- Supported and worked for the Docker team to install Apache Kafka cluster in multimode and enabled security in the DEV environment.
- Experience in an Agile Software Development environment using Agile methods like XP and SCRUM and Test-Driven Development (TDD).
- Worked on creating documents in Mongo database.
- Developed and executed Unit Test cases using JMeter by supporting TDD (Test Driven Development).
- Deployment of ear and War files in Tomcat & WebLogic Server.
- Used GIT repository for software configuration management and version control.
Environment: Java 7, J2EE, Agile, HTML5, CSS,JSP, Ajax, Spring 4.2.0, Hibernate 5.0, SOAP, WSDL, XML, Apache Tomcat, WebLogic, Soap UI, Postman, JIRA, SQL, RESTful Web services, Neo4j, git, Source Tree, Oracle 11/12.
Confidential - Boston, MA
Java Developer
Responsibilities:
- Designed and implemented Java Classes,Interfaces,Model design, and interface layer design with other team members.
- Developed JSP’s and Servlets to dynamically generate HTMLand display the data to the client side. Extensively usedJSP tag libraries.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Used JavaJ2EE design p Confidential erns. Involved in client server-side validations.
- Involved in writingJDBCcode to get data base connectivity.
- Implemented server-side validations and developed model classes.
- Involved in the Database structuring and Tables creation needed for the project.
- Instrumental in tuning the framework to meet the performance standards.
- Designed and developed web-based software usingSTRUTS MVCFramework.
- Used AJAX and Jav aScriptto handle asynchronous requests, andCSSwas used to keep uniformly in look of the application.
- EJBsin the application and developedSession beansfor the business logic at the middle tier level.
- Created Test plan documents and testing usingJunitFramework.
- UsedJAXBparser for parsing valid .xml files as defined byXSD.
- Created and modified Stored Procedures,Functions and Triggers Complex SQL Commands for the application usingPL/SQL.
- Monitored the error logs using Log4j and fixed the problems.
- Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.
- Used Tomcat serverfor application development withEclipse.
Environment: Core Java, JDBC, JAXB, WSDL, Rest, JSP, Servlet, HTML, JavaScript, CSS, Apache Tomcats, MySQL, STRUTS, Log4j, XSD.