Java Full Stack Developer Resume
Tampa, FL
SUMMARY
- Over 8+years of experience in different stages of Application and Product development - Analysis, Designing, Development and Deployment.
- Over 2 years of experience in Rest web services implementation.
- Experience with different methodologies like Waterfall, Agile and TTD.
- Experience in developing Client/Server model - Enterprise level web applications using Open-Source Frameworks like Struts1.2, Spring2.x, Cocoon, and Hibernate3.x, EJB transaction implementation (CMP, BMP, and Message-Driven Beans), JMS and can adapt to in-house grown version of these frameworks too.
- Extensive experience in developing business components based on the customer requirement by using Core Java concepts and its API.
- Extensive experience in technologies like Java, Python, HTML, XML, CSS, JSP, Servlets, JMS, JDBC, JTA, JNDI, JAXWS, CXF, Java Mail.
- Experience implementing REST and SOAP web services using technologies such as JSON, XML, JAXB, Jackson and Jersey.
- Experience in deploying business applications on to application servers and web servers like Web sphere, JBoss, spring tc-server and Apache Tomcat.
- Expertise in using Angular JS directives, Controllers, Filters, Services, Templets, Events, and Injectors.
- Experience with Microservices management, deployment, and administration
- Experience in using tools like Eclipse, RAD, STS Log4j, JUnit, Easy Mock, Testing for building, logging, testing.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Good experience in using version control tools like Clear Case, StarTeam, RTC and SVN.
- Good Understanding and working experience with Algorithms and Data structures.
- Hands on Experience in databases such as MYSQL, Microsoft SQL Server, ORACLE. MongoDB.
- Expertise in using PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
- Good Experience with Cassandra.
- Experience in designed, built, and deployed a multitude application utilizing almost all of the AWS stack (Including EC2, R53, S3, RDS, Dynamo DB, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- JS, JSP, HTML, JavaScript, Angular 4, node.js, jQuery and XSLT.
- Experience with software quality and build tools like Check Style, Ant, Maven, Rake, Sonar and Cobertura etc.
- Proven experience working in large as well as small teams and independently in tight schedules and adhere on time deliveries.
- Experience in Micro services and understanding of Micro services Architecture.
- Good understanding of java multithreading and security concepts like SSL and certificates.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Good experience with defect tracking system like Clear Quest, Mantis and RTC.
- Hands on working experience Linux environment with Apache Tomcat, experience on Amazon AWS
- Fast-learner and a self-motivated team player with effective communication skills.
- Comprehensive problem-solving abilities, excellent verbal, and written communication skills.
TECHNICAL SKILLS
Languages: Core Java, Java 1.6 to 1.8, SQL
Enterprise Java: JSP, Servlet2.x, JDBC2.0/3.0, Log4J API
Mark-up/ XML Technologies: HTML (5), JavaScript, Angular JS, CSS, XML, XSD, JQuery, Ajax, JSON
Tools: & Framework: Spring 2.x/3.x, Hibernate3, Spring Web Flow, Spring MVC, Spring IOC, Spring Boot, Log4J, Junit, Maven.
Webservices: REST, SOAP, AWS, JAX-RS JAX-WS, CFX
Web/App Servers: Web Sphere 7.0, Apache Tomcat 5.4/4.x, JBoss 4.3/3.2, WebLogic
Database: Oracle 10g/9i, SQL-Server 2008, MySQL server, MongoDB, PostgreSQL 9.4
Development Tools: Eclipse 2.x, 3.x, My Eclipse 5.x, 6.x, 8.x, IBM Web Sphere Rational Architect 7
O-R mapping: Hibernate 3.x
Modeling/ CASE Tools: MS Visio Professional
Testing Tools/ Others: JUnit, SoapUI, Putty, WinSCP, Jenkins, Mantis
Design Patterns: SOA, MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE
Confidential, Tampa FL
Java Full Stack Developer
Responsibilities:
- Developed the application using Spring Boot that leverages classical Model View Controller (MVC) architecture.
- Developed service classes, DAOs classes as per the design and developed code for business logics using CORE JAVA API and Data Structures
- Extensively worked on Spring JDBC, Spring Hibernate ORM and JPA
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Extensively used Java8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Used Maven as a build tool, wrote the dependencies for the jars that needs to be migrated.
- Tested Rest APIs in Spring-Controller at backend for JSON data using Postman
- Developed various modules w.r.t design patterns such as Factory and Singleton Used Spring Boot at back-end which helps to develop application with ease
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Used Spark for interactive queries, processing of streaming data and integration with NoSQL database DynamoDB.
- Performed data exchange with third party applications using SOAP, XML and used JAXB for XML binding
- Involved in configuring JNDI for database connection pooling to efficiently connect multiple users to a web application; configured Data Source in context.xml
- Experienced in handling large datasets using Spark in Memory capabilities, using broadcasts variables in Spark, effective & efficient joins, transformations, and other capabilities.
- Developed Java Beans and helper classes to communicate with the presentation tier using controller servlets and JSPs
- Developed various tiers of J2EE application; worked on DAO Classes to communicate with the database using JDBC in the database tier
- Worked upon existing Java Classes to handle data from backend and handled different types of Exceptions in Core Java
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
- Responsible for ingesting large volumes of IOT data to Kafka.
- Worked on infrastructure with Docker containerization.
- Kubernetes is being used to orchestrate the deployment, scaling, and management of Docker Containers.
- Involved in developing RESTful Web Services with JAX-RS to provide functionality for future development
- Experience in converting AWS existing infrastructure to server less architecture(AWS Lambda, Kinesis) and deployed via Terraform or AWS Cloud formation.
- Deployed server-less APIs with AWS Lambda.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Created RDS instances in AWS Console and configured the same to access multiple users and schemas.
- Created EC2 instances and installed required soft wares on EC2
- Created AWS Lambda functions.
- Used the AWS-CLI to suspend an AWS Lambda function processing an Amazon Kinesis stream, then to resume it again.
- Real time streaming the data using Spark with Kafka
- Dynamo DB schema creation and Schema account creation.
Environment: Ant, Java 8, Maven, Jenkins, Spring1.3.0, Linux, Solaris, SonarQube, WebSphere, Subversion, Shell scripting, WLST, Python scripting Nexus, CI/CD Chef, AWS,, JMeter, Maven, Oracle, AWS API Gateway, AWS Lambda, AWS RDS, AWS EC2,Docker, Oracle, Kubernetes.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL Taglib.
- Added Session Bean (EJB) in between Web service and Implementation Layer to track the Transactions at every call.
- Implemented Persistence layer using custom PL SQL stored procedures.
- Develop stored procedure and other load scripts in PL/SQL.
- Developed the application using industry standard design patterns like Singleton, Factory Pattern for better maintenance of code and re-usability.
- Preparing/Updating Technical Specifications for Tasks & Enhancements identified by onshore team and Poetic clients.
- Code implementation for the new functionality and modifying existing functionality based on the client’s requirement as per the Technical specifications (Tech Specs) and Change Orders (COs).
- Deployed the applications on Apache Tomcat Server.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Involved in Admin and Reports module.
- Implemented design patterns in Scala for the application.
- BuildRESTweb service by buildingNode.jsServer in the back end to handle requests sent from the front-endjQuery Ajax calls.
- Efficiently handled periodic exporting of SQL data into Elasticsearch
- Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven, Python and ruby
- Implemented in Tired Architecture. Good Understanding of Multitier architecture.
- Understanding of Cloud formation scripts in AWS.
- Used Jenkins for Continues Integration and deployment into Application server.
- Introduced session bean in between web service layer and Implementation layer as a part of clean up.
- Analyzed theNode.JSserver structure in legacy project, then mimicked theREST serviceby using JavaJAX-WSAPI and did the corresponding configurations.
- Generated PDF reports using Jasper Reports tool.
- Worked on Rational Jazz platform (RTC. RRC)
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components. Used Log4J to capture the log that includes runtime exceptions
- Worked with defect tracking system Mantis.
- Developed JUnit test cases for all the developed modules. Used SVN as version control
Environment: Java, J2EE, Java 1.8, JSP, Struts 1.x, JMS, JNDI, MySQL, HTML, XML, Angular JS, DOM, SAX, ANT, Rational Rose, SOAP, IntelliJ, XSD, PL/SQL, JQuery, Jasper Reports, EJB, Spring, Perl, TFS, MQ series, putty, Oracle, LOG4J, JUnit, JAXB, NO SQL, Node JS, SoapUI, SVN, Docker, Azure, JUNIT, Apache Strom, Jmeter, Maven, EC2, IaaS, PaaS, AWS, GIT, EJB, Spring Boot, Cloud Watch, Hibernate, IBM RAD, JBOSS, XML RPC, NO SQL, RDBMS.
Confidential, Oakland CA
Sr.Java developer
Responsibilities:
- Interacting with Business users to understand present application to start migration.
- Created Business Process for existing application using SOA architecture.
- Built similar business process in more concrete way using Micro services architecture.
- Compared Micro services architecture with SOA architecture.
- Analyzing current running application and testing it with some test cases to test performance.
- Understanding Migration tool and working closely with DBA to get desired results.
- Developed service classes for sql server to replace code after migration.
- Worked with IDE as RAD and deployed into Web Sphere Application Server v7.0.
- Developed controller classes using Struts.
- Developed Secure REST APIs for new application.
- Generating scala and java classes from the respective APIs so that they can be incorporated in the overall application.
- Solving current issues from Sybase to not reflect the migrated sql server application.
- Making list of a queries to run after migration every time.
- Worked with HTML, CSS, XML, JavaScript, Jquery and Ajax while integrating with Spring and Hibernate.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Hibernate code changes in required places compared to Sybase.
- Analyzed user requirements and designed the database changes accordingly
- Composed and executed MongoDB scripts to insert and update NOSQLdatabase, automating data changes and reporting.
- Good understanding of Main Frame.
- Developed Hibernate Configuration files for MongoDB
- Worked on Linux servers to run batch jobs for application. Spring Batch automates this basic iteration.
- Managed Amazon Web Services for the Customer360 project including configuration and deployment of all required infrastructure, administrative tasks, and budgeting.
- Developed unit test cases using Junit framework for testing accuracy of code.
- Worked with Web Socket API for the requirement in /communication.
- Helping Deployment team while application deployment.
Environment: Java 1.8, J2EE 1.8, HTML, CSS, AJAX, Java script, Angular JS, node.JS, JSF, JMS, JMX, JSON, jquery, bootstrap, struts, Linux, Python, EJB, Apache axis, Spring 3.0, Spring Boot, KAFKA, SOA and Micro Services Architecture, mainframe, Web Socket, JAX-WS 2.0, Git, Spring Quartz, Jasper Reports, Main Frame, MQ Series, Spring security, XML, Agile Methodology, couch base, TDD, Unix Scripting, Perl, BPM Concepts, Cloud, EC2, Cassandra, OSGI, Apache Karaf, RESTful, SOAP, Lucene, Jackson, jersey, UML 2.0, JUNIT, Apache Strom, Jmeter, Maven, EJB, Oracle, Cloud Watch, Hibernate, IBM RAD, ANT, Mongo DB, NO SQL, RDS, RDBMS, Jmock, OOAD, Scala, Apache Spark, PL/SQL, Ruby, SVN.
Confidential, San Antonio, TX
Java-J2EE Developer
Responsibilities:
- Working with Business & all stakeholders for requirements understanding and development.
- Developed service classes, DAOs classes as per the design and developed code for business logics using CORE JAVA API and Data Structures
- Developed JAVA and WICKET code for web based and mobile based system using WICKET and SPRING .
- Developed VIEWS and ACTIONS code using Spring Web Flow.
- Developed presentation layer code, UI using JSP, HTML, AJAX and JQuery.
- Developed control classes and other business functions using MVC design. Used home grown framework for designing the flow of UI pages.
- Developed SOAP WEB SERVICES using JAX-WS.
- Troubleshooting WEB SPHERE server for integration issues with MAINFRAME servers.
- Developed JAVA code for enhancements, small mods, and defect fixes for the Property Applications.
- Participated in code review and code walkthrough and QA processes
- Developed Hibernate Configuration files for MongoDB
- Implemented full text search platform using Elasticsearch.
- Developed Perl scripts to automate frequent reports for the users
- Developed the project using industry standard design patterns like Business Delegate Factory Pattern for better maintenance of code and re-usability.
- Mentoring the junior developers of the team
- Developed JUnit Test cases using Junit and tested web services using SOAP UI
- Effectively engage with clients and all stake holders through weekly meetings.
- Helping QA Team understand the requirements.
- Worked with IDE as IBM RSA and deployed into WebSphere server & used Maven build tool.Clear Case as version control and RTC for defect tracking.
Environment: Core Java, J2EE 1.7, HTML, CSS, AJAX, Angular JS, JQuery, java script, Node.js, JSP 2.1,Wicket, Spring Batch, Python, REST web services, Spring 3.0, Oracle, Spring BOOT, Kafka, Web Services, Oracle, Big Data, bootstrap, SOAP, GIT, Docker, Apache Camel, Web Sphere Message Broker, Agile, BPM Concepts, Linux,, EC2, SQS, JMX, Cloud, Junit, REST web services, couch base, Jenkins, PL/SQL, Data Structures, Cassandra, Mongo DB, Collections, JAX-WS, XML 1.0, UML 2.0, Easy Mock, AWS, Cloud Watch, KMS, Linux, IBM RSA, Hibernate, JAXWS, SSL, NO SQL, SAML SSO, SoapUI, SQL, Oracle.
