Sr. Full Stack Java/j2ee Developer Resume
Colorado Springs, CO
SUMMARY
- Having around 8 years on requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies in all phases of Software Development Life cycle (SDLC) like analysis, Design, Implementation, Development, Testing, maintenance and Deployment of software applications in domains like Telecom, Financial etc.
- 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.
- Developed Front End using HTML, CSS, JavaScript, JQuery, Ajax, Bootstrap, Angular JS, Node.JS and also in making Webpages cross browser compatible and server scripting languages like Node JS and Backbone JS.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto - Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Proficient with Software development methodologies like Agile Methodologies and Waterfall methodologies.
- Experience with Java 8 features such as Lambda Expressions for making anonymous inline function calls and using Functional Interfaces which makes code readable and concise.
- Experience in Electron is a framework for cross-platform desktop applications using Chromium and Node.js.
- Experience in designing J2EE applications using MVC Design Patterns, Struts, Spring framework, Spring Web MVC, Spring Data, Spring Boot, Spring Security and Spring Cloud.
- Experience in handling dynamic applications using AngularJS and Node.JS.
- Developed the application using Angular 4 and Angular Material 2
- Used JQuery plugins for theExtJSTree in the application.Extensive experience in Java/J2EE, Spring, Spring Security, Spring Boot, JSP, Hibernate, MyBatis, EJB.
- Implemented the business logic using Java, Spring Boot, Restful API, Spring Batch and JDBC template.
- Extensive programming experience in writing web application programs covering front-endUI JQuery and AJAX for building rich user friendly, high performance web applications.
- Experience working in Capital Market, E-Commerce, and B2B Applications Development using Java technologies.
- Have experience in Insurance domainsuch as Commercial claims, worker compensation claims, Auto claims, Pharmacy claims, Dental claims, and Physician claims.
- Experience using Spring MVC, Spring Boot, Spring Batch, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Extensive experience working in Spring Framework, Struts framework, O/R Mapping Hibernate framework and web services.
- The Artifactory instance running in a Docker container is mutable, all data and configuration files will be lost once the container is removed.
- Experience in designing and developing POCs in Spark using Scala to compare the performance of Spark with Hive and SQL/Oracle.
- Involved in managing and clearing Fixed Income, Equities, Derivatives and futures trade exceptions resulting from deficiencies in static data.
- Designed and developed batchjobs using Spring Batcharchitecture.
- Worked on migrating the old java stack to Type safe stack using Scala for backend programming.
- Distributed Application Development using Actor Models for extreme scalability.
- Experienced in using Scala, Java tools like Intelli J, Eclipse
- Strong experience in developing the SOAP and Restful webservice applications.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
- Created Hibernate configuration file, hibernate mapping files and defined persistence classes to persist the data intoOracleDatabase.
- Professional experience in relational database management (RDBMS) MySQL, Oracle, SQL server and DB2Experience in data access technologies like DDL and DML with development tools like TOAD
- Experience Groovy Scripts for REST Web services and deployment
- Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
- Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM
- Deploy application updates to Spring Cloud and monitored the load balancing of different instances.
- Experienced with JAX-RS specification like Jersey and RestEasy to implement REST based applications.
- Experience in testing web service by passing SOAP request to web service provider using SoapUI tool.
- Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL) using Top down Approach and Bottom up Approach.
- Experience in implementing Micro services architecture in client-server business applications using Spring Boot.
- Involved in integrating Micro services into an existing system architecture using Spring Boot.
- Experience with MOCKITO, Junit and Log4j in developing test cases and determining application functionality.
- Used Maven, ANT and Jenkins to deploy automated builds in different environments.
- Expertise at JDBC API for connection and access to databases.
- Extensive experienced in working with NoSQL databases including HBase, Cassandra and MongoDB.
- Wrote various kinds of JIRA workflow listeners to replace Groovy scripts and create JIRA plugin modules.
- Experienced in Test Driven Development (TDD) and Unit Testing using Python.
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Knowledge on FIDO implementing coding for authorization user accounts.
- Ability to work effectively on the Linux, Windows and OSX platforms.
- Ability to work effectively in cross-functional team environments and experience of providing training to business users.
- Designed NoSQL Cassandra data model for predictive monitoring project
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, Scala SQL, PL/SQL, PHPJ2EE Technologies Servlets, JDBC, JSP, JSF, JMS, EJB, Java Security, JNDI
Mark-up/XML Technologies: HTML, CSS, JavaScript, JQuery, Ajax, AngularJS, Node.JS, PHP, XML, XSD, XSL/XSLT, SAX/DOM, JSON, Electron.
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JUnit, ANT, Maven, Apache ActiveMQ, SOAP UI, Apache Camel.
Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2MicroServices, AWS (Amazon Web Services).
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server
Database: Oracle, SQL Server, Netezza, My SQL Workbench, TOAD, MongoDB/NoSQL, Cassandra/NoSQL.
IDEs: Eclipse, Intellij, Spring Tool Suite (STS), RAD
O-R mapping: Hibernate, IBATIS
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam, Elastic Search,Jira.
Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub, Git Bash,Bit Bucket
Build Tools: Ant, Maven, Jenkins,Docker,Artifactory.
OS & Environment: Windows, UNIX, Linux.
Cloud Technologies: AWS EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC), Micro Services, Pivotal cloud foundry.
PROFESSIONAL EXPERIENCE
Confidential, Colorado Springs, CO
Sr. Full Stack Java/J2EE Developer
Responsibilities:
- Work closely with business teams, technical teams and our 3rd parties to analyze and understand business requirements, participate in technical solution architecture, and design/ develop/test the final software product.
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Rational Unified Process throughout the lifecycle of the project.
- Designed User Interface(UI) using HTML, CSS, JQuery, NodeJS and AngularJs and XML in a responsive grid layout.Implemented responsive design template to get a new interface in Bootstrap, HTML.
- Involved in developing Single Page Web Applications (SPA) using AngularJS and Angular4.
- Worked on Java, Apache Kafka, MongoDB, SQL Maven, Scripting, Git while working on this project. Worked on Integrating External plugins with ExtJSTree to meet the Client requirements.
- Experience in implementing Auto Complete/Auto Suggest functionality using Ajax, JQuery, DHTML and JSON.Developed the Prescreening Module inExtJSmainly using the Grid and Tree Panel.
- Worked with Java8 Lambdas, Streams API and parallel streams API for enabling parallel processing of collections in distributed environment.
- Generate the .fpr (Fortify Scan Report) file to verify fixes in HPE-Security17.2 audit work bench tool.
- Involved in designing the client-side module architecture based on new Angular Framework.Involved in struts2 migration for GNS module to over come Black Duck vulnerability security fixes.
- Involved providing security for the application using Site Minder.Used NodeJS to run Angular6 on server with mock JSON data and completed the UI development independent of server.Configured pom.xml to deploy the project using Maven.Used Brackets IDE for UI development and RAD IDE for Server.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects. In Migration from Java7 to Java8.
- Involved complete lifecycle process through DevOps process using tools like Git, Stash, Jira, Sonar Cube, Jenkins, Ansible, Artifactory and Flyway DB.Developed Scripts for the build process and deployed in Web Logic 12.3c.
- Used Scala collection framework to store and process the complex consumer information. Based on the offers setup for each client, the requests were post processed and given offers.
- Used slick to query and storing in database in a Scala sparkfashion using the powerful Scala collection framework.
- Capable of designing and integration of Kibana dashboards with Elastic search. Hands on experience on data modeling and cluster provisioning using Elastic search.
- Implementing the business requirements using Spring MVC, Spring Boot, Spring Data and Spring Security.
- Developed Spring Boot applications using Spring Batch. Used Spring Boot which is radically faster in building Cloud Microservices.
- Used Spark-Streaming APIs to perform necessary transformations and actions on the fly for building the common learner data model which gets the data from Kafka in near real time and Persists intoMangoDB.
- Implemented Spring Batch and Spring Task Scheduler to automate importing data from CSV files sent from client into DB2 database.
- Implemented Spring Boot with Microservice to divide the application into various sub modules.Used Micro services to build flexible, independently deployable software systems.Developed an API to write XML documents from a database. Utilized XML, XSL and XSLT Transformation for dynamic web content and database connectivity.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API and Spring Boot for micro-services.Developed and consumed web services using JAX-RS, Spring, Jersey, Apache Camel and JAX-WS
- Developing Automation Scripts using Groovy Script with the help SOAPUI tool as per the Technical and functional requirements.
- Implemented new features in Groovyprogramming language as a part of Jenkins continuous delivery.
- Implemented the application usingSpringMVC Framework and handled the authentication, authorization, and access-control features by usingSpringSecurity.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.Implemented Web-Services to integrate between different applications components using Restful using Jersey.
- UsedMongoDBas data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.
- Implement CI/CD tools Upgrade, Backup, Restore, API call.Working knowledge of various AWS technologies like SQS Queuing, SNS Notification, S3 storage etc.
- Developed tools for monitoring and notification using Python.Developing different GUI screens using widgets like Tree and Table form in Eclipse SWT/RCP.
- Actively involved in writing SQL using SQL query builder. Developed Database Procedures for updating, Inserting, and deletingtable for a complete logical Unit of Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Worked with WebSphere Enterprise application server that handles various requests from Client.
- Developed test cases using Junit and the build scripts using Maven.Used Git to maintain the version of the files and took theresponsibility to do the code merges and creating new branch when new feature implementation starts.
- Worked on developing Restful endpoints to cache application specific data in in-memory data clusters like REDIS and exposed them with Restful endpoints.
- Created AWS EC2 instances and installed required configurations and applications on it and created AWS S3 buckets for storing.
- Developed REST APIs using Spring MVC and Spring boot, hosted all Micro services on AWS and used Elastic Beanstalk to setup application and configured environments.Implemented Micro Services based Cloud on AWS Platform andSpring Cloud Foundry.
- Worked with Unixcommands to check and match the output manually.Contributed in developing a Solace utility to produce and consume messages toSolace topics/queues.
- WritingShellScripts to run batch jobs, automated processes, and to automate routine systems administration tasks.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins,Maven Artifactoryis both a source for artifacts.
Environment: Java 8, J2EE, HTML, JavaScript, AJAX, Angular2, Node.JS, JSP, Servlets, Hibernate, Spring MVC, Spring IOC, Spring Data,Spring Security, WebSphere Enterprise,WebLogic 12.3c, Spring Boot, JIRA and Spring cloud, JUnit, Maven, Log4J, Oracle, WebSphere, Micro services, MongoDB,Scala,Git,Groovy,Spark,Bootstrap, oracle12c,Jenkins, Artifactory,Apache AXIS, SOA, RESTful, Python, AWS EC2, S3, Elastic Beanstack.
Confidential, Plano, TX
Sr. Full Stack Java/J2EE Developer
Responsibilities:
- Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using AGILE methodology.
- Using with Java 8 features such as Lambda Expressions for making anonymous inline function calls and using Functional Interfaces which makes code readable and concise.
- Created user-friendly GUI interface and Web pages using HTML5, CSS3, Java script, jQuery, AngularJS, and NodeJS.
- Created reusable templates using Angular directives and worked with npm package manager tools (NodeJS).
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Experience in design and development of various web and enterprise applications using technologies like Scala.
- Experience in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Used Spring MVC, Ajax and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, transactions using Spring AOP.Integrated Spring DAO for data access using Hibernate.
- Implemented persistence framework using Hibernate& Handled Transaction Management using the provided data source.
- You can view public repositories without a Bitbucket account if you have the URL fot the repository.
- Electronis a framework for creating native applications with web technologies like JavaScript, HTML, and CSS. It takes care of the hard parts so you can focus on the core of your application.
- Using Spring Security framework for user level authentication with REST API for service layer Development.
- Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
- Responsible for designing Hibernate mapping files based on business logic and Object relationships. Created data
- A code project can consist of multiple repositories across multiple accounts but can also be a single repository from a single account Bit Bucket.
- Extensively used HQL and SQL for querying databases. Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Artifactoryis both a source for artifacts needed for a build, and a target to deploy artifacts generated in the build process.
- Consumed Web Services to interact with other external interfaces to exchange the data in the form of XML and by using SOAP.
- Used Rest methodology for the service layer interface and used JSON for the data transformation. Developed various AJAX and JSON calls for the communication between the server and the UI.
- Developed web services for produce and consumed the services by making Web Service Calls to remote services in different applications.
- Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
- Developing RESTFUL web services using JPA, Pivotal Cloud Foundry. Involved in implementing Micro services using spring boot, Pivotal Cloud Foundry.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners
- Established Database Connectivity using Hibernate O/R mapping with Spring ORM for MySQL Server.
- Developed the Mapping Resource Files for the database entities.
- Experience in Cassandra to store and process borrower. Implemented a Cassandra NoSQL based database and associated RESTful web services.
- Packaged and deployed the application in IBM WebSphere.
- UsedIntellijas IDE to develop the application and followed the standard features for debugging and running.
- Written LINUX shell scripts to identify user login information. Playback and technical presentations to the clients on acquired knowledge. Generating reports in PDF using iText Open source and excel file formats.
- Used log4J for application logging and notification tracing mechanisms. Analysis and Bug fixing of the production problems and defects along with enhancements
- Used Rational Clear Case for the version control. Used Maven as the build tool. Used J-Unit Testing and Ant Scripts.
- Used JIRA for tracking the Project Stories in AGILE Methodology.
Environment: Java 1.8, J2EE (EJBs, JSP/Servlet, JDBC), XML,XSLT HTML, CSS, Java Script, jQuery, Ajax, AngularJS, Node.JS, JSON, JMS, Struts, Spring, MVC design patterns,Bit Bucket, Spring MVC, Cassandra, Artifactory Hibernate, Agile, Ant, Maven, IBM Web Sphere, PHP, SOAP UI, JNDI, Log4J, MySQL Server, JIRA, RMI, Intellij, IDE, LINUX.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Involved in client requirement gathering, analysis & application design of Extreme Programming using Agile methodology with iterative and incremental software development.
- Worked with Onshore team members and participated in work planning team bandwidth and prepared work breakdown Developed service-oriented middleware to in corporate two legacy source systems and published them as web-services. Incorporated source system specific business logic in Java code and exposing them as Web Service as per Base profile specifications andWSDLcontract.
- Involved in the development of the User Interfaces using AngularJS, HTML, JSP, JS, CSS and AJAX.
- Developed internal services using Java and Node.js.
- Wrote internal and external API services using Node.js modules
- Used Dependency Injection feature ofSpring frameworkto inject dependency into objects and to wire objects of business classes.
- Used Spring framework including Spring core /IOC, Spring Web, Spring Security.
- Efficiently handled periodic exporting of SQL data into Elasticsearch
- Developed persistence layer Data access objects usingDAO pattern, JDBC, Hibernate
- Developed costume queries using Hibernate criteria, nativeSQLandHQL.Developed inheritance domain objects using table per class hierarchy strategy.
- Configured EH Cache to load the static tables into secondary storage area.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object
- Used SOAP web services and XML data over HTTP.
- Developed necessary parsing and XML construction logic usingXML,XSLT parser APIs JAXB.
- Developed user interface usingJSP, Struts published validation framework to support client side and server side validation.
- Used built in store Procedures to reach the requirements from the Client to improve the response times of the services.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using TOAD tool.
- Developed an automated application using JMS for messaging and JNDI to interact with the Server.
- Used Rally which is Project Management Software that keeps track of all activities of the project development status.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database.
- Created Stored Procedures using PL/SQL.
- Developed Scripts for the build process and deployed in Web Logic Server.
- Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
- Used Jenkins as build management tool for continuous integration process.
- Implemented Log4J for logging errors, tracking using logger’s components.
- Developed unit test cases to test business scenarios associated with each use case sequences.
- Used GIT for version control tool.
- Experienced in writing unit test cases using JUNIT.
- Worked on UNIX environment for development.
- Actively participated in production support.
Environment: Java, JEE, JSP, HTML, CSS, JavaScript, AngularJS,Node.js, Spring (dependency injection, AOP), Spring Web, Struts, Hibernate, JMS, Clear case, WebLogic Server, Elastic Search, Web- services, SOAP, Node.js WSDL, JNDI, UDDI, JAX-RPC,XSLT JAXB, Log4j, Oracle, Rally, JUnit, Jenkins, GIT, TOAD, Scala, UNIX.
Confidential, Columbia, SC
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of business use cases and system requirements.
- Developed Java API to collect metrics and configuration data from the underlying host server using java and j-Interop.
- Used STRUTS tags for front end application development.Added JMX support to monitor agent's behavior.
- Coding the desinged modules C, C++, multi-threading, data structure and algorithms.
- Provide the ability to obtain performance data from external devices that support active SNMP requests.
- Configured and added functionality to invoke remote machines using Wiseman (WS-Management).
- Authored rules that raise alerts for problems in the virtualized environments.Developed windows PowerShell scripts for QA and support team.
- Worked on JMS for sending a message and Message Driven Bean (MDB) to receive the message for providing Asynchronous communication.
- Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
- Involved in writing Maven scripts for automated deployment of the application.
- Used as XML parser to parse xml document containing application configuration information.
- Performed unit testing using JUnit framework and monitored the error logs using Log4J and fixed the problems.
Environment: Java, J2EE, HTML, C++, JSP, EJB, Servlet, SQL, JNDI, JMS, XML Web Services, SOAP, Junit, ANT, Eclipse, Apache Tomcat, Web Logic.
Confidential
Jr. Java Developer
Responsibilities:
- Used Struts Framework for major data entry and verification screen.
- Extensively used Spring 2.0 framework's Dependency Injection (DI) for object's dependency resolution.
- Extensively used AJAX for asynchronous loading of Webpages.
- Developed the presentation layer with Spring MVC using JSP and JavaScript.
- Used Spring AOP's Declarative transaction management approach to handle transactions.
- Used various J2EEdesign patterns, like DTO, DAO, Service Locator, Session and Singleton.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classes.
- Work on projects optimizing Visual C++ codes for financial software using Microsoft Visual Studio 2005
- Used JAXB for convertingJava Object into a XML file and for converting XML content into aJava Object.
- Consumed Web Service for transferring data between different applications.
- Written complex SQL queries, Stored procedures, functions and triggers in PL/SQL.
- Involved in Installation and Configuration of Tomcat, Spring Source Tool Suit, Eclipse, unit testing.
- Maintained the internal Clear-Quest website.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility classUsed Hibernate framework as the persistence layer for interacting with Oracle.
- Using MULE ESB to route various service calls, to do validation of service input and to handle exceptions.
- Coordinating with developersand testers for Clear-Case related issues.
- Used JMS (Java Messaging Service) Publish/Subscribe model for asynchronous communication between different modules. Configured and used Log4J for logging all the exceptions and used Clear Case Version Control.
Environment: Java, JDK, JSP, C++, Struts, Spring IOC, Spring Boot, Spring Data, Hibernate, HTML, XML, DHTML, Log4j, Ant, WebSphere,JMS, Multithreading, Web Services (SOAP/WSDL and REST), Web Logic Application Server, JUnit, Maven, SVN,JavaScript, CSS, UNIX.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in the design and development of an entire Module - Guided Set Up. Developed user interface through JSP and Servlets.
- Developed Action classes and Action Forms using the struts framework.
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages
- Connected to database through JDBC.
- Extensive experience working with XML (DOM and SAX).
- Supported development and integration of C++ applications as per specifications.
- Used SQL-server to store the items in the database.
- Used Session beans for navigation of steps.
- Used Entity beans for storing the database in to database. Developed Session Beans as the clients of
- Entity Beans to maintain the Client state.
- Developed Ant Scripts to build and deploy EAR files on to Tomcat Server. Analyzed the EJB performance in terms of scalability by various Loads, Stress tests using Bean- test tool.
- Extensively used Eclipse while writing code as IDE. Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Developed test cases and used JUnit for Unit Testing.
- Used CVS for version controlling.
Environment: Java, J2EE, Servlets, C++, XML (DOM and SAX), JSP, EJB, JavaScript, CSS, JDBC, Struts, Ant, Web Logic Application Server, WSAD, Eclipse IDE, SQL-Server, Apache Tomcat, Oracle, PL/SQL, CVS, PVCS, Junit, Windows.