Ui/java Developer (full Stack Developer) Resume
Nashville, TN
SUMMARY:
- Java Programmer with 8 years of experience in Software Development using Core Java and Java J2EE, JEE Technologies.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, EBS and ROUTE 53.
- Extensive experience in Object Oriented design, Systems Analysis, Software & Web Application development.
- Experience in developing client/server and web Applications using JAVA, J2EE, J2SE technologies and Web Technologies for enterprise applications.
- Analyze, design, develop, architect, test and debug applications using Java/JEE tools and technologies.
- Proficient in Web designing & development using HTML5, CSS3, JavaScript, XHTML, XML, AngularJS, EXTJS, NodeJS, JQuery, JSP, JSON, JSF and Ajax.
- Worked on Spring modules - IOC, AOP, JDBC, DI, MVC (Model View Controller), Spring Security, Spring Boot & ORM.
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC Model-View-Controller, IOC, Singleton, Session Facade, Service Locator, Factory, DAO, DTO and Business Delegate.
- Worked on Web Services development using both SOAP/REST.
- Experience in using Hibernate for mapping Java classes with database using Hibernate Query Language (HQL).
- Good Database Experience in SQL/NoSQL in various databases such as Oracle, MYSQL, PL/SQL, DB2, MongoDB and Cassandra Server.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups .
- Worked on Simple Storage Service(S3), Amazon Simple DB, RDS, Amazon Cloud Watch, SNS, SQS and LAMBDA
- Experience in configuring and deploying multi-tier applications using various web/application servers like WebSphere, WebLogic, JBoss and Apache Tomcat.
- Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements.
- Experience in Web Services Technologies like SOAP with WSDL and RESTful with JAX RS, Jersey, Spring, Apache CXF and Node-JS and implemented SOA architecture with web services .
- Experience in dynamic web development using JQuery, AJAX, Java Script, XML and CSS.
- Experienced in working various Software Development Life Cycle SDLC methodologies like Agile Development environments SCRUM, Test Driven development ( TDD) and Waterfall software development processes.
- Installed and managed plugins for Jira and Confluence in production environment and Installed and Managed JIRA Add-ons.
- Strong Experience in Microservices Development using Spring Boot Framework
- Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Have been involved in building and deployment of the applications by using build tools like ANT, Maven and Gradle .
- Have good knowledge and solid understanding of DevOps and continuous delivery tools such as Puppet and CFEngine.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
- Experience in Version Control Management tools like SVN, CVS and GIT.
- Familiar with Cloud watch, Elastic IP's and managing security groups and Subnets for EC2 Servers.
- Extensive experience in different IDE's like Eclipse, MyEclipse, RAD, WSAD, Netbeans and IntelliJ.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Implemented Logging using Apache Log4j for the Data Extraction, Data Logging and Debugging.
- Worked with different Bug Tracking Tools like Rally, Jira and Bugzilla.
- Updated Microservices CICD Pipeline to include dynamic test execution.
- Used Puppet and Ansible to assist in automation polices.
- Provided training on the full spectrum CICD solution ensuring development and operations staff could spin up and maintain the environment as well as efficiently onboard new Microservices
- Hands-on troubleshooting hardware and software problems within a Linux/Unix Environment.
- Working knowledge of programming languages such as Postgress, Perl, C, C++, SQL, html, UNIXutilities, and Shell programming.
- Working knowledge on how to develop portals in Grooy Grails framework and extensively uses knockout javascript library for responsive web MVVM model.
- Knowledge on performance tuning of ETL processes to ensure batch processing times met clients SLA requirements.
- Able to handle ETL designs involving Source databases Oracle, Flat Files (fixed width, delimited), DB2, SQL Server, and Target databases Oracle, Teradata and Flat Files.
- Initiative in providing value addition solution to enhance business and infrastructure capabilities.
- Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in application.
- Good team player with excellent communication, technical, multi-tasking and interpersonal skills. Also, having Quick adaptability and systematic approach towards work.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, SQL, PL/SQL
J2SE / J2EE Technologies: JSP, JDBC, Servlets, EJB, JPA, Java Beans
Web Technologies: HTML, XHTML, DHTML, HTML5, XML, CSS, Java Script, Angular JS, BootStrap, JSF, AJAX, JSON, jQuery
Cloud Technologies: EC2, S3, CloudFront, route 53, Cloud Formation, IAM, AMI, VPC, Dynamo DB, RDS, ELB, DBA
Version Control Tools: GIT, CVS, SVN and Rational Clear Case
Frameworks: Spring, Hibernate, JSF, Struts, Log4J
Build Tools: Jenkins, Gradle, ANT, Maven
Web/Application Servers: IBM WebSphere, J2EE Server 1.6, Apache Tomcat and JBoss.
Design Patterns: MVC, Front Controller, Session Facade, IOC, Singleton, Data Access Object, Business Delegate.
Databases: Oracle 10g/11g, MYSQL Server, SQL server, NoSQL, DB2, Cassandra, MongoDB.
IDE / Tools: Eclipse, MyEclipse, NetBeans, IntelliJ, RAD, WSAD.
Platforms: Windows 98/2000, windows XP, windows 7/8/10, UNIX, LINUX.
PROFESSIONAL EXPERIENCE:
Confidential, Nashville, TN
UI/Java Developer (Full Stack Developer)
Responsibilities:
- Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
- Used Agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used Scrum Do for project Management).
- Participated in business process analysis and requirement gathering for new customization.
- Designed and developed User Interface, application modules using JSP, spring, Servlets, HTML5, CSS3 and JavaScript.
- Modified/developed/migrated Struts, Spring, Spring MVC, JSF, Hibernate, iBATIS, EAD4J and EJB based Java/J2EE/JEE applications.
- Used AngularJS JavaScript framework to bind data to HTML using expressions.
- Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Worked on installation and configuration of DevOps Automation Tool Puppet.
- Develop cloud formation scripts to build on demand EC2 instance formation.
- Configured AWS Security Groups which acts as a virtual firewall that controls the traffic for one or more AWS EC2 instances.
- Build REST web service by building Nodejs Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Load data from various data sources into HDFS using Kafka.
- Wrote DAO classes to interface with Database using hibernate.
- Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access.
- Designed and developed UI screens with JSF to provide interactive screens to display data for provider module.
- Wrote code for consuming a Restful Web service with AngularJS.
- Expertise in Database application programming for Oracle, PostgreSQL server using Stored Procedures, Triggers, Views etc.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules.
- Experience in SVN, Jira, and Jenkins. Responsible for creating the project space in Confluence.
- Generated a complete maven project structure and added dependencies, plugins to pom.xml.
- Worked on providing authorization and authentication to applications using Spring security and protected the application against attacks like session fixation and clickjacking.
- Implemented Java Persistence API (JPA) through Hibernate.
- Implemented a Docker delivery pipeline allowing for CICD of Java tomcat web service containers
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Designed, configured and managed public/private cloud infrastructures using Amazon Web Services ( AWS ), which includes VPC, EC2, S3, CloudFront, ELB and Elastic Beanstalk.
- Deployed applications on AWS by using Elastic Beanstalk .
- Creating reports, charts and dashboards for JIRA with eazyBI Plugin and Managed documentation for DevOps pipeline using Confluence.
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Deploy and Monitor Scalable Infrastructure on AWS using Configuration Management Ansible.
- Implemented auto environment creation using Puppet and AWS .
- Experienced with PUPPET, Ansible as System Configuration Tool and knowledge on Chef, SaltStack.
- Managed Jenkins for CICD in a multiple VPC AWS environment for Java and Node JS
- Monitored the error logs using Log4J and fixed the problems.
- Used Apache Tomcat for development and deployment.
- Used UML for modeling of the application.
- Developed logic and code for the registration and validation
- Used SoapUI to manually connect to the web service and check data.
- Parsed XML & JSON responses received in Java code through Web Services
- Used JUnit for test cases.
- Provided recommendations for the performance issues and get fixed by Dev/Infra team
- Prepared graphs & reports in HTML, Microsoft Excel and Power Point format to submit performance and capacity recommendations report.
- Extensively participated in the code and peer review of the project.
- Participated in meetings weekly status report and also involved in web operations with clients for gathering requirement information.
Environment: Java 1.8, J2EE/JEE, core java, JSP, Hibernate, Spring, PostgreSQL, Oracle, Microservices, Apache Tomcat, JMS, Web services, Kafka, REST, EC2, S3, ELB, Elastic BeanStalk, RDS, Ansible, Puppet, Elastic IP, IAM, Security Groups, Cloud Watch, Agile, Servlets, UML, Junit, Jira, Confluence, NodeJS, GIT, DAO, IOC, DTO, MVC, Spring Boot, Log4J, JQuery, JSF, EJB, Eclipse, SoapUI, maven, Scrum Do, WINDOWS, CSS3, HTML5, JavaScript, AJAX, XML, JSON Twitter Bootstrap, AngularJS.
Confidential, Chicago, IL
UI/Java Developer (Full Stack Developer)
Responsibilities:
- Designed and developed the application using JSP’s, Servlets and EJB’s.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Experience with advanced front-end technologies like Bootstrap UI, Bootstrap modal, HTML, XHTML, Angular JS, JSON, CSS3, XML, XSL, XSLT.
- Worked on Ext JS for user interface widgets with High performance scalable grids, trees and menus.
- Used XML Web Services using REST to transfer the amount to transfer application that is remote and global to different financial institutions.
- Configured the spring framework for entire business logic layer with XML based bean configuration.
- Coding using Core Java, JSP, Servlet and Spring MVC.
- 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.
- Wrote Controller classes in Spring MVC framework in the web layer.
- Oversee and develop Notification Service Microservices to use across the enterprise.
- Extensively used Eclipse based STS IDE for building, developing and integrating the application.
- Designed and Developed SOAP and Rest clients to interact with third party applications.
- Used Table per hierarchy inheritance of hibernate and mapped polymorphic associations.
- Developed one-many, many-one, one-one annotation based mappings in Hibernate.
- Develop DAO service methods to populate the domain model objects using hibernate.
- Used AWS SDK to connect with Amazon SQS for bulk email processing.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of DB Instances.
- Using Amazon Route53 to manage public and private hosted zones.
- Experience in AWS CloudFront, including creating and managing distributions to provide access to S3 bucket or HTTP server running on EC2 instances.
- Implemented CICD allowing for deploy to multiple client Kubernetes/AWS environments
- Used java collections API extensively such as Lists, Sets and Maps.
- Wrote DAO classes using spring and Hibernate to interact with database for persistence.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Developed logging aspects using Spring AOP.
- Worked on parsing the XML files using DOM/SAX parsers.
- Developed Spring Controller classes, Command classes and configured dispatcher-servlet.xml for Spring (MVC).
- Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
- Worked on developing Java APIs, which communicates with the Java Beans.
- Implemented MVC architecture using spring, Custom and JSTL tag libraries.
- Developed POJO classes and writing Hibernate query language (HQL) queries.
- Used Java/JEE Design patterns like MVC, Factory Method, Singleton, Data Transfer Object (DTO), DAO.
- Created Stored Procedures using SQL for data modification.
- Deployed the application on the Tomcat Application Server.
- Developed Junit test cases for regression testing and integrated with ANT build.
- Worked with SVN version control.
- Implemented Logging framework using Log4J.
- Done with code review and documentation review of technical artifacts.
Environment: JDK, J2EE, JEE Servlets, JSP, JDBC, HTML, XHTML, DHTML, Angular js, EXTjs, JSON, nodeJS, jQuery, CSS, XML, XSLT Oracle, Microservices, EC2, S3, Security Groups, CFT, SQS, VPC, Route 53, SQL, Struts, Hibernate, JavaScript, WebLogic, Ant, Log4J, Eclipse. Mavan, Web Services(JAX-WS) .
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Extensively JSP, JSTL, XML, Angular js, XSLT, DTD, Parsers, JSP and CSS has used for web page development.
- Implemented the persistence layer using Hibernate .
- Integrated Hibernate and Spring, using Local Session Factory Bean and Annotation Session Factory Bean.
- Used Spring AOP to capture performance statistics of business logic and DAO layer methods.
- Developed Restful Controllers using Spring MVC.
- Developed the application using Spring Framework that uses JSP , Model View Controller (MVC) architecture.
- Developed form validations using Spring validator framework .
- Wrote SQL scripts for modifying the existing schemas and introducing the new features in the existing schemas of DB2 .Used Hibernate in persistence layer and written hibernate mapping files and Named Queries.
- Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework.
- Used iBATIS framework with Spring Framework for data persistence and transaction management.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies .
- Java Messaging Service (JMS) - IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other, Used to achieve SOA.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to database.
- Used collection interfaces array list, hash map.
- Used Ant for compiling and creating deployable archives, Subversion for Version Control, and JBoss as Application Server.
- Used SVN for source code version control.
- Implemented Maven and Jenkins build tools to build jar and war files and deployed war files to target servers.
- Developed ANT scripts and developed builds using Apache ANT .
- Responsible for UNIX part of storage migration from one storage array to another storage array and SVC migration.
- Used log4j for logging application level info for debugging purpose.
- Worked with JIRA In issue tracking.
- Developed Unit test cases using Junit .
Environment: Java, J2EE, Spring, Eclipse, Angularjs, Tiles framework, Hibernate, Service Locater Pattern, NodeJS, JSP, JNDI, SVN, SOAP, XML Schema (XST), JIRA, EJB, Session beans, ANT, JavaScript, JBOSS, JMS, Rational Rose, Web Sphere Application Server, DB2, UNIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Wrote front end code for developing new pages using HTML, CSS, JavaScript.
- Utilized various JavaScript and jQuery libraries bootstrap, AJAX for form validation and other interactive features.
- Used Eclipse for the application development and Maven configurations for the build and deploy to Tomcat.
- Configured business applications in XML bean definition files using SPRING.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings. Used Hibernate query language.
- Spring framework was leveraged for Inversion of Control (IoC), Spring JDBC, Spring AOP based transaction management and Unit testing.
- Provided data persistence by object/relational mapping solution via Hibernate for application save, update, delete operations.
- Worked on JPA for persisting the objects into the system.
- Created services for various modules like Account (CD/Checking/Savings) Creation and Maintenance using SPRING IOC.
- Worked on Axis implementation and used SOAPUI to test the SOAP.
- Implemented SOA architecture using Enterprise Service Bus (ESB).
- Worked on XML, XSD and XSLT to parse the request and create the new one based on the specification.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Used IBM MQSeries as the JMS provider.
- Utilized Core J2EE design patterns such as Singleton and Data Access Object (DAO) in the implementation of the services.
- Responsible for writing SQL Queries and Procedures using DB2.
- Responsible for writing JUnit test cases and Peer level testing.
- Improved database performance by recognizing and rewriting slow queries.
- Build & Deployment in WebSphere Application Server.
- Solid deployment experience on the UNIX platform.
- Troubleshooted and resolved database application problems on Linux and Unix servers, and proposed recommendations to application administrators through service now.
- Created UML diagrams such as Class Diagrams and Sequence Diagrams using IBM Rational Rose.
Environment: Java/J2EE, core java, SOA, JMS, Angular JS, JMX, IBM MQ Series, Web Services, Axis, SOAPUI, Hibernate, JNDI, XML, XSD, JAXB, JAXP, bootstrap, Spring, Junit, Ant, JPA, JTA, JDBC, Maven, PL/SQL Developer, DB2, Unix, Log4J, UML and Agile.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and development applications using Rational Unified Process (RUP), UML and OOAD.
- Created Use cases, Class Diagrams, Sequence Diagrams using Rational Rose.
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Used Spring MVC Framework for developing web applications.
- Developed the business logic using Spring and persistence logic using Hibernate.
- Created RESTful web services interface to Java-based runtime engine.
- Implemented RESTful web services using Jersey implementation.
- Used Hibernate in data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Used JNDI for naming and directory services.
- Designed and Developed application screens using HTML, JSP and CSS
- Used Web services - WSDL and SOAP for testing.
- Used SOAPUI for load testing the Web Services.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Developed JUnit test cases for all the developed modules.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control across common source code used by developers.
- Used ANT scripts to build the application and deployed on WebLogic Application Server.
- Deployed the applications on WebLogic Application Server.
- Worked on Defects that were assigned to me.
- Designed and Developed application screens using HTML, JQuery, JSP and CSS.
Environment: Java, Servlets, JSP, EJB, Jquery, JAX-RPC, JAX-WS, JAX-RS(Restful) Web Services, SOAP, JAXB, JAXP, XPath, Spring, Hibernate, HTML, XML, Java Script, CSS, JSON, Eclipse, Oracle 10g, WebLogic, Linux and Windows XP.