Senior Full Stack Java Developer Resume
Bloomfield, ConnecticuT
SUMMARY
- Having 9+ years of Professional experience in full SDLC development involving requirement analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based/Enterprise environment, Distributed n-tier architecture.
- Good experience on working with Amazon Web Services (AWS) like EC2, S3 bucket, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, Aws Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Experienced in Automating, Configuring, and deploying instances onAWS, Azure environments and Data centers, also familiar with Cloud watch,Cloud Formationand managing security groups onAWS.
- Good experience in Shell Scripting's Server, Unix and Linux, Open stack and Expertise Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture.
- Professional in designing, developing, and enhancing automated test scripts for Selenium using Python.
- Proficient in Application Development with Web Technologies, B2B products, Distributed Technologies and Client-Server Architecture environment in Financial, HealthCare and Manufacturing Industries.
- Experience in XML related technologies like XSL, XSD, XPATH, DTD and XML Schemas, XML Parsers like DOM&SAX.
- Experience on Web Technologies using HTML4/5, CSS2/CSS3, XHTML, DHTML, JavaScript, jQuery, AJAX, JSF, AngularJS, XML and JSON.
- Experience with Core Java concepts like Collections Framework, multithreading, memory management.
- Experience in using ORM frameworks like Hibernate, JPA and integrating with Spring ORM.
- Experience in building web applications using spring framework features like Spring MVC, Spring Context, Spring Data, Spring AOP, Spring ORM, Spring Batch and Spring Security.
- Experience in building Microservice applications using Spring Boot for developing RESTful web services.
- Expertise in design and development of web and enterprise applications using Java & J2EE technologies like JSP, Servlets, Struts2, JDBC, JNDI, JMS, JavaScript and Web Services.
- Extensive working experience with SOAP and RESTful web services.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
- RDBMS experience includes Oracle, SQL Server, database programming and connectivity using JDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries.
- Experience in database development skills like My SQL, SQL Server and NoSQL Databases likeMongoDB, Cassandra to manage extremely large data sets.
- Expertise in unit testing with Junit, Mockito, integration testing and automation with Selenium and CUCUMBER and experienced with Splunk tool for production support.
- Unit testing tools and frame works like Karma and Jasmine.
- Experience providing training to development teams on how to track, plan and analyze using JIRA, knowledge on build tools ANT, Maven, Gradle and logging tool Apache Log4j and CICD tools JENKINS, HUDSON.
- Experience with Docker, leveraging Linux Containers and AMI's to create Docker Images/ containers.
- Good experience on Design Patterns (J2EE) like Singleton, Factory Method, DAO, Session Facade, Front Controller, Service Locator and Delegate Pattern.
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Expertise in using Apache Ant, Maven as java build tools.
- Worked with Version Control Systems like CVS, SVN (Sub Version), GitHub, And Clear Case.
- Designed the front-end applications and user interactive web pages using web technologies like Angular JS, NodeJS, Jasmine, and HTML5.
- Experience in association of Cloud technologies like Amazon Web services (AWS) and Azure.
- Experience in developing and deploying applications on Cloud Platforms like Amazon Web Services (AWS).
- Excellent in deploying the applications in AWS as EC2 instances and created snapshots for the data that had to be stored in AWS S3.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more EC2 instances.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Experience and working knowledge of Agile Methodology (Scrum, extreme programming, and Unified process).
- Proficient in log management using log4J framework and Splunk.
- Having Good experience in resolving production issues.
- Used Perforce, GitLab and GitHub as a source code management repository.
- Used Rational Application Developer, Eclipse, VS code as an IDE.
- Self-motivated Team Player with excellent Interpersonal and Communication Skills.
- Strong analytical and problem-solving skills. Willingness and ability to adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Cloud Platform: Amazon Web Services (AWS), Azure.
AWS Skills: EC2, S3, RDS, EBS, IAM, AMI, ELB, CLI, SNS, RDS, VPN, NAT, GIT, DNS, Route53, DBA, Dynamo DB.
Programming Languages: JAVA, C++, Python, SQL, PL/SQL
J2EE Technologies: Java, JSF, JSP, JDBC, JNDI, Swings, Servlets, JQuery, Struts 2.0, Spring, Spring Boot, Spring Batch, Hibernate
Web Technologies: HTML5, XML, CSS, Bootstrap, Angular JS, JavaScript, Node JS, XSL, AJAX 2.0, .Net, XSL, XHTML
Web/Application Servers: JBOSS, Apache Tomcat7.1, WebLogic, IBM WebSphere, Jenkins, Cucumber.
Web Services: SOAP and Restful
Scripting Languages: Java Scripting, PERL Scripting, Shell scripting
Database Skills: Oracle10g & 11g, PL/SQL, SQL, MySQL, SQL Server 2008, SQL Developer, Toad, SQLite3, Microsoft Access, EBX, Mongo DB, Cassandra.
Build Deploy Tools: SDSS, JAP 7, Maven, ANT, Gradle
Version Controls: CVS, Git, SVN, Perforce, ClearCase
IDE: Eclipse, Net Beans, RAD, WID.
Testing Tools: Eclipse Plug-ins (Code Pro, Find Bugs, PMD), Selenium, Mockito, Jasmine, Karma.
Design Tools: MS Visio, Adobe Photoshop
Others: MS Office, Excel, Microsoft Word, QA4J, SART, MS Access
Operating Systems: MAC, LINUX, UNIX, Windows 7/8/10, Windows 2012 and 2008 R2 servers. Vista, XP, 2000
PROFESSIONAL EXPERIENCE
Confidential, Bloomfield Connecticut
Senior Full Stack Java Developer
RESPONSIBILITIES:
- Collaborated with various team & management to understand the requirement & design the complete system
- Creating Json deployment templates for provisioning virtual networks, subnets, VM Scale Sets, Load balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to creating resource group of virtual machines
- Using Azure Functions to integrate applications and run backend processes.
- Deployed applications on Azure by using AppDynamics.
- Experience in guiding the classification, plan, implementation, growth, adoption and compliance to enterprise architecture strategies, processes and standards.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Developed test automation framework scripts using Python Selenium WebDriver,
- Implemented Page Object Model framework with Python and Selenium.
- Used SpringMVC and Dependency Injection for handling presentation and business logic.
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP
- Built unit test framework using python pyunit test framework for automation testing.
- Used Python scripts to update content in the database and manipulate files
- Developed exception handling mechanisms using python exception handling.
- Created and Configure Micro Services architecture and integrated with Angular
- JS applications
- Designed and developed highly scalable and available systems.
- Worked with services like EC2, Lambda, SES, SNS, VPC, CloudFront, CloudFormationetc.
- Demonstrated expertise in creating architecture blueprints and detailed documentation. Created bill of materials, including required Cloud Services (such as EC2, S3 etc.) and tools.
- Involved in the end-to-end deployment process.
- Building the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Configured S3 to host static web content, Elastic Load Balancers with EC2Autoscaling groups and deployed Cloud Stack using AWS OpsWorks.
- Worked on AWS multi factor authentication (MFA) related to security groups including rest security.
- Configured and tuned the AWS EC2 and worked on ELB, Route53 for high availability.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Implemented and maintained the monitoring and alerting of production using AWS Cloud Watch.
- Worked with the team in writing Python functions to create AWS Lambda function events.
- Built python framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Developed scripts to read and dump data to MySQL database.
- Created TOPICS for publishing and subscribing using SNS (Simple Notification Service), SQS (Simple Queue Service).
- Experience in converting the existing AWS Infrastructure to serverless architecture with AWS Lambda and Kinesis deployed using Terraform templates
- Written LINUX shell scripts to identify user login information.
- Involved in day-to-day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Participated in Code Reviews of other modules, documents, test cases.
Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, Angular JS, JSP, Azure, JSTL, Spring, Hibernate, Jenkins, JIRA, Maven, GIT, ANT, AWS, Python, SOAP UI, Web Services, Micro Services, Restful, DB2, JBOSS, Cassandra, Eclipse IDE, Web logic, JIRA, Agile Methodology, Linux, Shell/Perl Scripts,Cloud Watch.
Confidential, Madison Wisconsin
Full stack Java Developer
RESPONSIBILITIES:
- Hands on Experience in implementing Model View Control (MVC) architecture using Spring, JDK, Core Java (Collections, OOPS Concepts), JSP, Servlets, Struts, springs, Hibernate, JDBC.
- Created computing and data resources on AWS using EC2.
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using AWS.
- Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, and Bash.
- Worked with AWS API Gateway for implementing the Micro service architecture and the utilized ECS to deploy the Docker containers onto the servers.
- Strong knowledge of Software Development Life Cycle (SDLC)including Waterfall and Agile development (SCRUM) methodologies.
- Developed Action classes, Action Forms and Struts Configuration file to handle required UI actions, JSPs for Views and used HTML in web page component development.
- Worked with Java 8 Streams API and parallel StreamsAPIfor enabling parallel processing of collections in distributed environment.
- Skilled in Angular 4 modules, components, directives, pipes, services, dependency injection, materials, routing, binding, and forms.
- Implemented Restful Services with JAX-RS using Spring Boot and Micro ServiceArchitecture.
- Implemented and maintained the monitoring and alerting of production using AWS Cloud Watch.
- Worked with the team in writing Python functions to create AWS Lambda function events.
- Strong experience in application development using Java/J2EE technologies which includes implementing Model View Control (MVC) architecture using Spring, JDK 1.6, Core Java (Collections, OOPS Concepts), JSP, Servlets, Struts, springs, Hibernate, Web Services, AJAX, JDBC, HTML and JavaScript.
- Utilized Java 8 features like Lambda expressions for collection, evaluation and comparing the data, Stream API for Bulk data operations on Collections which would increase the performance of the Application, Parallel operations on collections for effective sorting mechanisms and to change the sequential stream flow of threads while session establishment.
- Involved in migrating monolithic application in Micro Service Architecture and Developed Micro services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
- Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
- Proficiency, including architecture, with different RDBMS platforms like Oracle and SQL Server.
- Good experience in developing Distributed applications using EJB.
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
- Excellent interpersonal and communication skills with multitasking ability.
- Demonstrated willingness, interest, and aptitude to keep learning new technologies and acquire new skills.
- Expertise in working with IDE tools like Eclipse.
Environment: Java, J2EE, HTML5, CSS3, Bootstrap, jQuery, AngularJS, Node.js, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate, JDBC, REST, SOAP, JAX-RS, JAX-WS, WSDL, Micro services, Service Oriented Architecture, Oracle, SQL, PL/SQL, Unit Testing, JUnit, Log4j, Maven, Web Sphere Application Server, Jenkins and Spring Tool Suite (STS).
Confidential, NewYork NY
Full stack Java Developer
RESPONSIBILITIES:
- Involved in analysis, design and development and testing phases of SDLC using Agile Methodology.
- Involved in implementation of the presentation layer (GUI) for application using HTML, XHTML, CSS and JavaScript.
- Created and consumedSOAPWebServicesusing JAXB annotations. Developed persistence layer Data access objects usingDAO pattern, JDBC, Hibernate.
- Developed custom queries using hibernate criteria, nativeSQLandHQL.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Create RFP (Request for proposal) Micro services to provide RESTful API utilizing Spring Boot with Spring11 MVC.
- Developed Application BL modules using EJB session beans.
- Applied annotations for transforming POJO/POJI to EJBs.
- Involved in development of Web Services using JAX-WS.
- Involved in developing and maintaining Struts controller, Struts Configuration files (struts-config.xml), Struts Action classes and Struts Action forms beans using Struts 1.2 version.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS. Used JMS Template to publish and Message Driven Bean (MDB) to subscribe from the JMS provider.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.
- Involved in configuring JNDI properties.
- Version Control was mandated through Subversion.
- Used ANT as build tool and developed build file for compiling the code of creating WAR files.
- Used LOG4J&JUnit for debugging, testing, and maintaining the system state.
Environment: Core Java, Jdk1.6, JDBC, Servlets, JSP, Struts1.1, Hibernate, Spring, Web Services, JAX-RS JSP, JQuery, JSON, AJAX, Html, CSS, Java Script, log4j, SQL Server, WebSphere 8.5, SVN, RAD 9.6, DOJO, UNIX, Agile.
Confidential
Java Developer
RESPONSIBILITIES:
- Involved in Full stack development based on J2EE specifications and Spring Framework with MVC architecture.
- Developed using web-based technologies such as Hibernate ORM and Web Services (REST/SOA).
- Implemented different design patterns such as singleton, Session Façade, Factory, MVC, Business delegate, session facade and DAO design patterns.
- Used JPA (Object Mapping for the backend data persistency).
- Redesigned an existing application to Microservices architecture and deployed to a private cloud platform to make it continuously available.
- Experienced on spring framework applications like Spring Core, Spring DAO, Spring MVC, Spring Actuator and Spring Boot and did integration with Microservicesinto existing system architecture.
- Worked on JPA with Hibernate as persistence layer and developed RESTFUL web services using spring boot, Spring RESTFUL template
- Designed Event driven framework using RESTful web services, Microservices and Apache Kafka.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Integrated Spring DAO for data access using Hibernate and used SQL for querying databases.
- Worked on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Development of front-end web pages using JSP2.0, JSON, Angular JS, JS Bootstrap, CSS, JavaScript and Spring TLD.
- Implemented Multithreading for handling multiple requests and for high performance
- Developed SOAP Services and Web Service Clients (JAX-WS) with data representation in different formats such as XML
- Worked on writing stored procedures to process large amounts of data using spring batches.
- Worked on various Message queues with JMS framework
- Tested code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to fulfill that test and refactoring.
- Developed using Maven build scripts to automate the deployment to various Web Server.
- Configured Oracle WebLogic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle, and other JDBC-compliant databases.
- Oracle WebLogic Server Process Edition configuration also includes Business Process Management and Data Mapping functionality.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Designed user case diagrams to explain the operations that are performed by the system in detail.
- Developed Unit tests and Acceptance tests for the services using JUNIT and Mockito respectively.
- Monitored the error logs using Log4J and fixing the problems.
Environment: Java, JSP, JMS, AJAX, Log4j, jQuery, RESTful web services, JSON, XML, JAX-WS, Apache CXF, AngularJS, Spring, Hibernate, JavaScript, HTML, CSS, EJB, ANT, JUnit, ECLIPSE LUNA, GIT, Oracle, MongoDB.
Confidential
Java Developer
RESPONSIBILITIES:
- Used agile methodology for developing the application.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, HTML and CSS.
- Developed Web Services clients to consume those Web Services as well other enterprise-wide Web Services.
- Created DDL and DML SQL scripts for creation of database objects.
- Created logical and physical data models putting to practice, concepts of normalization
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles,JSP, JSTL and java script, XML Business objects developed using POJOs and data access layer using Hibernate.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
Environment: Spring, Hibernate, PL/SQL, HTML, CSS, JSP, JavaScript, POJO, DAO, MVC, JST, XML, JSF, Java 1.5, JavaBeans, Singleton, Intercepting Filter.
