Sr. Java/j2ee Developer Resume
New York, NY
SUMMARY
- Over 10+ years of experience in Analysis, Design and Testing of n - tier component based applications using Object Oriented Programming using J2SE (Core Java, JavaBeans, Collections), J2EE (JSP, Servlets, JDBC), Struts, Spring MVC, XML, Web Services (SOAP, REST), Log4j, HTML, CSS, jQuery and JavaScript.
- Experienced in IIS (Immunization Information System), Banking, Financial and Healthcare domain.
- Deployed web applications using Tomcat Web Server.
- Experienced in using RDBMS concepts and worked with Oracle, MySQL, and SQL Server.
- Extensive experienced in MVC Architecture using Struts and Spring Framework.
- Used Bitbucket, Win-CVS and VSS (Microsoft Visual SourceSafe) for managing the source code.
- Expertise in web application frameworks such as Struts and Spring MVC.
- Experienced in implementing complete Software Development Life Cycle (SDLC) and Scrum/Agile methodologies for various applications (Analysis, Design, Development, Implementation Testing, Maintenance and Support).
- Possess strong debugging, problem solving and analytical skills with ability to quickly understand client's business needs.
- Have used tools like Maven and Jenkins.
- Worked on IDE's such as Eclipse.
- Efficient team member with excellent work/time management skills, excellent leadership quality, communications and interpersonal skills, ability to work under strict deadlines.
TECHNICAL SKILLS
- J2SE (Core Java, JavaBeans, Collections),Eclipse, Maven, Jenkins, itbucket, Scrum/Agile
- Win-CVS, VSS (Microsoft Visual SourceSafe),Software Development Life Cycle (SDLC, Struts, Spring MVC,J2EE (JSP, Servlets, JDBC), Struts
- Spring MVC, XML, Web Services (SOAP, REST), Log4j, HTML, CSS, jQuery, JavaScript, Tomcat Web Server, Oracle 9i, MySQL, SQL Server, Maven, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Sr. Java/J2EE Developer
Responsibilities:
- Developed and maintained Java distributed applications using Spring MVC framework and Hibernate.
- Design, develop and test applications supporting maritime safety systems using Java, Oracle Weblogic Portal and Oracle Database 11g in a SCRUM team environment.
- Experience on Dynamics CRM forms customization using Java Script and integration of CRM with other web/windows applications.
- Used iText library in Java to generate real-time PDF invoices for online order payments made on the website.
- Integrated Spring Boot applications with Hashicorp Vault for application's secret management and Hashicorp Consul for application's configuration management
- Expertise working with different spring modules like Spring IOC (Dependency Injection), Spring MVC, Spring AOP, Spring Data (JDBC, ORM), Spring Boot and Spring Batch.
- Implemented functionalities using Spring IO / Spring Boot with Thymeleaf and Hibernate ORM.
- Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate and Spring boot JPA and messaging engines.
- Consumed Web Services using JSON, BSON and Spring Data rest to get the registered users, update their status.
- Created a reactive application with quarkus and explode the different reactive features offered by it.
- Used micronaut for a simple compile time aspect-oriented programming API.
- Generalized toplink mapping template for the application so that JPA Toplink related code could be separated from the actual DAO implementation.
- Enhanced performance of the application using Hibernate EHcache for second level caching.
- Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate Criteria and JPA and messaging engines.
- Used Lodash, a modern Javascript utility library to perform Javascript tasks.
- Used Webpack module loader and Angular CLI for development, bundling, lining and building process.
- Created React.js 16 components using JSX and Virtual DOM Followed Redux Architecture for unidirectional data flow and manage the data in React and Make HTTP requests in React & Redux.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package.
- Developed Oracle Stored Procedures to update records on a daily basis and it will invoke using croon job in LINUX.
- Created complex SQL queries, stored procedures, joins and SSIS packages.
- Worked in RDBMS implementation using SOAP, SQL, PL/SQL, MySQL on Oracle database.
- Integrated Node.js with Express.js and communicated with MongoDB for CRUD operation on the data.
- Analyzed and solved memory leaks and memory churns issues via Android Profiler and LeakCanary.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Increased the responsiveness of the iOS App by updating and implementing RESTful web services.
- Implemented utility for validating the input request json parameters having different restrictions using YAML file.
- Developed feature for Securing the Login with Identity Server, OAuth OpenID Connect.
- Implemented JWT Token based authentication to secure the ASP. NET Core Web API and provide authorization to different users.
- Used development technologies such as Maven, Jenkins, Jira, Jboss, Git, IntelliJ Idea, and Crucible.
- Used VS Code as an Integrated Development Environment (IDE) with Java Plugins.
- Used Maven to build and deploy application JAR into JBoss WildFly server,used git for backup.
- Created release branches in GITFLOW by GIT Administration including branching, reporting and assisting with project and end user support.
- Used SWAGGER a set of open source tools built around the OpenAPI specification that can help build design, document and consume REST APIs.
- Developed test-driven development(TDD) and continuous integration, unit testing using JUnit, JBehave and Jenkins.
- Developed unit test cases for the data access layer and business components using Junit and EasyMock.
- Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially execute Test Automation (Java /TestNG).
- Written Integration Test, Unit Test, Performance Test and application profiling using JUnit, VisualVM and JMeter for custom modules and functionalities.
- Worked on VSTS, GIT as a version control and Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption.
- Implemented JUnit for unit testing and SonarQube for code analysis.
- Designed and developed the application using Agile methodology and followed TDD, Scrum, pair programming.
- Designed and developed the application using agile methodology and followed TDD, Scrum waterfall model.
- Worked on real-time streaming using AWS Kinesis and Event Driven Design using AWS Lambda, while Auditing and Logging using AWS CloudWatch and AWS CloudTrail.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Used cloud AWS S3 for virtual servers based on Linux Ubuntu, Debian and FreeBSD. Amazon RDS for MySQL and PostgreSQL as well.
- Implemented AWS Lambda functions to run scripts in response to event in Amazon Dynamo DB table,S3 buckets, HTTP requests using Amazon API Gateway.
- Implemented AWS solutions using DynamoDB, EBS, Elastic Load Balancer, Auto scaling groups.
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST service hosted on AWS using API Gateway and used DynamoDB.
- Contribution in development of workflow engine as a AOP Dockers Spring Security Microservices framework using drools / mavel.
- Deployed EC2 and ECS instances, attached security groups, attached profiles and roles using AWS Cloud Formation.
- Used the Amazon SES API to integrate the functionality of Amazon SES directly into applications.
- Configuring and deploying instances on GCP environments and Data centers, also familiar with Compute, Kubernetes Engine, Stackdriver Monitoring, Elastic Search and managing security groups on both.
- Worked on analyzing Hadoop cluster and different big data analytic tools including MapReduce, Hive and Spark.
- Worked on AWS Data Pipeline to configure data loads from S3 to into Redshift.
- Implemented integration flows using Mule Any Point Studio to connect to REST, SOAP service, Oracle Database, and message broker ActiveMQ .
- Developed java based datafeed module leveraging Amazon Simple Workflow Service, AWS Elastic Beanstalk, and AWS CloudFormation.
- Utilized Ansible and AWS lambda, elastic cache and cloudwatch logs to automate the creation of log aggregation pipeline with ElasticSearch, Logstash, Kibana stack (ELK stack) to send all our team's logs coming into cloudwatch, to process them and send them off to ElasticSearch.
- Created and maintained fully automated CI/CD pipelines for code deployment using Jenkins and AWS Developer Tools ( AWS Codecommit, AWS Codebuild, AWS CodeDeploy and AWS CodePipeline).
- Used CircleCI to inherit the authentication supported by central SSO infrastructure.
- Implemented PKI, One -way and two-way SSL implementation in this application.
- Designed Azure IaaS network architecture including VPN connectivity between regions and subnets.
- Used Gradle and Docker to build and deploy the application code.
- Setup MQ series on the AWS EC2 instance from AWS market place and was responsible for creating JMS queues.
- Used Puppet resources to develop the tomcat, Jboss EAP, jboss httpd Web Sphere MQ installation.
- Created directory structure flow using UNIX to receive and send data to internal and external systems.
- Created Mac OS images using Casper (JAMF,JSS) imaging tools (Mavericks) .
- Expertise with modern design principles, such as the development and utilization of cloud apis, single-page web apps, hybrid mobile development, and SOLID principles.
- Incorporated the usage of Enterprise Integration Patterns and Domain Driven Design to separate concerns like Connectivity layer, inbound translation, business layer decoupling and outbound translation.
- Designed pluggable & extensible functional layers through Single Responsibility design & Liskov Substitution Principle (LSP) .
- Worked on GANG of FOUR design patterns like command pattern, dependency injection and repository pattern .Using structure map for dependency injection.
- Written custom JAVA code for Export, Undeploy, Start, Stop SOA composite services deployed on EM console.
- Used Design Patterns like GOF Design patterns(Creational, Structural and behavioral) and J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO, DTO etc.
- Applied SSL termination using HAproxy for rancher server container orchestration.
- Implemented reusable visual design elements and used Abstract to grab assets out of mockups and optimized them for the web.
- Implemented JAVA design patterns like Singleton, Factory, Command patterns.
Environment: Java, Spring boot, Spring Modules(DAO, MVC, Securities, AOP,ORM data), Thymeleaf, Spring boot JPA, Spring Data rest, Quarkus, micronaut, JPA Toplink, Hibernate, Hibernate Criteria, JavaScript, Angular, React.js 16, MySQL, Oracle, SQL, PL/SQL, SQL, MongoDB, Profiler SOA, Rest, JSON, OAUTH, JWT, IntelliJ, VS code, JBoss Wildfly, Git, Swagger, JUnit, EasyMock, TestNG, JMeter, Postman, Sonar Qube, Agile, Scrum, AWS, EC2, S3, RDS, API Gateway, Load Balancer, auto scaling, DynamoDB, Dockers, Kubernetes, ECS, Cloudwatch, SES, SQS, SNS, elastic search, kinesis, Hadoop, data pipeline, message broker ActiveMQ, elastic beanstalk, lambda, elastic Cache, code deploy, SSO, SSL, Lambda, azure, Maven, Gradle, JSON, JIRA, drools / mvel, Micro services, JMS, activeMQ, Kafka, Tomcat, Linux/ Unix/ Mac, solid principles, domain driven design, single responsibility design, gang of four, composite, behavioral, proxy, abstract, prototype, singleton, factory
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Used Java features such as Lambda expressions, Functional Interfaces, Streams to avoid boilerplate code, keep code simple and extensively.
- Collaborated on a JSF and Java web application, generate reports using Jasper Reports.
- Enhanced and optimized the functionality of Web UI using RichFaces, JSF, AJAX, CSS, HTML and Java Script.
- Developed and delivered Java server applications with various Java/J2EE technologies including servlet, JSP, JMS, JMX, GWT, JSF and Struts.
- Developed microservices using Spring MVC, Spring Boot, Spring Cloud, Spring Modules (DAO, MVC, Securities, AOP, ORM data), Spring AOP, Dependency Injection, Spring Security, Spring Batch, Spring Transaction, Spring Actuator and JPA.
- Used iBATIS framework with Spring framework for data persistence and transaction management.
- Used JsUnit and Qunits for open source unit testing framework for browser scripting like JavaScript and its libraries.
- Implemented AJAX based web controls in some web forms using JQuery libraries for enhanced user interfacing.
- Developed web Application using HTML/CSS, JavaScript, Angular, PrimeNG, JQuery, Bootstrap.
- Provided data reliability upwards of 99.99% with web accessibility rates of 99% using Amazon AWS Cloud infrastructure, including database hosting options provided in the platform using MySQL and Postgres.
- Worked on relational database connections like DB-API connection management and query based access to databases like PostgreSQL and MySQL in Python.
- Created dataflow between SQL Server and Hadoop clusters using Apache Nifi.
- Build front-end using Angular and upgraded to Angular and back-end using ASP.NET MVC and RESTful APIs.
- Architected, designed and implemented a SPA (Single Page Application) in Angular JS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Created Apache HTTP inbound & outbound flows, routing, orchestration, transformations and Security of JAX/JSON and ESB and Oracle Weblogic application using OAuth.
- Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
- Used CVS to maintain source and version management and used Eclipse as IDE.
- Used Spring Tools Suite as IDE and log4j along with Logback framework to implement logging for the project.
- Worked as WebSphere MQ Developer, installed MQ client and MQ server on various platforms.
- Used git with GitHub for version control with other Atlassian ALM tools experience preferred (C#).
- Working on IDE's like Eclipse, Netbeans and version control tools like Mercurial, SVN, and Git.
- Developed test cases using Junit, dbunit and mock testing mocking libraries using Test Driven Development(TDD) approach.
- Develop and executed unit test cases using JUnit, and Mockito as mocking framework for mocking data.
- Developed JMX Scripts for the Orchestrator API with various TPS using Jmeter for the Performance Testing.
- SOAP UI Advanced-Rest Postman are used extensively for testing Restful web services.
- Used JFrog as artifactory, Jenkins for Continuous Integration and Continuous Deployment, SonarQube for the Code Quality of the code and Maven as a build tool.
- Implemented an agile client delivery process, including automated testing, pair programming, and rapid prototyping.
- Build a Scrum framework based on SAFe. Migrated process framework from Waterfall to Agile, devising a customized configured tools set.
- Designed, configured and deployed Amazon Web Services (AWS) for applications utilizing the AWS stack (Including EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Watch Logs, Cloud Trial) focusing on high-availability, fault tolerance, and auto-scaling.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation Json templates.
- Implemented AWS solutions using EC2, S3, DynamoDB, EBS, Elastic Load Balancer, Auto scaling groups.
- Developed multiple enterprise applications using Hibernate framework, Spring IOC, Spring MVC, Spring Boot, Spring JDBC, frameworks, Couchbase, dockers, RESTful web services.
- Deployed and Manged the Microservices using technologies and tools such as Docker, and Kubernetes.
- Utilized CHEF for configuration management of hosted instances in AWS ECS.
- Maintained the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Used elastic search to query database in a Scala fashion using the powerful Akka collection framework.
- Developed JMS components to send messages from one application to other application using message broker ActiveMQ.
- Created java component for data streaming from Kafka to Elasticsearch database.
- Responsible for creating complex JIRA workflows, conditions and setting up and maintaining JIRA, using Advanced scripts (Javascript) to extend workflow capabilities both front-end and back-end, for large enterprise JIRA environments.
- Used JaxB created a module to generate BPM N XML for deployment of process to the JBPM engine.
- Developed Interfaces for applications connecting to Confidential Ilog JRules through Webservices and deployed in Apache Tomcat.
- Created Oracle EBS APIs for Oracle SOA Gateway processes, utilized SOAP UI tool for testing web services .
- Managed Virtual servers (Ubuntu Linux and Windows) on AWS EC2 using Open-Source Chef Server.
- Involved in writing Unix Shell Script for performing automated tasks.
- Created complex data flow charts to show business and using a Mac tool - Omnigraffle.
Environment: Sr. Java Developer, Java, Spring Modules (DAO, MVC, ORM),, Ibatis, JavaScript, HTML/CSS, Backbone js, Postgres, PostgreSQL, SQL server, Restful API, JSON, OAUTH, XML, Eclipse, Spring tools, websphere, Git, SVN, JUnit, Mockito, JMeter, Postman, Sonar Qube, Agile, Scrum, AWS, EC2, S3, RDS, Load Balancer, auto scaling, DynamoDB, Cloud watch, SES, SQS, SNS, elastic search, message broker ActiveMQ, Kafka, Maven, JSON, JIRA, BPM, iLog, SOA, JMS, activeMQ, Tomcat, Linux/ Unix/ Mac.
Confidential, Hartford, CT
Sr. Java/J2EE Developer
Responsibilities:
- Involved in implementation of the presentation layer GUI for the application using JSF, HTML, XHTML, CSS and Java Script.
- Designed Graphical User Interface (GUI) for various Webpages using AJAX, HTML, CSS, JSF, jQuery and Java Script
- Developed the web application to serve the Java Script application using the web socket solution provided by play.
- Worked on Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi- Threading, Lambda and Generics.
- Developed the spring boot applications using Java using the advanced version of Eclipse IDE which is Spring Tool Suite (STS) and Maven as the build tool.
- Implemented Java based POJO access to the application's Oracle 11g database using myBatis (formerly iBatis) mappers and typical data access and transfer design patterns.
- Developed Presentation layer components comprising of JSP, EJBs, JTA, JMX, AJAX, Struts 2.3, Struts Form Beans and AJAX tag libraries.
- Involved in developing JSPs, Servlets, JSF Managed Beans, JSF forms, Generating screens/pages using PrimeFaces etc.
- Built single-page applications and client websites using JavaScript (including ES6/ES7), HTML and CSS (Scss).
- Loaded video data into MyPHPAdmin MySQL database with a specified schema and designed website layout in HTML/CSS.
- Worked on different product applications using Backbone JS and Angular5 framework to develop.
- Involved in configuring JNDI properties, data sources for Oracle, UDB, DB2 data bases in websphere.
- Involved with the team to run different MS SQL Server tools like MAP tool kit,SQLIO and best practice analyzer (BPA), RML utilities for SQL Server health check.
- Used HTML and JavaScript webpage coding integrated with MySQL using Apache HTTP.
- Wrote Python code embedded with JSON and XML to produce HTTP GET request, parsing HTML data from websites.
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using spring, MongoDB, Apache CXF, and JAX-RS.
- Used Eclipse for developing the application and CVS for version control.
- Installed the Kana Platform product and third party software such as Oracle, iPlanet, Weblogic, Websphere, and the Java Development Kit to set up the testing environment.
- Used Eclipse IDE for Java and XML development and QA and branched projects using Tortoise SVN.
- Developed unit and integration tests for existing Microservices using JUnit, Mockito environment.
- Tested end-to-end using external tools like Jmeter, SOAPUI by enabling security on DataPower appliance.
- Utilized Postman services to check the API's created using Loopback NodeJS framework.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Worked on core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, Ops Works and Cloud Formation) and security practices (IAM, Cloud Watch and Cloud trail)
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation Json templates.
- Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, CloudFront, IAM and DynamoDB
- Deployed and Manged the Microservices using technologies and tools such as Dockers.
- Lead for creating a concept on PaaS, IaaS and Hadoop Convergence using technologies such as Kubernetes, and Containers.
- Involved in Cretaion of platform for deploying scientist application using Git, GoCD, twistlock, artifactory, Ecs clusters.
- Deployed the application using AWS Elastic BeanStalk and monitor EC2 servers performance using CloudWatch.
- Configure and Manage EC2, Elastic Beanstalk, RDS, S3 Buckets, VPC, Security Groups, ECS, Auto scaling, ElasticCache, Glacier, SNS, SQS, SES and CloudWatch.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments .
- Used Mercurial for Version Control tool and Jira for bug tracking tool.
- Performed BRMS product Evaluation and created POC using ILog JRules and JBoss BRMS drools.
- Defined the system interfaces (XSD, WSDL) for SOA components and implemented two-way SSL authentication for SOAP based web services.
- Deployed services and web app to Tomcat running on a Redhat linux server.
- Involved in writing Unix Shell Script for performing automated tasks.
- Implemented Audio device driver on Mac within WebRTC stack for improved Echo and Gain control.
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, WebSphere, Linux/ Unix/ Mac