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 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.
- 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 asMVCModel-View-Controller, IOC, Singleton, Session Facade, Service Locator, Factory, DAO, DTOandBusiness 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 CycleSDLCmethodologies like Agile Development environmentsSCRUM, Test Driven development(TDD)and Waterfall software development processes.
- 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.
- Experience in Version Control Management tools likeSVN, 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 likeEclipse, MyEclipse, RAD, WSAD,Netbeans andIntelliJ.
- Implemented Logging using Apache Log4j for the Data Extraction, Data Logging and Debugging.
- Worked with different Bug Tracking Tools like Rally, Jira and Bugzilla.
- 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 usingJSP, spring,Servlets, HTML5, CSS3 and JavaScript.
- 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.
- Strong Experience in Microservices Development using Spring Boot Framework
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Develop cloud formation scripts to build on demand EC2 instance formation.
- ConfiguredAWS Security Groups which acts as a virtual firewall that controls the traffic for one or moreAWS EC2 instances.
- 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.
- 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.
- ConfiguredAWS 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 onAWS by using Elastic Beanstalk.
- CreatedAWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- 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
- 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, core java, JSP, Hibernate, Spring, PostgreSQL, Oracle, Apache Tomcat, JMS, Web services, REST, EC2, S3, ELB, Elastic BeanStalk, RDS, Elastic IP, IAM, Security Groups, Cloud Watch, Agile, Servlets, UML, Junit, Jira, Confluence, 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-endtechnologies 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.
- Wrote Controller classes in Spring MVC framework in the web layer.
- 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 anAWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of DB Instances.
- Using Amazon Route53 to manage public and private hosted zones.
- Experience inAWS CloudFront, including creating and managing distributions to provideaccess to S3 bucket or HTTP server running on EC2 instances.
- Used javacollections 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 JavaPersistence API (JPA) annotations and Entity Manager.
- Worked on developing JavaAPIs, which communicates with the JavaBeans.
- 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, Servlets, JSP, JDBC, HTML, XHTML, DHTML, Angular js, EXTjs, JSON, jQuery, CSS, XML, XSLT Oracle, 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 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.
- JavaMessaging 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.
- 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, 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 librariesbootstrap, 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.
- Springframework was leveraged for Inversion of Control (IoC),Spring JDBC,Spring AOP based transaction managementand 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.
- Created UML diagrams such as Class Diagrams and Sequence Diagrams using IBM Rational Rose.
Environment: Java/J2EE, core java, SOA, JMS, AngularJS, 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 usingSpring Frameworkthat leverages classicalModel View Controller (MVC)architecture.
- UsedSpring MVC Frameworkfor developing web applications.
- Developed the business logic using Spring and persistence logic using Hibernate.
- CreatedRESTfulweb services interface to Java-based runtime engine.
- Implemented RESTfulweb services using Jersey implementation.
- UsedHibernatein data access layer to access and update information in the database.
- Implemented Business processes such as user authentication, Transfer of Service usingSession EJBs.
- UsedJNDIfor naming and directory services.
- Designed and Developed application screens using HTML,JSP and CSS
- UsedWeb services-WSDLandSOAPfor testing.
- UsedSOAPUIfor load testing the Web Services.
- Implemented the application using the concrete principles laid down by several design patterns such asMVC,Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- DevelopedJUnittest cases for all the developed modules.
- UsedLog4Jto capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- UsedCVSfor version control across common source code used by developers.
- UsedANTscripts to build the application and deployed on WebLogic Application Server.
- Deployed the applications on WebLogic Application Server.
- Worked onDefectsthat 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.