Sr Full Stack Java Developer Resume
Richardson, TX
PROFESSIONAL SUMMARY:
- Over 6+ years of experience in analysis, developing Web based, Client/Server and testing of applications using Java/ J2EE Technologies.
- Expertise in application development using J2EE technologies like Servlets, JSP, JDBC, JPA, and JMS.
- Experience in open Source Frameworks: Struts Framework, Spring Framework, Spring MVC, Spring Batch Framework and Hibernate.
- Expert in developing core Java concepts such as Collections, Multithreading, Serialization, Exception handling etc.
- Implemented Agile Scrum Methodology to improve communications between Engineering, Product Management, and Business; to provide more transparency across the 3 departments; and to obtain great business value with short turnarounds.
- Strong front - end UI development skills using scripting languages like JSP, HTML, JavaScript, AJAX, jQuery and CSS.
- Experience with AWS (Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances using Puppet, chef configuration management.
- Implemented SOA architecture with Web Services using SOAP, REST, WSDL and UDDI.
- Expert in Query writing using SQL, Procedures, Functions and Packages using PL/SQL.
- Proficient in using RDBMS concepts with Oracle, DB2, MySQL and SQL Server.
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions DDL, DML and SQL queries.
- Competence in using different Java IDEs like Eclipse, NetBeans and RAD for developing Dynamic Web Applications.
- Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
- Knowledge of application development for Cloud platforms using technologies like Java/ J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Experience in installing, configuring and maintaining Application Server like Web Sphere and Web Servers like Web Logic, Apache HTTP and Tomcat on UNIX and Linux.
- Experience in working with version control systems like Subversion, Clear Case, Perforce, GIT and used source code management tools like Tortoise SVN, GitHub and Bit Bucket.
- Highly proficient in using frameworks like Struts, Hibernate, Spring and Design Patterns such as, Session Façade, Front Controller, Data Access Object (DAO), Value Object, Singleton, Service Locator for executing multi-tier, highly scalable, component based, services driven, test driven enterprise applications.
- Team player with demonstrated ability to work fast paced, challenging environment with excellent debugging and problem-solving skills.
- Strong interpersonal skills, analytical ability, communication skills, writing skills, highly organized to meet the deadlines and ability to grasp and adapt to the rising technologies.
- Extensive Knowledge of all phases of SDLC (analysis, design, development, testing and deployment) and achieve user requirements.
- Hands on experience working with Java, J2EE, Spring, Swing.
- Extensive Expertise in Front end technologies like JSP, XML, Servlets, JDBC, JavaScript.
- Experience working with back-end technologies like, web services, Java Persistence API, Enterprise Java Beans and JDBC.
- Knowledge of web-based technologies using HTML, CSS, Bootstrap 3 JavaScript, JQuery and AJAX.
- Experience implementing different design patterns such as Singleton, MVC, DAO, DTO, Session Facade.
- Extensive knowledge in Apache Maven.
- Experience with databases like MYSQL, Oracle, MS SQL Server.
- Extensive experience working with IntelliJ IDEA and Eclipse using JavaSE 1.8/ J2EE.
TECHNICAL SKILLS:
Programming Languages: Java 1.7,1.6,1.5, C++, PL/SQL
Java/J2EE Technologies: Servlets, JSP 1.2/2.0, EJB, JSTL, JDBC, JNDI, JMS, JPA, RESTful services
Web Development: HTML5, DHTML, XHTML, CSS3, Java Script, AJAX, JSON, RequireJS, EXT JS, jQuery
Frameworks: Struts 1.x/2.x, Hibernate 3.0/4.0, Spring 3.0/4.0, JSF, AngularJS 2, Node JS, Backbone JS
XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XML Beans, REST
Application/Web Servers: IBM Web Sphere 8.x/6.x, Web Logic 9.x/10.x/11.x, Apache Tomcat 7.x/6.x, JBOSS
Patterns: Agile, Waterfall, OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Fa ade
Databases: Oracle 9i/10g/11g, SQL Server 2000/2005, My SQL 5.1, MongoDB, DB2
Cloud: Cloud Foundry, Amazon EC2, Amazon S3, Amazon RDS, AWS, Lambda, Amazon SQS, AWS Identity and access management, AWS Cloud Watch
IDEs: Eclipse 3.x/4.x,WebStorm, Sublime Text, RAD8, WSAD, NetBeans3.3, MS Visual studio 2005
Build Tools: Ant 1.7, Maven 3.x/2.x, Jenkins, Bamboo, Gradle
Testing Tools and Logging Frameworks: JUnit 4.x, Load runner 11.0/11.5, JMeter, Jasmine, Protractor, Selenium, Log4J
Version Controls: CVS, SVN, VSS, Rational Clear Case, Stash
Operating Systems: Windows, Unix (AIX, Sun Solaris), HP-UX
PROFESSIONAL EXPERIENCE:
Confidential - Richardson, Tx
Sr Full Stack Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development, and Testing of the application using AGILE methodology (SCRUM).
- Expertise on Java Portal & Portlets Development and Maintenance.
- Expertise in developing the user interface (UI) using JSP, HTML5 and CSS3.
- Designed and developed MicroServices using node.js, Mongo DB, Neo4J, Elastic search on Cisco Private Cloud OpenStack Platform.
- Followed Agile methodology throughout the project, involve in Scrum meetings with the team members on day-to-day basis for the update on project status..
- Implemented reactive Angular 2 components using RXJS.
- Validated forms using Angular 2 and regular expressions there by providing client side validation and server validation.
- Implemented java 8 features like Lambda expression, Streaming API and functional interface.
- Used standard J2EE design patterns and Model View Controller in application design.
- Implemented presentation layer using Spring Boot, J-Query and Bootstrap.
- Implemented Java 8 features such as Streams, Lambda expressions, method reference and Optional Class to reduce the code size and simplify the operations.
- Extremely used plain JavaScript and J-Query, JavaScript Library to do the client-side validations.
- Used Multi-threading to overcome the errors in the process of transactions, to handle all the threads by the main thread process.
- Lambda function to index the data dump in DynamoDB and store the indexes in Elastic Search domain.
- Used Amazon Web Services (Amazon EC2, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and AWS Identity).
- Developed consumer-based features and applications using Python, Django, HTML, Behavior Driven Development (BDD) and pair-based programming.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Developed the view-controller components using JavaScript(J-Query), CSS3, HTML5 and DHTML.
- Used Bootstrap library to quickly build project UI’s and used AngularJS framework to associate HTML elements to models.
- Used BAMBOO for simultaneous integration and deployment for both web application and mobile application server.
- Involved in Maven based build process and continuous integration of the project using Bamboo and Jenkins.
- Excellent understanding of Java concepts like Multithreading, String handling and implemented with JDK 1.8 features.
- Experienced in Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Used Hibernate framework for interacting with the Oracle data base for performing CURD operations.
- Implemented Docker container service, build pipe line like Jenkins, Bamboo and GoCD for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises
- Designed and developed a project that reads messages from Kafka topic and applied conversation from JSON to pipe delimited String data format to be saved in OracleDB and NoSQLDB.
- Developed reusable and interoperable Web service modules based on SOA architecture using RESTful services.
- Development of Spring Boot applications with micro services.
- Implemented with XML, XSLT, XPath and Web services (REST & Soap).
- Used Jenkins for Continuous Integration and deployment into WebLogic application Server.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using PL/SQL, SQL Developer and used them in WEB components.
- Developed PL/SQL triggers and master tables for automatic creation of primary keys.
- Utilized Spring core, Spring Boot, JPA, EJB3, Hibernate 3, JMS framework.
- Running Tests and writing Swagger specifications for few micro services.
- Used JSON objects, ECMAScript6, TypeScript, JavaScript and Bootstrap intensively to create interactive web pages Worked on Jira for User requirements and used Jira as bug tracking tools.
- Maven was used to manage dependencies in the application and deploy it on JBoss Application server.
- Installed and configured Cassandra cluster and CQL on the cluster.
- Imported data from various resources to the Cassandra cluster using Java APIs.
- Good Experience performing End to End Automation using REST Assured for backend applications and Protractor and Selenium for front Applications.
Environment: JDK 1.8, Spring Boot, Spring MVC, Angular 2, Spring AOP, Elastic search, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, AJAX, UML, MS Visio, Kafka, JSTL, Docker, Kubernetes, Oracle 11g, JBoss, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, NodeJS, Bootstrap, Typescript, HTML5, CSS3, Toad, Jenkins, TcpMon, Sun Jersey, Junit 4.1, Powermock, Selenium, JIRA, Rally, GIT, Bamboo CI, Cucumber, MongoDB, JMeter, Apache Camel, Karma, AWS, Jasmine.
Confidential - Irving,Tx
Java Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.
- Extensively used Spring MVC, Factory, Delegate and Singleton design patterns,
- Used Spring Framework AOP module to implement logging in the application.
- Used Spring DAO module along with Struts Framework to deal with database.
- Analyze requirements with team, write High Level design documents, System Use Case, analyze risk factors.
- Participated Agile/Scrum development and deployment teams
- Used Spring Framework 4.1 for the application development.
- Spring MVC Framework IOC design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Developed and debugged the Servlets and EJB using WebSphere application server
- Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the webservice request and response.
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Developed DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle Database.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- To allow fully encapsulate custom elements, created custom elements, HTML imports and Shadow Dom, pipes using Angular 4 and implemented Angular Router to enable navigation from one view to the next as the user performs application task.
- Implemented form validation on HTML forms using the built-in validation properties and methods in Angular 4.0.
- Have worked with reactive forms, template driven forms and written pipes in Angular 4.0 to transform the data.
- Implemented Spring Boot Micro Services to divide the application into various sub modules.
- Used micro-services architecture with spring based services to integrate user libraries in the application.
- Using Amazon Route53 to manage public and private hosted zones.
- Configured AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of DB Instances.
- Exported SQL data in to Elastic search to allow much faster and scalable user searches from the database.
- Implemented AWS IAM for managing the credentials of applications that run on EC2 instances.
- Integrated configured Camel with ActiveMQ to use it as bus.
- Designed and developed necessary PL/SQL for the database operations as needed.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
- Used Selenium for UI automation.
- Used log4j for logging errors, info, exceptions.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: JDK 1.7, Spring 4.1(DI, MVC, Tran Management, Integration, AOP, Boot), Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, Apache Camel, JQuery 1.9, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, WebLogic 12.1, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, Accurev, PMD, AWS EC2, IAM, NodeJS, Bootstrap, AngularJS, HTML5, CSS3, Toad, Maven, Hudson, TcpMon, Sun Jersey, Junit 4.1,, Selenium, JIRA, Rally, Apache POI, Quartz Scheduler,TcpMon, JBehave.
Confidential - Louisville, Ky
Java/J2EEDeveloper
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed and developed the UI using JSP, HTML, HTML5, CSS and JavaScript, AJAX, JSON.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, and JDBC.
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Involved in the development of model, library, struts and form classes (MVC).
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Developed SOAP based XML web services.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Used different patterns like SOA, MVC pattern, DAO pattern, and singleton.
- Directly worked with Business Analysts and SMEs to gather requirements from the customer
- Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate.
- Worked on integration modules, BPEL business objects, Business Rules, Invoking Human tasks, deploying into WebSphere Process Server and tested using Business Process Choreographer.
- Experience with eclipse plug-ins like Find Bugs, Check Style
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Configured JBOSS Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, RAD 7, Windows XP, Web Sphere App server, WebLogic, Rational Rose, Oracle.
Confidential
Java/J2ee Developer
Responsibilities:
- Involved in the loan details Presentation module.
- Involved in the implementation of the Service Locator, Business Delegate and the Session Façade design pattern for the enterprises level functionality.
- Used JavaScript, for the client end data validations
- Implemented Struts framework (Action and Controller classes) for dispatching request to appropriate class.
- Used Struts Validation framework for validation of user input as per the business logic and initial data loading.
- Designed and delivered innovative transparent cryptography layer for Dojo SQL using AES 256-bit encryption, protecting stolen laptops from having their offline data compromised.
- Written SQL, PL/SQL queries. And used DB2 stored procedure, functions, triggers, cursors, objects, sequences etc.
- Used Crystal Report tools to generate data sources.
- Application development using N-tiered client/server development.
- Implemented Rational Unified Process (RUP) for software development process
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept.
- Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
- Written build xml file for ANT scripting.
Environment: Java, J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, IBM Web Sphere server6.1, IBM DB29.0, JNDI 1.2, JDBC 2.1, Oracle 8i, UML, DAO, JMS, XML, Web logic 7.0.