Senior Java/j2ee Full Stack Developer Resume
Boone, IA
SUMMARY
- Around 7 years of experience in analysis, design, and implementation and testing of Object Oriented Applications in Client/Server environment using Java/J2EE Technologies.
- Developed UI using HTML, DHTML, JavaScript, CSS, jQuery, Bootstrap, AJAX and AngularJS for providing the user interface and communication between the client and server.
- Worked on J2EE Design Patterns like DAO, MVC, Singleton and Factory Pattern for reusing most efficient and effective strategies.
- Experienced in developing the Enterprise and Web applications using Java/J2EE and java based technologies such as Spring, JSP, Hibernate, Web Services, XML, JPA and JDBC.
- Proficient in implementingMulti - threadedapplications and using design patterns like Factory Method, Abstract Factory, Singleton, Builder, MVC and DAO patterns in software design.
- Proficient in Java Collection Framework.
- Extensively worked on: AngularJS, ReactJS, Spring MVC, Spring Integration, Spring Batch, Apache POI, Hibernate, REST Web services, and Databases like Oracle.
- Experience in developing Web-Centric applications using Angular JS,Backbone JS, Ext JS, Node JS, JavaScript, JQuery, CSS3.
- Experience with IBM WebSphere, JBOSS and Apache Tomcat Application Server.
- Experience in working with applications developed using Object Relational Mapping (ORM) frameworks like Hibernate, MVC frameworks and IOC frameworks like spring and its subsidiary modules such as Spring JDBC, Spring IOC, Spring MVC.
- Used Spring with ORM to integrate Spring Framework with hibernate and JPA.
- Experience in using Hibernate.
- Created Rest API’s by using JAX-RS.
- Strong experience in working with scripting languages like JavaScript, AJAX and JQuery.
- Extensive experience in implementation of the version control software’s SVN, CVS, GIT, and Clear Case.
- Knowledge in deploying applications on WebLogic, Apache.
- Strong knowledge of IDE's like Eclipse.
- Working knowledge of build tools such as Maven.
- Good Experience in Implementing J2EE Design Patterns
- Experience in using the Log4j framework for Logging Java Application.
- Proficient in Query Language SQL
- Developed Maven scripts in to build and deploy J2EE Applications.
- Experience in using Oracle DB, MySQL.
- Experience in using various version management tools such as CVS and SVN.
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
TECHNICAL SKILLS
Programming Languages: Java (1.8), J2EE (v8), JavaScript, HTML 5, CSS(v4), Python (3.0), C, C++
Java Technologies: Java(1.8), J2EE (v8), Multithreading, Hibernate, Spring Framework, Servlets, JSP, JDBC, Web Services ( REST)
Web Technologies: AngularJS (2.5), Bootstrap, JSP, Servlets, JavaScript, HTML 5, XML, Restful web services, log4j.
Tools: Tortoise SVN (2.6), SQL Developer, GitHub. Microsoft Office (2011)
Web/Application Servers: Frameworks
Apache Tomcat (9.0.x), JBoss: Spring, Hibernate, Spring MVC (4.3)
Databases: MySQL(15.1), Oracle
Build Tools: Maven (2.2.1)
IDE: Eclipse, Dreamweaver, Brackets, Atom
PROFESSIONAL EXPERIENCE
Senior Java/J2EE Full Stack Developer
Confidential, Boone, IA
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and successfully followed agile methodology in the Scrum Cycle model.
- Used Streams and Lambda expressions available as part of Java 8 to store and process data.
- Extensively used Core Java concepts collections, generics, Concurrency to improve the performance of the applications and to schedule tasks using Multithreading.
- Developed spring-based presentation layer, Hibernate based DAO layer and integrated them using Spring Dependency injection (DI), ORM and Web modules.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services and spring boot Actuator to externalize configuration properties for different environments.
- Implemented pre-authentication and database security using spring security and securing application access and Spring Batch, Spring Boot, Spring JPA for scheduling and maintenance of batch jobs.
- Built on Micro services using spring boot, spring security and deployed to AWS cloud.
- Used Micro service architecture with Spring Boot based services interacting through the powerful messaging tools such as REST, Apache Kafka message brokers.
- Spring Security designed for authorization and authentication and manages the CORS and CRSF security issues.
- Created the React.JS express Server combined with Socket.io to build MVC framework from front-end side Angular JS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Setup the continuous Integration (CI) process and continuous deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of micro services.
- Configured Swagger-UI registered Micro service with Eureka server to monitor the service health check from Spring Boot, Spring JPA administration console and Hystrix dashboard.
- Designed, configured and deployed Amazon Web Services for large number of applications utilizing the AWS API gateway, ESB and ELK (Elastic search, Kibana, Log stash, Kubernetes).
- Built RESTful web service by AngularJS Server in the back-end side to handle the particular requests which are sent from the front-end side jQuery Ajax calls.
- Worked on messaging frameworks like Kafka, tuning optimization, meeting non-functional requirements.
- Tested Rest APIs in Spring-Controller at backend for JSON data using POSTMAN
- Developed Interactive web pages using Angular JS 2.0, HTML5, XSLT, CSS3 and Bootstrap.
- Built Micro services for modules like Email Services, Audit Services for Capital Market applications.
- For synchronous and asynchronous connection between two applications running in servers used Docker.
- Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database.· Experience in developing enterprise applications using IDE tools like IBM ILog, IBM ODM Rule Designer.
- Implemented Apache Camel routes using Camel-Spring XML, and Camel-Spring processor beans.
- Implemented multithreaded Groovy/Grails/MySQL Atlas ad servers as scalable solution.
- Implemented Maven Script such as to create JAR, WAR, EAR and dependency JARS and deployed entire
- Test framework agnostic fixtures that let you test around every feature of Ratpack.
- Integrated JMeter and Load Runner Test cases into Maven and Monitored the error logs using Log4J.
Environment: Java 1.8, HTML 5, CSS 3, Angular JS, JavaScript, JSON, Ajax, Maven, Spring, Hibernate, Restful Web Services, Spring JPI, WebLogic, S3, Kibana, Log stash, Kubernetes, Apache Spark Cluster, Git, CURL, Groovy, Grails, JAX-RS, Junit, Log4j, Kafka, MongoDB, Android, Camel, Agile Scrum, CICD, Capital Market, Ratpack, Postman, Docker, AWS, Micro service, ESB.
Senior Java Full Stack Engineer
Confidential, Pittsburgh, PA
Responsibilities:
- Agile development methodology has been followed to develop the application.
- Worked with advanced front-end technologies like Bootstrap, HTML, Angular JS, JSON, CSS, XML, JSP.
- Utilized various JavaScript and jQuery libraries, used AJAX for form validation and other interactive features.
- Developed UI screens using Angular-JS, CSS, HTML, CSS, JavaScript, and Bootstrap.
- Used Angular JS framework for data-binding and developed controllers, directives, filters and integrated with the backend-services.
- Used the JQuery JavaScript framework to complement with Angular JS as needed.
- Created responsive web pages by using Bootstrap.
- Used Angular JS as the development framework to build single-page applications.
- Spring framework was leveraged for Inversion of Control (IOC), Spring JDBC, Spring MVC based Transaction management and Unit testing.
- Provided data persistence by object/relational mapping solution via Hibernate for save, update, delete operations.
- Build and Used Restful web services.
- Utilized Core J2EE design patterns such as Singleton and Data Access Object (DAO) in the implementation of the services.
- 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 (HQL).
- Responsible for writing JUnit test cases.
- Performed debugging of the application using Log4J and Gradle is used as a build tool.
- Involved in working, updating and closing the tasks created in GIT.
- Improved database performance by recognizing and rewriting slow queries.
- Used Eclipse for the application development and Maven configurations to build and deploy to Tomcat.
- Log4j framework has been used for logging.
Environment: Java, Multithreading, Web Services, Spring, Spring MVC, Hibernate, JDBC,GIT, XML, Bootstrap, Angular JS, Maven, Junit, Oracle, and Agile.
Java Full Stack Developer
Confidential, San Francisco, CA
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis
- Involved in managing and reviewing Hadoop log files
- Involved in running Hadoop streaming jobs to process terabytes of text data
- Involved in Analyzing Existing Acquisitions system in Strata and migrating the system in FICO Blaze Advisor
- Wrote Perl, Shell scripts for generating various reports & ad-hoc data fix jobs
- Automated all the jobs starting from pulling the Data from different Data Sources like MySQL to pushing the result set Data to Hadoop Distributed File System using Sqoop
- Project has done by Agile Methodology. Use Agile (SCRUM) methodologies for Software Development
- Involved in group meetings with Managers, Team Members in designing, implementing and testing
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application
- Developed and consumed SOAP Web Services using JAX-WS and Apache CXF
- Developed, Designed and modified websites with the use of HTML 5, CSS 3, JavaScript, jQuery, Angular.js, Angular-Ui, Node.js, Express, and MongoDB
- Transformed design mock-ups into cross-browser compatible HTML5/CSS3 layouts and implemented dynamic elements and reusable libraries with JavaScript, jQuery and Angular.js (v1.5)
- Worked extensively on Angular.js, Bootstrap 3, RESTful web-services, HTML5, CSS3, JSON, Media queries for responsiveness
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP, EhCache Framework and Spring Annotations
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot
- An in depth understanding of Scala programming language along with lift framework
- Generating Scala and java classes from the respective APIs so that they can be incorporated in the overall application
- Developed and Maintained Perl based vulnerability scanning engine used in SaaS security model
- Developed Perl based exploit detection scripts
- Designed and Implemented Automated black box testing scripts using Perl and shell scripts
- Develop integration techniques using the Apache camel and apache ActiveMQ technologies
- Designing and deploying scalable, highly available, and fault tolerant systems on AWS
- Developed MDBs using JMS to exchange messages between different applications
- Implemented Oracle database access through drivers
- Developed SQL stored procedures for usage within message flows
- Experience in implementing J2EE Design Patterns like MVC, Session Facade, DAO and Singleton
- Used Maven to build, test and deploying purposes
- Used Hibernate annotations for hibernate mapping
- Involved in writing PL/SQL and complex SQL queries
- Written client-server component based applications with Java, PostgreSQL database with Ontology based architecture, Adobe Flex Builder 3
- Used clear case version control for source code
- Involved in debugging the application modules
- Used Log4j for logging and debugging and used JUnit extensively for testing
- Used Web Sphere Application Server for deploying various components of application.
Environment: Java, JSP, Servlets, Struts, Hibernate, Spring Core, Oracle10g, JPA, Hadoop, Hibernate, Apache CAMEL, Apache CSF, REST Web Services, Scala, PERL(5.8),SOA, JUnit, IBM Web Sphere App Server, Spring Boot, AWS,log4j, PL/SQL, Clear case, HTML5, Eclipse, Java Script, Maven, FICO Blaze Advisor, Unix/Linux JDBC, AJAX, XML, UML.
Java Developer
Confidential
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Worked with Core Java technologies like Multi-Threading, Collections, Data Structures and synchronization.
- Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a database.
- Used Spring Framework for dependency injection and integrating with Hibernate.
- Used HTML, CSS, Angular Js, JavaScript and JQuery for designing the GUI pages.
- Implemented TDD practices using Junit, easy mock, power mock and integration tests.
- Used Log4J to log both User Interface and Domain Level Messages.
- Worked extensively in Model View Controller (MVC) architecture for web development using JSF, Struts and Spring MVC, JSP, JavaBeans and Servlets.
- Designed and developed a number of RESTful and Soap web services that support JSON for other developers to access to speed up development within the GE network using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, Postgres Sql.
- SQL/XQuery lead on production data fixes and triaging involving complex DB2 queries and Load, manage documents and metadata using XQuery and MarkLogic Content Pump
- Used Postgres SQL as databases. Developed back end interfaces using SQL packages, stored procedures, Functions, Procedure, Anonymous SQL programs, Exception Handling in PL/SQL programs.
- Used GIT for Repository and controlling the code without any conflicts.
- Used DHC REST client as a tool for sending JSON data to do actual update in database and to test the SOAP.
- Used Boomerang as a tool for sending XML data through SOAP services to update actual values in the database and to test the SOAP services.
Environment: Java, Spring, Hibernate, REST, SOAP, JAX-RS, JavaScript, CSS, Angular Js, HTML, Log4J, JUnit, Postgres Sql, GIT, Agile Methodology, XML, JMS, JSON, Atom, Spring Web Services, Sublime Text, XQuery.
Software Developer
Confidential
Responsibilities:
- Involved in gathering and analyzing requirements, design, Interface Implementation, testing and maintenance.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML.
- Designed and developed the persistence layer using Hibernate framework.
- Designed and developed front view components using JSP, HTML and CSS.
- Developed reusable utility classes in core java for validation which are used across all modules.
- Developed UI navigation using Struts MVC architecture. (JSP, JSF tiles, JSTL, Custom Tags).Created JSF components for presentation layer.
- Developed Java classes for implementing Business logics using EJB 3.0(Stateless session, entity, message-driven beans).
- Configured struts-config.xml and created the action Servlet mapping for the navigation.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers).
- Deployed the application on the Tomcat server.
- Developed Interactive web pages using AJAX and JavaScript.
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Helped in database design and tuning. Helped in the creation of Stored procedures, Views in the Database.
- Used log4j to log all error messages of application along with debugging purposes.
- Wrote test cases and performed Unit testing using Junit.
- Managed Source Control and Version Control using SVN.
Environment: JDK 1.4, Core Java(Multithreading, Collections), JSP 1.2, JSTL, Servlets, Struts 1.2,EJB 3.0, XML,HTML, CSS, Java Script, AJAX, SOAP, WSDL, UML, JDBC, JUnit, log4j, JMS, Apache Tomcat 4.1.x, SVN version control.