We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer/architect Resume

0/5 (Submit Your Rating)

West Chester, PA

SUMMARY

  • 14+ years of experience in the IT industry on modernizing and enhancing different systems using JAVA/J2EE, SOA, Big Data and Cloud Services technologies with skills in analysis, design, development, testing, re - engineering, and reverse engineering, implementation, documentation and maintenance.
  • Expertise in OOA, OOD, Distributed Application Development and Object Oriented Programming (OOPs).
  • Experience in implementing design patterns like MVC, Data Access Object (DAO), Factory and Singleton.
  • Experience in using Multithreading, Serialization, Externalization, Collection, Generics and Core JAVA.
  • Experience in Web Technologies in developing applications using Servlets, JSP, Struts, Spring, Spring Boot, Hibernate, JDBC, Logback, Log4J, slf4j, AJAX, JavaScript, Node.js, HTML, XML, DHTML and CSS.
  • Experience in using Tiles Framework, Validator Framework, JSTL Tag Libraries, ResourceBundles, PlugIn, and Internationalization in Struts and Spring framework based Applications development.
  • Experience in integrating the applications with various Spring features like Core, Context, JDBC, ORM, OXM, JMS, Transactions, AOP, Security, Data, Spring Cloud Config, and Spring Cloud Stream.
  • Experience in developing Spring Boot microservices and deployment onto PaaS Cloud Foundry on-premises and on-cloud via cf CLI and GoCD.
  • Experience in using various Spring Cloud tools like load balancing, distributed configuration and messaging, service registration and discovery and calls between services.
  • Experience in using ELK Stack (Elasticsearch, Logstash, Kibana) for log analytics.
  • Performed Kafka & Zookeeper single node and cluster setup on both on-premise and Amazon AWS.
  • Extensively used Docker to containerize various servers and tools like Zookeeper, Kafka, Yahoo Kafka Manager, Netflix Exhibitor, LinkedIn Burrow, Rest-Proxy, Elastic Search, Kabana and Logstash.
  • Experience in using Kubernetes for deployment automation, scaling and management of containerized applications.
  • Experience in writing Ansible playbooks to automate software installation and deployment, both on-premises and cloud.
  • Experience in creating build, deployment, test and release pipelines using GoCD and Jenkins open-source Continuous Integration and Continuous Delivery tools.
  • Experience in using Ehcache, GemFire and Oracle Coherence for application performance optimization.
  • Experience in using many Java 8 features like Lambda Expressions, Method References, Type Annotations, Date and Time API and Stream API.
  • Experience in implementation of Service Oriented Architecture (SOA) components (SOAP and RESTful services).
  • Experience in using relational and NoSQL databases Oracle, MS SQL Server, MySQL, DB2, MongoDB, DynamoDB.
  • Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors and Functions; Query Optimization to improve the system performance.
  • Experience in data migration between RDBMS databases, RDBMS and NO-SQL databases, RDBMS databases and Apache Hadoop, and RDBMS databases and Cloud storages.
  • Experience in MongoDB schema design, aggregation, performance management, replication, sharded cluster management, system sizing and tuning.
  • Experience in using Hadoop core components (HDFS and MapReduce) and ecosystems like Sqoop, Hive and Oozie.
  • Experience in using YARN (Yet Another Resource Negotiator) Cluster Resource Management System.
  • Experience in using Sqoop for data transfer between Hadoop and relational databases.
  • Experience in using ZooKeeper, a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services.
  • Experience in using web-based interactive Cloudera Admin to access HDFS and Hadoop ecosystems, and MRUnit to perform MapReduce program unit testing.
  • Experience in using Apache Spark clustered computing framework to process large-scale data interfaced with Amazon S3 for distributed storage system.
  • Experience in writing MapReduce pipelines using Apache Crunch Java library running on Spark and MapReduce.
  • Experience in using and integrating applications with Amazon AWS services like IAM, EC2, Lambda, S3, RDS, DynamoDB, VPC, CloudFront, Route53, API Gateway, DirectConnect, All Developer Tools, CloudWatch, CloudFormation, Kinesis, Cognito, SNS, SES, SQS.
  • Experience in deployment and release of the application with Maven, Gradle and ANT building tools, writing test cases using Junit and TestNG, and implementing logging mechanism using log4j.
  • Extensively used GitHub, SVN, Version Control (Clear Case) and Team Foundation Server tools for maintaining source code and documentation.
  • Contributed to all the phases of Software development life cycle (SDLC) including requirements analysis, high level design, detailed design, UMLs, data model design, development, testing, implementation and QA.
  • Experience in working Test Driven Development environment (TDD).
  • As part of Agile based development, coordinated and collaborated with project managers, product owner, scrum master, quality assurance team, development team and business. Provided programming estimates, identified potential problems and recommended alternative solutions.
  • A Resourceful team player with excellent Interpersonal, communication, effective problem solving, analytical and decision making skills, looking ahead for great career in a fair working environment with opportunities to grow.

TECHNICAL SKILLS

Programming Languages: Java, Scala, SQL, PL/SQL

Web Technologies: HTML, DHTML, CSS, AJAX/ jQuery, Node.js, XML, XSLT, XSD.

J2EE Technologies: JSP 2.0, Servlets 2.5/3.0, JSTL 1.2, Custom Tags, Java Beans, JDBC 3.0, JNDI, Web Services (SOAP and RESTful), EJB, JMS.

Messaging Platforms: Apache Kafka, Amazon Kinesis

Version Control Systems: GitHub, SVN, IBM Rational ClearCase 7.1, Team Foundation Server, CVS.

Frameworks: JSF 1.1, Struts 1.x/2.x, Spring 3.x/4.x, Spring Boot1.2.x/1.5.x, Spring Data, Spring Cloud-Micro Services, Spring Cloud Config, Spring Cloud Stream, Hibernate 3.x/4.x, Log4j, slf4j, JAXB, Apache CXF, Infrex 5.1(RBE).

Databases: Microsoft SQL Server, Oracle, MySQL, DB2, MongoDB

Application/Web Server: Apache Tomcat 5.x/7.x, WebSphere 6.0/6.1/7.0, WebLogic 10.x,JBoss EAP 6.2.4

Cloud Services: Heroku, Amazon AWS, Pivotal Cloud Foundry

Cache Mechanism: Ehcache, GemFire, Oracle Coherence

Scripting Languages: Java Script, Unix Shell Script, Ansible

Design Methodologies and Tools: Design Patterns, Putty, MobaXterm, Git Bash, UML, Share point, Infrex 5.1(RBE), HP Quality Centre v11, OpenGrok, Docker, Kubernetes, Bugzilla, JIRA, Rally, PlanningPoker, DynaTrace, AppDynamics.

IDEs: Eclipse, Net Beans, Oracle TOAD,SQL Developer, SQL Server Management Studio, Soap UI, AnyPointStudio, Kafka Tool, Modelio

Operating System: Windows XP/7, UNIX, Sun Solaris, Linux.

Built/Testing/Deployment: Gradle/Maven/Ant/JUnit4/MRUnit/Jenkins/GoCD/AWS Development Tools.

Big Data: Hadoop, HDFS, MapReduce, Sqoop, Hive, Oozie, Zookeeper, Spark, Crunch.

AWS Services: IAM, EC2, Lambda, S3, RDS, DynamoDB, VPC, CloudFront, Route53, API Gateway, DirectConnect, AWS Developer Tools, CloudWatch, CloudFormation, Kinesis, Cognito, EKS, SNS, SES, SQS.

PROFESSIONAL EXPERIENCE

Confidential, West Chester, PA

Sr. Java/J2EE Developer/Architect

Responsibilities:

  • Performed system consolidation and re-architecture for future scale and extensibility.
  • Performed impact assessment and implemented the change requests as per business requirements.
  • Extensively used spring based frameworks and modules for the application development and integration.
  • Converted the existing monolithic applications to Spring Boot Microservices and deployed onto Pivotal Cloud Foundry via PCF CLI and GoCD pipelines.
  • Developed a Microservice to externalize the application properties and encryption using Spring Cloud Config.
  • Integrated the Microservice application with ELK Stack (ElasticSearch, Logstash, Kibana).
  • Implemented multi-threading feature in Microservices to improve the performance, and integrated with App Autoscaler service for the efficient utilization of Cloud Foundry resources.
  • Created LaaS ELK (ElasticSearch, Logstash, Kibana) logging cluster and integrated with Microservices deployed on Cloud Foundry, configured various dashboards to monitor the logs and events traffic.
  • Created build, deployment, test, release pipelines using GoCD open-source CICD tool.
  • Created multiple GSLB endpoints for various Microservices using the newly build GSLBaaS.
  • Developed a message-driven Microservice using Spring Cloud Stream framework to read mediated JMS events from BEP application and publish to BOB Kafka topic.
  • Performed Kafka & Zookeeper single node and cluster setup on both on-premise and Amazon AWS EC2.
  • Used Yahoo Kafka Manager to manage Kafka setup, Rest-Proxy for RESTful interface to a Kafka cluster, Netflix Exhibitor supervisor for Zookeeper, LinkedIn Burrow for keeping track of consumer lag in Apache Kafka.
  • Extensively used Docker to containerize various servers and tools like Zookeeper, Kafka, Yahoo Kafka Manager, Netflix Exhibitor, LinkedIn Burrow, Rest-Proxy, Elastic Search, Kabana and Logstash.
  • Used Amazon S3 bucket to store the zookeeper cluster configuration file for Exhibitor setup via Docker and Ansible Playbook.
  • Automated the Installation and Deployment of Docker containers for eventing platform, provisioned the creation of IAM roles, Security Groups, EC2 Instances, VPC, subnets on AWS via Ansible Playbooks.
  • Created Projects, Inventories, Job Templates, Jobs, Teams and Credentials on Ansible Tower.
  • Created AWS API gateways and integrated with AWS Lambda to publish(SNS), subscribe(SQS), filter messages, send notifications via SES and dynamoDB records updates.
  • Extensively used CloudWatch for monitoring EC2 instances, custom metrics, application log files, resource utilization and system performance.
  • Configured Route 53 traffic policies using various routing strategies.
  • Used MongoDB to store the EaaS pipelines configuration information.
  • Used Agile Methodology named SCRUM for all the work performed using tools JIRA and Rally.
  • As part of Agile based development, coordinated and collaborated with project managers, product owner, scrum master, quality assurance team, development team and business. Provided programming estimates, identified potential problems and recommended alternative solutions.

Environment: Java, J2EE, Spring 4.x, Spring Boot 1.5.x, Spring Cloud Config, Spring Cloud Stream, Cloud Foundry, JMS, Apache Kafka, Apache Zookeeper, Yahoo Kafka Manager, Netflix Exhibitor, LinkedIn Burrow, Rest-Proxy, XML, JSON, Avro, Web Services (SOAP and RESTful), Hibernate, MongoDB, Oracle, Logback, JUnit4, TestNG, Git, Docker, Kubernetes, OpenGrok, AppDynamics, Amazon AWS, Gradle, Maven, Ansible Tower, ELK Stack, GoCD, Eclipse, IntelliJ IDEA, Agile, Windows 7 and Linux.

Confidential, Orlando, FL

Sr. Java/J2EE Developer/Architect

Responsibilities:

  • Was responsible for analysis and design phase and interacting with business users for documenting systems requirements.
  • Performed impact assessment and implemented the change requests as per business requirements.
  • Developed the application using Spring MVC framework and integrated with various Spring modules like Core, Context, JDBC, ORM, OXM, JMS, Transactions, AOP.
  • Integrated the application with Spring Security framework for authentication and authorization.
  • Performed detailed codebase impact analysis and implemented database switch from MS SQLServer to Oracle on the Hibernate based application with minimal code changes.
  • Adapted Core J2EE design pattern Data Access Object (DAO) to interface with persistence layer.
  • Developed JAX-WS compliant (JSR) SOAP and RESTful web services using Apache CXF framework.
  • Used Ehcache as a second level cache for application performance optimization.
  • Integrated application with Oracle Coherence In-memory feature to publish and consume the data.
  • Deployed Application on JBoss EAP server, managed the server cluster, monitored server logs, created connection pools and data sources.
  • Upgraded the application to support TLS protocol to interface with one of the external TLS enabled application.
  • Used Spring Boot for Spring application development for one of the business requirement.
  • Improved application performances by optimizing application database queries using Toad.
  • Performed data migration from Microsoft SQL Server to Oracle Database.
  • Performed application server migration from WebLogic to JBoss EAP.
  • Configured and Scheduled application Jobs in AutoSys. Job Scheduling Tool.
  • Used DynaTrace Application Monitoring Tool to analyse application errors, identify performance hotspots, resolve database performance issues, configure business transactions and dashboards etc.
  • Wrote JBoss CLI Client based Unix Shell Script to perform application servers’ graceful rolling restart.
  • Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
  • Integrated the application with Amazon Kinesis, SNS, SQS and SES services for events process, publish, subscribe and notify.
  • Extensively used CloundWatch for monitoring EC2 instances, custom metrics, application log files, resource utilization and system performance.
  • Developed MapReduce pipelines using Apache Crunch Java library running on Spark and MapReduce.
  • Performed MongoDB schema design, aggregation, performance management, replication, sharding, system sizing and tuning.
  • Used Apache Spark clustered computing framework to process large-scale data interfaced with Amazon S3 for distributed storage system.
  • Used Agile Methodology named SCRUM for all the work performed using tools JIRA.
  • As part of Agile based development, coordinated and collaborated with project managers, product owner, scrum master, quality assurance team, development team and business. Provided programming estimates, identified potential problems and recommended alternative solutions.

Environment: Java, J2EE, Spring 4.x, Spring Boot 1.2.x, Spring Cloud, Hibernate 4.x,Cloudera, Unix Shell Script, XML, XSLT, JAXB, JSON, Web Services (SOAP and RESTful), slf4j, Log4J, DAO, JUnit4, TestNG, SVN, Amazon AWS, Apache Hadoop, HDFS, MapReduce, MRUnit, Cloudera Admin, WebLogic 10.x, JBoss EAP, Maven, Jenkins, DynaTrace, Oracle 11g, Eclipse, Agile, Windows 7 and Sun Solaris.

Confidential, Charlotte, NC/Jacksonville, FL

Sr. Java/J2EE Developer

Responsibilities:

  • Was responsible for analysis, design and interacting with business users for documenting systems requirements.
  • Developed presentation layer using JSP, HTML, DHTML, and CSS and used JQuery for form validation.
  • Developed the application using Adobe Flex UI, BlazeDS for remoting and messaging services integrated with Spring framework.
  • Used Hibernate for object-relational mapping and for database operations in Oracle database.
  • Adapted Core J2EE design pattern Data Access Object (DAO) to interface with persistence layer.
  • Developed JAX-WS compliant SOAP and RESTful web services using Apache CXF framework.
  • Extensively used MVC and DAO design patterns.
  • Used Spring framework to provide IOC, MVC, AOP and ORM components.
  • Used Spring Data programming model for MongoDB object-document support and data access.
  • Used GemFire as a second level cache for application performance optimization.
  • Deployed Application on WebLogic server, managed the server cluster, monitored server logs, created connection pools and data sources.
  • Developed application using Node.js with MongoDB backend database, and performed the application deployment to Heroku using Eclipse IDE and version controlling using git.
  • Was responsible for application performances by refactoring Java codebase.
  • Wrote the application code and test cases using Scala.
  • Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
  • Performed impact assessment and implemented the change requests as per business requirements.
  • Performed NO-SQL database schema design and data migration from Oracle database to MongoDB.
  • Developed components for batch analytics using Hadoop MapReduce component and used MRUnit Java library to unit test MapReduce programs using Eclipse IDE.
  • Used Apache Sqoop to transfer bulk data from relational databases (Oracle and MySQL) to HDFS.
  • Used web-based Cloudera UI component to perform Administrative activities.
  • Used ZooKeeper centralized service to maintaining configuration information.
  • Extensively used CloundWatch for monitoring EC2 instances, custom metrics, application logs, resource utilization and system performance.
  • Integrated the application with Amazon SNS, SQS and SES services, and performed EC2 instances setup.
  • Extensively used CodeCommit, CodeDeploy and CodePipeline tools for source control and code deployment.
  • Used Agile Methodology named SCRUM for all the work performed using VersionOne.
  • As part of Agile based development, coordinated and collaborated with project managers, product owner, scrum master, quality assurance team, development team and business. Provided programming estimates, identified potential problems and recommended alternative solutions.

Environment: Java, J2EE, Cloudera, Unix Shell Script, XML, XSLT, JAXB, JSON, Web services (SOAP and RESTful), Log4J, Spring 3.0, Struts 2, DAO, Hibernate 3.0, JPA, Tiles, JUnit4, UML, Team Foundation Server, Apache Hadoop, HDFS, MapReduce, Sqoop, Hive, Oozie, Zookeeper, MRUnit, Cloudera Admin, WebLogic 10.x, Maven, Oracle 11g, MySQL, Eclipse 3.6, Agile, HP Quality Center, Windows 7 and Sun Solaris.

Confidential, Charlotte, NC

Sr. Java/J2EE Developer

Responsibilities:

  • Designed the application by implementing Struts MVC Framework.
  • Adapted Core J2EE design pattern Data Access Object (DAO) to interface with persistence layer.
  • Used Apache Tiles template composition framework to assemble and load the webpages during run time.
  • Used Rational Rose tool to create various UML diagrams.
  • Developed JAX-WS compliant web services using Apache CXF framework.
  • Played key role in the database design and normalization.
  • Used JUnit unit testing framework to perform unit testing on the application logic.
  • Developed UNIX shell script to check the job running status and sending an email in case of job failure.
  • Used JProfiler to find performance bottlenecks, pin down memory leaks and resolve threading issues.
  • Used ClearCase for version management between various integration and development streams.

Environment: Java, J2EE, XML, XSLT, Stax Parser. Web Services (SOAP), JAXB, Log4j, Apache CXF, Struts 2, DAO, WebLogic 10.x, Oracle 10g, Eclipse 3.5, Rational ClearCase 7.1, Maven, Windows XP and Linux.

Confidential

Team Lead/Java Developer

Responsibilities:

  • Designed the application using MVC design pattern based Struts Framework.
  • Used DAO design pattern to interface with persistence layer.
  • Used Java based Infrex rule engine to define the surveillance rules, packaging and deploying.
  • Developed application dashboards using Ajax and JCharts to present metrics dynamically in graphs/chart form.
  • Deputed to Mumbai in 2009 for software implementation. Responsibilities during the deputation period include:
  • Region setup for Software Installation
  • Software build and deployment.
  • Technical enhancements ( Email and SMS feature integration )
  • Application / System Testing
  • System stabilization and Defect Fixing
  • End user support and Interaction with clients on functionality aspects.

Environment: Java, J2EE, XML, XSLT, DOM Parser. SMTP, SMS, Log4j, Struts 1.3, JDBC 3.0, WebSphere 7.0, Oracle 10g, Eclipse 3.3, Maven, Infrex 5.1(RBE), TDD, Rational ClearCase 7.1, Windows XP and Sun Solaris.

Confidential

Team Lead/Java Developer

Responsibilities:

  • Designed the application using MVC design pattern based Struts Framework.
  • Used Apache Tiles template composition framework to assemble and load the webpages during run time.
  • Used DAO design pattern to interface with persistence layer.
  • Developed complex Stored Procedures, triggers and packages using PL/SQL.
  • Developed Servlets and EJBs to implement business logic and deployed on WebSphere Application Server.
  • Created and configuredDataSourcesfor database connectivity & JMS resources.
  • Experience in software packaging and deployment in both windows and Solaris environments.
  • Experience in working on Sun Solaris environment and debugging the application via access logs.
  • Defined and packaged the payment rules using Infrex Java based rule engine.
  • Co-ordinated with Business Analyst & QA during application development cycle.
  • Contributed to all the phases of Software development life cycle including requirements analysis, high level design, detailed design, UMLs, data model design, development, testing, implementation and QA.
  • Interaction with clients on Usability aspects of the application.
  • Business Requirements Analysis, Design, documentation and review.
  • Requirement documents preparation, review with customer and sign- off.
  • Region setup, software build and deployment in production environment.
  • Application module level and System level Testing.
  • System performance monitoring and fine tuning the database queries.
  • System stabilization and Defect Fixing, end user support and Interaction with clients on functionality aspects.

Environment: Java, J2EE, Servlets 2.5, JSP, HTML, DHTML, CSS, JavaScript, Ajax/jQuery, XML, XSLT, EJB, JMS, Log4j, Struts 1.3, DAO, WebSphere 6.0/6.1, Oracle, Eclipse 3.2, ClearCase, JUnit, Maven, HP Quality Center, Bugzilla, Infrex 5.1 Rule Base Engine, Windows XP and Sun Solaris.

Confidential

Java Developer

Responsibilities:

  • Used JSF web application framework to develop the application.
  • Developed a dynamic dashboard using Ajax to show the security holdings of the shareholders.
  • Wrote SQL Queries and stored procedures as per the requirement.
  • Responsible for performing design, code, test plan, test cases and test scenarios reviews.

Environment: Java, Servlets 2.5, JSP, HTML, DHTML, CSS, JavaScript, Ajax, Log4J, JSF 1.1, JDBC 3.0, Apache Tomcat 5.5, MySQL, Eclipse 3.1, Ant, Windows XP and Sun Solaris.

Confidential

Java Developer

Responsibilities:

  • Used JSF web application framework to develop the application.
  • Developed GUI related changes using JSP, HTML and client validations using Java script.
  • Created Java classes to communicate with database using JDBC.
  • Responsible for requirement Analysis, Design and module level documentation.
  • Wrote SQL Queries and Triggers as per the requirement.
  • Used Apache Log 4j Logging framework for logging debug and trace level log information.

Environment: Java, Servlets 2.5, JSP, HTML, DHTML, CSS, JavaScript, Log4j, JSF 1.1, JDBC 3.0, Apache Tomcat 5.5, DB2, Net Beans 4.0, Ant, Windows XP and Sun Solaris.

We'd love your feedback!