Java Full Stack Developer Resume
Philadelphia, PA
SUMMARY
- Over 71/2 years of experience in the Software Development Life Cycle and developing applications using Java/J2EE like Servlets, JSPs, Hibernate, SpringDI and JPA and testing a Web Application.
- Expertise inJavaprogramming and have a good understanding onOOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi - Threading, Lambda, and Generics.
- Good working experience in client-side development with J2EE, spring, Spring boot, Struts, HTML, CSS3, JavaScript, jQuery, NodeJS, Angular JS, Bootstrap, JSON, DOM, Ajax, XML, XHTML.
- Expertise in application development usingJSP, Servlets, JDBC, JNDI, spring, Hibernate, XML, Web Services, Micro-Services, WSDL.
- Hands-on experience in building Rich UI and RWD Applications usingAngular JS, React JS, Backbone JS, Node JS, Java Script, HTML5, CSS, Boot Strap, JSP, JSTL, JSON, AJAX, JQuery.
- Experience in development and deployment of applications usingJBoss, Web Logic Application Server, IBM WebSphere Application and Apache Tomcat.
- Experienceimplementing web based applications in Finance, Banking and medical industries.
- Expertise in implementingWeb Services,Micro-Services,AWS, DockerandJMSfor the synchronous and asynchronous communications between two applications running in different servers.
- Strong experience in Microservices and REST design patterns.
- Worked on real time data integration using Kafka, Spark streaming and HBase.
- Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.
- Experience in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Batch, Spring Security and AOP features.
- Extensive experience in Struts framework, Hibernate (3.2.2) framework, AJAX framework, and spring framework.
- Knowledge in using Mule software main framework for storing the data from database.
- Experience in relational database designing and SQL manipulation with Oracle, MSSQL, and MySQL.
- Experience on Windows XP/7/10, Mac OS, UNIX, LINUX. Experienced in using Version Control Tools like Git, SVN.
- Has the ability to build Deployment, build scripts and automated solutions using scripting languages like Bash, PowerShell, and Python.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence Diagrams using Rational Rose and Microsoft Visio.
- Proficient in using IDE’s like Eclipse and NetBeans for debugging and using Java coding standards from the beginning of development.
- Expertise in usingMaven, Apache Camel, ANTandJenkinsfor automating software builds processes and artifacts.
- Involved in building and deploying ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Experience and knowledge in various development methodologies like Agile, Scrum, and Test Driven Development.
- Exceptional ability to quickly master new concepts and a proactive team player with good analytical and ability to perform at a high level, meet deadlines, adaptable to ever changing priorities.
- Self-directed, flexible, and proactive with the ability to work easily in a team environment.
TECHNICAL SKILLS
Languages: Java, C, C++, HTML, HTML5, XML, CSS, PL/SQL, UML.
J2EE Technologies: Java J2EE, Java J2SE, Servlets2.x, JSP2.1/2.0/1.2, Web Services, JavaScript, JQuery, JDBC, AJAX, XML, CSS, Red Hat.
Frameworks: Spring MVC, Spring Batch,Hibernate4.3, Struts, AngularJS1.0/1.5, AOP, DAO.
Database: Oracle 12c,11g/10g/9i/8i/7, MySQL, DB2 9.0.
IDE: Eclipse, JBuilder, NetBeans 8.0.2, Spring Tool Suite(STS), GITHUB 2.12.0, Swagger, Git Bash.
Web Technologies: Servlets 3.0, JDBC 4.0, JSP2.0, JNDI, JMS, Web Services, SOAP, RESTful, JAX-WS, JAX-RS, Jersey, SpringWS, Axis2, spring 2.5/3.0/4Struts 2.3, Hibernate 2.5/3.0/4.1, Microservices.
Web Servers: Tomcat 7.0/8.0.
AWS Skills: EC2, Simply Storage Service, Cloud Front, Relational Data Base, Virtual Private Cloud, Cloud Watch, Cloud Trail, SNS, AWS EMR, AWS CLI.
Operating Systems: Window, UNIX, Linux.
Build Tools: Ant 1.7, Maven 2.x, OpenShift.
Continuous Integration: Jenkins, ANT, MAVEN, Gradle.
Hadoop: HDFS, MapReduce, Spark, Yarn, Kafka, HIVE, HBase, ZooKeeper.
PROFESSIONAL EXPERIENCE
Confidential, PHILADELPHIA, PA
Java full Stack Developer
Responsibilities:
- Involvedintheendinthedevelopmentoftheprojectapplication.ParticipatedintheDevelopment,testing, improvement,maintenance,development,examinationandsupportingqualitycodeandservices.
- Involvedintheendinthedevelopmentoftheprojectapplication.
- Developed and coded application components in the Agile/TDD environment leveraging test-Driven development and SDET technique and pair programming.
- Worked on development of Microservices for ClaimsPro using Spring Boot, Rest Controller and integration and other applications and services.
- EstablishedHibernatemappingfilesusingvariousmappingtechniques,suchasatableperclasshierarchy,andusedtheHibernatePersistenceApproachtoworkwiththedatabase.
- Setup database in AWS using RDS and configuring backups for S3 bucket.
- Using Amazon EC2 command line interface along with Bash/Python to automate repetitive work.
- Developed GUI using webapp2 for dynamically displaying the test block documentation and other features of python code using a web browser
- Experience in Amazon Web Services (AWS) Cloud services such as EC2, EBS, S3, VPC, Cloud Watch, and Elastic Load Balancer.
- Used Postman for Restful web service testing and Swagger for API documentation.
- UsedJava11features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
- Having Knowledge on AWS Lambda, Auto scaling, Cloud Front, RDS, Route53, AWS SNS, SQS, SES.
- Used Microservice architecture focused on Spring Boot services communicating via a combination of REST and Apache Kafka message brokers.
- Real-timepipelinedesignedforstreamingdatausingKafkaandSpark Streaming.
- Worked on CI/CD system with Jenkins on the Kubernetesenvironment, used Kubernetes and Docker to create, test and deploy a CI/CD system runtime environment.
- Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
- Helped the client project management team to identify the suitable technology and tools required for the projects.
- Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
- ImplementedRest APIDesign Guidelines for theMicroservices.
- Responsible for developing the sequential and conditional batch jobs using the Springbatch framework.
- Set upJenkinsserver and build jobs to provide continuous automated builds based on polling the Git source control system.
- Integration of automation batch run job with Jenkins. Worked with Jenkins CI tool and Build Tool Ant
- Involved in JAD sessions to gather requirements from the end clients.
- Involved in developing of test procedures forunit testingand testing of the module.
- Used GIT as version management, JIRA for defect management system.
Environment: Java11.0, Python, AWS (S3, Redshifts, CloudWatch, CloudFront,Route53, Elastic Bean stalk, CloudFormation, CloudTrail, AutoScalingGroups, IAM, SNS, RDS), Spring 3, Hibernate 4.2, angularJS, JSP, Spring batch, Spring security, Spring Boot, Spring MVC, Microservices, kubernetes, JPA, JavaScript, HTML5.0, CSS3, JMS, Mange IQ, JBoss, Eclipse, Reactjs, Oracle 11g, Cassandra, Kafka, RESTful, SOAP, JUnit, XML, Web Services, GIT, Swagger, RedHat, Jenkins, Docker, Zookeeper, PL/SQL.
Confidential, RENO, NV
Sr. Java full Stack Developer
Responsibilities:
- Involvedintheendinthedevelopmentoftheprojectapplication.ParticipatedintheDevelopment,testing, improvement,maintenance,development,examinationandsupportingqualitycodeandservices.
- Developed and coded application components in the Agile/TDD environment leveraging test-Driven development and SDET technique and pair programming.
- Designed interactive web pages with front-End screens using HTML5, CSS3 and AngularJS.
- EstablishedHibernatemappingfilesusingvariousmappingtechniques,suchasatableperclasshierarchy,andusedtheHibernatePersistenceApproachtoworkwiththedatabase.
- Implemented AngularJS controllers to maintain every view details. Implemented Angular Service calls using Angular Factory have been extensively tested by all application controllers with AngularJS built-in testing facilities.
- Extensively used core java concepts likeMultithreading,Collections Framework, File I/oandconcurrency.
- Involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using spring Framework.
- Experience in Core Java concepts such asOOPConcepts,Collections Framework, andException Handling, I/O System, Multi-Threading, JDBC, Generics.
- UsedJava8features in developing the code likeLambda expressions, creating resource classes, fetching documents from database.
- Used Microservice architecture focused on Spring Boot services communicating via a combination of REST and Apache Kafka message brokers.
- Real-timepipelinedesignedforstreamingdatausingKafkaandSpark Streaming.
- Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
- Testing ofcore javabasedmultithreading ETLtool for distributed loadingXMLdata intoOracle databaseusingJPA/Hibernate.
- Developedmicroserviceswith spring and tested the application using Spring Boot.
- Implemented Swagger for themicroservicesfor DocumentingRest API.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like React Js, Redux, and Material UI.
- Managed state within the app using Redux
- Written Web services calls and AXIOS calls for the application
- Worked on responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React Js
- Implemented test cases and performed unit testing usingJest and React-Testing Library, for End-End User Testing used Cypress IO
- Develop and maintain Red Hat’s Virtualization Provider solution by working on the ManageIQ open source project.
- ConsumedRESTful Webservices (JAX-RS) provided by different vendor to use for Address verification and validation.
- Involved in creating and extracting data from database usingSQL Queries, PL/SQLStored procedures, triggers, and packages onOracledatabase.
- Having knowledge on DevOps tools like Git, Jenkins and Docker and OpenShift.
- Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
- Converted and automated builds usingMavenand Make. Scheduled automated nightly builds usingJenkins.
- Set upJenkinsserver and build jobs to provide continuous automated builds based on polling the Git source control system.
- Integration of automation batch run job with Jenkins. Worked with Jenkins CI tool and Build Tool Ant
- Involved in JAD sessions to gather requirements from the end clients.
- Involved in developing of test procedures forunit testingand testing of the module.
- Used GIT as version management, JIRA for defect management system.
Environment: Java8.0, Spring 3, Hibernate 4.2, angularJS, JSP, Spring batch, Spring security, Spring Boot, Spring MVC, Microservices, kubernetes, OpenShift, JPA, JavaScript, HTML5.0, CSS3, JMS, Mange IQ, JBoss, Eclipse, Oracle 11g, Cassandra, Kafka, RESTful, SOAP, JUnit, XML, Web Services, GIT, Swagger, RedHat, Jenkins, Docker, Zookeeper, PL/SQL.
Confidential, FREMONT, CA
Sr. Java full Stack Developer
Responsibilities:
- As aJavadeveloperinvolved in back-end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services.
- Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally.
- Enhanced and optimized the functionality of Web UI using RichFaces, JSF, AJAX, CSS, HTML and JavaScript.
- Fetched JSON data within Orchestration Layer with Spring Boot Application and displaying it in UI using ReactJS.
- Developed various screens for frontend using ReactJS, Used predefined components from NPM and Redux library.
- Software is built as a web app on NodeJS with BackboneJS, ReactJS, CSS is compiled with LESS and HTML template engine in Jade.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and spring integration with Hibernate.
- Implemented application architecture of the System is based on Spring MVC and J2EE specifications.
- Experienced in Security-System development for Web Applications. Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Integrated application with Spring Security for form based authentication and authorization by used spring security JSP tags to provide UI level spring security.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- All the functionality is implemented using Spring IO / Spring Boot, Hibernate ORM.
- ImplementedJavaEE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Kubernetes were used as the best ecosystem to deploy and manage Micro services.
- Developed Applications using Rule Engines, Drools 4.x, and ILOG corresponding to validate the business User Roles.
- Used Hive QL, Map Reduce, and Cassandra bulk loads,JavaWeb Services, UNIX Shell Scripts, and Active MQ's.
- Implemented a distributed messaging queue to integrate with Cassandra using Apache Kafka and Zookeeper.
- Implemented the application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Rewrite existingJavaapplication in Python module to deliver certain format of data. Generated Python Django forms to record data of online users.
- Initially we have used NodeJS/ExpressJS to mock REST services and built the UI app using that mocked backend. Later we integrated with the real backend system and coordinated with server-side development team.
- Used NodeJS to run Grunt tasks and build properly the project (compile, minify, concat etc.) and implement modules into NodeJS to integrate with designs and requirements. Used Grunt, Bower, Express from NodeJS.
- Used JUnit for unit testing and log4j for logging. Developed test cases for Front End using Jasmine.
- Used Rabbit MQqueues for implementation of multi-threaded synchronization processes and used JMS queues for consumption requests.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- HandledJavaMultithreading part in back-end, one thread will be running for each user, which serves that user.
- Defined strategic initiatives on Continuous Integration & Delivery (CI/CD) model with Test-driven development, Extreme programming (XP), and build automation, in an AGILE development environment to help, respond quickly to business needs and to ship world class Quality products.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
- Involved in PL/SQL changes whenever needed in the application and used TOAD as Oracle client to access tables, Packages, Jobs and stored procedures.
- Integration of automation batch run job with Jenkins. Worked with Jenkins CI tool and Build Tool Ant
- Involved in JAD sessions to gather requirements from the end clients.
- Used GIT as version management, JIRA for defect management system.
Environment: Java7.0, Spring 3, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring Boot, Python, Kubernetes, JPA, JavaScripts, ReactJS, BackboneJS, NodeJS, HTML5.0, CSS3, JMS, Rabbit MQ, ILOG, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, Cassandra, Kafka, RESTful, log4j, JUnit, XML, Web Services, GIT.
Confidential, CHARLOTTE, NC
Sr. Java Developer
Responsibilities:
- Technical design, review and implementation across the project. Developed UML diagrams like Use case, class and sequence diagrams.
- Used spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction.
- Extensively involved in the integration of the Front End web interface with the Spring MVC, Angular JS, JSP, HTML, CSS and JQuery.
- Involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using spring Framework.
- Implemented and developed the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Developed pages using Angular.JS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components.
- Developed JMS message listeners using Spring JMS Template to consume messages from queue.
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server.
- Added security layer for web services using OAUTH and SAML integration.
- Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary using JSE.
- Developed a cross-device/cross browser web application utilizing Angular JS, JavaScript API in conjunction with Bootstrap.
- Designed and developed User interface screens using Angular JS and followed Agile Scrum for application development.
- Designed, developed and integrated Spring DAO layer with Hibernate. Generated Hibernate XML files for the configured beans.
- Orderly logged the whole process using log4j for auditing, debugging and error logging purposes
- Used ANT and Jenkins for Build process and continuous integration.
- Developed Hibernate with Spring Integrations the data abstraction to interact with the database and used dependency injection (DI) using spring framework and annotations.
- Performed build management for the development and testing environment. Worked with release management to develop technical release notes for every code release.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java, J2EE, Agile, JSP, HTML, CSS, JQuery, JSON, JavaScript, Spring, Spring MVC, JMS, Hibernate, REST, Eclipse, UML, Log4j, JUNIT, log4j,SAML Toolkit, SVN and Windows.
Confidential, SAN FRANCISCO, CA
Java/J2ee Developer
Responsibilities:
- Involved in designing use cases with the help of business analyst team and developed technical requirement documents.
- Helped the client project management team to identify the suitable technology and tools required for the projects.
- Developed Data Access Service layer using spring and Hibernate for Analytical Data Center and Characteristics Data for reports.
- Involved in designing use cases with the help of business analyst team and developed technical requirement documents.
- Developed persistence layer by integrating Hibernate 3.2 ORM mappings with Spring Framework.
- Implemented Dependency Injection (IOC) and AOP using Spring Framework.
- Developed several REST web services supporting both XML and JSON to perform tasks. REST web services leveraged by both web and mobile applications. Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Designed User Interface using Java Server Faces (JSF), HTML, CSS3, jQuery and XML in a responsive grid layout.
- Triaged QA tickets & provided support to troubleshoot issues during testing.
- Involved in production Support activity like working/analyzing on production issues.
- Used Spring Framework for developing the application and used JDBC to map to Oracle database.
- Used AngularJS for the two-way data-binding allowing auto synchronization of models and views.
- Use of SOAP UI to verify the WSDL end point URL.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Used Eclipse IDE for application Development. Used Jenkins Jobs for build automation to compile and generate EAR and WAR files.
Environment: JBoss Server, MVC, UNIX, J2EE, Servlets, JSP, EJB, Hibernate 3.0, AJAX, XML, CSS 3, HTML, JSON, REST, SOAP UI, Spring 3, JavaScript, Oracle 10g/11i, JQuery, JUnit, AngularJS, Junit, Struts 1.2.8, Framework, CoreJava, JSP's, Action Components, Tom Cat Web Server.
Confidential
Java Developer
Responsibilities:
- Worked as Research Assistant and a Development Team Member
- Coordinated with Business Analysts to gather the requirement and prepare data flow diagrams and technical documents.
- Identified Use Cases and generated Class, Sequence and State diagrams using UML.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Involved in Designing, coding and maintaining of Entity Beans and Session Beans using EJB 2.1 Specification
- Involved in the development of Web Interface using MVC Struts Framework.
- User Interface was developed using JSP and tags, CSS, HTML andJavaScript.
- Database connection was made using properties files.
- Used Session Filter for implementing timeout for ideal users.
- Used Stored Procedure to interact with database.
- Development of Persistence was done using DAO and Hibernate Framework.
- Used Log4j for logging.
Environment: J2EE, Struts1.0,JavaScript, CSS, HTML, XML, XSLT, DTD, JUnit, EJB, Oracle, Tomcat, Eclipse, WebLogic 7.0/8.