Full Stack Java Developer Resume
Phoenix, AZ
SUMMARY:
- Over 9+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP,Java/J2EE technologies in various domains like Finance/Health/Commerce/Telecom/Insurance
- Expertise in client scripting technologies like JavaScript, JQuery, HTML5, CSS3, Bootstrap, Node.js, AngularJS, Typescript, ReactJS, BackboneJS
- Experience in developing client-side, server-side/middle-tier components applyingJava/J2EE design patterns and frameworks: Servlets, JSF, Struts, Springs 3.0/2.5, Web Services, EJB, JMS, MQ Services, Hibernate 4.0/3.5/3.0, IBatis, AJAX, JSON, XML, UML, Log4J and Junit
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Groovy and Grails, Swing, Hibernate, IBatis,JavaBeans, JDBC, XML, Web Services, JNDI, Multithreading etc.
- Actively involved in teh DevOps streamlining process through Jenkins CI and CA Release Automation.
- Experienced in using PERL to read and write data from/to Excel, SQL Server and MySQL.
- Experience in working in a UNIX based environment and shell scripting.
- Production Support-Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
- An accomplished software engineer specialized in object-oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance.
- Developed application using Angular.JS 2 and Node.JS connecting to Oracle on teh backend.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Factory, Abstract, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience in developing cross platform Client-side applications using Node.js, BackBone.js and Angular.js.to achieve scalability in real-time web applications.
- Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, route Providers, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
- Imported data from oracle to teh Cassandra cluster using migration scripts in Python and Perl.
- Excellent understanding and knowledge of NOSQL databases like Cassandra.
- Good knowledge on AWS databases like RDS, DynamoDB, Redshift, ElastiCache.
- Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
- Experience in Web Service Technologies: SOAP, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS.
- Experience in architecting and implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using Web Sphere Process Server, ESB, Web Sphere IntegrationDeveloper, Data Power and WSRR.
- Extensive experience in developing teh SOA middleware based out of Fuse ESB and Mule ESB.
- Expertise in XML technologies -XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Strong experience with Mongo DB development (reports, schema design, map reduce functions) and migrations from SQL relational databases.
- Designed teh Scala Akka based application and involved in development for Business Logic and Integration services using Scala.
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, AKKA and Play framework.
- Proven experience with Application Servers like IBMWebSphere8.x/7.x/6.x/5.x/, Oracle/BEA WebLogic 10.x/9.x/8.x/7.x/6.x, JBoss and Tomcat 8.x/7.x/6.x/5.x/4.x/3.x
- Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Experience with major relational databases - Oracle 8i/9i/10g/11g, SQL Server 2000/2005/2008, DB2, My SQL, PostgreSQL.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications usingJava, J2EE.
- Expertise in teh implementation of Core concepts ofJava, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB
- Solid understanding in Design Patterns, MVC, Python Algorithms, Python Data Structures.
- Proficient in developing Web Services (SOAP, RESTful) in Python using XML, JSON.
- Experience with creating and workflows and Mappings, running jobs in Informatica 9.5/ETL.
- Knowledge on Grid Controls, Pie Charts and other Swing Components.
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Worked on teh MySQL migration project. To make teh system completely independent of teh database being used. Used Spring IBatis to implement this.
- Hands-on experience in using Eclipse, Log4j, JUnit, Mockito, Cucumber, TestNG for building, logging, testing and Visual Source Safe, CVS and SVN for version control.
- Experience in Agile software development process, Test Driven Development and Scrum.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Full Stack Java Developer
Responsibilities:
- Developed teh application using Agile Methodology.
- Implemented customized authentication in Spring Security to verify user-role and secure teh user pages, such as login, admin/user operations, trading, portfolio etc.
- Involved in developing teh applications using Spring Framework for Dependency Injection.
- Developed back-end logic with CoreJavausing technologies including Collection Framework, Multi-Threading.
- Developed UI using HTML, CSS, JSP, JSON and JQuery to make Ajax calls.
- Developed single page applications, components using Angular JS directives.
- Wrote backend scripts that performed maintenance tasks on teh contract data using JDBC.
- Used Spring IOC for dynamic bean injection.
- Spring AOP to modularize cross-cutting concerns in aspects.
- Developed Stored Procedures and Triggers on Oracle Database.
- Configured Spring based Microservices and Springboot.
- Implemented and Consumed REST and SOAP Web Services.
- Used Apache tomcat as a web server and WebLogic as an application server to deploy various components of application.
- Developing teh application using Spring MVC Architecture with Hibernate as ORM framework.
- Used Hibernate Cache for query to improve teh application performance.
- Implemented search functionality, filtering, pagination using Hibernate Criteria Query interfaces.
- Deployed AJAX call for asynchronous data retrieval from back-end.
- Used Maven to build and deploy teh application in teh server.
- Used SVN software configuration management and version control.
- Used Log4j for logging purposes.
- Developed test classes in JUnit for implementing unit testing.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
Environment: Java1.7,JavaSwing, Servlets, JSP, JSTL, Spring 3.0, Spring ORM, Springboot, Microservices, REST/SOAP Web Services, Hibernate 3.0, Apache Tomcat Server, WebLogic, Eclipse, Log4J, Ajax, Oracle10g, PL/SQL, JQuery, AngularJS, NodeJS, JSON, SVN, XML, XSTL, XSD, SOAP, Amazon Web Services, Maven, Junit, PowerMock.
Confidential, Sunnyvale, CA
Java/J2EEDeveloper
Responsibilities:
- Developed user interface using JSP, Struts Tags to simplify teh complexities of teh application.
- Configured teh Struts configuration file and Application context file based on teh spring and hibernate.
- Involved in various phases of project development following Agile (Extreme Programming).
- Used Spring for Dependency Injection for plugging in teh Hibernate DAO objects for teh business layer.
- Worked with JPA for teh use of relational databases structuring of teh application.
- Deployed Web Services for updating teh information to teh workflow steps and getting teh pre-configured workflow processes
- Extensive experience on modern front-end template frameworks for JavaScript including Bootstrap, JQuery, AngularJS etc.
- Extensively used CoreJavaconcepts covering Collections, Exceptions, I/O
- Used Tomcat for teh web Development of teh application.
- Used XSL/XSLT for transforming and displaying payment history reports
- Involved in teh development of Tables, Stored procedures, Database Triggers and Functions.
- Worked with Web logic application Server for teh deployment of teh applications
- Worked with JSF for teh UI front end development along with AJAX.
- Used WSDL and SOAP for teh development of teh XML based applications.
- Worked with CMS with WebLogic Portal for teh development of teh application.
- Used SQL navigator and PL/SQL for teh database enhancement.
Environment: Java8/ EE 5, IBM WAS 6.1, Mongo DB, Angular js, Tomcat, Struts 1.2, Spring 3.0, Unix Shell scripts, Http, CoreJava, Multicast, VOIP, Hibernate 3.0, Servlets 2.4, JSP 2.0, EJB 2.1, HTML, XML, Web Services, XSL/XSLT, JAVASCRIPT, AJAX, CVS, DB2 7.1.
Confidential, Sunnyvale, CA
Java Developer
Responsibilities:
- Responsible for requirement gathering analysis and documentation and designed teh system using UML with OOD features.
- Designed components for teh project using best practices and J2EE design patterns such as Model-View-Controller (MVC), Data Access Object, Value Object.
- Actively participated in teh complete life cycle of development, from teh design phase to implementation phase.
- Used Spring Framework as a middle-tier application framework, persistence strategy using spring support for Hibernate for integrating with teh database.
- Developed teh presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, jQuery, and JSON.
- Extensively used teh Spring Core for Inversion of Control (IOC), Application Context and ORM modules in teh project.
- Played a key role in teh development of server-side functionality of handling teh requests and responses usingJavaServlets.
- Created Data Access Object (DAO) which is used by teh Hibernate API calls to interact with teh database.
- Analysis and Design of teh Object models and Design Patterns in various tiers of teh application.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix.
- Agile delivery of software using practices of short iterations, sprints, Scrum.
- Played an active role in testing teh application by writing test cases for different scenarios.
- Responsible for unit tests and integration tests.
- Used JUnit testing tool to test teh code.
- Deployed and tested teh web application on WebLogic application server.
Environment: CoreJava, J2EE, JSP, JavaScript, Struts Framework, Servlets, Spring Framework, MVC, JavaBeans, Web services, JDBC, Hibernate ORM, Hibernate API, WebLogic, Oracle, PL/SQL, jQuery, JSON, JUnit, HTML, UML, Agile, CSS, Eclipse, Subversion.a
Confidential
Java Developer:
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC).
- Followed Agile Methodology/Scrum to managed projects and team.
- Built frontend using HTML5, CSS3, Angular 4, Typescript and Bootstrap.
- Created Request JSON Schema and Response JSON Schema and send it to RESTful controller.
- Used Spring annotations for dependency injection.
- Extensively used Hibernate in data access layer to access and update information in teh database.
- Produced and Consumed RESTful webservices.
- Used Maven scripts to build teh application and deployed on Apache Tomcat Server.
- Fixed SonarQube defects.
- Used Postman to test API's, SVN for teh version control, JIRA for bug tracking and project management, JUnit and Mockito forJavaunit tests, Jasmine and Karma for angular specs.
Development Environment:Java, J2EE, HTML5, CSS3, TypeScript, Bootstrap, Angular4, Spring (DI, MVC), Rest, JSON, Hibernate, Maven, Apache Tomcat Server, Junit, Mockito, Jasmine, Karma, Postman, SVN, JIRA, STS.