Lead Java Developer Resume
Lewisville, TX
SUMMARY
- 8 + Years of extensive programming experience in developing web based applications and Client - Server technologies using Object Oriented, Java and J2EE related technologies.
- Extensive experience in all phases of Software Development Life Cycle (SDLC), AGILE, Waterfall and RAD software development process.
- Hands on Experience on the Insurance, Financial and Banking Domains.
- Experienced in development of B2B, n-tier, and Client/Server J2EE Applications using Java, XML, XSD, DHTML, JavaScript, jQuery, AngularJS, AJAX, JSON, CSS.
- Strong knowledge in cross browser compatibility issues and W3C standards.
- Experience in developing applications using Java (Multithreading, I/O Stream, Serialization, Collections, RMI, JDBC and Java Beans).
- Implemented SOA architecture with Wed Services using SOAP, WSDL, UDDI and XML and experienced in provider & consuming SOAP and Restful Services.
- Experience in working on various Frameworks like Spring MVC, Struts, JSF and ORM technology like Hibernate and iBatis which implements JPA.
- Extensive experience in programming, deploying, configuring and fine-tuning middle-tier popular J2EE Application Servers like Eclipse IDE, IBM Web Sphere, BEA WebLogic and open source Apache Tomcat and JBoss.
- Involved in migrating application from Angular 4 to Angular 5.
- Experience in working with Oracle 9i/10g/11g, DB2, MYSQL, NoSQL and Mongo DB.
- Experience working in test frameworks of Karma along with Jasminetesting library.
- Extensively worked on J2EEtechnologies like Java, Servlets, JSP, EJB, JDBC, Java Beans, XML, XSL, SQL, PL/SQL and developed stored procedures.
- Experienced in working with source management tools like SVN, GIT, CVS, Dimension and Clear Case. Hands on experience in client-side development with HTML, CSS, JavaScript, jQuery
- Involved in designed fully distributed system with the use of Restful API and Micro Services (Vertx)
- Strong skills in designing and implementing using web-based technology like Spring Boot
- Extensively worked with editors and IDEs such as Eclipse, IntelliJ, Spring Tool Suite, Brackets, Notepad++, Visual Studio, VS Code, and NetBeans
- Developed software application using Java, JavaScript, CSS, HTML, J2ME
- Build user interface by using React, Redux to develop Single Page Application (SPAs) and worked with React components, Forms, Events, Keys, Router, Animations and Flux concept
TECHNICAL SKILLS
Language: Java 8 / J2EE, TypeScript / Angular 7, Core Java, Spring Boot
Databases: Microsoft SQL Server, DB2, Oracle, MySQL, Hadoop, Cassandra
Frond End: HTML5, Javascript, CSS3, DHTML, Angular.jsJava Libraries Spring 4, Hibernate 4, REST / Restlet, RichFaces / Ajax4Jsf, JSF, JSP, Facelets
JavaScript Libraries: jQuery, Dojo
PROFESSIONAL EXPERIENCE
Confidential
Lead Java Developer
Responsibilities:
- Involved in leading the development of scripts, included Power Shell, Python Bash and java.
- Worked on building PDF using Java library iText.
- Developed and delivered Java server applications with various Java/J2EE technologies including servlet, JSP, JMS, JMX, GWT, JSF and Struts.
- Used Java Swings in designing user interfaces.
- Integrated Spring Boot applications with Hashi corp Vault for application's secret management and Hashi corp Consul for application's configuration management
- Used Spring AOP to capture performance statistics of business logic and DAO layer methods.
- Worked on template base pages using Spring Thymeleaf.
- Developed DAOs using JPA Toplink entity manager and JTA for transaction handling.
- Used Hibernate framework (ORM) to parsing objects and interacting with database.
- Integrated JPA persistence using Hibernate Critieras in order to save the current state of the drools knowledge session using the Spring Framework integration.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 2.
- Developed single page applications using Angular 2, Typescript, HTML5, CSS3, and Bootstrap.
- Used ReactJS to build the UI components, developed filters to display different dimension of data and font size modifiers.
- Developed a site-wide web 2.0 migration service using Ajax framework.
- Developed the web pages using Handlebars JS, JSP, JQuery, HTML and CSS.
- Designed and implemented database structure in MySQL Server
- Worked with Oracle Support in solving critical production issues on Weblogic server.
- Created SQL Statement, Stored Procedure, and PL/SQL using Oracle SQL Developer.
- Used SQL Profiler for troubleshooting, monitoring, and optimization of SQL Server
- Involved in troubleshooting of all kinds of SOA development and production related issues.
- Developed REST web services API's supporting both XML and JSON implementing Spring MVC.
- Designed JSON with Express JS for consuming data via REST API.
- Responsible for accessing REST APIs using OAuth Authorization Token and storing the data in the MongoDB using Node.Js Scripts.
- Built a JWT token based authentication portal for our customer to log in their Active Directory via LDAP Connection by using C#.
- Developed Web Application in Groovy/Grails with Mongo DB as a data stores using the IntelliJ Idea.
- Used Maven to build and deploy application JAR into JBoss WildFly server
- Used GIT for version control. Wrote Automated Unit Tests for new and existing features with PHPUnit.
- Used SWAGGER a set of open source tools built around the OpenAPI specification that can help build design, document and consume REST API Architecture.
- Wrote Unit test cases using JUnit and JMockit frameworks and acceptance test cases using Cucumber and Selenium.
- Involved in writing Junit's using EasyMock and PowerMock frameworks.
- Performed bug tracking and Unit Testing using JUnit, TestNG and FindBugs.
- Used SoapUI and JMeter to check load balancing in WebLogic with multi thread and to check accounts.
- Worked on POSTMAN API for performing Application Security Testing.
- Worked with SonarQube to ensure code quality.
- Developed and tested many features in an AGILE environment using Ruby on Rails and JavaScript
- Followed Kanban board and Scrum methodology in development lifecycle process.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS
- Configured, and deployed the applications on AWS EC2 instance, with Glassfish, Nginx, and Cassandra.
- Used AWS S3 to store code bundles to deploy onto EC2 Instances.
- Configured RDS instances using Cloud Formation and Terraform. Used Terraform to map more complex dependencies and identified network issue
- Used Amazon SQS (Simple Queue Service) to manage the interactions between different micro-services.
- Responsible for defining and creating API architecture for a large-scale digital transformation using AWS API Gateway and Lambda functions.
- Configured, supported and maintained all network, firewall, Checkpoint, load balancers, operating systems, and software in AWS EC2.
- Built scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python sdk.
- Used Dynamodb to store data on AWS server.
- Worked on different AWS components like S3, EC2, CloudWatch and CloudFormation.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Developed Kubernetes based distributed, clustered Rabbitmq solution for support of asynchronous processing of Golang based API framework for ecommerce based machine Learning processing and computing.
- Designed and Developed ECS Business operation code using Core Java.
- Used the Amazon SES API to integrate the functionality of Amazon SES directly into applications.
- Built servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
- Designed the Elasticsearch configuration files based on number of hosts available, naming the cluster and node accordingly.
- Set up Kinesis Shards and Analytics to handle future deployment roadmap.
- Installed and configured Hadoop components (HDFS, YARN) and built MapReduce Java applications to store data into Cassandra clusters.
- Used AWS Data Pipeline for creating complex data processing workloads.
- Monitored, tuned and optimized system (CMS, Property Brokers) or applications using Message broker Active MQ and App Fabric.
- Used ElasticBeanstalk to deploy warfiles and to keep track of alluser's activity in the CloudTrail.
- Developed API for using AWS Lambda to manage the servers and run the code in the Postgres DB.
- Created Amazon ElastiCache nodes, shards and clusters in amazon ElastiCache deployment.
- Used AWS CodePipeline and AWS CodeDeploy that enable to build very sophisticated automated build and deployment pipelines.
- Involved in establishing SSO between SAP Portal and Sharepoint using SAML.
- Configured SSL communication between the Web-Server Plug-in and the WebSphere Application Server in all the environments.
- Developed OSGI bundles and sling Services using Maven in Eclipse.
- Migrated Jira across environments and worked on Jira database MYSQL dumps.
- Build microservices for core LMS application in Python.
- Created MDB listeners using JMS to process the message objects in IBM WebSphere MQ.
- Used JMS with ActiveMQ for asynchronous messaging between the business tier and the process tier.
- Configured and setup Tomcat Server for running Drools Work Bench and Execution Server.
- Wrote test script on Linux to run Java application using CAML provide UDP.
- Used SOLID principles to maintain and extend over time of the application in a project.
- Used Domain Driven Design to divide the application into manageable Bounded Contexts, to tackle complexity on a manageable scale.
- Involved in implementing ADO. NET objects, ADO. NET Entity Framework and Object Relational Mapping (ORM) using LINQ in a single repository design pattern
- Worked on gang of four technologies to develop an application.
- Developed reusable composite components using Primefaces API that can be used across all the pages.
- Involved in setting up and maintain the policies and configuring rules and actions with DataPower services of MPGW, Web Server Proxy, XML firewall, and Web Application Proxy.
- Developed various abstract classes, interfaces, classes to construct the business logic using C#.
- Developed a prototype of a MASHUP where back end is JAX-RS (Jersey) REST webservice and front end is UI developed using Bootstrap.js, Angular.js.
- Worked with symphony, design patterns like singleton pattern, registry pattern and model view control pattern in Magento framework.
- Development of Portlets using WebSphere Portlet Factory in form of modules.
Environment: Java, Spring boot, Spring Modules (DAO, MVC, Securities, AOP, ORM data), Thymeleaf, JPA Toplink, Hibernate, Hibernate Critieras, JavaScript, Angular 2, ReactJS, JavaScript, AJAX, HTML/CSS, MySQL, Oracle, SQL, PL/SQL, SQL Profiler, SOA, Rest, JSON, OAUTH, JWT, IntelliJ, JBoss Wildfly, Git, Swagger, JUnit, EasyMock, TestNG, JMeter, Postman (1), Sonacube (1), Agile, Scrum, AWS, EC2, S3, RDS, API Gateway, Load Balancer, auto scaling, DynamoDB, Docker, Kubernetes, ECS, Cloudwatch, SES, SQS, SNS, elasticsearch, kinesis, hadoop, data pipeline, message broker activemq, elasticbeanstalk, lambda, elasticache, codedeploy, SSO, SSL, Lamdba, Maven, JSON, JIRA, Microservices, JMS, activemq, Tomcat, Linux/unix/ Mac, solid principles, domain driven design, single responsibility design, gang of four, composite, beahvioural, proxy, abstract, prototype, singleton, factory.
Confidential
Lead Java Developer
Responsibilities:
- Developed frontend user interface and backend service for Wartsila Optimizer using Vaadin and Java.
- Wrote JAVA code to simplify lists in JAVA with list comprehension and JAVA OOP and Worked with POSTMAN for API testing and created User Model for application.
- Designed java interface for Apache Hive, to execute HiveQL using Thrift.
- Created Java proxy services for SOA services from to call from external Java classes.
- Participated in coding Spring AOP components for the Logging, Exception handling and Caching.
- Used iBATIS framework with spring framework for data persistence and transaction management.
- Developed JavaScript scripts to interface with other social network tools utlizineg custom MVC boilerplate.
- Modified the UI screens created by web designer using HTML, JSP, CSS, TypeScript and JavaScript.
- Developed organized SQL, Postgres and MySQL databases optimized for Javascript.
- Designed and Implemented database schema using PostgreSQL.
- Created RESTful APIs in Java environment using JAX-RS and Node.JS.
- Used Python to write data into JSON files for testing Django Websites.
- Implemented OAuth & OpenID Solutions using Ping Federate.
- Involved in Web Page development using XML, XSLT.
- Created custom OSGi services and servlets using Eclipse IDE with Maven.
- Configured WebSphere MQ channels to SSL for secured transmission of messages
- Used GIT for source code version control with stash and GitLab as repository.
- Used SVN for code repository and version control.
- Deployment of JUnit Test Cases using JMock and Selenium
- Implemented mocking framework in Java using the Mockito Package
- Integrated SoapUI and JMeter Test cases into Maven. Monitored the error logs using Log4J.
- Developed Test Cases using EasyMock and used POSTMAN to test REST Calls.
- Used SonarQube to analyze code quality issues.
- Worked in an Agile environment and also Installed and Configured Drupal on a Linux server and other servers.
- Developed and implemented web applications into CMS Sitecore systems using SCRUM Agile methods.
- Used AWS Cloud Formation Templates to simplify provisioning and management on AWS.
- Configured LAMP server and managed EC2 instances on AWS console.
- Utilize S3 bucket and Glacier for storage and backup on AWS.
- Manage bulk messages using Amazon Simple Queue System (SQS).
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Light AWS Aurora DB cluster.
- Worked on core AWS services (Auto scaling) and deployment services (Elastic Beanstalk, Ops Works and Cloud Formation) for security practices.
- Worked on the project prototypes using Dynamodb and AWS.
- Created monitoring plan using AWS CloudWatch and Sensu monitoring tool.
- Maintained the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Delivered high quality modules on the AWS stack using Lambda, SNS and Elastic cache with Redis.
- Used data services platform that is comprised of Cassandra, Memcached and ElasticSearch and is used by all web properties and backend services.
- Worked on upgrades for MQ and Message Broker ActiveMQ in windows and Unix platforms.
- Worked closely with Devops team to set up CI/CD pipeline using Jenkins, Ansible, AWS, Maven and GIT.
- Migrated JIRA across environments and Maintained JIRA ALM.
- Design applications using BPM Appian (Business Process Management software).
- Involved in ILOG Validation System design decisions and architectural designs with Enterprise architect and other Team members
- Built SOA applications and infrastructures in IBM Cloud (Bluemix) and on premise.
- Developed JMS components to send messages from one application to other application using Apache ActiveMQ.
- Leverage WebLogic JMS for SOA Messaging and ActiveMQ for enterprise messaging.
- Installed and configured the Drools workbench on Tomcat server.
- Create and/or modify UNIX scripts, Perl scripts and SQL queries for database migration project.
Environment: Java, Spring Modules (DAO, MVC, ORM), Ibatis, JavaScript, HTML/CSS, Postgres, PostgreSQL, Restful API, JSON, OAUTH, XML, Eclipse, websphere, Git, SVN, JUnit, Mockito, JMeter, Postman, Sonacube, Agile, Scrum, AWS, EC2, S3, RDS, Load Balancer, auto scaling, DynamoDB, Cloudwatch, SES, SQS, SNS, elasticsearch, message broker activemq, Maven, JSON, JIRA, BPM, iLog, SOA, JMS, activemq, Tomcat, Linux/unix/ Mac
Confidential
Sr. Java Developer
Responsibilities:
- Used Java diamond operators, Java stream Api, Collection Api and Lambda expressions etc.
- Worked on Java, Lambda expressions (for code optimization and improved performance).
- Involved in developing workflows and in customizing the applications in Servicenow using Java script, Jelly, AJAX, HTML and DHTML.
- Involved in GUI design and development using Java Swing, JFC Used for open source web testing.
- Replacement of structs to Spring Framework using Spring Framework and MySQL
- Implemented Java based POJO access to the application's Oracle 11g database using myBatis
- Designed and developed carrier selection and product selection web pages using HTML, Struts, Servlets and Javascript.
- Involved in implementation of the presentation layer GUI for the application using JSF, HTML, XHTML, CSS and JavaScript.
- Integrated three third-party API's using C#, JavaScript and PowerShell scripts.
- Developed Cortana Intelligent web pages using HTML and CSS, Typescript, Knockout.js, JavaScript and jQuery.
- Configured DB2 and Oracle database to IBM Websphere application server 7.0 and JBOSS application server V6.
- Developed Unix Shell scripts, Perl scripts and SQL control files to load data through MS SQL Loader.
- Implemented REST web service in Scala using Akka for log tracking application and computing capabilities like Apache Spark written in Scala.
- Involved in Web Page development using XML, XSLT.
- Developed SOAP web services for login and frequent flier authorization using Apache CXF.
- Developed dynamic web pages using HTML5, CSS3, JavaScript and Eclipse as Text Editor.
- Installed and Configured WebLogic 8.1 Application Servers/WebLogic Integration, Domains, Clusters on AIX, Solaris and wrote shell scripts for automation of WebLogic startup, and for log maintenance.
- Architected SVN code repository and deployment process to support four development teams implementing NICE Actimize AIS financial crimes detection software.
- Developed UNIT test cases using JUnit and Mockito, and configured them through Maven surefire plugins to be part of continuous integration.
- Performed test cases with the JMeter and functional test suites as BDD with the Cucumber JVM.
- Involved in integration of API tools such as Swagger and Postman.
- Worked in an Agile team and CI/CD environment with emphasis on providing fast paced deliverables.
- Supported AWS Cloud instances and used AWS command line Interface to manage and configure various AWS products.
- Managed Virtual servers (Ubuntu Linux and Windows) on AWS EC2 using Open-Source Chef Server.
- Created S3 buckets to host a static website and to store files
- Created AWS RDS and mapping the EC2 JBOSS configurations to point to AWS RDS instance.
- Developed many JSP pages and used JSON plug-in for asynchronous communication.
- Conducted version control, software maintenance and backup using Maven and Git.
- Used Jest(Java Rest client) for ElasticSearch to execute the JSON queries
- Worked on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, Xpath, Xlink, XQuery, XHTML and SAX, DOM, JDOM parsers.
- Customized both JIRA and Confluence to integrate into the pre-existing systems with an eye towards making the programs extensions of their systems, and not hindrances to their systems.
- Developed customized JRules GUI which provides the clients and the business analysts a personalized and easy way to modify the properties of the Rules.
- Worked in SOA architecture Websphere Message broker for integration with ILog
- Deployed, the application using Apache Tomcat Application server as well as Web Sphere Application Server.
- Wrote UNIX scripts that increase efficiency of database management.
Environment: - Java, Spring, Mybatis, Struts,JSF, JavaScript, HTML/CSS, Db2, MS SQL, Rest, XML, Apache CXF, Eclipse, weblogic, SVN, JUnit, JMeter, Postman, Agile, AWS, EC2, S3, RDS, JSP, Servlets, Maven, ANT, JSON/ XML, JIRA, jRules, SOA, Tomcat, Linux/unix/Mac