Sr. Java Developer Resume
Raleigh, NC
SUMMARY
- Over 9+ years of IT experience usingJava/J2EE in Software Development Lifecycle (SDLC) including Analysis, Design, Development, Implementation, Testing and Deployment of Object Oriented, Client - Server, Web-Based, Distributed and Enterprise applications.
- Extensive experience in Object Oriented Design, Modeling, Programming and Testing inJava, J2EE, XML and Relational Databases.
- Experience in designing and developing multi-tier enterprise applications usingJava, J2EE related technologies such as Spring Boot, Spring Core, Spring AOP, Spring Data, JDBC, Hibernate, XML, HTML and Web Services.
- Certified AWSDeveloperwith extensive knowledge on Amazon EC2, Amazon ECS and Lambda Services. Knowledge on Docker Containers.
- Experience in working with IBM Web sphere, JBoss Portal/Application server, and Apache Tomcat servers.
- Knowledge on NoSQL databases like Mongo DB, MarkLogic, Apache Cassandra.
- Experience in developing Web Services using - SOAP/RESTFUL WS and programming skills in designing and implementation of applications usingJava/J2EE.
- Experience in writing UNIX shell scripts and automation of the processes using UNIX shell scripting.
- Expertise in Spring IOC design patterns to build the application services layer.
- Experience in using JAX-WS, JAX-RS & Jersey to develop SOAP and REST web services respectively.
- Experience in database access using JDBC and extensive experience in building the data layer using O/R mapping technology such as Hibernate.
- Expertise in database programming (SQL, PL/SQL) with Oracle, MySQL and Microsoft SQL server.
- Extensively used Eclipse, Net Beans and IntelliJ as IDE for application development and support.
- Extensively used Maven, ANT as build script for application build and deployment.
- Extensively used log4j for logging.
- Extensively used Junit, Mockito for unit testing.
- Worked with SVN, Git and Perforce for version control.
- Designed and coded application components in an Agile environment, Test Driven Development (TDD) and Behavior Driven Development.
- Expert level knowledge in using spring modules like Spring Core, Spring DAO, Spring MVC, Spring AOP, Spring IOC, Spring JDBC and Spring JPA.
- Expertise in developing applications usingJava& J2EE Design Patterns like MVC, Singleton, Factory, Session Façade, Composite, Service Locator, Business delegate etc.
- Expertise in implementing J2EE Technologies like JSP, Servlets, JSF, JSTL, JPA, EJB transaction implementation, JNDI, Serialization and Externalization.
- Experience in SOAP & REST based Web Services - JAX-WS, JAX-RS, CXF, JERSEY, Spring REST.
- Expertise in databases such as Oracle, MySQL, PostgreSQL manage tables, views, indexes, sequences, stored procedures, functions, triggers and Cursors.
TECHNICAL SKILLS
Programming Languages: Java7,Java8, C, C++, PL/SQL
JavaAPI/Frameworks: Spring Boot, Spring Core, Spring AOP, Spring Data, Hibernate, JDBC template, JMS.
Web Technologies: HTML, DHTML, DOM, JavaScript, AJAX, CSS
XML Technologies: XML, DOM, SAX, XSL, XSLT, JNDI, WSDL
Application/Web Servers: WebLogic, JBoss, IBM WebSphere, Apache Tomcat
Databases: SQL Server, MySQL, Oracle, DB2, Marklogic, Cassandra
IDE Tools: Eclipse, JBuilder, Intelli J, Microsoft Visio
Operating Systems: Windows, UNIX, LINUX.
Tools: Tableau, Rational Rose, JUnit, Log4j, JConsole, JProbe
Design Methodologies: UML, Rational Rose
PROFESSIONAL EXPERIENCE
Confidential, Raleigh, NC
Sr. Java Developer
Responsibilities:
- Developed WebJava/J2EE application (JSP, EJB) using Struts/Tomcat/Xerces for Sybase (ASE 12), JBuilder.
- Used Java/J2EE Design patterns like MVC, Factory Method, Singleton, and Data Transfer Object (DTO) Service Locator.
- Implemented Functional Interfaces and Lambda Expressions in Java8.
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty.
- Involved in Design and Development of Single Page Web Application using React.js for front-end,SpringBootfor backend and MySQL for database.
- Good experience inSpringmoduleslikeSpringAOP, DAO, MVC, Securities, ORM data. ImplementingSpringaspects for logging cross cutting concern.
- Responsible for development of front-end and back-end side using Spring boot, Rest API andThymeleaf, performing unit and integration test.
- Developed the complex queries using JPA annotations in the POJO.
- Developed hibernate mappings to tables using JPA annotations.
- Extensively usedhibernatecriteriain the data access layer for interacting with databases.
- Developed Java Script utility objects for common client side validations, history handling, window management and menus management
- Develop and create a roadmap for a redesigned Application usingAngular2+ in the front end & a c# Web api backend taking advantage of Microsoft's new Function projects.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript.
- Responsible for WEB design documents such as: Mockups and Interactive HTML/CSS3 Prototypes using: Axure.
- Worked with MySQL for MySQL, SQLYog and Workbench.
- Worked on the MySQL migration project .To make the system completely independent of the database being used. Used Spring IBatis to implement this.
- Created Oracle database tables, stored procedures, sequences, triggers, views
- Involved in the development of SQL, PL/SQL Packages, Stored Procedures
- Involved in improving database performance usingSQLProfiler, Database Engine Tuning Advisor, DMVs, stored procedures and execution plans.
- Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS.
- Developed Rest architecture based webservices to facilitate communication between client and servers.
- Used JSON for data exchange between application modules along with XML.
- Implementation of Spring Restful web services which consumes and produces JSON with Authentication and Authorization usingOAuth2.0
- Developed REST API's for generation and processing of JSON Web Tokens (JWT)
- Worked on writing automated test script inIntelliJusing Selenium WebDriver.
- Administered bot Git and Subversion repositories for an enterprise code off.
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions
- Implemented the Unit test cases for web services usingEasyMock
- Developing test suites in Selenium WebDriver (Java) with TestNG framework in Eclipse IDE for regression and sanity testing
- Performed web services API Testing UsingJmeter
- Used SoapUI andPostmantool to test SOA based architecture application to test SOAP services and REST API
- Designed and implemented four Agile Scrum teams for product development.
- Used Amazon Web Services (AWS) to maintain a centralized storage for server hosted on two boxes
- Used glassfish containers in amazon ec2 cloud servers for deployment
- Setup Amazon EC2 instance, integrated Amazon S3 with the Scrumpad, and did the automatic deployment by Capistrano.
- Installation/manage oracle database including databases on AWS (Mongo, RedShift,RDS)
- Performed troubleshooting on customer environments, web applications, network configurations, and end-user usability for theAPIGatewayandAPIDeveloper Portal.
- Created the domains, application servers and load balancers using Weblogic 9.0
- Implemented AWS solutions like Route 53, EC2, S3, IAM, EBS, Elastic Load Balancer (ELB), Security Group,AutoScalingin Cloud Formation JSON templates.
- Created data pipelines for different events to load the data fromDynamoDBto AWS S3 bucket and then into HDFS location.
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications likeDocker, Kubernetes
- Accomplished and maintained the monitoring and alerting of production and corporate servers/storage usingCloudWatch
- Created the analytics and statistics aggregation system using AmazonSQSand Amazon DynamoDB that tracked the traffic to the pages throughout the entire site on a per hour basis.
- Worked extensively withAWSservices such as EC2, S3, VPC, ELB, Auto scaling, Route 53, IAM, CloudTrail, Cloud Watch,SNS, Lambda, Amazon Simple Queue Service (SQS)
- Expert in hostingElasticsearchcluster on Azure and AWS Linux VMs.
- Used Platform Tools: AWS datalake (S3, EC2, EB, EMR, Athena,Kinesis, Redshift and Glue), Ruby on Rails, Ubuntu, Linux, Nginx, Cloud deployment and Local Deployment.)
- ImplementedHadoop-based solutions to store archives and backups from multiple sources.
- Designed and ManagedDatapipelinefor EnterpriseDataLake inAWSS3 with the life cycle management
- Implemented synchronous and Asynchronous messaging scopes using Message brokerActiveMQin Mule. Used Database Connectors to connect with respective systems using Mule ESB. experience with EC2, CloudWatch, CloudTrail, CloudWatch, S3, Redshift, RDS Elasticache, ECS, Lambda, Autoscaling and EBS.
- Responsible for VPC design, Cloud formation scripts,CodeDeploy, CodePipeline, CloudFormation, Elastic Beanstalk, AMI, Lamda scripting,
- Involved in writing maven scripts for merging jar files into existing repository
- Used JSON for data exchange between application modules along with XML
- Working with the JIRA tool for QualityCenter bug tracking
- DevelopingMicroservicesusing Spring Boot, Spring AOP, RabbitMQ for transporting and fetching data.
- Used JMS for Asynchronous communication between the applications
- Installation/Support Apache Tomcat for support of Jasper Reports Server
- Developed shell scripts, on linux platform, to process data from upstream systems that were scheduled to be executed at specific times by Autosys
- Developed new features using C#, ASP.NET, CSS, HTML, SQL, Test Driven Development, andSOLIDprinciples, which adhered to strict specifications
Environment: Java, Spring boot, Spring Modules (DAO, MVC, Securities, AOP, ORM data),Thymeleaf,JPA, Toplink, Hibernate, Hibernate Criterias, JavaScript, Angular 2, ReactJS, JavaScript, AJAX, HTML/CSS, 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, Sonacube,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, Maven,JSON,JIRA, Microservices, JMS, activemq,Tomcat, Linux, solid principles,, composite, beahvioural, prototype, singleton, factory.
Confidential - Austin TX
Sr. Java Developer
Responsibilities:
- Implemented various Java/J2EE design patterns
- Developed WebJava/J2EE application (JSP, EJB) using Struts/Tomcat/Xerces for Sybase (ASE 12), JBuilder.
- Prepare Java/J2EE development structure for Rational Application Developer.
- Expert in CoreJavawith strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Experienced in using MVC (Model View Controller) architecture for developing applications using JSPandServlet,Spring ModuleMVC
- Developed IBATIS config files for SYBASE D.B tables, stored process
- Developed web pages using HTML/CSS and JavaScript.
- Built up a client base and experience in the web field. Maily HTML/CSS and WordPress.
- Perform installation, configuration, upgrade and patches MYSQL,POSTGRES& ORACLE databases.
- Developed a Web Application using Java with the Google Web Toolkit API with PostgreSql
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB, Apache CXF, and JAX-RS
- Worked with JSON objects and JavaScript and JQuery intensively to create interactive web pages
- Worked on differentOAuthgrant types like Authorization code, Implicit flow, Resource owner password credential, client credentials.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process
- Used Eclipse IDE for designing, coding and developing applications
- Worked on Securing WebSphere Portal with LDAP and DB2, WebSphere with LDAP.
- Utilized agile software development andGitworkflow on all projects Education
- Involved in generating the test Cases using JUnitFramework and maintained the coding standards and fixed the leading indicators as per vanguard’s JTest rules.
- Created and executedJMeterscripts for performance testing of portal
- UsedPostmanfor testing XML RESTful web services.
- Agile and scrum process is used for tracking and developing the application.
- Worked with DNS team to associate the urls with DNS, Coordinartion with SAs, DBAs Load Balancer and Firewall team.
- Developed and maintained Cloud Formation Template scripts (CFT's), automated the provisioning of AWS resources (IAM, EC2, S3, SNS, RDS, ELB andAutoScaling) and installed workstations.
- Expert in Iaas, SaaS, in AWS (VPC, IAM, SES, SNS, EC2), Auto-scaling, Cloud Formation Templates, CloudTrail,DynamoDB, S3, API Gateway, Lambda, etc
- UtilizedCloudWatchto monitor resources such as EC2, CPU memory, Amazon RDS DB services, DynamoDB, tables, EBS volumes
- Experience from On Premise to cloud to AWS EC2. Have hands-on experience in AWSSES, AWS DynamoDB, AWS CloudWatch, AWS Security Groups, AWS API and AWS S3.
- Integrated third-party services such as AWS S3, AWSSQSin the project
- Created pipelines for partial indexing data toElasticsearch.
- Expertise in Configuration of Tomcat 4.1 for the application on Win NT server
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
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,Tomcat, Linux
Confidential - Seattle WA
Sr Java Developer
Responsibilities:
- Developed application using Java/J2EE platform
- Involved in using JPA (JavaPersistence API) frameworks and APIs as JDO and Hibernate.
- UsedSpringwith Hibernate to build server side for daily transactions and used JDBC to process End of Day jobs to improve the performance.
- Used JavaScript for developing UIComponents like Editable drop down, data-driven menu customizations.
- Develop& Code email and landing page templates using Adobe Creative Cloud,HTMLandCSS
- Developed Java and EJB in Mainframe DB2 environment
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, using MS SQL Server.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Implement web service components using Apache CXF framework
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Used Weblogic Application Server 8.1 for deploying various components of application.
- Used Maven, SVN, selenium RC, Java and Selenium Grid to create nightly automation scripts
- Using JenkinsAWSCode Deploy plugin to deploy and Chef for unattended bootstrapping inAWS.
- Used Amazon Web Services EC2 to deploy our team's projects on to the public cloud
- Created S3 buckets in theAWSenvironment to store files to serve static content for a web application
- Experience building VMWare, Always-On Clusters, SQL Clusters and AmazonRDSAurora Clusters.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Installed and configured the development environment using Web-logic on Windows NT and LINUX operating systems.
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
Confidential - Philadelphia PA
Sr. Java Developer
Responsibilities:
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing
- Experienced working withJava8 concepts like Streams, Completable features and Java8 Lambdas.
- Worked onJava1.8/1.7 features such as Lambda Expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Developed the high-level screen using HTML,JavaScript and jQuery to build the interface usingJavaapplication.
- Developed hibernate DAO Accessor Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
- Developed drag and drop functionality using AJAX and Tile framework in Struts.
- Tuned the web application running on JSF framework.
- SOAP web service interface implemented in Java using Apache SOAP and Axis to expose user master data to all the subsidiaries
- Developed JUnit test cases to validate the REST services.
- Design and Developed using WebService using Apache Axis 2
- Used Netbeans for development and WebLogic Application Server for deploying the web application
- Involved in writing Unix Shell Script for performing automated tasks.
Environment: Java, Spring, Struts, JDBC, Struts, JSF, JavaScript, HTML/CSS, Oracle, SOAP, Rest, Axis2,NetBeans,websphere,CVS,Junit, Waterfall, AWS, EC2, S3, RDS,JSP, Servlets, Ant, XML, WSDL,JIRA, Tomcat, unix
Confidential - Columbus, OH
Java Developer
Responsibilities:
- Participated in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
- Develop web application using Struts2 Framework.
- Develop user interfaces using JSP, HTML and CSS.
- Configuration, coding, unit testing and fixing defects ofJavaApplication for BCBS.
- Testing data base queries using Squirrel SQL.
- Deploy the application on the JBoss Application Server.
Environment: Eclipse, Squirrel SQL, JBOSS Server, Spira, Struts2, Spring, Hibernate, Github, Spira.
