Sr. Java Full Stack Developer Resume
Fort Worth, TexaS
SUMMARY:
- Around 8 years of professional experience as Java/JEE developer with complete understanding on all the phases of Software development lifecycle (SDLC) and proficient working in development, implementation and maintenance of complex Web based Java Applications.
- Expertise in designing and developing distributed and multithreaded applications using core and advanced Java 8concepts like Streams, Lambda functional programming, Exception Handling, File handling, IO and Generics.
- Knowledge and experience working on JEE, EJB, JSP, Servlets, Java Script, Angular, Oracle, Web Services, Spring, Hibernate, HTML, JDBC, JUnit and XML - related technologies.
- Proficient at implementing various design patterns like MVC, Singleton, DAO, DTO, Service Facade, Factory.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Bitbucket and JIRA for project progress management.
- Continuously worked on Spring Framework such as Spring Core, DI, Spring MVC, Spring IOC, Spring Rest, Spring Security, Spring Boot.
- Good experience in developing rich user interface using HTML5, CSS3, JavaScript, Angular, XML and JSON. Experience in creating GUI Web Applications using Angular JS.
- Good knowledge on AWS cloud formation (CF) templates and configured SQS service through Java API to send and receive the information.
- Solid experience working with Amazon Web Services (AWS) products like EC2, Amazon Elastic Beanstalk, AWS Lambda, Route 53, VPC, ELB, S3, Glacier, Elastic Block Store, DynamoDB, Amazon RDS, Cloud Formation, Code Deploy, CloudWatch, Amazon IAM, SES, SQS, Security Groups and SNS.
- Extensively worked on Application servers JBoss, WebSphere and Web servers such as Apache Tomcat. Experienced in publishing and consuming RESTful web services.
- Implementation of Persistence layer using Hibernate to interact with the database. Worked on Hibernate object/relational mapping according to database schema.
- Good at writing PL/SQL stored procedures, views, functions and triggers using complex joins.
- Basic Knowledge in NoSQL databases like MongoDB, Cassandra and experience working with Kafka as temporary storage for huge data and for rapid retrieval as per requirement.
- Experience in using IDE's like Eclipse, Visual Studio, IntelliJ and knowledge in Testing Frameworks like Junit.
- Expertise in Object Oriented Design (OOD) & Analysis (OOA) based on Unified Modeling Language (UML) architecture. Experience in developing Class, Sequence, flow diagrams.
- Hands-on experience in Automation, Configuring and Deploying instances on Amazon web services (AWS) and experience with AWS components like EC2, ELB, Auto scaling, S3, VPC, Route53, Cloud Watch, Cloud Trial, Cloud Formation Templates.
- Good working knowledge on AWS IAM service, IAM policies, Roles, Users, Groups, AWS access keys and Multi Factor Authentication.
- Complete Understanding and hands on experience in Agile development methodologies.
- Proficient in modern web best practices, including responsive layouts and always be willing to research and learn new best practices.
TECHNICAL SKILLS:
Programming Languages: Core Java 8, 7, SQL, C, C++
Scripting Language: JSON, YAML, Shell Script, Linux/Unix Commands
JEE Technologies: Servlets, JSP, JDBC, Spring Core, Spring MVC, Hibernate, SOAP, REST, Spring Boot
Web Technologies: HTML5, CSS, JavaScript, Angular 2 and above
Application Servers: Apache Tomcat, Apache HTTP Server, WebSphere
Databases: MySQL, Oracle, DB2, SQL Server, NoSQL (DynamoDB, Cassandra)
Operating Systems: Windows, Linux (Red-hat, Centos), Ubuntu, Mac
IDEs: Eclipse, IntelliJ, My Eclipse
Version Control Tools: GIT, SVN, GitHub, Bitbucket
Cloud Environment: AWS (Amazon Web Services)
Other Tools and Technologies: JIRA, Confluence, Junit, Maven, Kafka, Jenkins
Loggers Framework: Log4J
Design Methodologies: Agile, Scrum, Waterfall
Build Tools: Maven, Gradle, Ant, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential -Fort Worth, Texas
Sr. Java Full Stack Developer
Responsibilities:
- Designed features and delivered code that addresses end-user and internal business requirements.
- Designed and developed application screens using HTML, Angular.JS, and CSS.
- Built Web pages that are more user-interactive using JavaScript and AngularJS.
- Experience in Web/Application Servers such as Tomcat 6, JBoss 6 for deploying and configuring web applications.
- Developed Enterprise level web applications using Core and advanced core Java and Java EE.
- Implemented the search functionality for Internal Application using AngularJS.
- Enhanced user experience by designing new web features using MVC Framework like Angular.js accommodates these advanced and fast technologies.
- Debug existing automation code and test to confirm functionality within AWS/EC2.
- Created client surveys and displayed the results in a dynamic report using D3.JS for data visualization.
- Used JBoss Fuse for remote console login, JMX management and web server console.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provide by Angular.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular.
- Involved in Implementation of various AWS cloud Application & deployment using Amazon EC2, S3, RDS(MySQL), Elastic load balancing (ELB’s).
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch. Deploy and monitor scalable infrastructure on AWS.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Involved in all the phases of SDLC including Requirements Gathering, Design & Analysis of the functional requirements.
- Worked with CSS backgrounds, Layouts, Positioning, Text, Border, Padding, Elements and CSS behaviors in CSS.
- Involved in writing SQL queries, PL/SQL programming and created new packages and procedures and modified and tuned existing procedure and queries.
- Developed responsive web pages using the Bootstrap grid frameworks which will be helpful for mobile, tablet, Desktop resolutions.
- Experience in using various IDE’s, Visual studio code, Notepad++, Eclipse, IntelliJ.
- Used Git Lab for source code control and JIRA for writing and updating stories & their progress.
- Using AngularJS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI.
- Created Cloud Formation Template for tasks such as encrypting EBS volumes backing AMI’s and scheduling lambda functions for routine AWS tasks.
- Identifying and fixing the browser performance related issues in the application along with production deployment and validation support.
- Worked on scalable environment in Agile methodologies and prepared Test on multiple platforms like Mac and Windows.
- Updated Angular 2 to Angular 4, doesn’t make much different but same the latest version of the Angular framework.
Environment: & Tools: Java, JDK 1.8, Spring, Hibernate, Core Java, Collections, Exception Handling, Synchronization, HTML, CSS, JSP, JavaScript, JIRA, Log4J, J2EE, Spring MVC, SOAP, Git, XML, JSON, Tomcat, AWS (EC2, S3, ELB, RDS, Cloud formation), Junit, AngularJS, Kafka, Log4j, Maven , Apache Tomcat, PuTTY, Eclipse and Agile Methodology.
Confidential, Cherry Hill, NJ
Sr. Java Developer
Responsibilities:
- Involved in Full Cycle Software Development from Analysis through Design, Development, Integration and testing phases.
- Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Worked on infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR’s, VCP, NAT).
- Maintained AWS VPC with services like Route53, ELB, Subnet and NACLs.
- Collaborated with senior software architects on server-side system design.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Designed and migrated the application using Spring Boot and Microservices from an existing legacy Struts 1.x application.
- Configured AWS SQS communication between applications for messaging.
- Developed RESTful Web Services using Spring API to communicate over the network.
- Used Core Java concepts like Collections, Multi-threading, Exception handling, IO to develop business logic.
- Developed DAO'S for retrieving and fetching the data from DB2 database using Spring JDBC.
- Tested web services using Postman tool in JSON format.
- Used Maven as build tool and configured Log4j tool to log the entire application.
- Implemented persistence layer using Hibernate ORM framework for data base operations.
- Created and configured Java Beans using Spring IOC.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Used GIT as version control, Confluence for content collaboration and Eclipse IDE as development tool.
Environment: Java, RESTful, Spring Boot, Microservices, Struts 1.x, Spring JDBC, JSON, JAXB, HTML, CSS, Maven, Collections, Multi-threading, DB2, Confluence, Log4j, GIT, Postman, Eureka, Apache Tomcat Server.
Confidential - McLean, VA
Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Developed front end GUI using JSP, JSTL, HTML5, CSS3 and enforced the look and feel standards using the style sheets, common headers, footers and menus using Struts Tiles.
- Developed DAO'S to fetch or persist the data from DB2 database using JDBC.
- Used SOAPUI and consumed the Restful Web Services using Jersey API to communicate over the network.
- Worked on WebLogic Application Server for deploying the application.
- Created, maintained and customized complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Used Core Java Concepts like Collections, Exception Handling & Data Structures.
- Used Maven as build tool and configured Log4j tool to log the entire application.
- Developed Single Sign On (SSO) for Confidential customers to the different applications using RESTful API with Jersey 2.x and tested services using SoapUI tool in XML.
Environment: Java 1.8/1.7, RESTful, Apache CXF, SoapUI, SOA, Struts 1.x, JSP, JDBC, Collections, XML, JSTL, HTML5, CSS3, Data Structures, Maven, Jenkins, Unix, Log4j, GIT, WinSCP, PuTTY, Socket Programming, Agile Methodology, Hibernate, Spring.
Confidential - Kansas City, MO
Java Developer
Responsibilities:
- Involved in analysis, design, coding and testing phases of software development.
- Migrated Struts 1.x legacy application to Spring MVC & wrote Controllers for existing Action classes.
- Developed RESTful API services to expose the middleware services in JSON format.
- Created various MongoDB collections and wrote services to store and retrieve user data from the application.
- Developed POJO’s, Data Access Object (DAO) to handle all database operations using Hibernate.
- Developed front end GUI using HTML5, CSS and Ajax and enforced the look and feel standards using the style sheets, common headers, footers & menus, & web page templates using Apache Tiles.
- Worked on UNIX, Shell Scripting for doing the configuration management.
- Worked on Spring Security, Spring Batch Processes and shell scripting to invoke them on UNIX environment.
- Used Subversion (SVN) for version controlling and JIRA for issue and bug tracking .
- Tested JSPs on Firefox and Internet Explorer browsers. Identified and fixed browser related issues.
- Used Apache Tomcat server for deploying and IntelliJ as IDE for development.
Environment: Java, JEE, JDK, JSP, Servlets, Spring, Spring MVC, Struts 1.x, Hibernate, JPA, Spring Security, Json, Oracle, MongoDB, PL/SQL, Unix, Shell Scripting, JIRA, HTML5, CSS3, XML, Maven, SVN, Apache Tomcat, IntelliJ, Agile and Scrum Methodology.
Confidential
Junior Java Developer
Responsibilities:
- Developed the use cases and class diagrams using UML.
- Performed end-to-end design and development of all layers of the application.
- Wrote Spring Validator, Spring AOP for validating the input data.
- Used Hibernate ORM in the persistence layer and implemented DAO’s to access data from with Oracle and MYSQL databases.
- Used EJB to inject the services and their dependencies.
- Developed Data access bean and developed EJB’s that are used to access data from the database.
- Responsible for deploying application file on IBM WebSphere Application server.
- Used Log4j package for logging, ANT for automated deployment and Junit for Testing.
Environment: J2EE, JDK, Spring MVC, Spring AOP, EJB, Java Beans, SOAP Web Services, Hibernate, JSP, XML, IBM WebSphere, Junit, ANT, PL/SQL, Oracle 9i, MYSQL, Unix.
