Sr. Java Developer Resume
Columbus, OH
SUMMARY
- Around 6 years of Java Developer experience in IT industry and experience in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using Java/J2EE.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
- Developer experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client-Server and N-tier Architectures.
- Expert in CoreJavawith a strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling, Exception handling and Generics.
- Expertise in implementation of J2EE Technologies: JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Swing, Hibernate,JavaBeans, JDBC, XML, Web Services, JNDI, Swing, Serialization, and Externalization.
- Development of microservice on Spring Boot and deploying it to the Amazon AWS ECS usingDocker.
- Hands on expertise in front-end development using HTML/HTML5, XHTML, DHTML, CSS/CSS3, JavaScript, XML and JavaScript frameworks such as jQuery, AJAX, JSON and Bootstrap.
- Expert in development and maintenance through enterprise web-based application based onJavatechnologies usingJava, J2EE, Spring, Spring MVC, Spring Boot, PCF, JSF, Hibernate, JPA,JavaBeans, JMS, SQL, PL/SQL and JNDI.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, and Dynamo DB for storing data
- Managed and implemented AWS resources using Cloud Formation templates.
- Experience on Docker by creating containers, images, and shipping.
- Worked with Node.js to develop RESTful API’s consumed in front end applications.
- Good understanding and working experience in MVC and MVVM frameworks.
- Expertise in Infrastructure as Code (IaC).
- Experienced in all phases of usability testing including user profiles and personals, task analysis, contextual research, test moderation, and reporting using Jasmine and Karma.
- Experience in developing and implementing SOAP and RESTful Web Services using different Frameworks and connecting to Database.
- Extensively used build utilities like MAVEN, ANT for building of jar, war and ear files.
- Experience with GitHub and container orchestration like Kubernetes.
- Experience with JUnit, Mockito, Log4j, and SLF4J in developing test cases and determining application functionality.
- Experience in development, deployment, and troubleshooting Web-based and enterprise-based applications on Windows, UNIX, and Linux platforms.
- Experience in Object-Oriented Analysis/Design development, progressing from problem statement to well-documented design and successful deployment.
- Experienced working in both AGILE and SDLC based on development environment and involved in daily SCRUM meetings to keep track of project status and issues.
- Excellent skills in programming using wide variety of languages and ability to adapt latest technologies & work in Multi-platform environment.
TECHNICAL SKILLS
Technologies: HTML, HTML5, XHTML, XSL, XML, XSLT, JavaScript, JQuery, JSON, JSP, CSS, CSS3, AWS, GIT.
Programming Languages: Java(JDK 7, 8) JavaScript, PL/SQL, HTML (5), CSS (3), JRuby, C#
Web/Application Servers: HTTP Web Server, WebLogic Server, Apache Tomcat and JBoss.
Frame Works: Spring (MVC, AOP, ORM, Web Service, DAO), Hibernate, Bootstrap v2.0
Databases: Oracle 11g, SQL Server 2008 and 2012, MYSQL and MS Access.
Other Tools: Google Chrome Web Debugger, IDE Eclipse, Postman
Build Tools: Gradle, Maven, ANT, Docker
Methodologies: Agile, Waterfall.
Operating system: Windows, Mac OS x, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Involved in the discussions with business users, testing team to finalize the technical design documents and story points allocation for user stories.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth2authentication protocol respectively.
- DesignedAWSCloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience in working with AWSservices like S3, EC2, ECS, Cloud trail, VPC, RDS, Route 53, SNS, and Lambda.
- Built theAWSInfrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
- Managed infrastructure using cloud formation method.
- Experience in message streaming by using Apache Kafka.
- Configured S3 to host static web content, Elastic Load Balancers with EC2 Autoscaling groups and deployed Cloud Stack usingAWSOps Works.
- Created monitors, alarms and notifications for EC2 instances using Cloud Watch.
- Implemented application-level core API’s as Restful web services and developed test cases using Spring Mockito for the developed web services.
- Developed end to end application and implemented the RESTful web-services using Spring Boot, Spring MVC, Spring Data and Spring Security.
- Used Oauth2.0 authentication framework to provide security to restful webservices by generating access token.
- Experience in working with MS SQL server utilizing SQL and worked on PL/SQL stored procedures, triggers, functions and performance tuning.
- Wrote database interaction code and used JDBC API to connect MS SQL server database 14.
- Worked on PL/SQL mappings to extract data from sources, transform and load into targets.
- Implemented authentication and authorization to the web services using JWT token and SAML authentication.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IoC (Dependency Injection).
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s RESTFULAPI.
- Used SpringJMS module to lookup queues, and MDBs for listeners.
- Experience working with YAML, a swagger used to describe the API’s.
- Created Swagger files to configure the definition objects or parameters of service end points.
- Used JBoss as our application server, building and deploying the jar files on JBoss to support the testing and stable maintenance.
- Used SQL Server Management Studio 2017 (SSMS) to query, design, and manage our databases.
- Used SSIS Variables for storing the values, which are used in various components of Data Flow Task.
- Developed Unit Test Plans for SSIS packages for checking the functionality of each component.
- Developed DAO service methods to populate the domain model objects using Hibernate.
- Wrote DAO classes using spring and Hibernateto interact with database for persistence.
- Used both Postman and Swagger applications for performing integration testing for the web-services.
- Used test-driven development (TDD) for testing the services using JUnit for unit testing.
- Developed test cases to perform unit testing using JUnitFramework and used Karma for unit testing S
- Worked with AWS services like EC2 Instances, S3 bucket, Lambda Functions, RDS and SNS.
- Worked with Azure ExpressRoute to create private connections between Azure datacenters and infrastructure for on premises and in colocation environment.
- Experience in Cloud computing, WindowsAzureenvironment, creating the New VMs,Azure subscriptions, storage accounts, managing SSL certificates for IIS websites, administeringazure assets using PowerShell.
- Involved in generating logging by using Log4j and Slf4j to identify the errors in production test environment and debugging the issues.
- Created various reports (crystal reports).
- Conducted code review with Tech Lead/Arch and used the SonarQube for code validation to avoid violations.
- Used Maven as the Build management tool for the dependencies and used Jenkins for continuous integration and deployment process.
- Responsible for maintaining the code quality and standards by using code reviews.
Environment: Java 1.8, AWS, Spring Security, Spring Data v2.1.4, Spring MVC, JWT, SAML, JUnit, Karma, MS SQL server, Web Services, Spring Boot v2.1, REST, MS SQL Server, SSIS, SSMS, Kafka, Swagger, oauth2.0, Log4j v2.10, Slf4j, Jenkins, Hibernate, JBoss, Apache Http, Spring JMS, Maven, Jira, Agile Scrum.
Confidential, Dublin, OH
Sr. Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of the application using AGILE methodology (SCRUM).
- DesignedJavaComponents and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF)
- Hosted and tested the application in AWS servers before publishing it in actual production environment.
- Used Structs Framework in the application, which is based on MVC design pattern
- Used Java 1.8 Method References feature to point to methods by their names and used functional Interfaces.
- Generating Scala andjavaclasses from the respective APIs so that they can be incorporated in the overall application.
- Developed REST API's using Spring MVC and Spring boot, hosted all micro services on PCF
- Designed, built, and deployed application using the AWSstack(Including EC2, Mongo DB, Docker, Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance and auto-scaling.
- Experience CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
- Collaborated with Development and Support teams to setup a CD (Continuous Delivery) environment with the use of Docker and Wrecker, continuous build, delivery tools.
- Handled the HTTP requests and responses using Promises.
- Experience in creating Docker-compose file in automate multiple tasks done with just one file.
- Worked as part of a Scrum team in the Agile Scrum development methodology environment
- Implemented the service projects on Agile Methodologyand involved in running the scrum meetings.
- Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular 6.
- Extensively used NPM and Bower to manage java script dependencies.
- Worked on PL/SQL triggers to generate derived common values automatically, also for storing information (event logging).
- Developed HTML templates with help ofhandlebars. Implemented Model View Controller (MVC) Design Pattern using AngularJS.
- Assisted Backend Developers in creating RESTFUL Web Services using Node.JS, Express JS & Mongo DB.
- Wrote SQL queries and stored procedures for MS SQL server 12.
- Interacted with 3rd party APIs and built RESTful APIs.
Environment: Java 1.8, Agile Methodology, Structs, Spring IOC, Spring MVC, Spring Boot v2.1, Spring Cloud, Spring Batch, Spring Security, HTML5, CSS3, JSTL, jQuery, AWS EC2, AWS/Docker, S3, Adobe Photoshop, Micro Services, Hibernate, Restful API, MS SQL Server, JIRA, RabbitMQ, MAVEN, JUnit, Log4J 2.0, GIT.
Confidential, Dallas, TX
Full Stack Developer
Responsibilities:
- Worked in a team, involved in developing the UI layout and front-end programming for web application that matches requirements.
- Involved in designing the overall System Architecture of Project based on MVC (Model View Controller), Spring Framework and J2EE specifications.
- Developed RESPA Mortgage Compliance application using MVC framework/J2EE technologies, which is used to Add/Modify mortgage closing fees based on RESPA govt. regulation.
- Configuredjavaenvironment and Programmed on Linux operating system.
- Developed JSP pages for presentation layer. Also, client-side validations using JavaScript.
- Participated in understanding of Ext JS technologies and development tasks.
- Optimized Ext JS themes and prepared performant applications.
- Designed REST APIs that allow sophisticated, effective, and low-cost application integration.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services (AWS).
- Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Development methodology used was the agile methodology. Process included iterative development, 2-week sprints, and daily stand.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Used GIT repository for software configuration management and version control.
- Extensively used Hibernate pojos, Spring Annotations, Spring AOP and Spring DAO.
- Developed Redux API middleware to handle API calls for data structure for top layer presentation.
- Used spring framework IOC and AOP modules for injections and interceptions.
- Built reusable framework for consuming and providing REST API's usingJavaand Node.js.
- Involved in corejavatechnologies multithreading, exception handling
- Used Hibernate for Object Relational Mapping.
- Developed data access layer to switch between MongoDB and SQL Server.
- Designed, implemented, and maintained our microservices architecture using cutting edge technologies.
- Developed facilities for stripping long error messages from minified JavaScript code for AngularJS.
- Implemented JBOSS application server integration with JBPM process engine and eclipse IDE.
- Implemented the business logic writing action components and configuring XML files using Spring and Hibernate framework.
- Developed SQL to pull out various combination closing fee details.
- Used Apache Nifi for loading PDF Documents from Microsoft SharePoint to HDFS. Worked on the publish component to read the source data, extract metadata and apply transformations to build Solr documents, index them using SolrJ.
- Developed java stored procedures using PL/SQL procedures
- Extensively worked on PL/SQL procedure configuration for database dedicated server mode.
- Wrote business rules using Drools and business logic processing customs declarations.
- Involved in implementing Programmatic transaction management using AOP. Spring Controllers were used with Angular JS to route the control to desired.
- Designed Frontend within object-oriented JavaScript Framework like ReactJS.
- Developed service infrastructure components in Typescript for a unified web UI initiative.
- Deployed an Apache Solr search engine server to help speed up the search of the technical documentation asset.
- Developed various user screen using JSP, HTML and JavaScript.
Environment: Web Technologies (Java1.6/1.7, JSP, HTML, Angular.JS, JavaScript, React.JS, Ext JS, TypeScript, Node.js, Drools, XML, CSS, Eclipse IDE, AWS, JBoss AS 7.0 & Spring MVC 3.0, Apache Nifi, SOLR, Selenium, AJAX and jQuery), Mongo DB, NoSQL, Rest API, JBPM, Perl, Apache Camel, Git, Microservices, Redux, SVN, JDBC, Python, JIRA and Oracle 11g.
Confidential
Java Developer
Responsibilities:
- Working in a group, included in adding to the UI format and front - end programming for responsive web outline that matches prerequisites.
- Building Web pages that are more client interactive utilizing HTML5, CSS, CSS3, JavaScript and Ajax.
- Manage the expectations of stakeholders throughout the lifecycle of the project.
- Implemented web page using the semantic markup and page layout of HTML5 and implemented the new CSS3 border-radius property for the design layout and CSS3 transitions to change property values over a given duration.
- Used Angular JS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Created custom directives in Angular JS for re-usable components (multi-field form elements, background file uploads)
- Created custom filters to organize data in a more controlled manner.
- Integrated the third-party plugins like ui-grid and ag-grid to the application.
- Worked on incremental refactoring of the application though Hybrid approach (i.e. running two frameworks parallelly).
- Leveraged Angular resources for all data access, encapsulating URL’s and standardizing data access interfaces.
- Involved in implementing the complete Application in the in-build MVC Architecture with Angular JS.
- Implemented Angular JS controllers and directives for application functionality.
- Developed and used JSP custom tags in the web tier to dynamically generate web pages.
- Used JSP, Servlets for developing end user interaction.
- Extensively used JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Created dynamic webpages making AJAX Calls, using the XML Http Request Object.
- Called the restful web service calls for POST, PUT, DELETE and GET methods.
- Adopted a cross browser and cross platform approach to make the website more flexible and Supportive.
- Setup Jasmine for UNIT and Functional Testing of JavaScript.
- Designed Responsive Web pages using media queries and Twitter Bootstrap v2.0.
- Working with Bootstrap v2.0 twitter framework to Design single page application.
- Good experience with Spring MVC, Used Spring MVC to send the request from UI to Controllers.
Environment: HTML 5, CSS3, JavaScript, Angular JS, JQuery, Bootstrap v2.0, AJAX, JSON, Spring MVC, REST (web service), JAVA/J2EE.
Confidential
UI Developer
Responsibilities:
- Solely implemented HTML5 job recruiting mobile app using handlebars, also using material design standards as a base.
- Application utilizes intuitive message-queuing polling services and local storage solutions to ensure every interaction is properly executed and cellular-network proof.
- Developed a unique View Controller class that provides a standard for handling and displaying views, and managing view history. Also developed a unique FlexView class that provides useful methods for compiling multi-language-friendly handlebars templates, and the ability to manage complex animations using a stripped-down Canvas game engine.
- Worked closely with back-end engineer to design and tweak RESTful API used by the frontend.
- Worked with agile team utilizing SCRUMBUT with tools such as GIT.
- Worked in the Agile Scrum development environment with frequently changing requirements and actively participated in scrum meetings and reviews.
- Bootstrap v2.0 was used along with Angular JS in creating the Application to correctly fit Webpage across different browsers.
- Worked with HTML5, CSS3, ReactJS and ES6 for developing user interface.
- Hands on experience in creating components using React.js.
- Developed Client-Side Validation techniques using Angular JS.
- Experience with various MVC core Java frameworks like EmberJS, BootstrapJS, D3.JS, etc.Responsible for developing the partner Homepages using HTML5, CSS3, JavaScript, React JS.
- Involved in designing User Interface (UI) applications and professional web applications using JavaScript, Angular JS, Bootstrap v2.0, HTML, CSS and JSON.
- Developed custom directives and Services in Angular JS.
- Client-side validations using angular JS in-built classes
- Responsible for writing the SQL queries for selecting, adding, deleting, and updating the data in the MySQL database.
- Used Rest API’s to consume data from backend.
- Used JSON communication for accessing data from rest API.
- Involved in production support and bug fixing.
- Used GIT as source repository and controlling versions of the code.
Environment: HTML5, CSS3, Bootstrap v2.0, JavaScript, AngularJS, d3.js, react.js, JSON, Web services (REST), Agile, Git, MySQL.