Full Stack Java Developer Resume
CA
SUMMARY
- JAVA Full Stack Developer with around 6+ years of experience in implementing Java/J2EE projects, working through Analysis, Design, Development, Testing and Implementation.
- Expertise in designing and developing server - client and web-based applications inJava/J2EEtechnology using Object Oriented Technology.
- Proficient in developing web interfaces usingHTML5, CSS, Bootstrap, JavaScript, Angular-JS and jQuery.
- Extensive experienceon Oracle, MySQL, MS SQL Server and Solid understanding of Database Management System.
- Good working experience of modernNoSQLplatforms (Mongo DB,CassandraandDynamo DB).
- Experience on IDEs such asIntelliJ IDEA, Eclipse, Spring Tool Suite, RADand deployment using Application Servers likeApache Tomcat, BEA WebLogic, Web Sphere, Glassfish, CamelandJBOSS.
- Experience withSelenium, JUnit, Mockito, and Log4jin developing test cases and determining application functionality.
- Having good experience in maintaining UI usingjQuery,JavaScript,JSP,HTML,CSSwithJSON, Groovy.
- Proficient in writingANTandMavenfor builds and deployments to different environments.
- Experience onUNIX/LINUXShell Scripting and Deployment of Applications in Server.
- Excellent work experience with Version Control Tools such asVSS, SVNandGitHub.
- Well versed in experience in designing and developing Web based Enterprise Applications for J2EE platform using Core Java, Servlets,
- JSP, EJB, JMS, JSF, Swing, Struts, Spring, Hibernate, XML, JDBC, Web services and SOA.
- Mastered different modules of Spring Framework such as SpringMVC, IOC, AOP, DI, Spring Boot, SpringAspects,REST, Spring
- Integration, Spring TestingandSpring JDBCandgood hands-on experience withSpring IO, Spring Boot implementing REST.
- Good experience with Typescript, Types, Functions, arrays, tuples, unions, classes & inheritances in tyscripts in angular.
- Expertise in Hibernate, Docker, Jenkins, Azure, EMR, Apigee, Splunk, Dyna Trace Management tools and a web commerce like ATG.
- Taking thread and heap dumps during production issues, analyzing them and identify the faulty piece of code.
- Having good Experience in MVVM design pattern such as Angular 2.X and Angular 4.X.
- Created robust client-side model and validation usingHTML, DHTML, CSS, Java Script, JSP, and Struts Tag Library.
- Hands on experience withXMLsuite of technologies such asXML, XSD, DTD, XML Schema, DOM.
- Expertise in developing web services withXMLbased protocols such asSOAPandWSDL.
- Sophisticated knowledge inRDBMSDesign, ER modeling,SQL, PL/SQL,procedures, cursors, triggers.
- Extensive experience on J2EE Web Application Servers such asIBM Web Sphere Server,BEA Web logic, JBoss, Glassfish & Apache Tomcat server.
- Proficient in using Source control Management tools likeCVS, SVN, VSS, PVCS and Rational Clear Case.
- Extensive experience in variousAgilemethodologies likeTest Driven Development (TDD), SCRUM, and Pair Programming.
- Acquainted in programming skills with an experience of developing a n-tier application, and enterprise applications using technologies likeJAVA, J2EE, Spring, Servlets, JSP, JDBC,MongoDB, Oraclewhich makes aclear differentiation between layers.
- Good programming experience usingJava,Spring, Spring MVC, Hibernate, JPA, Servlet, Struts, Java Beans, JDBC, JTA, JSP.
- Adept in designing and developingspring,Struts,MVC, Java/J2EEbased framework.
- Accountable for design patterns likeSingleton,DTO, DAO, Factory, Session Facade, Front Controller Service LocatorusingStruts framework.
- Familiar in deploying applications using Java build tools ApacheAnt, Maven.
- Designed the client-end applications and user interactive web pages using web technologies likeAngular JS, NodeJS, and HTML.
- Adaptable person with great relational skills, responsibility, result situated, dedicated, enthusiastic to pick up trending technologies
- UtilizedAmazon Web Services(AWS)EC2to deployDockerscontainers with both monolith andMicro-Services architecture.
- Experience onAWS Cloud, extensive usage of,Elastic Beanstalk, Dynamo DB, S3.
- Experienced in writingSQLandPL/SQLscripts includingviews, indexes, sequences, packages, procedures, functions, database triggers.
TECHNICAL SKILLS
Java/J2EE Technologies: JDBC, Servlets, JSP, JMS, EJB.
Programming Languages: Java, J2EE, C++, C, SQL
Apache Tools: Log4j, Maven.
Development Tools: Eclipse, TDD, IntelliJ, NetBeans.
Operating System: Windows, Linux.
Analysis Methodologies: SDLC and Agile.
Programming Concepts: Object Oriented Programming (OOPS).
Testing Tools: Junit, Selenium and Jira.
Web Services: AWS, REST, SOAP, WSDL, SOA.
Application Servers: Oracle Web Logic IBM Web sphere Apache Tomcat, JBoss.
Databases: Oracle DB2, My SQL, SQL Server, NoSQL.
Web Frameworks: Spring MVC, Spring Boot, Spring Batch, Angular JS, Bootstrap ORM Hibernate.
Web Development: HTML5, DHTML, XHTML, CSS3, Java Script, AJAX.
Version: Control SVN, GIT, GitHub.
Cloud: AWS, Azure and GCP.
PROFESSIONAL EXPERIENCE
Full Stack Java Developer
Confidential
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Designing, developing, testing and providing internal documentation of complex software solutions in a Full Stack environment.
- Developing and coding J2EE Components with JSP, JAVA Beans, and business objects with Hibernate.
- Designed database schema on SQL Server R2 and Written JavaBeans and Action classes to build project modules.
- Developed Struts Action Forms and Action Classes to control the application flow and used Struts and JavaScript Validation framework to validate the values entered in the forms.
- Used Rabbit Mq for Message Queuing and Microservices like SOA with ESB and Kafka.
- Migrated existing on-premise infrastructure into cloud using AWS, Azure and its associated Services.
- Azure Resource Manager (ARM) provides security, auditing, and tagging features to help you manage your resources after deployment.
- The application is based on Micro Service Oriented Architecture using Angular and Cassandra DB and MySQL to develop Single Page Applications (SPA).
- Creating and building Jenkins Pipelines for CI/CD Process.
- Jenkins administration to user access credentials, deployment email notification, configuration for new users and using matrix plug-ins to manage Jenkins.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain GIT with Dev/Test/Prod Branching Model for weekly releases.
- Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
- I have worked over data binding, style binding, event binding and more in angular.
- Daily development leveraging the Java ecosystem in backend web-based application.
- UtilizedIBM soft layerZeus to deployWAR deployable with Micro-Servicesarchitecture.
- Used Micro service architecture, designed and developed RESTFUL web services using Spring Boot framework.
- Designed and implemented Junit test cases.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Configuring, setting up of Tomcat, Apache, Apache Kafka, Apache Cassandra, HA proxy, Redis etc.
- Design and implement micro-services API for mobile/web front end and back-end edge points.
- Good Knowledge on Microsoft Azure Cloud.
- Enhanced application performance by Angular Component based development in view of future Angular framework transitions.
- Injected Angular built-in http service to custom services to communicate with backend with RESTful APIs and Used Pipes to format and sort data displayed in the templates.
- Experience with DevOps tools such as Jenkins, Maven, Artifactory.
- Was involved in all phase performance tuning and Responsible for sending the release notes for deployments.
- Able to successfully setup with applications in local machine for smooth development.
- Involved in design and estimations, delivered multiple projects enhancements.
- Optimized performance is achieved by Angular Lazy Loading.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, Puppet and Ansible.
- Design and developed application with Struts 2 framework using MVC Model2 Design pattern.
- Implemented J2EE web-based system using the concrete principles of Struts; Tiles laid down by Java APIs several design patterns such as Struts framework, J2EE Business Delegate, and Database.
Environment: Java, J2EE, Spring Boot, Angular, Kafka, AWS, Hibernate, SQL, PL/SQL, GIT, Jenkins, Maven, JSON, Eclipse, POSTMAN, ActiveMQ, REST, Spring Framework, Micro Services.
Java Backend Developer
Confidential
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Designing, developing, testing and providing internal documentation of complex software solutions in a Backend environment.
- UtilizedAmazon Web Services(AWS)EC2to deployDockercontainers with both monolith andMicro-Services architecture.
- Used a Microservice architecture, designed and developed RESTFUL web services using Spring Boot framework.
- Wrote UNIX Shell scripts and used UNIX multi-platform environment to deploy the EAR and read the logs.
- Used JIRA tool for Issue/bug tracking for monitoring of work assignment in the system and Log4J was used to monitor the error logs.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by using RAD.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Develop XQuery code for Jurisdiction, date, effects, sections, citations and search-based facets for content management’s tools.
- Developing XML schema for content structure.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Extensive use of Git for version control and IntelliJ IDE for development of the application.
- Configured the struts configuration file to map the Action Forms with the Form Beans and Action Classes with the Actions.
- Used JSP with Struts Framework for developing User Interfaces.
- Used Docker, spring Boot, JBOSS, Azure, Cassandra.
- Software deployment support in staging and production environments.
- Deployed applications on Azure by using AppDynamics.
- Implementing MVC architecture using hibernate value and mapping XML files.
- Worked with XPath, SAX and DOM for validating and loading the end of day XML files.
- Implemented business logic in Java Beans for data transfer with help of DAO.
- Develop Spring-Hibernate template for database access and implementing persistence mechanism for the application Singleton, Front Controller, Factory and DAO design patterns.
- Developing complex SQL Queries for supporting the data transfer to and from web application, oracle database using Hibernate Query language.
- Created Junit test cases to test the codes and validate the release.
- Troubleshoot custom-solutions, and devise alternative customization approaches to alleviate congestion, handle failures, or accommodate demand.
- Extensively used XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
- Designed the application by implementing JSF Framework based on MVC Architecture, simple JavaBeans as a Model, JSP and JSF UI Components as View and Faces Servlet as a Controller.
Environment: Java, JSP, JDK, Micro Services, Spring MVC 3, Spring Boot, Spring Security, Struts, Hibernate, Apache Tiles, JavaScript, Ajax, jQuery, CSS3, JAX -WS, Web Services, SOAP, WSDL, DB2, JUnit4, Log4j, SOAP UI, Maven, AWS, Unix, Eclipse, SVN, JBoss 7, Web Sphere8.5, DB2, IBM Data Studio, SQL, FTP.
Java Developer
Confidential, CA
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
- Developed web Application UsingCore Java, spring, Hibernate, HTML, CSS, Java Script, jQuery and AngularJS.
- Developed the application usingServletsandJSPfor the presentation layer along withJavaScriptandjQueryfor the client-side validations.
- Configure the new servers in F5 load balancer. During production issues, identify the faulty servers and place them out of rotation from F5 Load Balancer VIP to avoid business impact.
- UsedMultithreadingin programming to improve overall performance usingSingletondesign pattern in Hibernate Utility class.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations.
- UsedSVNas version control tool.
- Involved in production bug fixes, analyzing and improving overall application performance.
- Used the basic principles ofMVCto in corporate theAngularJS to build client-side application andNode.jsfor building server-side API.
- Involved in multi-tiered J2EE design utilizingSpring Inversion of Control(IOC) andhibernate.
- Configured and ImplementedSpring AOPfor transaction management, logging and performance tracking.
- Written end-to-end flow i.e., controllers’ classes, service classes, DAOs classes as per theSpring MVCdesign and business logics using core java API and data structures
- UsedSpring JMSrelated MDP to receive the messages from other team withIBM MQfor queuing.
- Developed the Business layer usingspring (IOC, AOP), DTO, and JTA.
- Used XSLTs for request & response transformations withinAPIGEE.
- Established Database Connectivity usingJDBC, Hibernate O/R mapping with Spring ORMforOracle.
- Worked onHibernatefor mapping thejavaobjects to relational database andSQLqueries to fetch the data, insert and update the data from the database.
- Software deployment support in staging and production environments.
- UsedHibernateinData Access Layerto access and update information in the database.
- Extensively usedHQLandSQLfor querying databases.
- ImplementedSOAarchitecture withWeb ServicesusingSOAP, WSDL, UDDIandXMLusingApache CXFframeworkand worked on parsing theXMLfiles usingDOM/SAXparsers.
- Createdtables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, i2ntegrityconstraintsandviewsforOracle.
- Designed and developed functionality to getJSONdocument fromMongo DBdocument store and send it to client usingRESTfulwebservice.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Deployed the applications usingWebLogicApplication server.
- Developed test cases forDAOLayer and service layer usingJUNIT and Mockito.
- Used Software Configuration Management (SCM) and Java Build ToolMaven.
- Support our application platforms in both production and the non-production test environments.
- Worked in configuring thedata source & JNDIConfigurations inWebSphereapplication server.
- Worked withplunkto logging and analyzing defects status.
- ImplementedHibernateandspring’sData Access Object (DAO) layer together offer a high performance, productive approach to persist Plain Old Java Objects (POJOs).
- Investigate and troubleshoot Production issues.
- Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
Environment: Java, Angular, SQL, PL/SQL, GIT, Jenkins, Maven, AWS, JSON, Eclipse, ActiveMQ, REST, Spring Framework, Micro Services, Spring Boot, WebSphere, POSTMAN.
